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


[项目名称]

图书管理系统

概要设计说明书

[V1.0(版本号)]

文章来源:www.huanbao.com   20##-3-19

拟 制 人                     

审 核 人______________________

批 准 人______________________

[ 20##-3-19]


概要设计说明书

1.引言

1.1编写目的

编写本报告的目的是说明对系统设计的考虑,并且完成系统的大致设计、明确该系统的数据结构与软件结构,进一步细化该系统设计阶段得出的总体概貌。从该报告中能够看出该系统的组织结构、模块划分、功能分配和接口设计,为该系统的详细设计提供基础。

该系统能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理;能够对一定数量的读者进行相应的信息存储与管理等等。

1.2背景

a.待开发软件系统的名称:图书管理系统

b.提出者:

  开发者:

用户:广大用户、图书管理员

1.3定义

LMS【图书管理系统】:Library Management System

Project Development Plan【项目开发计划】:是一种把项目一定一过程与项目如何推进连接起来的方案

Develop【开发】:不是单纯指开发活动,还包括维护活动

Loan:对图书的出借、归还、续借进行管理并可进行查询

Borrower Information:记录读者信息并可进行查询

1.4参考资料

    [1]郑人杰,殷人昆,陶永雷    《使用软件工程》(第二版) 北京清华出版社 1997

    [2]郑章,程刚,张勇等   《Visual C++  6.0数据库开发技术》北京:机械工业出版社 1999

    [3]张海潘   《软件工程导论》(第四版)  清华大学出版社 20##年10月版

2.总体设计

2.1需求规定

    通过计算机实现对图书馆入库、借阅、归还、检索、读者管理、查询的管理功能。

2.1.1系统功能

Ø  登陆功能:注册用户、用户登录、系统退出

Ø  管理:用户管理、图书管理、读者管理、借还管理

Ø  查询:系统(包括书籍档案、读者档案、借阅等)查询

Ø  报表打印:借出图书、库存图书、所有读者、所有图书、各种借阅排行统计报表

Ø  帮助:使用说明

2.1.2系统性能

这是一套基于图书管理理念的通用性极强的图书管理软件;界面美观,操作方便,功能强大,支持单机和局域网管理,具有图书多类别划分、全自动智能报表和数据查询等功能,并且支持EXCEL表数据信息的导入和导出,并且支持数据库的使用。

2.1.2.1精度

2.1.2.2时间特性要求

查询速度不超过10秒;其它所有交互功能反应速度不超过3秒。

2.1.2.4可靠性

平均故障间隔时间不低于200小时。

2.1.2.5灵活性

能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。

2.1.3输入输出要求

图书信息:(书名、ISBN、定价、出版社、数量、是否可借)

用户信息:(ID、姓名、年龄、性别、开户时间、余额、是否VIP、累计金额)

借阅信息:(ID、ISBN、数量、结出日期、押金)

2.1.4数据管理能力要求

      有多个数据库,建有多张表,能够存储大量的数据;根据需要将信息分类、归纳。

2.1.5故障处理要求

      能够快速分析故障出现的原因,以及一般故障出现的时间间隔,能够快速处理故障。

2.1.6其他专门要求

      已注册的用户能够进入,要求正确输入用户名和密码,如果密码或用户名其中之一缺少和错误都不能进入系统。并且要求该系统在不同的环境下也能运行自如。

2.2运行环境

服务器:

硬件:80*86系列微机

CPU:733以上

硬盘空间:40G以上

软件:Windows Server、Access等

工作站:

硬件:80*86系列微机

CPU:166以上

内存:16M以上

硬盘空间:2G以上

软件:Windows 9X或Windows 20## professional、Access等

网络设备:网卡、HUB、网线等

2.2.1设备

客户程序硬件要求:

具有Pentium处理器且满足以下要求:

最低64MB内存

最小2.1GB、鼠标、键盘

服务器硬件需求:

具有Pentium处理器且满足以下要求:

最低256MB内存

最小8GB硬盘、鼠标、键盘

2.2.2支持软件

支持Windows 98/NT/2000或更高版本;

支持SQL Server 2000;

2.2.3接口

硬件接口:考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。

软件接口:这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。

2.2.4控制

    [说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。]

2.3基本设计概念和处理流程

   

2.4结构

1、管理员登陆:

2.5功能需求与系统模块的关系

2.6人工处理过程

²  1、查找信息:用户根据所需输入需要查询的书名或相关资料,这些都需手工输入;

²  2、新用户注册:用户根据实际情况输入信息,这些需手工输入;

2.7尚未解决的问题

²  能自动对各类输入的信息分类、整理;

²  自动对电子文稿筛选和摘要;

²  增加网络QQ聊天功能;

²  能够对磁盘文件进行监控;

²  增加项目活动和日程安排提示功能;

²  拥有公共数据库;

²  支持语音组件;

3.接口设计

3.1用户接口

   

3.2外部接口

3.3内部接口

4.运行设计

4.1运行模块组合

4.2运行控制

新用户的添加:管理员根据用户填写的信息写入系统,该用户信息将在系统用户信息表中存在;

修改用户信息:图书管理员根据要求将需要修改的用户信息修改提交,系统会更新信息;

删除用户信息:图书管理员根据要求将需要修改的用户信息修改提交,系统会更新信息;

图书书目信息的添加:管理员填写图书目录并提交,系统会自动在图书目录信息表中生产新数据;

图书书目信息的修改:图书管理员根据要求将需要修改的书目信息修改提交,系统会更新信息;

图书书目信息的删除:图书管理员根据要求将需要删除的书目信息删除,系统中将不再有该信息;

用户借阅图书:用户通过查找找到所需要的书借阅,系统将该书标志为以借阅并添加借阅信息及该书所剩数量;

用户归还图书:系统删除对该书借阅的信息,并修改该书的所剩数量;

4.3运行时间

新用户的添加:1s

修改用户信息:2s

删除用户信息:1s

图书书目信息的添加:2s

图书书目信息的修改:1s

图书书目信息的删除: 2s

用户借阅图书:3s

用户归还图书:3s

5.系统数据结构设计

5.1逻辑结构设计要点

采用线性表结构

5.2物理结构设计要点

采用链表结构

5.3数据结构与程序的关系

    [说明各个数据结构与访问这些数据结构的各个程序之间的对应关系。]

6.系统出错处理设计

6.1出错信息

6.2补救措施

    [说明故障出现后可能采取的变通措施。包括:]

a.后备技术:周期性地把磁盘信息记录到磁带上去;使用附加存储设备备份数据,备份频                 率为每日一次,需手动备份。

b.降效技术  [说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录。]

c.恢复及再启动技术:如果数据造成丢失,可使用备份数据还原。

6.3系统维护设计

    [说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。]

 

第二篇:图书管理系统详细设计说明书实验报告

   

 课程名称:需求分析  班级:09软件《2》班        

 

  姓名: 龚小攀 ,谈政荣,张玲,何绍忠,艾亚梁             

 

  实验日期:  2011   年  12   月   10  日       指导老师:曾小荟         

相关推荐