图书管理系统设计报告(共10页).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《图书管理系统设计报告(共10页).docx》由会员分享,可在线阅读,更多相关《图书管理系统设计报告(共10页).docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 图书管理系统系统设计目的和内容图书管理系统主要目的是对图书馆种类繁多的书籍进行管理,并且合理管理好用户的借还信息。提高图书馆的工作效率,降低管理成本。其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发。前者要求建立起数据一致性各完整性强、数据安全性好的数据库。而后者则要求应用程序具有功能完备、易用等特点。因此本系统结合开放式图书馆的要求,采用.NET技术 系统需求分析图书馆在正常运营中面对大量书籍、读者信息,以及两者间相互产生的借书信息、还书信息。现有的人工记录方法即效率低又错误过多,大大影响了图书馆的正常管理工作。因需要对书籍、读者资源、借书信息、还书信
2、息进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高。对于图书馆管理系统,需求分析是数据库信息管理系统开发的第一步也是最重要的一步。可以将需求分析分为两个过程,一是理解需求,二是分析需求。理解需求(1)在进入系统之后首先是登录系统,根据用户输入的内容判断用户的合法身份。合法用户分为普通用户和系统管理员,其中系统用户拥有所有权限而普通用户没有用户管理的权限。(2)进入读者信息维护界面可以进行读者信息的增加、删除、改变和查询,以及遍历记录。(3)进入图书信息维护界面可以进行图书信息的增加、删除、改变和查询,以及遍历记录。(4) 进入出版社信息维护界面可以进行出版社信息的增加、删除、改变和
3、查询,以及遍历记录。(5)进入读者借还书界面可以实现读者借书、还书和查询读者借阅记录的功能,并在读者借还书过程中同步实现相应数据库数据的变动。(6)进入打印报表界面可以根据用户的选择,以报表形式打印出用户选择的数据表所有的记录。(7)进入综合查询界面可以通过用户选择的数据表和相应的查询条件来显示查询到的结果。(8)系统客户端运行在Windows平台下,服务端可以运行在Windows平台或者Unix平台下。系统还应该有一个较好的图形用户界面。(9)系统应该有很好的可扩展性。需求分析需求分析就是描述系统的需求,通过定义系统中的关键类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解
4、和沟通的机制,因此,图书馆管理系统的需求分析也应该是开发人员和用户或者客户一起完成的。需求分析的第一步是描述图书馆管理系统的功能,即定义用例,以此确定系统的需求。和用例相关的是系统的角色,图书馆管理系统的角色是读者、普通用户和系统管理员。读者借书和还书,系统管理员拥有所有的权限而普通用户没有用户管理的功能 。图书馆管理系统的用例包括:读者信息维护用例出版社信息管理用例读者借还书用例综合查询用例报表显示用例其中借/还书信息管理用例包括:借阅图书、归还图书、查询借阅信息读者信息维护的用例包括:增加读者信息、删除读者信息、修改读者信息、查询读者信息、遍历读者信息同理,图书、出版社、用户信息管理用例也
5、被分为增加、删除、修改、查询和遍历5个用例。系统功能图整个系统的结构以及各部分功能如下:以下整个图书管理系统的各模块图图书管理系统系统设置 管理员设置 书架设置读者管理排行榜图书管理图书借还系统查询读者类型管理图书借阅排行榜读者借阅排行榜图书借阅查询图书档案查询 图书归还 图书借阅图书档案管理图书类型管理读者档案管理 系统功能结构图(1)图书借阅系统完成用户的借书过程其数据流图如图所示。 借阅系统的数据流图(2)还书系统完成图书的归还过程其数据流图如图所示。归还系统的数据流图 (3)图书档案管理系统为用户提供图书档案信息其数据流图如图所示。 图书档案管理数据流图(4)读者档案系统用于记录读者的
6、详细信息其数据流图如图所示。 读者档案管理数据流图系统流程图图书管理系统的流程是用户先输入自己的帐号密码及系统显示的验证码进入系统如有一项不符合则不能进入系统,成功登陆系统后系统根剧登陆的帐号信息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行信息查询,及修改自己的相关信息,查询到自己所需要的图书就能通过管理员进行借阅图书、归还图书也是通过管理员完成的。如果不是读者而是管理员,那管理员可以进行相关信息的查询、添加删除图书及读者的所有信息、设置相应的权限、为图书更新排行榜的信息、以及完成读者的图书借阅与归还。图书管理系统的系统流程图如图3-6所示。登陆系统是否登陆判断身份管理员读
7、者图书归还图书借阅信息查询排行榜信息图书信息读者信息否图3-6 图书管理系统的流程图数据总体结构设计数据库概念结构设计数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的工具很多。用的最多的是E-R图(Entity-Relation,实体-关系图),另外还有许多计算机辅助工具(Computer Aided Software Engineering, CASE)可以帮助进行设计。本系统采用了E-R图的方法进行数据库概念结构设计。E-R图是描述数
8、据实体关系的一种直观描述工具。这种图中有: 数据库逻辑结构设计概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。 第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定义为表的属性即可。 第二种转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。 在上面工作的基础上归纳出人员管理数据库表格的组成之间的联系等等。 图书管理系统的系统E-R图图书管理系统的系统E-R图如图4-5所示。读者图书管理员管理管理借还还书时间借书时间删除类型条形码修改密码修改名称编号类型
9、编号添加添加删除图4-5 图书管理系统的系统E-R图n 登入模块分析当用户输入用户名、密码,系统自动将输入的信息和相关数据表中的内容进行比较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败。比较的过程是由浏览器将指令,数据发送到Web服务器,Web服务器通过对数据库进行查询将结果返回到浏览器,从而端显示成功的消息,用户只有成功登陆系统后才能进行一系列的操作,如下图所示。 图书管理系统登陆界面系统登陆验证码的实现在学校图书管理系统的开发过程中,怎么样防止某些人利用某些恶意的软件对图书管理系统进行恶意的登陆来攻击系统,增加图书管理系统的安全性是一个重要的问题。在图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 设计 报告 10
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内