软件工程图书馆管理系统_第1页
软件工程图书馆管理系统_第2页
软件工程图书馆管理系统_第3页
软件工程图书馆管理系统_第4页
软件工程图书馆管理系统_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

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

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

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

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

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

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

9、。最后提交借阅请求, 若被系统接受则存储借阅纪录, 并修改可借阅图书的数量。 归还图书时, 输入读者借阅卡号和图书号 (或丢失标记号) ,系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。2.3 用例图删除借书信息修改个人信息查看借阅信息系统维护图一管理员用例图修改个人信息续借图书图二读者用例图最新范本,供参考!2.4系统用例一览表系统用例汇总模块用例名称用例ID说明管理员相关1.查看图书书目UC-011 .管理用户2 .管理图书2.系统维护UC-023.修改个人信息UC-034.添加图书UC-045.删除书目UC-056.修改书目UC-067.

10、查看读者信息UC-078.查看借阅信息UC-089.添加读者UC-0910.删除读者UC-1011.添加借阅信息UC-1112.删除借阅信息UC-12读者相关13.查看借阅信息UC-1314.查看图书书目UC-141 .注册登录2 .借阅图书3 .修改个人信息15.预约借读图书UC-1516.修改个人信息UC-1617.借阅图书UC-1718.归还图书UC-1819.续借图书UC-1920.注册UC-202.5用例规约添加用户用例规约用例编号UC-09用例名称添加读者用例描述管理员增加读者的过程9T日管理员前置条件登录后置条件无基本路径1.参与者提出增加读者的请求2.系统显示增加读者界面3.参

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

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

13、信息界面扩展点字段列表业务规则非功能需求补充说明注册用例规约用例编号UC-20用例名称注册用例描述用户注册的过程参与者以后前置条件无后置条件无涉众利益基本路径1.用户匿名进入系统2.系统注册登录界面3.注册成功后。系统保存数据信息并自动登录 该用户。最新范本,供参考!扩展点字段列表业务规则非功能需求补说明注册用户必须是本人真实信息!2.6顺序图图1 :登陆顺序图最新范本,供参考!.-图3:添加图书顺序图:NewClass:NewClass3:NewClass2:NewClass:管理员图4:修改图书顺序图:管理员1:删除书目:NewClass:NewClass2:NewClass:NewCla

14、ss32:删除图书信息3:获取图书信息4:显示图书信息5:删除图书信息图5:删除图书顺序图:管理员:NewClass:NewClass2:NewClass:NewClass3i:系统维护2:更新系统3:获取系信息4:显示系统信息5:更新系统 图6:系统维护顺序图添加读者 :管理员ReaderManagerForm : NewClassAddReaderControl :AddReaderFom : NewClass1:要求添加读者NewClass22:添加读者3:输入读者信息4:提交读者信息5:保存读者信息图7:添加读者顺序图:管理员:NewClass:NewClass2:NewClass:N

15、ewClass31:删除读者安2:更新读者信息3:获取读者信息4:显示读者信息5:更新读者信息图8:删除读者顺序图:管理员:NewClass:NewClass:NewClass3:NewClass21:查看借阅列表2:浏览借阅列表 3:获取,昔阅列表4:显示借阅列表5:浏览借阅列表图9:查看借阅列表顺序图管理员:NewClass:NewClass2:NewClass:NewClass31:查看读者信息2:浏览读者信息3:获取卖者信息4:显示读者信息5:浏览读者信息当图10:查看读者信息顺序图:管理员:NewClass:NewClass:NewClass3:NewClass21:查看图书书目2:

16、浏览图书信息 3:获取固书信息4:显示图书信息5:浏览图书信息图11 :查看图书书目顺序图管理员:NewClass:NewClass2:NewClass:NewClass31:删除借书信息2:更新图书信息3:获取固书信息4:显示图书信息5:更新图书信息当图12:删除借书信息顺序图管理员:NewClass:NewClass:NewClass3:NewClass21:添加借书信息2:更新借书信息 3:获取,昔书信息4:显示借书信息5:更新借书信息图13:添加借书信息顺序图管理员:NewClass:NewClass2:NewClass4:NewClass3:读者1:修改个人信息2:更新个人信息3:获

17、取,人信息4:显示个人信息5:更新个人信息图14:修改个人信息顺序图一:NewClass2:NewClass3:NewClass:NewClass1:预约借读图书2:更新预约借读信息3:获取预约信息4:显示预约信息5:更新预约借读信息图15:预约借阅图书顺序图:读者:NewClass:NewClass2:NewClass3:NewClassi:归还图书2:更新借还信息科3:获取借还信息 4:显示借还信息5:更新借还信息16:归还图书顺序图:读者:NewClass:NewClass:NewClass2:NewClass31:借阅图书3:获取,昔还图17:借阅图书顺序图(1于/:读者:NewCla

18、ss:NewClass21:续借图书2:更新借还:NewClass:NewClass33:获取,昔还图18:续借图书顺序图第三章系统设计3.1 系统实体总类图以及介绍读者勤姓名:nvarchar 晶学号:int 吃班级:nwarctiar 防密码:varchar &联系方式:int 星身份证号:varchar管理员工,姓名:nvarchar电密码:rchar号联系方式:int注册0查看借阅信息0借向图书0查看图书书目0归还图书0预定借读图书0修改个人信息0 士借图书0图书划haar grcla te附rchrar E w tng画harch :n .nrnrcr 号称 istnvanva 编名

19、量:社: 书书存者版格论 图图库作出价评 陇骷骷与勒修改个人信息0删除借书信息。系统维护0查看图书书目() 添加借书信息0 查看读者信息0 查看借阅信息0 添加读书0 露加读者0 修改书目0登陆0 删除读者0 删除书目0增加o删除0修改()查找0系统边界类在舁 厅P名称备注BO-1系统主界面登录、注册、修改个人密码BO-2管理员界面查看图书列表、读者列表、借 还列表,添加图书、读者,删 除图书、读者,查找图书等等。查看图书列表、借阅列表,借BO-3读音界面阅图书,归还图书、续借图书, 预借图书,查看及修改个人信 息等。BO-4图书列表界面显示图书信息,添加、删除、 修改、查询图书。BO-5读者

20、列表界面显示读者信息,添加、修改、 删除、查询读者。BO-6借还列表界面查看借还信息,续借图书等。BO-7修改个人信息界面修改个人信息系统实体类在舁 厅P名称备注EN-1图书EN-2管理员唯一管理员EN-3似白系统控制类在舁 厅P名称备注CON-1查看图书信息图书列表CON-2查看读者信息读者列表CON-3查看借还信息借还列表CON-4添加图书信息图书列表CON-5删除图书信息图书列表CON-6修改图书信息图书列表CON-7添加读者信息读者列表CON-8删除读者信息读者列表CON-9修改读者信息读者列表CON-10预订借阅图书借阅列表CON-11归还图书借阅列表CON-12续借图书借阅列表CO

21、N-13注册用户系统主界面CON-14修改个人密码系统主界面3.2 相关数据库的设计一个好的项目中数据库的设计也有着非常重要的作用,它储存着一个项目中的所有的信息,数据库设计的是否合理, 关系着数据储存的快慢,这对这个项目 的影响很大,为了更好的去完成项目,数据库的设计也是非常重要的。经过对系统的需求分析,我们总结出,该系统数据库设计思路如下(以表格 信息表示)。3.2.1 E-R 图3.2.2 数据库的设计图书信息表管理员可以对读书进行增、删、改、查等操作,读者可以对读书进行借阅、 预定借阅、续借、归还、查询等操作,以下是图书的基本信息。在舁 厅P列名字段说明数据类型长度/位主键允许空1图书编号书籍编号int8是否2图书名称书籍名称nvarchar255否否3作者书籍作者nvarchar255否否4价格书籍价格varchar6否否5库存量书籍册数Int8否是6出版社书籍的出版社nvarchar255否否7评论书籍评价nvarchar255否是管理员信息表在舁 厅P列名字段说明数据类型长度/位主键允许空1姓名管理员姓名nvarchar255是否2密码管理员密码Varchar16否否3联系方式管理员电话Int16否否读者信息表读者可以是校内的学生,也可以是校外人士,因此需要的身份验证方式不一样。 以下是读

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论