图书管理系统概要设计
20128388 姜宇龙
20128390 李旭毅
1.1目的
该文档的目的是描述XXX系统项目的概要设计,其主要内容包括:
l 系统功能简介
l 系统结构设计
l 数据设计
l 模块设计
l 界面设计
本文档的预期的读者是:
l 开发人员
l 项目管理人员
l 测试人员
1.2范围
该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。
1.3缩写说明
UML
Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。
HR
Human Resource(人力资源管理)的缩写。
JSP
Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。
1.4术语定义
1.5引用标准
UML
Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。
1.6参考资料
《C++》 机械工业出版社
《软件工程》 清华大学出版社
《软件工程导论》(第四版) 张海藩编著,清华大学出版社,20##年10月版,北京
系统分析
本系统包括图书馆内图书信息, 学校在校学生的信息以及学生的借阅信息。此系统功能分为面向管理员和学生,其中学生可以进行查询书籍操作,管理员可以完成书籍的增加,删除和修改以及对借阅、续借、归还的确认。
界面设计
本系统的用户界面按功能分为面向学生和面向管理员两个部分
管理端界面设计
管理端主要实现可以完成书籍增加,删除和修改以及对借阅、续借、归还的确认。主要界面设计如下:
体系结构
系统的总体结构设计遵循如下原则:
1)系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求;
2)系统应具有可靠性:采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;
3)系统应具有较好的安全性:应提高完善的安全机制和用户权限限制机制,确保数据的受限访问;
4)系统应具有良好的可维护性:系统应易于维护、安装;
5)系统应具有良好的可扩展性:系统应适应未来信息化建设的要求,能方便得进行功能扩展,以建立完善的信息集成管理体系。
体系结构
图书管理系统结构概述
本系统包括图书馆内图书信息, 借阅信息。此系统功能分为面向学生和面向管理员两个部分,其中学生可以进行查询书籍操作,管理员可以完成书籍的增加,删除和修改以及对借阅、续借、归还的确认。
4.1.2系统体系结构
系统运行环境
硬件环境
本系统的硬件环境如下:
l 客户机:普通PC
n CPU:P4 1.8GHz以上
n 内存:256MB以上
软件环境
本系统的的软件环境如下:
l 操作系统:windows2000或以上版本
l 数据库:access数据库
l 开发环境:VC++
数据模型
数据库的概念结构模型设计
1. 书本类别表
2. 借阅信息表
3. 图书信息表
5.2数据库的逻辑结构模型设计
1.书本类别表
字段名称数据类型是否可为空
书本类别(key)char(10)否
2.借阅信息表
字段名称数据类型是否可为空
图书编号char(20)否
书名char(50) 否
作者 char(50) 否
出版社char(30) 否
3.图书信息表
图书编号char(20)否
分类char(20)否
书名char(50) 否
类型char(50) 否
作者char(50) 否
出版社char(30) 否
开本char(10) 否
模块设计
按照功能分解,本系统分为面向学生和面向管理员两个部分。根据页面流的设计,管理端系统又分为用户登录、用户管理、图书管理等3个模块,如图B-12。
客户端模块设计
(查询图书)
用户输入需要查询的信息,然后系统验证用户输入的信息,验证成功之后显示查询结果
(管理员修改图书信息)
管理员输入需要修改的信息,更新数据库,然后提示修改成功
(管理员添加图书信息)
输入添加的信息,将数据录入数据库,然后提示添加成功.
(管理员删除书籍信息)
输入需要删除的信息,验证用户输入的信息,修改数据库的数据,然后提示用户修改成功.
第二篇:图书管理系统概要设计报告(经典范例)
实 验 报 告
课程名称 软件工程导论
课题名称 图书管理系统概要设计报告
专 业 计算机科学与技术
班 级 计算机0903
学 号 2009030103**
姓 名 大蚊子
指导教师 张铁楠
20##年 4 月 24 日
目录
1引言... 3
1.1编写目的... 3
1.2背景... 3
1.3定义... 3
1.4参考文献... 4
2任务概述... 4
2.1需求规定... 4
2.2运行环境... 4
3总体设计... 5
3.1基本设计概念和处理流程... 5
3.2结构... 6
3.3功能需求与程序的关系... 6
3.4人工处理过程... 7
4接口设计... 7
4.1用户接口... 7
4.2外部接口... 7
4.3内部接口... 7
5运行设计... 8
5.1运行模块组合... 8
5.2运行控制... 9
5.3运行时间... 10
6系统数据结构设计... 10
6.1逻辑结构设计要点... 10
6.2物理结构设计要点... 10
7系统出错处理设计... 11
7.1出错信息... 11
7.2补救措施... 11
概要设计说明书
1引言
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。
1.1编写目的
本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。
1.2背景
本项目的名称:图书管理系统开发软件。
本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是中小型租、借书机构。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、等主要功能。
1.3定义
开发(develop):不是单纯指开发活动,还包括维护活动。
项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。
项目开发计划(project development plan):是一种把项目一定一过程与项目如何推进连接起来的方案。
产品生命周期(product life cycle):是产品从构思到不可以再使用的持续时间。
1.4参考文献
《软件工程导论》(第五版) 张海藩编著,清华大学出版社,20##年2 月版,北京
2任务概述
2.1需求规定
主要输入输出项目:
图书信息:(书名,ISBN,定价,出版社,数量,是否可借)
用户信息:(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额)
借阅信息:(ID,ISBN,数量,借出日期,押金)
2.2运行环境
硬件环境:
最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:512M以上,硬盘:20GB以上空间
推荐配置:CPU:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。
软件环境:Windows 2000/XP
SQL Server 2000/2005
VC++ 6.0
3总体设计
3.1基本设计概念和处理流程
3.2系统结构和模块外部设计
3.3功能分配
各项功能需求的实现同各块程序的分配关系:
3.4人工处理过程
1. 创建用户(注册新用户):用户信息需要手工输入计算机。
2. 用户充值:需要将现金将付于管理员,并手工输入充值金额到计算机。
4接口设计
4.1用户接口
4.2外部接口
4.3内部接口
5运行设计
5.1运行模块组合
施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:
5.2运行控制
5.3运行时间
6数据结构设计
6.1逻辑结构设计要点
6.2物理结构设计要点
略。
7系统出错处理设计
7.1出错信息
1. 输入用户名不存在:说明数据库没无此用户名,需开户。
2. 密码错误:说明用户名和密码不匹配。弹出警告信息后需重新输入密码,一天内输入十次错误密码,将对此帐户进行冻结,需持身份证解冻。
3. 由于管理员没有及时保存数据造成的数据丢失:可通过数据还原,还原成最近的数据备份。
7.2补救措施
故障出现后可能采取的变通措施,包括:
a. 后备:使用附加存储设备备份数据。备份频率为每日一次。需手动备份。
b. 恢复及再启动:如果数据造成丢失,可使用备份数据还原。