个人网站论文摘要,网站建设服务后所有权归谁,网站查询入口,建设网站有哪些参考文献实验题目#xff1a; 图书馆管理系统 实验目的#xff1a; 1、掌握面向对象分析与设计的思想与方法。 2、使用UML进行系统的面向对象分析与设计#xff1a;用例图#xff0c;类图#xff0c;顺序图#xff0c;状态图#xff0c;活动图#xff0c;组件图等。 3#x… 实验题目 图书馆管理系统 实验目的 1、掌握面向对象分析与设计的思想与方法。 2、使用UML进行系统的面向对象分析与设计用例图类图顺序图状态图活动图组件图等。 3系统功能用Java或C语言实现并与后台数据库连接实现系统的基本功能。 实验设备及环境 硬件多媒体计算机 软件Windows7操作系统、Rational Rose建模工具 实验内容及要求 工资管理在取得授权的情况下有关人员要进行如下工作。 1书籍信息录入 图书管理员录入书籍的书号、名称修改录入的出错维护形成图书表。 2读者信息录入 系统管理员录入读者的个人信息修改录入的出错维护形成读者表。 3借阅情况的录入 图书管理员在读者借阅图书时录入信息修改录入的出错维护形成借阅表和历史借阅表。 4计算扣款金额 图书管理员按读者借书时间、还书时间和借阅时长判断读者是否需要扣费然后生成信息到历史借阅表中。 5读者、图书管理员及图书信息的查询 读者可以根据自己的读者号查询自己的个人信息图书管理员可以根据自己的管理员号查询自己的个人信息包括工资所有人都可以登录之后无条件查询图书的信息包括馆藏册数。 完成步骤和要求 完成用户需求的分析找出系统的执行者、用况画出用况模型图包括用例描述。 找出系统的概念类建立基本模型。 建立系统顺序/通信图找出系统与外界交互的消息。 建立系统活动图找出系统的主要业务流程与关键操作流程。 建立系统中主要对象的状态机图找出对象在其生存期内因响应事件所经历的状态序列。 给出系统的问题域部分设计的思路结合2建立类设计模型图。 给出系统的关键界面设计图并予以说明。 给出数据管理部分的设计结果。 给出控制驱动部分的设计思路。可选 设计系统的构件图和部署图。可选 四、实验结果及分析 1. 根据用户的需求画出用况图 在本系统中一共包含了三个参与者 其中读者的主要用例包括查询读者账户即查询自己的个人信息以及查询自己的账户和借阅情况、借书、还书和查询图书信息。 图书管理员的主要用例是查看读者的账户包括读者的个人信息以及读者的账户和借阅情况。在对书籍的信息进行管理的时候能够查看并添加添加图书的各种信息修改图书的信息以及删除图书的信息。在对借书记录和还书记录进行管理时图书管理员可以判断读者的借书情况是否超期根据超期的情况决定是否需要罚款。 系统管理员有五个用例管理借阅者信息包括添加新生信息和删除毕业生信息。在对图书的信息进行管理的时候也能够添加新书的信息和删除已损坏图书的信息。同时系统管理员也可以查询现有所有图书的信息来决定是否需要引进新书。系统管理员也可以管理借书记录和还书记录主要是当图书管理员遇到问题时系统管理员也可以实现借还书的功能。 另外图书管理员和系统管理员都继承于图书馆内部人员这个父类。 2.根据用况图建立本系统的类图 本系统一共设计了七个类 。 读者类属性包含1读者证号 2密码 3最大借书数量 方法包括1借书 2还书 3查看用户账户 4查看借书数量 5登录系统 5查询图书信息 6交罚款 图书管理员类属性包含1管理员帐号 2密码 方法包括1查询图书信息2修改图书信息 书架类属性包含1书架号 2类型3位置4存放数量 方法只有 存放图书 图书类属性包含1书号2书名3数量4价格5出版社 6馆藏册数7在馆册数 系统管理员类属性包含 值班时间 方法包括1查看用户个人信息2修改用户个人信息 后台系统类属性包含1级别2配置 方法包括1存储用户个人信息2存储图书信息3存储借阅信息 Item类属性包含 id 方法包括1创建2销毁3更新4显示图书信息5显示借阅次数 其中图书管理员类和系统管理员类是工作人员类的子类图书管理员在继承了其父类的属性和操作以外还自己添加了管理员帐号和密码这两个属性添加了查询图书信息和修改图书信息这两个操作。系统管理员在继承了父类的基础以外还添加了值班时间这个属性以及查看用户个人信息和修改用户个人信息这两个操作。 另外读者类和工作人员类是Person类的子类读者在继承了其父类的属性和操作以外还自己添加了读者证号、密码和最大借书数量这几个属性添加了借书、还书、查看用户账户、查看借书数量、登录系统、查询图书信息和交罚款这些操作。工作人员在继承了其父类的属性和操作以外还自己添加了工资和管理范围这两个属性添加了登录账户、查询用户借阅信息、管理借书记录、管理还书记录、查看用户账户这些操作。 Person类是读者类和工作人员类的父类它包含了所有人都有的三个属性姓名、性别和年龄。读者类和工作人员类继承于Person类这就简化了这两个子类的属性。 类之间的关系先从图书管理员讲起图书管理员能够为读者提供服务因此二者之间应该是服务与被服务的关系。另外图书管理员能够管理书架和图书而且书架与图书之间是存放与被存放的关系所有的图书都被存放于图书馆的书架中。最后图书管理员还能够查看ItemItem类有点类似于超市中在购物后产生的小票当读者在完成整个借阅的操作之后后台系统会自动生成一个Item因此在类图中Item与后台系统之间是一种聚合的关系而读者也可以查看Item因为当读者在完成借阅之后Item便可以证明借书是否成功以及后台系统是否发生故障。 除了图书管理员之外同样继承于工作人员的系统管理员类也与其他类有着很多联系比如说系统管理员同样与图书类有着维护与被维护这样的关系但与图书管理员不同的是系统管理员只负责通过从后台系统中的添加、修改或者删除来管理图书而不是像图书管理员一样去管理实体的图书。另外系统管理员可以管理后台系统控制后台系统中所存储的信息以及当后台系统在发生一些故障时系统管理员能够提供及时的维修。 3.用户登录的时候的时序图 借书过程的时序图 上图表示了读者在进行借阅操作时的一系列变化读者在进行借书操作之前首先需要输入自己的信息包括帐号和密码显示器将这些信息发送给数据库在数据库中将读者的帐号和密码进行比对进行身份验证并将验证的结果返回给读者。如果身份验证成功则用户登录成功反之读者登录失败。 然后读者可以向图书管理员发送借阅请求图书管理员在收到消息后可以向后台系统输入借阅信息后台系统查看对应图书的馆藏册数并根据馆藏信息返回该图书是否可借阅。若可借阅则图书管理员可在此时修改后台系统的借阅信息将需要借阅图书的读者信息添加到后台数据库的借阅表中并且后台系统自动计算当前对应的借阅时间。 此时后台系统调用其Item功能当图书管理员修改完借阅表之后后台系统生成一张纸质书单即类似于超市购物时的小票图书管理员得到小票确认无误后将纸质小票返回给借阅者借阅者可以得到实体的图书整个借阅过程结束。 还书过程的时序图 用户在还书的时候也需要登录在登录的时候首先需要输入自己的信息包括帐号和密码显示器讲这些信息发送给数据库在数据库中将用户的帐号和密码进行比对进行身份验证并将验证的结果返回给用户。如果身份验证成功则用户登录成功反之用户登录失败。 借阅者在登录成功之后可以向图书管理员发送还书请求图书管理员在接收到还书请求之后需要进入后台系统查看该借阅者是否超期借阅后台系统返回超期的信息若借阅者还书的时间超过了应还的时间后台系统则自动生成一张扣款账单由图书管理员返回给借阅者。 之后借阅者需要支付扣款的金额支付完毕后图书管理员需要修改借阅信息即进入后台数据库的借阅表删除这条借阅信息后台系统自动将删除的借阅信息添加到后台数据库的历史借阅表中。另外后台系统还需要修改图书的馆藏册数将所还图书的馆藏册数加一并返回馆藏信息。 最后借阅者可以归还实体的图书图书管理员将会请求生成一张还书书单后台系统启用其Item功能生成一张还书书单并返回给读者整个还书操作结束。 4.进行还书操作时的活动图 读者在进行借书操作时可以向图书管理员发送借阅请求图书管理员在收到消息后可以向后台系统输入借阅信息并查看对应图书的馆藏信息并根据馆藏信息产生一个分支判断。若馆藏册数为0则不可借阅返回错误信息并拒绝读者的借阅之后结束整个借书操作。若馆藏册数不为0则可借阅后台系统返回可借阅信息。 图书管理员在后台系统返回可借阅信息之后修改后台系统的借阅信息将需要借阅图书的读者信息添加到后台数据库的借阅表中并且后台系统自动计算当前对应的借阅时间与此同时后台系统调用其Item功能当图书管理员修改完借阅信息之后后台系统生成一张纸质书单。 完成这两个操作之后借阅者可以得到实体的图书整个借阅过程结束。 5.读者从未登记到还书成功时的状态图 读者在进行借书与还书操作之前首先需要通过注册来验证身份学校中的图书馆借阅者以学生为主学生在登记学生信息之后一直处于未注册的状态。通过图书馆管理员对其进行注册操作读者的状态才由未注册转向已注册。另外读者在已注册的状态下也可以修改个人信息此时借阅者的状态不变。 注册完之后的读者在身份验证成功之后就可以进入到系统进行图书信息和自己个人信息的查询。已注册的读者此时处于可借阅的状态若读者借书数量小于等于10本时在办理借阅手续之后就可以对图书馆中的图书进行借阅。在取完实体书之后借阅者便进入一个未还书的状态。 若借阅者处于未还书状态超过2个月则借阅者进入欠款状态若借阅者处于未还书状态不超过2个月则借阅者依旧处于未欠款状态。当借阅者在欠款状态时需要进行还款还款之后返回到未欠款状态。通过还书借阅者进入已还书的状态。 此时可选择继续借阅或者是直接结束若是通过继续借阅返回则需要进行判断当读者借书数量小于等于10本时才可以继续借阅若是读者借书数量大于10本则直接结束无法再借。 6.系统的界面设计 系统的页面包括主界面、录入界面、查询所有学生界面和查询单个学生界面。 主界面是所有分界面的总和所有的分界面都展示在主界面上。 录入界面将新入学的学生录入到图书管理系统中同时注册自己的账号用账号登录到系统后即可以查询自己的借书记录。 查询所有学生界面图书管理员可以通过“查询所有”这个界面来查询所有借阅者的信息以及借书的数量。 查询单个学生界面通过输入单个借阅者的姓名来查询对应借阅者的借阅信息。 7、后台数据库管理部分的设计结果 主要设计了7个表具体表结构如下 图书表 字段名称 数据类型 长度 说明 书号 VARCHAR2 15 主码 书名 VARCHAR2 20 非空 作者 VARCHAR2 10 - 类型 VARCHAR2 15 依赖于书架类型表中的类型字段 价格 FLOAT - - 出版社 VARCHAR2 40 - 摘要 VARCHAR2 50 - 馆藏册数 NUMBER - - 在馆册数 NUMBER - 小于馆藏册数 存放位置 VARCHAR2 5 - 被借次数 NUMBER - 判断图书是否受欢迎的标准 读者表 字段名称 数据类型 长度 说明 卡号 VARCHAR2 15 主码 姓名 VARCHAR2 20 - 性别 CHAR 2 为“男”或“女” 单位 VARCHAR2 40 - 类型 VARCHAR2 10 依赖于读者类型表中的类型字段 级别 NUMBER - 用来记录该学生借阅的数量 在借册数 NUMBER - - 读者类型表 字段名称 数据类型 长度 说明 类型 VARCHAR2 10 主码 借书时间 DATE - 最多在借册数 NUMBER - 正借阅表 字段名称 数据类型 长度 说明 书号 VARCHAR2 15 主码 卡号 VARCHAR2 15 借书时间 DATE - 已还表 字段名称 数据类型 长度 说明 书号 VARCHAR2 15 主码 卡号 VARCHAR2 15 借书时间 DATE - 还书时间 DATE - 书架表 字段名称 数据类型 长度 说明 书架号 VARCHAR2 15 主码 类型 VARCHAR2 15 NOT NULL 工作人员表 字段名称 数据类型 长度 说明 工作号 VARCHAR2 15 主码 姓名 VARCHAR2 20 - 职务 VARCHAR2 20 - 工资 FLOAT - -