文档编号:Personnel Management’08_Development_00
版本号:1.0
文档名称:概要设计说明书 项目名称:图书管理系统 项目负责人:***
编写:**** 校对:**** 审核:**** 批准:****
开发单位:软件工程开发小组
1引言 ............................................................................................................ 错误!未定义书签。
1.1编写目的 ......................................................................................... 错误!未定义书签。 1.2项目背景 ......................................................................................... 错误!未定义书签。 1.3定义 ................................................................................................. 错误!未定义书签。 1.4参考资料 ............................................................................................................................ 1 2总体设计 .................................................................................................... 错误!未定义书签。
2.1需求规定 ......................................................................................... 错误!未定义书签。 2.2运行环境 ......................................................................................... 错误!未定义书签。 2.2.1硬件环境 .................................................................................. 错误!未定义书签。 2.2.2软件环境 .................................................................................. 错误!未定义书签。 2.3基本设计概念和处理流程 ............................................................. 错误!未定义书签。 2.4结构 ................................................................................................. 错误!未定义书签。 2.5功能需求与程序关系 ..................................................................... 错误!未定义书签。 3接口设计 .................................................................................................... 错误!未定义书签。
3.1用户接口 ......................................................................................... 错误!未定义书签。 3.2外部接口 ......................................................................................... 错误!未定义书签。 3.3内部接口 ......................................................................................... 错误!未定义书签。 4系统数据结构设计 .................................................................................... 错误!未定义书签。
4.1数据库表名清单 ............................................................................. 错误!未定义书签。 4.2数据库表的详细清单 ..................................................................... 错误!未定义书签。 4.3数据结构域程序的关系 ................................................................. 错误!未定义书签。 5运行设计 .................................................................................................... 错误!未定义书签。
5.1运行模块的组合 ............................................................................. 错误!未定义书签。 5.2运行控制 ......................................................................................... 错误!未定义书签。 5.2运行时间 ......................................................................................... 错误!未定义书签。 6出错处理及安全和保密设计 .................................................................... 错误!未定义书签。 7维护设计 .................................................................................................... 错误!未定义书签。
2
1.
1.1
引言
编写目的
在完成软件开发前期工作,结合《需求规格说明书》,并分别与软件使用者和程序员进行了较为深入地探讨和分析的基础上,项目小组(系统分析员)提出了这份软件概要设计说明书。
此概要设计说明书对《图书管理系统》软件的功能分配,模块划分,程序的总体结构,输入输出和接口设计,运行设计,数据结构设计及出错设计等方面作了全面的概括性的说明,为软件详细设计奠定了基础,同时作为系统分析员工作的阶段性总结和程序员进行开发及未来测试的重要文档资料。
1.2 项目背景
(1)本系统的名称是:图书管理系统
(2)本项目的任务提出者是学校,开发者是软件工程开发小组,用户是石家庄职业技术学院教师,学生。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
[1] 软件工程开发小组, 《需求规格说明书》, 2008. [2] 朱作付, 《软件工程》, 科学出版社, 2005.
[3] 郑人杰, 殷人昆, 陶永雷, 《实用软件工程》, 清华大学出版社, 1997. [4] 卫红春, 《软件工程概论》, 清华大学出版社, 2007.
2.
2.1
总体设计
需求规定
2-1所示
1
对“图书管理系统”的功能需求规定如表
对“图书管理系统”的性能需求规定如表2-2所示。
2
数据精度等方面的需求规定请参见如软件需求说明说。
2.2运行环境 2.2.1硬件环境
运行本软件要求处理器在奔腾III 以上,内存在256MB 以上的计算机。
2.2.2软件环境
本软件支持的操作系统包括:Windows 2000,Windows 2003和Windows XP 。 本系统支持的数据库:SQL Server 2000 本软件的开发工具:asp.net 。
2.3基本设计概念和处理流程 2.4结构
本系统的总体结构示意图可由如图2-1所示:
在“图书管理系统”的系统结构示意图中,系统的底层模块包括图书信息的采集,的数据处理,输出图书信息,图书借阅还书,书出图书信息、已借图书信息。系统的高层包含登陆,图书管理,图书借阅。
3
图2-1 系统总体结构
高层功能模块的清单如图表2-3所示:
表2-3高层功能模块清单
低层的功能模块清单如表2-4所示:
表2-4 低层功能模块清单
4
2.5功能分配功能需求与程序的关系
3.
3.1
接口设计
用户接口
用户接口如表3-1所示
5
3.2外部接口
外部接口如表3-2所示
6
3.3内部接口
内部接口如表3-3所示
4.
系统数据结构设计
4.1
数据库表名清单
数据库表名清单如表4-1所示
7
4.2 数据库表的详细清单
表4-2 adminuser表
数据库表的详细清单如表4-2---4-5所示
表4-3 Student表
表4-4 Bookxinxi 表
表4-5 Selectbook 表
4.3
数据结构与程序的关系
8
登陆模块:对管理员表adminuser ,学生表Student 表进行操作;
图书信息管理模块:对图书信息表Bookxinxi ,图书借阅信息表Selectbook 进行操作;
图书信息采集模块:对图书表Bookxinxi 和图书借阅信息表Selectbook 进行操作;
数据处理模块:对图书表Bookxinxi 和图书借阅信息表Selectbook 进行操作;
输出图书信息模块:对图书表Bookxinxi 和图书借阅信息表Selectbook 进行操作;
图书借阅还书模块:对学生表Student, 图书表Bookxinxi, 图书借阅信息表Selectbook 进行操作;
输出图书信息已借图书信息模块:对图书表Bookxinxi 和图书借阅信息表Selectbook 进行操作;
图书信息更新模块:对图书表Bookxinxi 进行操作;
图书信息删除模块:对图书表Bookxinxi 进行操作。
5.
5.1 运行设计 运行模块的组合
模块命名方式按照相应模块结合特性制定。命名方式为Ma 和Ma.b ,其中数字a 相同的模块即为同类模块。
5.2 运行控制
本软件控制流程:先由操作系统启动人事档案管理系统,然后进入事件驱动模式,由相应的事件分别激活相应模块,其中各个模块调用“用户验证模块”,进行用户验证,最后关闭并退出系统。
5.3 运行时间
各模块运行时间均应控制在1~3秒内(其中大部分为响应用户的动作)。由于系统采用事件驱动方式,有效提高计算机的利用率。
6.
1.
2.
3.
4.
5.
出错处理及安全保密设计 本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏; 努力提高系统鲁棒性,避免因用户的疏忽对系统造成损坏; 采用对话框形式为用户提供警告信息; 可考虑实现数据库备份及密码功能; 一些关键性操作(比如删除记录),都应提供确认机制。 9
7. 维护设计
作为一个产品,《图书管理系统》软件必须按照规范的步骤进行开发,并充分考虑软件可维护性,同时必须按时认真完成相应文档资料,以利于未来版本升级即移植等二次开发。
10
文档编号:Personnel Management’08_Development_00
版本号:1.0
文档名称:概要设计说明书 项目名称:图书管理系统 项目负责人:***
编写:**** 校对:**** 审核:**** 批准:****
开发单位:软件工程开发小组
1引言 ............................................................................................................ 错误!未定义书签。
1.1编写目的 ......................................................................................... 错误!未定义书签。 1.2项目背景 ......................................................................................... 错误!未定义书签。 1.3定义 ................................................................................................. 错误!未定义书签。 1.4参考资料 ............................................................................................................................ 1 2总体设计 .................................................................................................... 错误!未定义书签。
2.1需求规定 ......................................................................................... 错误!未定义书签。 2.2运行环境 ......................................................................................... 错误!未定义书签。 2.2.1硬件环境 .................................................................................. 错误!未定义书签。 2.2.2软件环境 .................................................................................. 错误!未定义书签。 2.3基本设计概念和处理流程 ............................................................. 错误!未定义书签。 2.4结构 ................................................................................................. 错误!未定义书签。 2.5功能需求与程序关系 ..................................................................... 错误!未定义书签。 3接口设计 .................................................................................................... 错误!未定义书签。
3.1用户接口 ......................................................................................... 错误!未定义书签。 3.2外部接口 ......................................................................................... 错误!未定义书签。 3.3内部接口 ......................................................................................... 错误!未定义书签。 4系统数据结构设计 .................................................................................... 错误!未定义书签。
4.1数据库表名清单 ............................................................................. 错误!未定义书签。 4.2数据库表的详细清单 ..................................................................... 错误!未定义书签。 4.3数据结构域程序的关系 ................................................................. 错误!未定义书签。 5运行设计 .................................................................................................... 错误!未定义书签。
5.1运行模块的组合 ............................................................................. 错误!未定义书签。 5.2运行控制 ......................................................................................... 错误!未定义书签。 5.2运行时间 ......................................................................................... 错误!未定义书签。 6出错处理及安全和保密设计 .................................................................... 错误!未定义书签。 7维护设计 .................................................................................................... 错误!未定义书签。
2
1.
1.1
引言
编写目的
在完成软件开发前期工作,结合《需求规格说明书》,并分别与软件使用者和程序员进行了较为深入地探讨和分析的基础上,项目小组(系统分析员)提出了这份软件概要设计说明书。
此概要设计说明书对《图书管理系统》软件的功能分配,模块划分,程序的总体结构,输入输出和接口设计,运行设计,数据结构设计及出错设计等方面作了全面的概括性的说明,为软件详细设计奠定了基础,同时作为系统分析员工作的阶段性总结和程序员进行开发及未来测试的重要文档资料。
1.2 项目背景
(1)本系统的名称是:图书管理系统
(2)本项目的任务提出者是学校,开发者是软件工程开发小组,用户是石家庄职业技术学院教师,学生。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
[1] 软件工程开发小组, 《需求规格说明书》, 2008. [2] 朱作付, 《软件工程》, 科学出版社, 2005.
[3] 郑人杰, 殷人昆, 陶永雷, 《实用软件工程》, 清华大学出版社, 1997. [4] 卫红春, 《软件工程概论》, 清华大学出版社, 2007.
2.
2.1
总体设计
需求规定
2-1所示
1
对“图书管理系统”的功能需求规定如表
对“图书管理系统”的性能需求规定如表2-2所示。
2
数据精度等方面的需求规定请参见如软件需求说明说。
2.2运行环境 2.2.1硬件环境
运行本软件要求处理器在奔腾III 以上,内存在256MB 以上的计算机。
2.2.2软件环境
本软件支持的操作系统包括:Windows 2000,Windows 2003和Windows XP 。 本系统支持的数据库:SQL Server 2000 本软件的开发工具:asp.net 。
2.3基本设计概念和处理流程 2.4结构
本系统的总体结构示意图可由如图2-1所示:
在“图书管理系统”的系统结构示意图中,系统的底层模块包括图书信息的采集,的数据处理,输出图书信息,图书借阅还书,书出图书信息、已借图书信息。系统的高层包含登陆,图书管理,图书借阅。
3
图2-1 系统总体结构
高层功能模块的清单如图表2-3所示:
表2-3高层功能模块清单
低层的功能模块清单如表2-4所示:
表2-4 低层功能模块清单
4
2.5功能分配功能需求与程序的关系
3.
3.1
接口设计
用户接口
用户接口如表3-1所示
5
3.2外部接口
外部接口如表3-2所示
6
3.3内部接口
内部接口如表3-3所示
4.
系统数据结构设计
4.1
数据库表名清单
数据库表名清单如表4-1所示
7
4.2 数据库表的详细清单
表4-2 adminuser表
数据库表的详细清单如表4-2---4-5所示
表4-3 Student表
表4-4 Bookxinxi 表
表4-5 Selectbook 表
4.3
数据结构与程序的关系
8
登陆模块:对管理员表adminuser ,学生表Student 表进行操作;
图书信息管理模块:对图书信息表Bookxinxi ,图书借阅信息表Selectbook 进行操作;
图书信息采集模块:对图书表Bookxinxi 和图书借阅信息表Selectbook 进行操作;
数据处理模块:对图书表Bookxinxi 和图书借阅信息表Selectbook 进行操作;
输出图书信息模块:对图书表Bookxinxi 和图书借阅信息表Selectbook 进行操作;
图书借阅还书模块:对学生表Student, 图书表Bookxinxi, 图书借阅信息表Selectbook 进行操作;
输出图书信息已借图书信息模块:对图书表Bookxinxi 和图书借阅信息表Selectbook 进行操作;
图书信息更新模块:对图书表Bookxinxi 进行操作;
图书信息删除模块:对图书表Bookxinxi 进行操作。
5.
5.1 运行设计 运行模块的组合
模块命名方式按照相应模块结合特性制定。命名方式为Ma 和Ma.b ,其中数字a 相同的模块即为同类模块。
5.2 运行控制
本软件控制流程:先由操作系统启动人事档案管理系统,然后进入事件驱动模式,由相应的事件分别激活相应模块,其中各个模块调用“用户验证模块”,进行用户验证,最后关闭并退出系统。
5.3 运行时间
各模块运行时间均应控制在1~3秒内(其中大部分为响应用户的动作)。由于系统采用事件驱动方式,有效提高计算机的利用率。
6.
1.
2.
3.
4.
5.
出错处理及安全保密设计 本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏; 努力提高系统鲁棒性,避免因用户的疏忽对系统造成损坏; 采用对话框形式为用户提供警告信息; 可考虑实现数据库备份及密码功能; 一些关键性操作(比如删除记录),都应提供确认机制。 9
7. 维护设计
作为一个产品,《图书管理系统》软件必须按照规范的步骤进行开发,并充分考虑软件可维护性,同时必须按时认真完成相应文档资料,以利于未来版本升级即移植等二次开发。
10