图书管理系统概要设计说明书图书管理系统概要设计说明书第五组2021年5月20日目录1引言(3)1.1编写目的(3)1.2背景(3)1.3定义(3)1.4参考文献(4)2任务概述(4)2.1需求规定(4)2.2运行环境(4)3模块设计.....................................................................................................错误!未定义书签。3.1BLL层设计.......................................................................................错误!未定义书签。3.2MODEL层设计................................................................................错误!未定义书签。4接口设计(4)4.1用户接口(12)4.2外部接口(13)4.3内部接口(13)5运行设计(14)5.1运行模块组合(14)5.2运行控制(14)5.3运行时间(15)6系统数据结构设计(15)6.1逻辑结构设计要点(15)7系统出错处理设计(16)7.1出错信息(16)7.2补救措施(16)1引言随着计算机技术的不断应用和提高,计算机已经深入到.生活的各个角落。而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。1.1编写目的该文档的目的是描述XXX系统项目的概要设计,其主要内容包括:●系统功能简介●系统结构设计●数据设计●模块设计●界面设计1.2背景本项目的名称:图书管理系统开发软件。本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是中小型租、借书机构。本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、等主要功能。1.3定义开发(develop):不是单纯指开发活动,还包括维护活动。项目(project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。项目开发计划(projectdevelopmentplan):是一种把项目一定一过程与项目如何推进连接起来的方案。产品生命周期(productlifecycle):是产品从构思到不可以再使用的持续时间。1.4参考文献《软件工程导论》(第五版)张海藩编著,清华大学出版社,2021年2月版,北京《软件重构》清华大学出版社《CMMI软件过程改进与评估》罗运模、谢志敏等编著,电子工业出版社,2021年6月版,北京《需求分析说明书》1.5版本更新信息本文档的更新记录如表B-1所示。表B-1版本更新记录2任务概述2.1需求规定主要输入输出项目:图书信息:(书名,ISBN,定价,出版社,数量,是否可借)用户信息:(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额)借阅信息:(ID,ISBN,数量,借出日期,押金)2.2运行环境硬件环境:●客户机:普通PC?CPU:P41.8GHz以上?内存:256MB以上?能够运行IE5.0以上或者Netscape4.0以上版本的机器?分辨率:推荐使用1024*768像素●WEB服务器?CPU:P42.0GHz?内存:1G以上?硬盘:80G以上?网卡:千兆●数据库服务器?CPU:P42.0GHz?内存:1G以上?硬盘:80G以上软件环境:●操作系统:Unix/Linux/windows2021或以上版本●数据库:SQLServer2021●开发工具包:JDKVersion1.4.2●开发环境:eclipse-SDK-3.1.2-win32●Web服务器:Tomcat●浏览器:IE6.0以上3.模块设计按照功能分解,本系统分为面向学生和面向管理员两个部分。根据页面流的设计,管理端系统又分为用户登录、用户管理、图书管理等3个模块,如图B-12。读者借还图书处理流程图B-13:模块之间的关系更新图书资料处理流程针对不同用户,提供了两类功能登录接口:即应聘者登录接口和企业管理人员登录接口,这些接口都以WEB页面的形式提供。通过各自的页面,应聘者和企业管理人员可以从事各自的活动。以下将分小节对各个部分进行设计3.1BLL层设计(用户登录)用户输入密码,然后提交数据到数据库,进行确认,确认成功后返回登录成功.(查询图书)用户输入需要查询的信息,然后系统验证用户输入的信息,验证成功之后显示查询结果(管理员修改图书信息)管理员输入需要修改的信息,然后验证用户输入的信息,验证通过后,更新数据库,然后提示修改成功(管理员添加图书信息)管理员登录以后,输入添加的信息,通过验证后,将数据录入数据库,然后提示添加成功.(管理员添加用户信息)管理员输入登录信息,成功登录后,输入需要添加的用户信息,用户信息验证通过后,将数据录入数据库,然后提示添加成功(管理员删除学生信息)管理员输入登录信息,成功登录后,输入需要删除的信息,验证用户输入的信息,验证通过后,修改数据库的数据,然后提示用户修改成功.3.2MODEL层设计4接口设计4.1用户接口4.2外部接口4.3内部接口5运行设计5.1运行模块组合施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:5.2运行控制5.3运行时间6数据结构设计6.1逻辑结构设计要点7系统出错处理设计7.1出错信息1.输入用户名不存在:说明数据库没无此用户名,需开户。2.密码错误:说明用户名和密码不匹配。弹出警告信息后需重新输入密码,一天内输入十次错误密码,将对此帐户进行冻结,需持身份证解冻。3.由于管理员没有及时保存数据造成的数据丢失:可通过数据还原,还原成最近的数据备份。7.2补救措施故障出现后可能采取的变通措施,包括:1.后备:使用附加存储设备备份数据。备份频率为每日一次。需手动备份。2.恢复及再启动:如果数据造成丢失,可使用备份数据还原。