ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:72.17KB ,
资源ID:23268286      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23268286.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统名称.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书管理系统名称.docx

1、图书管理系统名称一、导言1、目的本说明书描述了图书馆管理系统软件的设计需求,读者为该管理系统软件的设计人员、代码编写人员、测试人员、维护人员和该项目的审核验收人员,是作为设计人员进行软件设计的依据。 2、项目背景软件名称:图书管理系统项目开发单位:河北工程大学科信学院 09计算机一班项目开发者:齐玉荣 张培 邹建 付向飞用户单位:科信学院3、定义(1)Mysql:数据库管理软件(2)DBMS:数据库管理系统(3)Windows 2000/2003/XP:运行环境(4)JSP :软件开发语言(5)Myeclipse :开发工具4、参考资料1韩万江 软件项目管理案例教程 机械工业出版社 2009.

2、42张海藩 软件工程导论 清华大学出版社 2008.2二、总体设计1、需求规格按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。主要进行数据的输入输出项目: 图书信息:书名、编号、作者、定价、出版社、数量、是否可借 用户信息:学号、姓名、年龄、性别、借书限制、是否允许借书、是否有过期未还书目 借阅信息:学号、编号、数量、结束日期2、运行环境 硬件环境:最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间推荐配置:CPU:Pentium

3、4 1.6G,内存:512M以上,硬盘:100GB以上空间。软件环境:Windows Server 2003/2000/XP/ Server 2008 SQL Server 20003、基本设计概念和处理流程读者借还书处理流程如图1:图1读者借还书处理流程图更新图书资料处理流程如图2:图2更新图书资料处理流程图4、总体结构设计图书馆管理系统图书借还图书管理读者管理系统设置排行榜系统管理图书馆信息书架管理读者类型管理读者档案管理图书类型管理图书档案管理图书借阅图书归还读者借阅排行榜管理员设置更改口令退出系统图书逾期管理图书借阅排行榜图书借阅查询图书档案查询图3系统结构图5、功能需求与程序的关系本

4、系统包括图书馆内图书信息, 学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两个部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。6、人工处理过程手工绘制系统结构设计图,人工设计系统基本界面,统筹总体规划三、系统子模块介绍1、读者注册登录模块读者首次登陆图书管理系统时,需要先进行注册使成为系统的用户,并在读者信息库中保留相应的信息。注册后可进入登录页面,登录系统后,用户可以使用系统开放给普通用户的各种功能。在个人信息中,注册用户还可以查看并修改自己的个人信息。丢失自己密码的注册用户可以通

5、过个人资料认证来重新找回自己的密码。2、图书信息查询、预览模块登录用户可以在这个模块中查询系统中记录的图书信息,包括书名,编号,作者(译者),出版社,定价,存放位置,数量以及可借阅复本数等信息。并且可以预览自己感兴趣的书籍的封面,评价,部分内容等。3、读者信息管理 读者把个人信息传到个人信息管理模块进行管理,可以对个人信息进行修改。管理员也可以利用这个模块提供的功能对读者个人信息进行修改和删除读者借阅记录模块只有管理员有权限操作这个模块。管理员可以查询读者的注册信息和借阅记录,并且可以根据实际情况添加、修改、删除读者的借阅记录。4、图书借阅模块只有管理员有权限操作这个模块。管理员在得到读者借阅

6、的需求时,在该模块中添加借阅记录,并依据该记录修改图书信息以及读者信息中的借阅图书部分,并且如果读者需求借阅的图书已经全部借出,管理员可以根据图书借阅模块中的记录查找该图书流向,然后通过通信方式(短信或者Email)尽量通知借阅了该图书的读者,使得该图书能尽早归还。5、图书归还模块只有管理员有权限操作这个模块。管理员在得到读者归还图书的需求时,在在图书借阅记录表中查询到该借阅信息。根据该信息判断图书是否是该处借出图书,判断图书是否逾期,是否需要对读者罚款。并修改图书借阅记录表和读者借阅记录。6、管理员管理、注册、登录模块管理员的确定是通过开始的注册决定的,在注册时有若是想注册为管理员必须要满足

7、一定的要求(职位、学历、管理员人数),才能注册成为管理员,一般也客户方指定的几人(一般为3人)为管理员。注册后可进入登录页面,登录系统后,用户可以使用系统开放给普通用户的各种功能。在个人信息中,注册用户还可以查看并修改自己的个人信息。丢失自己密码的注册用户可以通过个人资料认证来重新找回自己的密码。四、数据总体结构设计1、数据库概念结构设计数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的工具很多。用的最多的是E-R图(Entity-Rela

8、tion,实体-关系图),另外还有许多计算机辅助工具(Computer Aided Software Engineering, CASE)可以帮助进行设计。本系统采用了E-R图的方法进行数据库概念结构设计。E-R图是描述数据实体关系的一种直观描述工具。这种图中有:(1)实体:用方框表示,方框内为实体的名称。(2)实体的各种属性:用椭圆表示,椭圆内为属性名称。使用线段将其和响应的实体连接起来。(3)实体之间的联系:用菱形表示,菱形内为联系的名称。(4)实体和实体之间的联系较多,比较常见的联系有l:1,l:N和M:N这三种。2、数据库逻辑结构设计概念结构是独立于实际数据模型的信息结构,必须将其转化

9、为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定义为表的属性即可。第二种转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。在上面工作的基础上归纳出人员管理数据库表格的组成之间的联系等等。该数据库系统具有以下方面的特点:(1)结构合理,对一个人员建立多条记录。 (2)所建立的数据冗余度小,独立性强。(3)建档、修改、查询、统计快速而准确。(4)保密性好、可靠性好。五、系统接口设计1、外部接口(1)用户界面按Windows应用软件用户界面的规范来设计,使用

10、以对话框为主的用户界面,便于用户使用。主对话框:由六个功能按钮构成借书、还书、图书查询、系统操作、帮助、退出借书对话框:图书书号编辑框:用于输入图书书号;读者信息显示区:用于显示读者信息(姓名);读者已借图书信息显示区:用于显示读者已借图书信息;书号提交按钮:提交借书请求;退出按钮:退出借书对话框。还书对话框:图书书号编辑框:用于输入图书书号;读者信息显示区:用于显示本次图书归还者信息(读者证号、读者姓名);已还图书信息显示区:用于显示读者本次已还图书信息(书名、超期天数);未还图书信息显示区:用于显示读者尚未归还的图书信息(书名、借书日期);提交按钮:用于提交还书请求;返回按钮:用于退出还书

11、对话框。图书查询对话框:查询方式复选框:用于选择查询所需满足的条件(作者、书名、出版社、出版时间);关键字编辑框:用于输入查询关键字(作者、书名、出版社);时间条件单选框:用于选择出版时间所需满足的条件类型;时间编辑框:用于编辑年与月;开始查询按钮:用于提交查询请求;退出查询按钮:用于退出图书查询对话框;系统操作对话框:由八个功能按钮构成图书库操作、读者库操作、数据统计、系统设置、数据备份、数据恢复、更改口令、返回。图书库操作对话框:图书书号编辑框:用于显示图书书号;书名编辑框:用于显示编辑图书书名;作者编辑框:用于显示编辑作者;单价编辑框:用于显示编辑图书单价;出版社编辑框:用于显示编辑出版

12、社;出版年月编辑框:用于显示编辑图书出版的年月;图书状态单选框:用于显示编辑图书状态(在库、借出、异常);纪录总数显示:用于显示图书记录的总数;当前记录序号显示:用于显示当前记录在记录集中的位置;“前一个”按钮:显示和编辑前一个记录;“后一个”按钮:显示和编辑后一个记录;“移动到”按钮:显示和编辑指定图书书号的记录;“加入”按钮:增加图书记录;“删除”按钮:删除当前的图书记录;“退出”按钮:退出图书库操作对话框。读者库操作对话框:读者证号编辑框:用于显示读者证号;读者姓名编辑框:用于显示编辑读者姓名;联系方法编辑框:用于显示编辑读者联系方法;已借图书信息显示区:用于显示读者借书信息(书名、借书

13、日期);纪录总数显示:用于显示读者记录的总数;当前记录序号显示:用于显示当前记录在记录集中的位置;“前一个”按钮:显示和编辑前一个记录;“后一个”按钮:显示和编辑后一个记录;“第一个”按钮:显示和编辑第一个记录;“最后一个”按钮:显示和编辑最后一个记录;“移动到”按钮:显示和编辑指定读者证号的记录;“加入”按钮:增加读者记录;“删除”按钮:删除当前的读者记录;“退出”按钮:退出图书库操作对话框。(6) 数据统计对话框:统计条件单选框:用于选择统计条件类别(图书、读者、借书情况);图书统计条件复选框:用于指定统计条件包含的相关项(图书书号、书名、作者、单价、出版社、出版时间、图书状态);读者统计

14、条件复选框:用于指定统计条件包含的相关项(读者证号、读者姓名、联系方法);借书情况统计条件复选框:用于指定统计条件包含的相关性(图书相关、读者相关、出借日期);统计输出设置单选框:用于选择统计结果的输出类别;图书统计输出设置复选框:用于指定输出项(图书书号、书名、作者、单价、出版社、出版时间、状态);读者统计输出设置复选框:用于指定输出项(读者证号、姓名、联系方法);借书情况统计输出设置复选框:用于指定输出项(图书相关、读者相关、出借日期);条件选择下拉列表栏(数字项):用于指定具体统计条件(、=);条件选择下拉列表栏(字符项):用于指定具体统计条件(=、包含);条件选择下拉列表栏(日期项):

15、用于指定具体统计条件(先于、后于、介于);条件选择下拉列表栏(图书状态项):用于指定具体统计条件(在库、出借、异常);关键字编辑框:用于输入编辑统计关键字; “开始统计”按钮:提交统计请求;“返回”按钮:退出数据统计对话框。系统设置对话框:系统参数设置区:用于显示编辑系统参数(最多可借图书数、借书期限);“保存设置”按钮:提交更新系统设置请求;系统操作员记录序号显示:用于显示当前记录的序号;系统操作员账号编辑框:用于显示编辑账号;系统操作权限复选框:用于显示编辑系统操作权限(图书库操作许可、读者库操作许可、系统操作许可);“上一个”按钮:显示编辑前一个系统操作员;“下一个”按钮:显示编辑后一个

16、系统操作员;“加入”按钮:加入新的系统操作员账号;“删除”按钮:删除当前系统操作员账号;2、内部接口(1)主模块输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示上层模块:无下层模块:借书模块、还书模块、图书查询模块、系统管理模块(2)借书模块输入:读者证号、图书书号输出:读者信息、相关借书信息上层模块:主模块下层模块:读者查验模块、图书查验模块、借书登记模块、相关信息获取模块。(3)还书模块输入:图书书号输出:相关读者信息上层模块:主模块下层模块:借书记录查验模块、还书登记模块、相关信息获取模块、还书信息记录模块。(4)书籍查询模块输入:查询方式及相应的查询关键字输出:查询结

17、果集的视图显示上层模块:主模块下层模块:显示控制模块、查询命令生成模块、数据库查询模块、数据显示模块。(5)系统操作模块输入:与系统管理对话框有关的各种用户及系统消息输出:上层模块:主模块下层模块:系统操作权限查验模块、图书库操作模块、读者库操作模块、数据统计模块、系统设置模块。(6)读者查验模块输入:读者证号输出:合法非法读者标志上层模块:借书模块下层模块:数据库查询模块(7)相关信息获取模块输入:读者证号输出:与读者证号匹配的借书记录集(含相关图书信息)上层模块:借书模块、还书模块、读者库操作模块下层模块:数据库查询模块(8)图书查验模块输入:图书书号输出:图书允许/禁止出借标志上层模块:

18、借书模块下层模块:数据 库查询模块(9)借书登记模块输入:读者证号、图书书号输出:操作结果信息上层模块:借书模块下层模块:数据库操作模块(10)借书记录查验模块输入:图书书号输出:借书记录存在/不存在标志,借书记录上层模块:还书模块、图书库操作模块下层模块:数据库查询模块(11)还书信息记录模块输入:借书记录输出:已还图书信息上层模块:还书模块下层模块:无(12)还书登记模块输入:图书书号输出:操作结果信息上层模块:还书模块下层模块:数据库操作模块(13)查询命令生成模块输入:用户界面的输入输出:数据库查询命令(SQL命令)上层模块:图书查询模块、数据统计模块下层模块:无(14)数据显示模块输

19、入:数据库操作的结果集输出:用户界面的数据列表显示上层模块:图书查询模块、数据统计模块。下层模块:无(15)系统操作权限查验模块输入:用户名、用户口令输出:合法/非法用户标志上层模块:系统操作模块下层模块:数据库查询模块(16)数据库操作模块输入:与图书库操作子对话框有关的用户输入及系统消息输出:下层模块:图书记录集获取模块、显示更新模块、更新当前记录模块、借书记录查验模块(17)读者库操作模块输入:与读者库操作子对话框有关的用户输入及系统消息输出:上层模块:系统操作模块下层模块:读者记录集获取模块、显示更新模块、更新当前记录模块、相关信息获取模块(18)书籍记录集获取模块输入:输出:图书记录

20、集上层模块:图书库操作模块下层模块:数据库查询模块(19)读者记录集获取模块输入:输出:读者记录集上层模块:读者库操作模块下层模块:数据库查询模块(20)显示更新模块输入:输出:用户界面显示上层模块:图书库操作模块、读者库操作模块、系统设置模块。下层模块:(21)更新当前记录模块输入:输出:操作结果信息上层模块:图书库操作模块、读者库操作模块、系统设置模块下层模块:数据库操作模块(22)数据统计模块输入:统计方式及其关键字输出:统计结果视图显示上层模块:系统操作模块(23)数据库操作模块输出:上层模块:借书模块、还书模块、图书库操作模块、读者库操作模块、系统设置模块。下层模块:无(24)数据库

21、查询模块输入:数据查询命令输出:查询结果集上层模块:读者查验模块、图书查验模块、借书记录查验模块、相关信息获取模块、图书查询模块、系统操作权限查验模块、数据统计模块、系统设置模块。下层模块:无(25)上层模块系统操作模块数据结构设计六、系统数据库及数据结构设计 1、数据库设计 数据对象的E-R模读者姓名编号性别院系职位或学历年龄图1读者E-R图模型 管理员姓名管理员编号性别年龄电话 图2管理员E-R图模型图书书名图书编码作者出版社数量位置图3图书E-R图模型读者姓名年龄编号性别院系管理员姓名管理员编号性别电话年龄图书书名图书编号作者出版社数量管理管理借、还还书日期借书日期职位或学历位置1NNN

22、NN图6-4总体E-R图模型2、逻辑结构设计要点数据库表详解表1图书借还记录表(book_BandR):字段名类型大小说明备注reader_IDchar10读者IDbook_IDchar10图书IDborrow_datedate8借书日期Return_daedate8还书日期表2图书信息表(book_information):字段名类型大小说明备注book_idchar10图书ID主键book_namechar45书名authorchar45作者publisherchar45出版社pricechar45价格book_classchar45图书类型book_statuschar45图书状态表3读

23、者信息表(reader_information):字段名类型大小说明备注reader_idchar10读者ID主键reader_namechar45读者名字reader_levelchar10读者权限级别Emailchar45邮箱telephonechar45电话addresschar45地址表4密码储存表(key):字段名类型大小说明备注user_namechar10用户名主键user_passwardchar10密码user_gradechar10分类七、运行设计1、运行模块的组合程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入

24、触发这些模块调用其下层模块,完成相应操作。2、运行控制本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块。3、 运行时间各模块运行时间比较短,不至于影响软件主体的质量,因此不予讨论。八、系统出错处理设计1、出错信息(1)用户登录时,输入用户名必须为数字,密码不能为空,否则报错。(2)读者注册,用户名必须为数字,密码必须为数字或字母,否则报错。(3)管理员或用户查询图书时,必须选择图书一项属性,并根据该属性输入查找内容,必须选一种查找方式,否则报错。(4)管理员修改或删除图书(读者)时,输入的图书(读者)ID必须存在,否则报错。(5)管理员添加图书(读者)时,输入的图书(读者)ID必须不存在,否则报错。(6)管理员进行借阅归还图书操作时,必须按要求填入信息,否则报错。(7)管理员修改图书信息时,必须符合各项属性,否则报错。2、补救措施对于一般错误,给予用户提示信息,让其重新输入或退出。对于严重错误,启动备份文件恢复,建议使用帮助文件。3、系统维护设计由于本项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细住室外,并没有特殊维护设计,如设计维护模块等。不过,我们的DBA会定期备份数据资料,并进行管理。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1