1引言 .................................................................................................................................................
1.1编写目的 ............................................................................................................................... 1.2背景 ....................................................................................................................................... 1.3定义 ....................................................................................................................................... 1.4参考资料 ............................................................................................................................... 2总体设计..........................................................................................................................................
2.1需求规定 ............................................................................................................................... 2.2运行环境 ............................................................................................................................... 2.3基本设计概念和处理流程 ................................................................................................... 2.4结构 ....................................................................................................................................... 2.5功能需求与程序的关系 ....................................................................................................... 2.6人工处理过程 ....................................................................................................................... 2.7尚未问决的问题 ................................................................................................................... 3接口设计..........................................................................................................................................
3.1用户接口 ............................................................................................................................... 3.2外部接口 ............................................................................................................................... 3.3内部接口 ............................................................................................................................... 4运行设计..........................................................................................................................................
4.1运行模块组合 ....................................................................................................................... 4.2运行控制 ............................................................................................................................... 4.3运行时间 ............................................................................................................................... 5系统数据结构设计 ..........................................................................................................................
5.1逻辑结构设计要点 ............................................................................................................... 5.2物理结构设计要点 ............................................................................................................... 5.3数据结构与程序的关系 ....................................................................................................... 6系统出错处理设计 ..........................................................................................................................
6.1出错信息 ............................................................................................................................... 6.2补救措施 ............................................................................................................................... 6.3系统维护设计 .......................................................................................................................
概要设计说明书
1引言
1.1编写目的
概要设计的目的在于:准确、无误地用计算机处理过程来表达用户的各项要求,以此作为详细设计的纲领性文件;考核系统总体质量的重要技术文档;作为软件设计的第一阶段,日后的设计均在此基础之上进行。本文档的编写是为了完善图书管理系统软件的开
发途径和应用方法。以求在最短的时间高效的开发图书管理系统。
1.2背景
本项目的名称:图书管理系统开发软件。
本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是高校图书馆借书。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、等主要功能。
1.3定义
在我们进行正式软件设计之前,要先了解一些概念: (1) 模块化:模块是数据说明、可执行语句等程序对象的集合,模块可以单独被命名而且可通过名字来访问,例如,过程、函数、子程序、宏等都可以作为模块; (2) 抽象与逐步求精:软件工程过程的每一步都是对软件解法的的抽象层次的一次精化。逐步求精与抽象是紧密相关的。 (3)模块独立性:模块独立性是指系统软件中每个模块只涉及软件的具体自功能,而和软件系统的其他的模块接口是简单的。 (4)耦合:是对一个软件结构内各个模块之间互连程度的度量。耦合强弱取决与模块间接口的复杂程度,调用模块的方式,以及通过接口的信息。
1.4参考资料
(1).数据库系统教程/史嘉权,史红星,李博编著,-北京;清华大学出版社,2003
(2) Delphi软件工程案例精解;王业龙,范朝辉,李育龙编著;北京。电子工业出版社,2005-1。
2总体设计
2.1需求规定
主要输入输出项目: 图书信息:(书名,ISBN,出版社,数量,是否可借) 用户信息:(ID,姓名,年龄,性别,开户时间) 借阅信息:(ID,ISBN,数量,借出日期)
2.2运行环境
用SQL server 2000做后台数据库设计,因此要有SQL server 服务器来支持。再者,航空管理系统的业务比较复杂,数据库涉及范围比较广泛,所以支持此系统的操作系统的硬件配置应该高一些,CPU速度快,内存要大。
2.3基本设计概念和处理流程
读者借还图书处理流程
用户提示信息 身份确认程序 用户资料数据库 图书检索程序 图书信息数据库 图书借还程序 图书借阅数据库
2.4结构
管理员子系统
图书管理系统 用户子系统
添加 删除 管理员子系统 维护图书资料 维护用户资料 修改 添加 删除 修改
用户子系统 更新个人资料 图书归还 图书借阅 图书检索 用户信息库 总体结构示意图:
图书管理系统 管理员模块 用户模块 维护图书资料 维护用户资料 更新个人资料 图书归还 图书借阅 图书检索 插入 删除 修改 创建 修改 注销
2.5功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系: 功能需求1 功能需求2 …… 功能需求n 程序1 √ 程序2 √ √ …… 程序n √
2.6人工处理过程
在本系统中用人工的操作就是输入书籍及用户的各种信息。