图书管理系统概要设计目录一、引言..................................................................................................................................31.1编写目的.............................................................................................................................31.2项目背景.............................................................................................................................31.3开发环境.............................................................................................................................31.4参考资料.............................................................................................................................4二、任务概述...........................................................................................................................42.1需求概述.............................................................................................................................42.2运行环境.............................................................................................................................4三、总体设计...........................................................................................................................43.1基本设计概念和处理流程.................................................................................................43.2系统结构和模块外部设计.................................................................................................63.3功能分配.............................................................................................................................6四、接口设计..................................................................................................................................74.1用户接口.............................................................................................................................74.2外部接口.............................................................................................................................74.3内部接口.............................................................................................................................7五、运行设计..................................................................................................................................85.1运行模块的组合.................................................................................................................85.3运行时间.............................................................................................................................8六、数据结构设计...........................................................................................................................96.1逻辑结构设计.....................................................................................................................96.2物理结构设计...................................................................................................................156.3数据结构与程序的关系...................................................................................................15七、维护设计................................................................................................................................15一、引言1.1编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计1.2项目背景图书管理是高效内每一个系部或院部都必须切实面对的工作,但是一直以来人们都使用传统的人工方式管理图书资料。这种方式存在着效率低下,保密性差等缺点。另外,随着图书资料数量的增加,其工作量也大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。图书管理作为计算机应用的一分支,有着手工无法比拟的优点,如检索迅速,查找方便,可靠性高等,这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管路系统,将是十分必要的1.3开发环境•SQLSever2008:数据库管理软件•DBMS:数据库管理系统•Windows7:运行环境•Java:软件开发语言1.4参考资料[1]张海藩主编,《软件工程导论》,清华大学出版社[2]陆丽娜主编,《软件工程》,经济科学出版社[3]瞿中主编,《软件工程》,机械工业出版社[4]《数据库系统概论》——萨师煊高等教育出版社二、任务概述2.1需求概述系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求2.2运行环境(1)数据库管理系统软件:SQLSever2008.(2)运行平台:WindowsXP/Windows7(3)分辨率:最佳效果1024x768像素三、总体设计3.1基本设计概念和处理流程系统管理流程图书馆管理员操作模块读者操作模块数据统计模块系统设计模块数据备份模块数据恢复模块密码更改模块帮助模块系统管理员模块录入模块修改模块删除模块退出模块输入所需要求模块数据库操作模块系统操作模块系统显示模块3.2系统结构和模块外部设计3.3功能分配各项功能需求的实现同各块程序的分配关系:创建查找修改删除维护图书资料(管理员)√√√√维护用户信息(管理员)√√√√更新个人资料(用户)√归还图书(用户)√借阅图书(用户)√检索图书(用户)√图书管理系统管理员模块维护图书资料维护用户资料借阅图书更新个人资料归还图书插入删除修改创建修改注销用户模块检索图书四、接口设计4.1用户接口采用窗口化,菜单式进行设计,在操作时响应热键。用户通过在输入窗口输入登录名和密码进入各个模块。4.2外部接口支持一般的笔记本电脑;本软件应提供对条形码扫描仪等的支持。通过JDBC对SQLServer数据库的连接。4.3内部接口1、通过面向对象语言设计类,在public类中实现调用;类间实现严格封装2、系统管理模块为图书管理系统提供操作员和系统参数等基础数据。必须设置操作员后才能使用其他模块。3、图书管理模块为图书统计模块,和图书查询模块提供基础数据。必须先有图书数据后,才能使用统计和查询模块。4、图书管理模块和借书证办理模块为图书借阅模块提供基础数据。必须图书和读者后,才能使用借阅模块。5、在借阅模块中可以使用查询模块,查询读者和图书的信息。6、在图书证办理模块中可以使用查询模块,查询图书馆图书信息。五、运行设计5.1运行模块的组合运行模块运行方法管理员添加图书信息管理员填写书目信息并提交,系统在书目信息表中创建一个新数据项管理员修改书目信息管理员通过检索找到要修改的书目信息并修改,系统在书目信息表中写入修改后信息管理员删除书目信息管理员通过检索找到要删除的书目信息并删除,系统在书目信息表中删除该数据项。管理员添加新用户管理员填写新用户资料提交,系统在用户资料表中创建一个新数据项管理员修改用户信息管理员通过检索找到要修改的用户信息并修改,系统在用户资料表中写入修改后的信息管理员注销用户管理员通过检索找到要销户的用户并注销,系统在用户资料表中删除该用户的信息用户更新个人资料用户重新填写可修改的用户资料部分并修改,系统在用户资料表中写入修改后的新数据项用户充值用户告之管理员充值金额,并付现金,管理员检索到该用户,填写充值金额,系统在用户资料表中该用户的数据项中更新余额一项用户检索图书用户填写要检索图书的关键字,系统检索图书信息表,输出匹配条目用户借阅图书用户通过检索找