[项目名称]——概要设计说明书 0
概
1. 引言
要设计说明书
本说明书是结合对现有系统的调研结果作出对新软件系统的基本描述,本说明书相当与整个系统的总体设计说明书。
1.1编写目的
由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计,软件开发小组成员将以这本说明书为框架开发新的系统。 1.2背景
a. 待开发软件系统的名称:
图书馆管理系统
b. 本项目开发者
黄亮亮 付柯威 方驰 c. 本项目用户
众广大中高校图书馆人员、员工、学生、教师
1.3定义
?MYSQL:数据库管理软件 ?DBMS:数据库管理系统 ?客户
与我们签定合同,要求购买产品的人。软件的开发以他们的需要为基础 ?用户
使用这个软件的所有人 ?服务器(Server)
一台共享信息的主机,配置比一般微机高,主要起监管网络,提供数据 信息的作用。 ?客户机(Client)
是相对于服务器(Server)的名词,与客户没有关系,是用户运行图书 馆管理软件的一台微机。 ?C/S结构
软件的一种结构,前提是有一个局域网,一台角色为数据库服务器,安装数据库管理软件,其他为客户机,安装管理系统软件,起操作平台的作用,数据保存在远程数据库服务器上。 1.4参考资料
《软件工程》 (周志刚 主编)机械工业出版社
《软件工程导论——第5版》 张海藩编著 清华大学出版社
《软件工程实践导论:有关方法、设计、实现、管理之三十六计》金尊和编著 清华大学出版社 《实用软件工程》Leszek A.Maciaszek Bruc Lee Liong著机械工业出版社
《软件工程概论》 郑人杰 殷人昆著 清华大学出版 《软件项目管理》 Walker Royce 著周伯生 等
[项目名称]——概要设计说明书 1
2.总体设计
2.1需求规定
按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。 2.1.1功能规定
在对用户的需求进行分析以后,规定了以下模块来适应用户 功能描述 模块 使用单位 开发者 备注 1. 完成订购和购书两采购管理采购员系统管 作为附加选项 个过程; 系统 理员 2. 能够打印相关的订单; 3. 订单的验收; 4. 填写总括登记帐填写 1. 编目时可以迅速查编目管理编目人员 找; 系统 系统管理员 2. 可以快速对新种类的书进行编目; 3. 对新种类的书进行个别登记帐填写; 4. 登记书次表 1. 进行借书管理; 流通管理流通管理人员 2. 进行还书管理; 系统 系统管理人员 3. 进行续借管理; 4. 在还书时实现计算机自动判断图书借阅是否超期根据条理进行罚款; 5. 在书丢失时进行赔偿; 6. 借书证办理 1. 入藏管理; 图书库管系统管理员 2. 转库设置; 理系统 3. 有多个库,要可以灵活设置库的性质; 4. 剔除图书 1. 根据作者信息查书; 查询管理读者 做为附加选项只2. 根据书名查书; 系统 系统使用者 提供给读者使用3. 根据索书号查书; 时要注意屏蔽键4. 根据出版社查书; 盘的其他功能按5. 根据条形码查书 钮 1. 管理员管理; 设置管理系统管理员 注意保密问题和2. 读者种类设置; 系统 访问权限问题 3. 是否分仓库管理; 4. 数据备份; 5. 数据恢复 1. 出一本已借出的书统计管理流通管理人员 现在在谁那里; 系统 系统管理员 2. 统计一本借书证在一段时间内借过多少书; [项目名称]——概要设计说明书 2
3. 统计一本书在一段时间内谁借过; 4. 统计当天工作人员工作流量和流量统计情况; 5. 图书馆藏书分类统计; 2.1.2系统功能 能对图书类别进行管理 能添加、修改、删除、查询图书信息 能对读者进行分类管理 能添加、修改、删除、查询读者信息 能添加和查询读者借阅图书的信息 能添加还书信息 能添加新的管理员 能修改管理员的密码 2.1.2.1精度
由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。 2.1.2.2时间特性要求
本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。 2.1.2.4可靠性
由于系统较小只保留一定程度上的可靠性。 2.1.2.5灵活性
由于系统较小只保留一定程度的灵活性。 2.1.3输入输出要求 2.1.4数据管理能力要求
针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流流程分析,设计如下面所示的数据和数据结构:
1. 读者种类信息包括:种类编号、种类名称、借书数量、借书期限、有效期限、备注等; 2. 读者信息包括:读者编号、读者姓名、读者种类、读者性别、办证日期、读者班级或科室; 3. 书籍类别信息包括:类别编号、关键词、备注;
4. 书籍信息包括:书籍编号、类别编号、书籍名称、作者姓名、出版社、关键词、登记日期、备注 2.1.5故障处理要求
考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。只要操作系统没有大的故障程序,一般比较稳定。考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经到达了,只要稍微在其上再增加用户所需要的附加功能即可。 2.1.6其他专门要求 该软件是使用My Eclipse在Windows XP系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后的维护阶段可以一个与其他类软件接口,随时满足用户的使用要求。 2.2运行环境
结合用户当前的软件的硬件环境,设计了新系统运行硬件和软件环境: 2.2.1设备
内容 最低配置 建议配置 主机 P/200 PII/266
[项目名称]——概要设计说明书 3
内存 512MB 1G 硬盘 10G 20G 2.2.2支持软件
操作系统 Windows XP
数据库 SQL SERVER2005
开发工具 MYECLIPSE DREAMWEAVER 2.2.3接口
1. 硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。 2. 软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公
软件的接口。 2.2.4控制
[说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。] 2.3基本设计概念和处理流程 编 号 模块名称 编 号 模块名称 A1 系统安全 权限管理 B1 读者管理 C1 E1 G1 J1 图书管理 借阅管理 查询管理 采购管理 D1 F1 H1 期刊管理 统计及数据维护 库存管理 读 提供个人资料 者图书馆管理员录入 图书馆管理系统 B1读者管理:读者基本信息 [项目名称]——概要设计说明书 4
管理员录入 读者类别数据 数据库C1图书管理:图书类型设置 图书 图书出版商
图书 图书基本资料管理 C1-图书管理::图书基本资料管理
图书报损管理 已损坏C1-图书管理::图书报损管理 图书
丢失或 图书的注销 损坏图书采购、验收 图书 图
书 C1-图书管理::图书的注销 采购 入库待验收计划 单 仓库管到货计划 理 C1-图书管理::图书采购、验收 单
图书类型的设置 图书类型表 C1图书管理:图书类型设置 出版社的设置 图书出版商表 C1图书管理:出版社设置 图书信息表 图书信息表 图书信息表 图书信息表 生成采购单 采购部门