《图书管理系统详细设计》由会员分享,可在线阅读,更多相关《图书管理系统详细设计(35页珍藏版)》请在金锄头文库上搜索。
1、ASP课程设计项目名称:图书管理系统课程名称:WEB应用程序开发教程项目作者:班级完成日期:2011年5月18日在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从
2、繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了大学图书馆借阅系统。系统设计1.1需求分析1.引言进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。每个学校都有图书馆,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书管理系统,是为了解决人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。该系统的建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。需求分析是在于要弄清用户对开
3、发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。1.2项目背景由于图书馆书籍多,查找、增加、借阅、归还极为不便,要浪费许多的人力、脑力、物力。图书的管理不当会严重导致图书馆书籍的遗失等问题。于是我们希望能找到解决的方法。为了解决以上的问题,让图书馆能够有效的管理图书馆书籍,有效的利用软件的便捷,保护好书籍,促进图书馆管理的信息化和规范化。我们多方听取意见、分组讨论、查阅资料,进而了解图书馆管理的流程,开发出一套适合于图书馆书籍多而复
4、杂的管理系统。1.3参考资料软件工程实务罗先文、徐军,重庆大学出版社,2008年3月UML 用例驱动对象建模Doug Rosenberg、Kendall Scott著,徐海、周靖、陈华伟译,清华大学出版社,2007年5月UML 系统分析设计应用案例 冀振燕,人民邮电出版社,2008年6月 NET语言程序设计 陈炜,人民邮电出版社,2005年1月SQL Server数据库吕凤顺,清华大学出版社,2009年9月网页设计与制作于巧娥、何金奎,北京大学出版社,2009年1月2.任务概述2.1目标2.1.1开发目标实现图书管理信息系统的基本需求。2.1.2应用目标让图书馆能够有效的管理图书的查询、借阅、
5、增加、归还等操作,保护好文件,促进图书管理的信息化、规范化,实现图书馆的智能化管理,以提高图书馆的的工作效率。2.2条件与限制本图书管理信息系统软件是应用于中小型的图书馆。在功能上还不是很健全,还需要进一步完善,还可进一步实现与E-Mail和Internet电话连接起来,成为网络图书管理信息系统软件。3. 数据描述3.1静态数据下面列出了三个表的具体静态数据:1) 图书信息表(book): 数据结构(图书编号(BookID),图书名称(BookName),书号(BookISBN),作者(BookAuthor), 出版社(BookPublish),出版时间(BookPublishDate),图书
6、分类(BookClassify),价格(BookPrice),图书系列(BookSeries),图书描述(BookDiscription) 2)用户信息表(Users): 数据结构(用户账号(UserID),用户密码(UserPassword),用户姓名(UserName)用户权限(UserPower),用户性别(UserSex),用户住址(UserDepart),用户电话(UserTelephone),用户邮箱(UserEMail) 3)权限信息表(Power): 数据结构(自动编号ID,用户权限(Power) 3.2动态数据输入数据:菜单选项,查找关键字,新建记录项。输出数据:由查询关键字
7、确定的数据库记录集合。内部生成的数据:中间查询结果。3.3数据库描述本软件采用SQL SERVER数据库。3.4数据流图图书管理信息系统软件的数据流图是比较清晰的,对各功能模块来说都比较有规律。但完整的图比较繁琐,各个功能模块的数据流图如下。1 系统管理数据流图重新登陆 不正确信 息 核 对 用户输入修 改密 码注 册用户 密码登陆 修改信息 正确信息 成功 管理员输入管理员 密码登陆 正确信息查 询书 籍 显示书籍信息 数据库文件2.图书管理数据流图 查 询书 籍 显示书籍信息 输入关键字 检查用户身份 学生图 书删 除图 书添 加输入密码信息登陆 数据库文件 管 理 员图 书分 类 3.借
8、书和还书操作数据流图 输出提示信息借阅书籍检查用户身份 正归还书籍用户、管理员 数据库文件输入密码登陆 确3.5数据字典图书信息表(book)图书编号 BookID 图书名称 BookName 书号 BookISBN作者 BookAuthor出版社 BookPublish出版时间 BookPublishDate图书分类 BookClassify价格 BookPrice图书系列 BookSeries图书描述 BookDiscription 用户信息表(Users) 用户账号 UserID 用户密码 UserPassword 用户姓名 UserName 用户权限 UserPower 用户性别 Us
9、erSex 用户住址 UserDepart 用户电话 UserTelephone 用户邮箱 UserEMail权限信息表(Power) 权限编号 ID 用户权限 Power4. 功能要求4.1功能划分本系统有以下功能模块:1)系统管理模块 2)图书管理模块 3)借书和还书操作模块 4.2功能描述下面详细描述一下各个功能模块:1)系统管理(1)用户登录:用于管理员或读者登录,进行图书馆书籍及资料的查询。(2)添加用户:用于管理员添加新的管理员或普通用户,当数据库中有了用户资料之后此用户才有权限登录系统。 (3)修改密码:只限于已经注册的用户或管理员的操作。以便于个人登录的识别。2)图书管理(1)
10、图书的分类:主要是适合于管理员的操作,对图书进行分类以便读者查询、借阅书籍。(2)查询书籍:主要给借阅者使用,是为了方便借阅者查询自己想要的图书,借阅者输入图书的相关关键字,按下按钮即可查询到于此相关的书籍。(3)图书的添加:是给管理员用的功能,如有新增书籍,可通过这项功能,在数据库中添加一项纪录,让读者预留、借阅等。3)借书和还书操作管理(1)借书操作:用户借书后在借出图书信息表中添加用户信息及书籍信息等(2)还书操作:用户归还书籍后在表中删除借出信息便于他人借阅。5 用户界面设计:登陆界面管理员界面如图普通用户界面用户添加用户信息图书添加书刊维护书刊搜索修改密码借书界面还书登记数据库设计(1)图书管理系统E-R图形通过需求分析,我们可以得到以下的E-R图:总体数据库设计E-R图:图书图书编号价格类别名图书名出版社数量作者管理员管理名称密码读者姓名密码借书还书ISBN以下为各个分表E-R图:图书信息表(book)E-R图:图书图书编号价格类别名图书名出版社数量作者ISBN图书(图书名,价格,图书编号,类别名,出版社, 作者, 数量, ISBN)管理员信息表(Librarian)E-R图:管理员名称密码管理员(名称,密码)(2)数据库字段