ImageVerifierCode 换一换
格式:DOCX , 页数:56 ,大小:1.12MB ,
资源ID:26611527      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26611527.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(UMl系统设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

UMl系统设计.docx

1、UMl系统设计信息系统分析与设计课程设计报告 题目 新型实用图书管理系统 班级 信管0901 学号 3 姓名 李东秀 成绩 目录 2一、引言 2、图书管理系统必要性 3、图书馆管理系统可行性分析 3二需求工作流 4:.需求分析 4系统需求描述 4系统功能描述 4系统的需求描述 6用例图 6、活动图(主要几个) 12三、分析工作流 16类的简介 16】类图之间的关系 17进行动态建模,给出系统的状态图。 18给出用例的方案及方案的实现,画出用例方案的交互图(顺序图或协作图)。 18对系统功能进行划分,设计系统的包图。 20四、设计工作流 21细化类图,添加类的属性和操作。 21类的详细操作说明:

2、 22、类图 23数据库设计,给出数据库的概念模型和逻辑模型。 24实体之间的关系: 27物理结构设计 27系统部署图 30五、系统实现 31界面设计 31六、总结 33七、参考文献 34一、引言、图书管理系统必要性 图书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。由于学校的不断发展,学生不断增多,学校图书馆的图书品种、数量也在不断的增多。以前的人工管理方式暴露出了很多问题。例如,学生想要借一本书,图书管理人员还要花大量时间在茫茫书海中苦苦寻觅。浪费了大量宝贵的时间

3、。学校为了提高工作效率,同时摆脱图书管理人员在工作中出现的很多问题,现学校需要开发一个图书人借阅管理系统。学校图书借阅管理系统主要的目的是实现图书馆的信息化管理。图书馆的主要业务就是图书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询功能。项目实施后,能够提高图书馆的图书借阅、归还流程,提高工作效率。整个项目需要在两个月的时间内交付用户使用。 编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加借书证、查询借书证、删除借书证、借书信息、借书限制等智能化管理过程。图书管理者只需略懂电脑知识就可以简易的操作

4、该图书管理系统。 、图书馆管理系统可行性分析随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。经济可行性即进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。开发学校图书借阅管理系统提高了图书管理人员的工作效率,节约了学校的开支。因此,在经济上是可行的。:图书管理系统,为政府机关与广大企事业单位自动化办公提供了一个较好的解决方案。在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了,visual st

5、udio、SQL SERVER 2008数据库,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。二需求工作流.需求分析2.1.1系统需求描述作为图书管理系统,需要完成图书借阅、图书归还、图书预定及取消预订等功能,系统开发的总目标是:系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、入库时间、出版时间等)预先存入数据库中,供以后检索。下面陈述对图书馆管理系统的需求。在图书管理系统中,要为每一个借阅者建立一个账户,并给借阅者发放借阅证(借

6、阅者可以提供借阅证号、借阅者名),账户中存储借阅者的个人信息、借阅信息及预订信息等。持有借阅证的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊或取消预定书刊,但其中借阅书刊、返还书刊是通过图书管理员代理进行的,也就是借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互,在借阅书刊时,需要扫描借阅者的借书证及所要借阅的书刊条形码,系统验证借阅者是否有效(在系统中存在该账户或满足借书要求),在系统存储借阅记录;借阅者还书后,系统删除关于所还书刊的借阅记录;在预定书刊时,需要输入书刊名,如果该书刊存在则可预定,当预定书刊已获得,则系统删除相关预订信息;系统还提供相关的安全性认证。2

7、.1.2系统功能描述图书馆管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机对读者、图书等各种信息进行日常管理,如查询、修改、增加、删除、图书借阅和归还的管理和账户管理等。本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能。图书馆管理系统主要包括用户登录子系统、用户管理子系统、图书管理子系统、图书借阅与归还、图书和用户信息查询子系统,各部分主要功能如下:用户登录子系统:用于数据库的连接,主界面的设计和不同身份用户的登录管理。用户管理子系统:用于用户信息的管理,如用户添加、用户信息修改、用户删除。图书管理子系统:用于图书信息的管理,如新书入库、图书信息修改、图书信息删除。图书

8、借阅与归还子系统:用于用户借阅和归还图书。图书和用户信息查询:图书和用户信息的查询。系统功能具体如下:1.读者管理。读者信息的设置、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等;2.书籍管理。籍基本信息设置、输入、修改、查询,包括书籍编号、类别、关键词、备注;3.借阅管理。括借书、还书、预订书籍、续借、查询书籍、过期处理和书籍丢失后的处理;4.系统管理。包括用户权限管理,数据管理。5.库存管理,包括订货,库存的添加,删除,修改等。6.管理员的管理 主要包括:管理员账户的管理()本软件是面向小型图书系统管理所做成的。主要包括出版社信息管理、客户信息管理、库存信息管理、统计图书销售

9、情况、联系我们等功能模块。出版社信息管理主要面向的是系统化管理出版社的信息情况。其中包括出版社名称、联系人姓名、出版社地址和联系电话等信息内容。在该功能模块中还可以对这些出版社的相关信息进行维护,包括修改、添加、删除、个性化查找等。同时,在这部分功能模块中我们还可进行该出版社的出版图书的管理工作。当然,我们也可以对这些图书信息进行相应的修改、添加、删除、查找等操作。客户信息管理主要面向的是系统化管理公司客户的信息情况。其中包括客户ID、客户名称、客户信息、客户地址和联系电话等信息内容。在该功能模块中还可以对这些客户的相关信息进行维护,包括修改、添加、删除、个性化查找等。同时,在这部分功能模块中

10、我们还可进行相关客户的订单维护工作。库存信息管理主要面向的是系统化管理公司库存的信息情况。其中包括库存图书的ISBN、图书名称、图书简介、图书出版社、出版日期和一些价格信息等内容。在该功能模块中还可以支持个性化查找等功能。统计图书销售情况主要面向的是系统化统计查看公司图书的销售情况。其中包括按照个性化的自定的时间范围内的图书销售情况查看和三种查找结果排序功能。联系我们是我们为能够和客户更好的进行交流所设计的一个模块。用户可以通过点击相应的超链接按钮与我们开发团队进行联系。2.1.3系统的需求描述2.1.3.1用例图读者用例图图1用例描述如下:用例名称:借书用例概述:读者借书参与者:读者、管理员

11、前置条件:登录用例名称:还书;用例概述:读者还书参与者:读者、管理员前置条件:登录借书事件流:1.进入读者主界面,用例开始2.读者输入借书证号、书号,选择借书3.系统验证借书证号、书号 A1:借书证号不存在¥ A2:已达到借书数量上限 A3:书号不存在 A4:图书流通状态冲突4.借书成功5.系统显示读者借书信息6.读者确认7.系统重新进入读者主界面8.用例结束;A1:借书证号不存在1.系统提示再次输入2.读者确认3.进入借书事件流第2步A2:已达到借书数量上限1.系统提示已达到借书数量上限2.读者确认3.进入借书事件流第5步(A3:书号不存在1.系统提示再次输入2.读者确认3.进入借书事件流第

12、2步A4:图书流通状态冲突1.系统提示图书流通状态冲突2.读者确认3.进入借书事件流第2步还书事件流:1.进入读者主界面,用例开始2.读者输入书号,选择还书3.系统验证书号 1:书号不存在 2:图书流通状态冲突 3:借阅过期4.还书成功&5.系统重新进入读者主界面6.用例结束1:书号不存在1.系统提示再次输入2.读者确认3.进入借书事件流第2步2:图书流通状态冲突1.系统提示图书流通状态冲突2.读者确认3.进入借书事件流第2步3:借阅过期1.系统提示借阅过期,提示缴纳罚金4:读者拒交罚金2.读者确认并缴纳罚金3.进入还书事件流第4步4:读者拒交罚金、1.进入借书事件流第5步用例图说明:刷卡或网

13、页登陆登录用例说明、预定图书用例说明用例名称:刷卡或网页登陆登录用例概述:用户登录、参与者:读者前置条件:无用例名称:预定图书用例概述:用户预定图书参与者:读者前置条件:登录1、首先将卡放到读卡机上或者是在网页上登录自己的信息2、3、读卡机验证用户的有效性4、如果有效则用户登录成功5、显示用户的信息及成功信息6、可以进行操作系统1、首先用户查找图书进行定位2、找到图书之后,转到功能界面选择预订功能 3、系统查看图书信息是否可以预订4、如果可以在查看用户信息是否合法,如果合法就可以进行处理5、:6、进行信息的写入更新等7、显示成功信息用例图说明:查找图书用例说明、管理个人信息用例说明用例名称:查

14、找图书用例概述:读者进行查找图书参与者:读者前置条件:无用例名称:管理个人信息用例概述:读者管理个人信息参与者:读者前置条件:登录1、进入系统之后转至查找界面2、输入检索信息3、进行查找,系统调用图书信息4、.5、系统返回查找信息如果未找到就提示重新输入检索词6、进行下一步1、首先,读者要登录系统2、转至功能界面,进行跳转3、读者对自己的信息进行操作4、系统判断是否合法5、系统执行6、提示成功管理员用例图总的管理员用例图如下图所示:图2图书管理员用例图:/图3用例描述:用例名称:修改图书信息用例概述:进行修改图书信息参与者:图书管理员前置条件:登录,用例名称:删除图书用例概述:管理员删除图书参

15、与者:管理员前置条件:登录1、首先管理员登录系统2、进入到操作界面3、选择要进行的操作4、进行修改图书信息操作5、|6、系统判断是否合法7、如果合法写入数据库8、提示操作成功1、首先管理员登录系统2、进入到操作界面3、选择要进行的操作4、进行删除图书操作5、系统判断是否合法;6、如果合法写入数据库提示操作成功用例名称:添加图书用例概述:进行添加图书参与者:图书管理员前置条件:登录$用例名称:预订图书用例概述:管理员预订图书参与者:管理员前置条件:登录1、首先管理员登录系统2、进入到操作界面3、选择要进行的操作4、进行添加图书操作5、系统判断是否合法6、如果合法写入数据库7、提示操作成功1、首先

16、管理员登录系统2、进入到操作界面3、选择要进行的操作4、进行预订图书操作5、系统判断是否合法$6、如果合法写入数据库7、提示操作成功用例名称:管理借阅图书用例概述:进行借阅图书管理参与者:图书管理员前置条件:登录用例名称:管理还图书用例概述:管理员管理还书参与者:管理员前置条件:登录1、管理员登陆系统2、读者刷卡登陆3、管理员输入借书的操作命令4、系统识别图书的编号5、.6、系统进行判断操作的合法性7、提示操作成功与否1、首先管理员登录系统2、进入到操作界面3、管理员输入还书的操作命令4、系统识别图书的编号5、系统进行判断操作的合法性6、提示操作成功与否(信息管理系统用例图:图4用例名称:学生

17、账户管理用例概述:进行学生账户管理参与者:管理员前置条件:登录用例名称:管理员账户管理用例概述:管理员账户管理参与者:管理员前置条件:登录1、首先管理员登录系统2、进入到操作界面3、选择要进行的操作4、进行添加学生账户管理操作 (修改、删除、添加)5、系统判断是否合法6、如果合法写入数据库7、提示操作成功1、首先管理员登录系统2、进入到操作界面3、选择要进行的操作4、进行管理员账户管理操作(修改、删除、添加)5、系统判断是否合法6、如果合法写入数据库提示操作成功用例名称:系统管理用例概述:进行系统维护管理参与者:管理员前置条件:登录!1、首先管理员登录系统2、进入到操作界面3、选择要进行的操作

18、4、进行管理操作(数据库备份还原)5、系统判断是否合法6、如果合法写入数据库7、提示操作成功/ 图5用例名称:添加库存用例概述:进行库存添加删除更新管理参与者:管理员前置条件:登录用例名称:订货管理用例概述:进行订货?参与者:管理员前置条件:登录1、首先管理员登录系统2、进入到操作界面3、选择要进行的操作4、进行添加库存管理操作( 添加、删除、更新)5、系统判断是否合法6、如果合法写入数据库7、提示操作成功1、首先管理员登录系统2、进入到操作界面3、 统计书本情况4、如果缺少书本则进行进货5、进行订货6、进行订单管理7、提示操作结果2.1.3.2、活动图(主要几个)管理员活动图:主要是对图书的

19、操作描述:1、首先管理员输入图书信息进行验证2、不合法不能访问3、。4、合法可以访问数据5、通过之后进行查询,写入数据库,并查询数据库6、进行添加图书,系统写入7、判断是否成功如果成功就提示成功字样8、不成功就提示不成功字样图6 描述:9、首先管理员输入图书信息进行验证10、!11、不合法不能访问12、合法可以访问数据13、通过之后进行查询,写入数据库,并查询数据库14、进行修改图书信息操作,系统写入数据库15、判断是否成功如果成功就提示成功字样16、不成功就提示不成功字样 图7!描述:17、首先管理员输入图书信息进行验证18、管理员输入借书信息进行判断是否合法19、不合法不能访问20、合法可

20、以访问数据21、通过之后进行查询,写入数据库,并查询数据库22、!23、进行借阅图书信息操作,系统写入数据库24、判断是否成功如果成功就提示成功字样25、不成功就提示不成功字样描述:26、首先管理员输入图书信息进行验证27、管理员输入借书信息进行判断是否合法28、不合法不能访问29、30、合法可以访问数据31、通过之后进行查询,写入数据库,并查询数据库32、进行归还图书信息操作,系统写入数据库33、判断是否成功如果成功就提示成功字样34、不成功就提示不成功字样图9 图10账户管理员活动图【对留言的管理图11 图12 图13 图14活动图的说明:1、主要是首先登陆系统2、进入操作界面3、进行分析

21、库存信息4、进行订货的操作5、对订单进行管理(主要是修改,添加,删除,查询订单状态)6、退出系统【活动图说明】 登录系统。 对借阅者账户操作。 (主要是对账户进行,添加,修改,删除,和更新等)对书籍进行操作。 (主要包括对图书的添加,删除,及更新等等) 查询借阅者信息。 添加新的借阅者账户。 删除或更新借阅者账户。 (对账户的管理主要也是基本操作)查询书目信息。 (书目的管理和图书是一致的) 增加新的书目。 . 删除或更新书目。 增加书籍信息。 删除书籍信息。 退出系统。 管理员的活动图主要是说明的是三大管理员对系统的活动的描述,图书管理员主要是对图书进行管理(主要包括对图书的添加,删除,及更

22、新等等),对读者借书,还书,和对系统进行查询,账户管理员主要是对读者和管理员的账户进行管理,主要是进行添加删除和更新。留言管理主要包括对留言的管理,添加删除及修改等,。【活动图说明】 图书管理员登录系统。 处理还书操作。 处理借书操作、 更新借阅者借阅凭证上的信息。 收取罚金。图书管理员可以处理两种情况,借书操作和还书操作。当用户借书时,图书管理员要查看借阅者凭证上显示的可借书的数目是否满足要求;当用户还书时,图书管理员要查阅所借书籍是否已经超过期限,如果超期,要收取一定的罚金。 系统管理员登录系统后,可以进行查阅书目信息、添加书目、删除或更新书目等活动。 读者活动图:35、首先管理员输入图书

23、信息进行验证36、管理员输入借书信息进行判断是否合法37、不合法不能访问38、合法可以访问数据39、通过之后进行查询,写入数据库,并查询数据库40、进行预定图书信息操作,系统写入数据库41、&42、判断是否成功如果成功就提示成功字样43、不成功就提示不成功字样图17主要是描述各个操作的活动状态,主要包括:借书、还书、留言、预定图书、查询图书、等等活动。【活动图说明】(1) 打开图书馆负责自助服务的计算机。(2) 查询需要的书籍。(3) 登录管理系统。(4) 查看书籍信息。 (5) 预订书籍。(6) 退出系统。(7) 离开自助服务的计算机。借阅者进行自助服务时,可以首先登录系统,然后进行书目查询

24、、书籍信息查询、书籍预订等活动,也可以先查询书目和书籍信息后登录系统预订书籍。 )三、分析工作流类的简介 (1) 本系统有下列实体类:1、 图书类2、 管理员类3、 系统管理员类4、 库存管理员类5、 图书管理员类6、 库存类7、 借阅历史类8、 借阅者类9、 预定类10、图书分类类11、供货商类12、留言类13、进货单类简介 提取系统的各种类,进行类建模(注意类之间的关系)。类图,类模型【类图的部分简单说明】(1)#(2)reader类是借阅者的类,它的属性很多,包括借阅者的账户ID(reader_id)、姓名(reader_Name)、地址(Address)、班级(class)、所借书籍的

25、书目(borrowed)等。其中主要操作有借书(addborrowed)和还书(deleteborrowed)和预订(reservation)等。(3)admin类是管理员类,他有编号和姓名属性,操作主要是书籍的增删改和读者的增删改等等。(3) Titlebooks 类是记录书目信息的类,包括书籍的名字(name)、作者(author)、book_id等属性。(4) Itembooks 类是具体某本书的类,属性包括书籍号(id)。操作包括预订(reserve)、按书目查找(find_on_title)等。(5) borrow类是某本书的借阅信息类,包括所借阅书籍的ISBN、借阅的时间(date

26、)等。(6) Reservation类是预订信息类,每个预订信息包括预订日期(date)、所预订书籍的ISBN、预订书籍的用户ID(UserID)等属性。类图之间的关系图 18进行动态建模,给出系统的状态图。图19此状态图主要是以读者的操作表示读者与管理员的各种状态给出用例的方案及方案的实现,画出用例方案的交互图(顺序图或协作图)。、顺序图是显示对象之间交互的图,这些对象是按时间顺序排列的。该图书馆管理系统主要含有以下几个重要的顺序图,其他对象的顺序图和这些也类似。(1)借书顺序图(2)还书顺序图(3)罚款顺序图1、借书顺序图借书方案、借书时,读者先将书拿予管理员,管理员对书籍和读者进行检验,

27、若书籍和读者都符合借书条件,则借书成功。(1)login():登录系统。(2)checkstucard():对读者信息进行验证,检查是否符合本图书馆借书条件。(3)showinformation():显示该读者的基本信息函数。(4)borrow():读者借书函数。(5)getreaders():取得读者信息函数。看该读者是否符合借书条件,若符合,则返回可借信息。(6)gettitle():取得书目信息。(7)(8)getreservation():检验书籍是否被预订函数。(9)getnoreservation():书籍没被预订或取消预订函数。(10)create(borrower,item):

28、创建书籍外借函数。图202、3、还书顺序图方案:还书时,读者先将书交给管理员,由管理员扫描书籍,若书籍没有过期等违规现象,则对书目和读者借阅信息进行更新,同时还书成功。(1)首先登录系统。(2)扫描图书取得书籍条目信息。(3)对图书馆书籍条目和借阅者信息进行更新条目。(4)返回成功的信息(:图书馆管理系统还书顺序图图214、罚款顺序图方案:管理员对书籍进行扫描,若发现书籍已经超过了图书馆规定的还书期限,则按每天一定金额进行罚款,过期天数和罚款金额由系统自动计算。用户交完罚金后,则对读者借阅信息进行更新。1、首先用读卡机读取书本的编号2、显示信息是否是过期数目3、系统提示,借书过期显示应该交取的

29、罚款4、5、读者交罚款6、系统更新7、返回成功信息:图22:图书馆管理系统的罚款顺序图;对系统功能进行划分,设计系统的包图。图23包图介绍1、主要包括实体类 和数据库的文件是对应数据表的永久文档2、主要是存放1中的各种实体类service接口及实现实体类数据库的添加,查询,删除更新3、包含数据访问的接口4、存放相关控制类四、设计工作流细化类图,添加类的属性和操作。根据系统的需求分析确定的类有:借阅者、书刊、借阅记录、预订记录、登录对话框、借阅对话框、查询对话框、还书对话框、预订对话框、永久数据、图书管理员。属性是对象的性质,借助于属性人们能够对类和对象的结构有更深入、更具体的认识,下面具体介绍

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1