图书管理系统概要设计说明书
姓名:杨克凡
学号:200807010319
目录
一、引言 ............................................................................................ 3
1、编写目的 ............................................................... 3 2、系统要求 ............................................................... 3
二、系统开发环境 ............................................................................ 3 三、系统开发背景 ............................................................................ 3
㈠开发背景 ................................................................. 3 ㈡系统定义 ................................................................. 4 ㈢数据库的设计原理 ................................................. 4
四、系统体系结构 ............................................................................ 5
1、总体设计流程图 ................................................... 5 2、总体结构和模块外部设计 ................................... 5 3、 功能分配 ............................................................. 9 4、 外部接口 ............................................................. 9 5、数据结构设计 ..................................................... 13 6、运行设计 ............................................................. 15 7、出错处理 ............................................................. 16 8、安全保密设计 ..................................................... 16 9、维护设计 ............................................................. 16
一、引言
1、编写目的
根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《图书管理系统》软件的功能划分、数据结构、软件总体结构进行设计,从而完成概要设计,作为软件详细设计的基础。
2、系统要求
《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。相应的需求有:
1)能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:
① 图书信息的录入、删除及修改。 ② 图书信息的多关键字检索查询。 ③ 图书的出借、返还和资料统计。
2)能够对一定数量的读者进行相应的信息存储与管理,这其中包括: ① 读者信息的登记、删除及修改。 ② 读者资料的统计与查询。
3)能够对需要的统计结果提供打印输出。
4)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
二、系统开发环境
系统开发平台: Visual Basic 6.0 数据库管理系统软件:SQL Server 2000
运行环境:Intel486以上系列、AMD K6 以上系列等PC台式
机和便携式电脑;运行时占用内存:≤1MB;所需硬盘空间:≤5MB;
软件平台:中文Windows95/98/NT 4.0或更高版本;
三、系统开发背景
㈠开发背景
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效
的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。
图书管理系统软件是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS,WINDOWS系列等操作系统上使用。除此以外,它还可以通过访问权限控制以及数据备份功能,确保数据的安全性。
㈡系统定义
LMS:Library Management System,图书管理系统。 ㈢数据库的设计原理
数据库的设计分为以下6个阶段:
1、需求分析:是整个设计过程的基础。任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
2、概念结构设计:将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。设计概念结构通常有四种方法:自顶向下、自底向上、逐步扩张、混合策略。
3、逻辑结构设计:任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。设计逻辑结构时一般分3步进行:(1)将概念结构转换为一般的关系、网状、层次模型。(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换。(3)对数据模型进行优化。
4、物理结构设计:为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程就是数据库的物理设计。分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构。(2)对物理结构进行评价,评价的重点是时间和空间效率。
5、数据库实施:包括两个重要的工作:一项是数据的载入,另一项是应用程序的编码和调试。
6、数据库运行和维护:运行数据库应用程序,执行对数据库的各种操作,
测试应用程序的功能是否满足设计要求。由于应用环境在不断变化,数据库运行过程中物理存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是审计工作的继续和提高。
㈣软件测试的基本模型
四、系统体系结构
1、总体设计流程图
(1)、图书馆流通流程图(见图1): 2、总体结构和模块外部设计
(1)、总体结构设计(见图2): (2)、模块外部设计 1)、主模块:
输入:操作系统传递至的各种消息以及用户的输入数据 输出:用户界面显示
2)、图书流通模块: 输入:用户口令
输出:相应的界面
3)、图书查询模块:
输入:用户的输入
输出:查询方式及相应的查询关键字
4)、系统操作模块:
输入:用户口令 输出:各个对话框 5)、借书模块:
输入:读者证号、图书书号
输出:读者信息、相关借书信息 6)、还书模块:
输入:图书书号 输出:相关读者信息 7)、图书查验模块:
输入:图书书号
输出:图书允许/禁止出借标志
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库图书管理系统概要设计说明书在线全文阅读。
相关推荐: