UMl系统设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

河南理工大学课程设计报告1信息系统分析与设计课程设计报告题目新型实用图书管理系统班级信管0901学号310909030114姓名李东秀成绩河南理工大学课程设计报告2目录目录................................................................2一、引言............................................................31.1、图书管理系统必要性.........................................31.2、图书馆管理系统可行性分析...................................3二需求工作流........................................................42.1.需求分析....................................................42.1.1系统需求描述...............................................42.1.2系统功能描述..........................................42.1.3系统的需求描述.............................................62.1.3.1用例图..............................................62.1.3.2、活动图(主要几个)...............................12三、分析工作流.....................................................163.1类的简介....................................................163.2类图之间的关系..............................................173.3②进行动态建模,给出系统的状态图。..........................183.4③给出用例的方案及方案的实现,画出用例方案的交互图(顺序图或协作图)。........................................................183.5④对系统功能进行划分,设计系统的包图。......................20四、设计工作流.....................................................214.1细化类图,添加类的属性和操作。..............................214.2类的详细操作说明:..........................................224.3、类图......................................................234.4②数据库设计,给出数据库的概念模型和逻辑模型。..............24实体之间的关系:...............................................274.5物理结构设计................................................274.6系统部署图..................................................30五、系统实现.......................................................31界面设计.......................................................31六、总结...........................................................33七、参考文献......................................................34河南理工大学课程设计报告3一、引言1.1、图书管理系统必要性图书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。由于学校的不断发展,学生不断增多,学校图书馆的图书品种、数量也在不断的增多。以前的人工管理方式暴露出了很多问题。例如,学生想要借一本书,图书管理人员还要花大量时间在茫茫书海中苦苦寻觅。浪费了大量宝贵的时间。学校为了提高工作效率,同时摆脱图书管理人员在工作中出现的很多问题,现学校需要开发一个图书人借阅管理系统。学校图书借阅管理系统主要的目的是实现图书馆的信息化管理。图书馆的主要业务就是图书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询功能。项目实施后,能够提高图书馆的图书借阅、归还流程,提高工作效率。整个项目需要在两个月的时间内交付用户使用。编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加借书证、查询借书证、删除借书证、借书信息、借书限制等智能化管理过程。图书管理者只需略懂电脑知识就可以简易的操作该图书管理系统。1.2、图书馆管理系统可行性分析随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。经济可行性即进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。开发学校图书借阅管理系统提高了图书管理人员的工作效率,节约了学校的开支。因此,在经济上是可行的。图书管理系统,为政府机关与广大企事业单位自动化办公提供了一个较好的解决方案。在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了,visualstudio、SQLSERVER2008数据库,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。河南理工大学课程设计报告4二需求工作流2.1.需求分析2.1.1系统需求描述作为图书管理系统,需要完成图书借阅、图书归还、图书预定及取消预订等功能,系统开发的总目标是:系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、入库时间、出版时间等)预先存入数据库中,供以后检索。下面陈述对图书馆管理系统的需求。在图书管理系统中,要为每一个借阅者建立一个账户,并给借阅者发放借阅证(借阅者可以提供借阅证号、借阅者名),账户中存储借阅者的个人信息、借阅信息及预订信息等。持有借阅证的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊或取消预定书刊,但其中借阅书刊、返还书刊是通过图书管理员代理进行的,也就是借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互,在借阅书刊时,需要扫描借阅者的借书证及所要借阅的书刊条形码,系统验证借阅者是否有效(在系统中存在该账户或满足借书要求),在系统存储借阅记录;借阅者还书后,系统删除关于所还书刊的借阅记录;在预定书刊时,需要输入书刊名,如果该书刊存在则可预定,当预定书刊已获得,则系统删除相关预订信息;系统还提供相关的安全性认证。2.1.2系统功能描述图书馆管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机对读者、图书等各种信息进行日常管理,如查询、修改、增加、删除、图书借阅和归还的管理和账户管理等。本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能。图书馆管理系统主要包括用户登录子系统、用户管理子系统、图书管理子系统、图书借阅与归还、图书和用户信息查询子系统,各部分主要功河南理工大学课程设计报告5能如下:用户登录子系统:用于数据库的连接,主界面的设计和不同身份用户的登录管理。用户管理子系统:用于用户信息的管理,如用户添加、用户信息修改、用户删除。图书管理子系统:用于图书信息的管理,如新书入库、图书信息修改、图书信息删除。图书借阅与归还子系统:用于用户借阅和归还图书。图书和用户信息查询:图书和用户信息的查询。系统功能具体如下:1.读者管理。读者信息的设置、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等;2.书籍管理。籍基本信息设置、输入、修改、查询,包括书籍编号、类别、关键词、备注;3.借阅管理。括借书、还书、预订书籍、续借、查询书籍、过期处理和书籍丢失后的处理;4.系统管理。包括用户权限管理,数据管理。5.库存管理,包括订货,库存的添加,删除,修改等。6.管理员的管理主要包括:管理员账户的管理()本软件是面向小型图书系统管理所做成的。主要包括出版社信息管理、客户信息管理、库存信息管理、统计图书销售情况、联系我们等功能模块。出版社信息管理主要面向的是系统化管理出版社的信息情况。其中包括出版社名称、联系人姓名、出版社地址和联系电话等信息内容。在该功能模块中还可以对这些出版社的相关信息进行维护,包括修改、添加、删除、个性化查找等。同时,在这部分功能模块中我们还可进行该出版社的出版图书的管理工作。当然,我们也可以对这些图书信息进行相应的修改、添加、删除、查找等操作。客户信息管理主要面向的是系统化管理公司客户的信息情况。其中包括客户ID、客户名称、客户信息、客户地址和联系电话等信息内容。在该功能模块中还可以对这些客户的相关信息进行维护,包括修改、添加、删除、个性化查找等。同时,在这部分功能模块中我们还可进行相关客户的订单维护工作。库存信息管理主要面向的是系统化管理公司库存的信息情况。其中包括库存图书的ISBN、图书名称、图书简介、图书出版社、出版日期和一些价格信息等内容。在该功能模块中还可以支持个性化查找等功能。统计图书销售情况主要面向的是系统化统计查看公司图书的销售情况。其中包括按照个性化的自定的时间范围内的图书销售情况查看和三种查找结果排序功能。联系我们是我们为能够和客户更好的进行交流所设计的一个模块。用户可以通过点击相应的超链接按钮与我们开发团队进行联系。河南理工大学课程设计报告62.1.3系统的需求描述2.1.3.1用例图○1读者用例图•图1用例描述如下:用例名称:借书用例概述:读者借书参与者:读者、管理员前置条件:登录用例名称:还书用例概述:读者还书参与者:读者、管理员前置条件:登录借书事件流:1.进入读者主界面,用例开始2.读者输入借书证号、书号,选择借书3.系统验证借书证号、书号A1:借书证号不存在A2:已达到借书数量上限A3:书号不存在还书事件流:1.进入读者主界面,用例开始2.读者输入书号,选择还书3.系统验证书号1:书号不存在2:图书流通状态冲突3:借阅过期4.还书成功河南理工大学课程设计报告7A4:图书流通状态冲突4.借书成功5.系统显示读者借书信息6.读者确认7.系统重新进入读者主界面8.用例结束A1:借书证号不存在1.系统提示再次输入2.读者确认3.进入借书事件流第2步A2:已达到借书数量上限1.系统提示已达到借书数量上限2.读者确认3.进入借书事件流第5步A3:书号不存在1.系统提示再次输入2.读者确认3.进入借书事件流第2步A4:图书流通状态冲突1.系统提示图书流通状态冲突2.读者确认3.进入借书事件流第2步5.系统重新进入读者主界面6.用例结束1:书号不存在1.系统提示再次输入2.读者确认3.进入借书事件流第2步2:图书流通状态冲突1.系统提示图书流通状态冲突2.读者确认3.进入借书事件流第2步3:借阅过期1.系统提示借阅过期,提示缴纳罚金4:读者

1 / 34
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功