图书管理系统概要设计说明书

文档编号: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


相关文章

  • 软件工程实验_详细设计
  • 软件工程 实验三:系统详细设计(6%) 1. 提交期限和方法 期限:第11周周二(2011-5-3) 23:59 pm 方法:由各班学习委员收集所有学生的实验报告,以电子档的形式提交给任课教师 2. 问题描述--图书管理系统 图书管理系统是 ...查看


  • 系统概要设计说明书(数据库设计书)
  • [招生管理系统] 概要设计说明书 [V1.0(版本号)] 拟 制 人______________________ 审 核 人______________________ 批 准 人______________________ [二零零八年十 ...查看


  • 水晶阁网上购物商城项目概要设计说明书
  • 编号:_________________ 版本:_________________ 水晶阁网上购物商城 网上购物概要设计说明书 委托单位: 水晶阁网上购物商城 承办单位: 长城数字软件公司闽枫居 编写:(签名)_______________ ...查看


  • 说明书范例
  • 目录 第一章 引言......................................................... 1 1.1 系统制作背景......................................... ...查看


  • 一般的选题策划报告
  • 一般的选题策划报告应包括如下内容: 书名:要求准确.简明,概括书稿的主要内容,或反映书稿的主题.普及读物和青少年读物,书名应力求生动,富有吸引力. 写作意图:说明为什么写和出书后将起到什么作用. 内容特色:说明与图书市场上同类书相比,有何特 ...查看


  • 图书馆系统项目计划书
  • 图书馆管理系统 软件项目计划书 课程名称:系 别:学生姓名:班 级:学 号:成 绩:开课时间: 软件项目管理 2013-2014 学年 1 学期 2013-11-04 目录 1 引言 . .......................... ...查看


  • 图书管理系统详细设计
  • 图书管理系统详细设计 张祖凯20044096 1引言 ............................................................................................. ...查看


  • [软件工程]图书管理系统课程设计
  • 图书管理系统课程设计报告 1. 设计目的 随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域.目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会--信 ...查看


  • 软件工程详细设计阶段--详细设计说明书
  • 网上报名管理系统 详细设计说明书 [V1.0(版本号)] 拟 制 人______________________ 审 核 人______________________ 批 准 人______________________ [二00八年十 ...查看


热门内容