《图书管理系统概要设计.doc》由会员分享,可在线阅读,更多相关《图书管理系统概要设计.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、网络图书管理系统概要设计项目名称:网络图书管理系统概要设计项目承担部门:逍遥七人组软件开发团队撰写人:胡本儒完成日期:2012年 3月5日本文档使用部门:开发团队 用户评审负责人:全体成员评审日期:2012年3月11日目录1.引言11.1编写目的11.2项目背景11.3参考资料12.任务概述12.1目标12.2运行环境22.2.1硬件环境22.2.2软件环境22.3需求概述22.4条件与限制33.总体设计33.1处理流程33.2总体结构和模块外部设计34.接口设计44.1外部接口44.1.1用户界面44.1.2软件接口44.1.3硬件接口44.2内部接口45.运行设计551运行模块的组合55.
2、2运行控制55.3运行时间56.出错处理及安全保密设计57.维护设计61 引言 1.1 编写目的在考虑实际校园应用需求的前提之下,并针对图书管理系统的具体操作流程,并经过小组成员分析讨论,项目小组制定了这份图书管理系统软件需求规格说明书。 在仔细考虑讨论之后,我们又进一步对图书管理系统软件的功能划分、数据结构、软件总体结构有了进一步的想法。我们将这些想法记录下来,作为概要设计说明书作为进一步详细设计软件的基础。1.2 项目背景 随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机
3、日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图书管理软件。工程的名称:图书管理系统开发项目工程产品的名称:图书管理系统工程组织者:计算机专业学生1.3参考资料项目计划书- 逍遥七人组软件开发团队项目需求说明书- 逍遥七人组软件开发团队软件工程-任胜兵 Servlet/JSP深入详解-孙鑫JAVA核心技术-Cay S.Horstmann,Gary Comell2任务概述2.1目标 在先进的计算机技术支持下,运用所学的计算机软件开发知识以
4、及同学的建议所开发的图书管理系统,进行日常的图书销售管理,包括:1 能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3) 图书的出借、返还和资料统计。2 能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改。2) 读者资料的统计与查询。3 便捷的借阅流程科学的管理模式。2.2 运行环境 硬件环境服务器:l 586或更高档PC台式机; l 运行时占用内存:50MB;l 安装所需硬盘:100MB;l 打印机:可选。客户机:l 586或更高档PC台式机; l 运
5、行时占用内存:10MB;l 打印机:可选。软件环境服务器:l 操作系统:Linuxl Web服务器:apachel 数据库服务器:MySQL客户机:l 操作系统:Windows98、Windows 2000或更高版本、l 浏览器:IE6.0或以上版本2.3需求概述 系统开发的总体是实现各种信息的系统化,规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本设计中的图书管理系统主要完成的功能如下:1,有关读者种类的制定,修改与查询,包括种类编号,种类名称,借书数量,借书期限。2,读者基本信息的制定修改与查询,包括读者信息的编号,读者姓名,读者种类,性别,工作单位,电话号码,办证日期。
6、3,书籍信息的制定修改与查询,包括书籍编号,名称,类别,作者,出版社。4,借书信息的插入修改与查询,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,应还日期,续借情况。5,还书信息的查询和修改,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期。2.4条件与限制图书管理系统是基于B/S结构实现的,使用时要求客户端必需可以连接到服务器上。此外,客户端只需要安装浏览器即可访问题库管理系统。题库管理系统的登录需要有较高级别的认证才能登录,要防止题库的泄漏。对于试题的录入应该由一定的验证功能。3. 总体设计3.1处理流程 1.用户登录系统,选择普通用户入口
7、或管理员入口。 2.服务器对用户输入的信息进行验证。 3.用户登录成功后可以享受三种功能服务:书籍信息浏览,本人信息浏览与更改,借书服务。还书服务交由管理员进行访问。 4.注销登录。3.2总体结构和模块外部设计4接口设计图书目录号流水号书名内容摘要作者购书日期价格读者编号 姓名 学院 专业 年级 系统登录模块:提供信息登录并验证用户ID与密码是否征求读者种类管理:设置读者的类别。如学生,教师等读者信息管理:设置读者的编号,姓名,年龄,电话,书刊借阅情况书籍种类管理:设置书籍的类别。如自然科学,文学鉴赏等书籍信息管理:设置书籍编号,名称以及所属类别借书信息管理:设置借阅者姓名编号以及所借图书的信
8、息还书信息管理:设置还书人姓名编号以及所还图书的信息5运行设计5.1运行模块的组合模块命名方式按照相应模块结合特性制定。命名方式为Ma和Ma.b,其中数字a相同的模块即为同类模块。5.2运行控制本软件控制流程:先由操作系统启动M1.0,用户填写登录信息后进行M1.1,用户可以驱动M1.2,M1.3。点击题库管理后进入M2.0,由相应的事件分别激活M2.2、M2.3、M2.4,M2.5等模块,在激活M2.7之前,都必须经过M2.6。5.3运行时间各模块运行时间均应控制在13秒内(其中大部分为响应用户的动作)。由于系统采用事件驱动方式,有效提高计算机的利用率。6出错处理及安全保密设计本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏;努力提高系统鲁棒性,避免因用户的疏忽对系统造成损坏;采用对话框形式为用户提供警告信息;试题录入时应检验试题的格式;对题库的操作之前,都应进行身份确认,防止用户以非法链接方式登录。7维护设计作为一个产品,题库管理系统必须按照规范的步骤进行开发,并充分考虑软件可维护性,同时必须按时认真完成相应文档资料,以利于未来版本升级即移植等二次开发。