收藏 分享(赏)

软件工程图书馆管理系统.doc

上传人:fmgc7290 文档编号:5152617 上传时间:2019-02-10 格式:DOC 页数:31 大小:558.50KB
下载 相关 举报
软件工程图书馆管理系统.doc_第1页
第1页 / 共31页
软件工程图书馆管理系统.doc_第2页
第2页 / 共31页
软件工程图书馆管理系统.doc_第3页
第3页 / 共31页
软件工程图书馆管理系统.doc_第4页
第4页 / 共31页
软件工程图书馆管理系统.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、 软件工程项目报告项目名称: 图书馆管理系统 专 业: 班 级: 学 号: 学生姓名: 图书馆管理系统设计2摘要图书作为一种信息资源,用户阅读的资料繁多,包含很多的信息数据的管理,现今,有很多的图书管理都是手工的,尚未使用计算机进行管理。根据调查得知,他们以前对图书管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书信息和卖出书情况(如书籍信息、会员信息、卖出的书的数量等)的统计和核实等往往采用对书号的人工检查进行,对会员的权限、以及总经费等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏规范的系统管理手段。尽管有的商店、企业有计算

2、机,但是尚未用于管理,没有发挥它的效力,资源闲置比较突出,这就是图书管理系统的开发的基本环境。由于图书管理在数据处理上是手工操作,工作量大,出错率高,出错后不易更改。图书管理采取手工方式对图书情况进行人工管理,由于信息比较多,图书信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书管理的工作人员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息

3、处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。关键字:图书,数据处理,管理,安全典型。 图书馆管理系统设计3目录第一章 绪论 .41.1 项目背景 41.2 编写目的 4第二章 需求分析 .52.1 系统功能需求分析 52.2 主要参与者 62.3 用例图 72.4 系统用例一览表 82.5 用例规约 82.6 顺序图 .12第三章 系统设计 213.1 系统实体总类图以

4、及介绍 .213.2 相关数据库的设计 .233.2.1 E-R 图 243.2.2 数据库的设计 243.3 主界面设计 .263.3.1 登陆/注册界面设计 .263.3.2 管理员操作界面 273.3.3 读者用户管理界面 .28第四章 结束语 30图书馆管理系统设计4第一章 绪论1.1 项目背景随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要

5、求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能除外,还包括网上在线查询图书信息、查询本人的借阅情况。1.2 编写目的本系统最终将达到减少了人力与管理费用,提高信息准确度,改进管理和服务,建立高效的信息传输和服务平台,提高信息处理速度和利用率,系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高,更简便、信息化程度更高的图书管理流程。图书馆管理系统设计5第二章 需求分析2.1 系统功能需求分析随着人类社会的发展,人们

6、对知识的需求也不断地增长。在这种形式下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然地在人们的生活中占据了一定的位置,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书管理系统就成不可少的。为了达到这一目的,我们开始着手设计图书馆管理系统。此系统要达到方便读者查找图书,阅读图书,以及下载一些电子图书,而且也要方便图书馆管理员的管理工作。管理员:对图书的订购、摆放、添加、删除、查询、统计、修改图书信息。对读者的信息进行安全管理,所谓安全管理也就是对读者的所有注册信息进行保密管理,也就是只有此管理员可以获取和查看读者的信息(读者本人也可

7、以查看) ,其他人则无权查看与修改。对读者的借还信息进行管理,即当读者借阅图书时将读者的借阅信息保存,同时将某图书被借阅的信息保存;当读者归还图书时可以及时将归还信息保存,实现消除该读者的借书信息,以方便读者继续借阅书籍。读者进行借阅书籍时,只需要找到管理员即可获得自己想要阅览的书籍的信息,这样可以减少读者查询书籍的时间,而其余的工作则由管理员们来协调完成,这样提高了图书馆的工作效率,同时也让读者可以获得一个更好的读书图书馆管理系统设计6方式。读者除了借阅书籍以外,还可以对自己的注册信息进行修改,但是一旦注册成功,则只能修改个人密码,其他人则无权修改。2.2 主要参与者1、图书馆管理员:管理员

8、要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名) ,账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件) 。2、借阅者:借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片) ,供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核

9、对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号) ,系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。图书馆管理系统设计72.3 用例图图一 管理员用例图个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个 个个个个 个 个个 个个个个个个个个个个个个个个个个个个个个个个个个 个个个个图书馆管理系统设计8图二 读者用例图2.4 系统用例一览表系统用例汇总模块 用例名称 用例 ID 说明1.查看图书书目 UC-012.系统维护 UC-023.修改个

10、人信息 UC-034.添加图书 UC-045.删除书目 UC-056.修改书目 UC-067.查看读者信息 UC-078.查看借阅信息 UC-089.添加读者 UC-0910.删除读者 UC-1011.添加借阅信息 UC-11管理员相关12.删除借阅信息 UC-1213.查看借阅信息 UC-131.管理用户2.管理图书14.查看图书书目 UC-1415.预约借读图书 UC-1516.修改个人信息 UC-1617.借阅图书 UC-1718.归还图书 UC-1819.续借图书 UC-19读者相关20.注册 UC-201.注册登录2.借阅图书3.修改个人信息2.5 用例规约添加用户用例规约用例编号

11、UC-09用例名称 添加读者用例描述 管理员增加读者的过程参与者 管理员前置条件 登录后置条件 无1.参与者提出增加读者的请求2.系统显示增加读者界面基本路径 3.参与者注册图书馆管理系统设计94.管理员分配权限类型5.系统保存用户数据非功能需求补充说明添加图书用例规约用例编号 UC-06用例名称 添加图书用例描述 管理员增加图书的过程参与者 管理员前置条件 登录后置条件 无涉众利益1.系统显示增加图书书目界面基本路径 2.系统保存用户数据扩展点字段列表业务规则非功能需求补充说明查看借阅信息用例规约用例编号 UC-08、UC-13用例名称 查看借阅信息用例描述 管理员或读者查看借阅信息的过程参

12、与者 管理员、读者前置条件 登录后置条件 无涉众利益1.用户登录基本路径2.系统显示借阅信息界面扩展点字段列表业务规则非功能需求补充说明图书馆管理系统设计10查看读者信息用例规约用例编号 UC-07用例名称 查看读者信息用例描述 管理员或读者查看读者信息的过程参与者 管理员、读者前置条件 登录后置条件 无涉众利益1.用户登录基本路径2.系统显示读者信息界面扩展点字段列表业务规则非功能需求补充说明查看图书书目用例规约用例编号 UC-01、UC-14用例名称 查看图书书目用例描述 管理员或读者查看图书书目的过程参与者 管理员、读者前置条件 登录后置条件 无涉众利益1.用户登录基本路径2.系统显示图

13、书书目界面扩展点字段列表业务规则非功能需求图书馆管理系统设计11补充说明添加借阅信息用例规约用例编号 UC-011用例名称 添加借阅信息用例描述 管理员添加借阅信息的过程参与者 管理员前置条件 登录后置条件 无涉众利益1.管理员登录基本路径2.系统显示借阅信息界面扩展点字段列表业务规则非功能需求补充说明注册用例规约用例编号 UC-20用例名称 注册用例描述 用户注册的过程参与者 读者前置条件 无后置条件 无涉众利益图书馆管理系统设计121.用户匿名进入系统2.系统注册登录界面基本路径3.注册成功后。系统保存数据信息并自动登录该用户。扩展点字段列表业务规则非功能需求补说明 注册用户必须是本人真实

14、信息!2.6 顺序图: 个个 : Login : LoginManger : SDUser : frmMain1个个个2个个个3个个个 4个个个个个5个个个个个个个6个个个个个7个个个图 1:登陆顺序图图书馆管理系统设计13个个个 : 个MainForm : NewClas ReNewinformation : eClas2 OnesinformationForm : NewClasRegister : NewClas3:6个个个个5个个个个1个个个个个2个个个个3个个个个4个个个个图 2:注册更新个人信息顺序图个个 : BokMangerForm : NewClasAdBokControl

15、: Newlas2 AdBokFom : NewClasbok : NewClas31个个个个2个个个3个个个个4个个个个 5个个个个个图 3:添加图书顺序图图书馆管理系统设计14: 个个 : NewClas : NewClas2 : NewClas : NewClas31.个个 2:个个个3:个个个4:个个个个个个图 4:修改图书顺序图: 个个 : NewClas : NewClas2 : NewClas3 : NewClas1:个个 2:个个个3:个个个4:个个个5:个个个图 5:删除图书顺序图图书馆管理系统设计15: 个个 : NewClas : NewClas2 : NewClas :

16、 NewClas31:个个2:个个 3:个个个4:个个个5:个个图 6:系统维护顺序图个个 : ReaderManagerForm : NewClas AdReaderControl : Newlas2 AdReaderFom : NewClas1个个个个2个个个3个个个个5个个个个4个个个个图 7:添加读者顺序图图书馆管理系统设计16: 个个 : NewClas : NewClas2 : NewClas : NewClas31:个个2:个个个 3:个个个4:个个个5:个个个图 8:删除读者顺序图: 个个 : NewClas : NewClas2 : NewClas : NewClas31:个

17、个个2:个个个 3:个个个4:个个个5:个个个图 9:查看借阅列表顺序图图书馆管理系统设计17: 个个 : NewClas : NewClas2 : NewClas : NewClas31:个个个2:个个个 3:个个个4:个个个5:个个个图 10:查看读者信息顺序图: 个个 : NewClas : NewClas2 : NewClas : NewClas31:个个个2:个个个 3:个个个4:个个个5:个个个图 11:查看图书书目顺序图图书馆管理系统设计18: 个个 : NewClas : NewClas2 : NewClas : NewClas31:个个个2:个个个 3:个个个4:个个个5:个

18、个个图 12:删除借书信息顺序图: 个个 : NewClas : NewClas2 : NewClas : NewClas31:个个个2:个个个 3:个个个4:个个个5:个个个图 13:添加借书信息顺序图图书馆管理系统设计19: 个个 : NewClas : NewClas2 : NewClas3 : NewClas41:个个个2:个个个 3:个个个4:个个个5:个个个图 14:修改个人信息顺序图: 个 : NewClas : NewClas2 : NewClas : NewClas31:个个个2:个个个个 3:个个个4:个个个5:个个个个图 15:预约借阅图书顺序图图书馆管理系统设计20:

19、个 : NewClas : NewClas2 : NewClas : NewClas31:个个2:个个个 3:个个个4:个个个5:个个个图 16:归还图书顺序图: 个 : NewClas : NewClas2 : NewClas : NewClas31:个个2:个个 3:个个4:个个5:个个图 17:借阅图书顺序图图书馆管理系统设计21: 个 : NewClas : NewClas2 : NewClas : NewClas31:个个2:个个 3:个个4:个个5:个个图 18:续借图书顺序图第三章 系统设计3.1 系统实体总类图以及介绍图书馆管理系统设计22系统边界类序号 名称 备注BO-1 系

20、统主界面 登录、注册、修改个人密码BO-2 管理员界面查看图书列表、读者列表、借还列表,添加图书、读者,删除图书、读者,查找图书等等。图书馆管理系统设计23BO-3 读者界面查看图书列表、借阅列表,借阅图书,归还图书、续借图书,预借图书,查看及修改个人信息等。BO-4 图书列表界面 显示图书信息,添加、删除、修改、查询图书。BO-5 读者列表界面 显示读者信息,添加、修改、删除、查询读者。BO-6 借还列表界面 查看借还信息,续借图书等。BO-7 修改个人信息界面 修改个人信息系统实体类序号 名称 备注EN-1 图书EN-2 管理员 唯一管理员EN-3 读者系统控制类序号 名称 备注CON-1

21、 查看图书信息 图书列表CON-2 查看读者信息 读者列表CON-3 查看借还信息 借还列表图书馆管理系统设计24CON-4 添加图书信息 图书列表CON-5 删除图书信息 图书列表CON-6 修改图书信息 图书列表CON-7 添加读者信息 读者列表CON-8 删除读者信息 读者列表CON-9 修改读者信息 读者列表CON-10 预订借阅图书 借阅列表CON-11 归还图书 借阅列表CON-12 续借图书 借阅列表CON-13 注册用户 系统主界面CON-14 修改个人密码 系统主界面3.2 相关数据库的设计一个好的项目中数据库的设计也有着非常重要的作用,它储存着一个项目中的所有的信息,数据库

22、设计的是否合理,关系着数据储存的快慢,这对这个项目的影响很大,为了更好的去完成项目,数据库的设计也是非常重要的。经过对系统的需求分析,我们总结出,该系统数据库设计思路如下(以表格信息表示) 。图书馆管理系统设计253.2.1 E-R 图管理员联系方式姓名姓名密码密码学号或身份证读者班级联系方式图书作者价格书名出版社库存量评论管理借阅图书编号管理3.2.2 数据库的设计图书信息表管理员可以对读书进行增、删、改、查等操作,读者可以对读书进行借阅、预定借阅、续借、归还、查询等操作,以下是图书的基本信息。图书馆管理系统设计26序号 列名 字段说明 数据类型 长度/位 主键 允许空1 图书编号 书籍编号

23、 int 8 是 否2 图书名称 书籍名称 nvarchar 255 否 否3 作者 书籍作者 nvarchar 255 否 否4 价格 书籍价格 varchar 6 否 否5 库存量 书籍册数 Int 8 否 是6 出版社 书籍的出版社nvarchar 255 否 否7 评论 书籍评价 nvarchar 255 否 是管理员信息表序号 列名 字段说明 数据类型 长度/位 主键 允许空1 姓名 管理员姓名 nvarchar 255 是 否2 密码 管理员密码 Varchar 16 否 否3 联系方式 管理员电话 Int 16 否 否读者信息表读者可以是校内的学生,也可以是校外人士,因此需要的身

24、份验证方式不一样。以下是读者的信息表,以及具体详细。序号 列名 字段说明 数据类型 长度/位主键允许空1 姓名 读者姓名 nvarchar 255 否 否2 学号 若是学生,需要学号 Int 16 是 是3 密码 读者密码 Varchar 16 否 否4 班级 若是学生,需要班级 nvarchar 255 否 是5 身份证号 不是学生,需身份证号Varchar 25 是 是6 联系方式 读者电话 Int 16 否 是图书馆管理系统设计273.3 主界面设计3.3.1 登陆/注册界面设计图 1 登陆界面图书馆管理系统设计28图 2 注册界面3.3.2 管理员操作界面图 3 总管理界面图 4 图书管理界面图书馆管理系统设计29图 5 借还管理界面3.3.3 读者用户管理界面图 6 读者用户管理用户图书馆管理系统设计30图 7 修改密码界面图 8 读者界面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 软件工程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报