图书管理概要设计说明书GB856788.docx

上传人:b****7 文档编号:23746727 上传时间:2023-05-20 格式:DOCX 页数:16 大小:73.71KB
下载 相关 举报
图书管理概要设计说明书GB856788.docx_第1页
第1页 / 共16页
图书管理概要设计说明书GB856788.docx_第2页
第2页 / 共16页
图书管理概要设计说明书GB856788.docx_第3页
第3页 / 共16页
图书管理概要设计说明书GB856788.docx_第4页
第4页 / 共16页
图书管理概要设计说明书GB856788.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

图书管理概要设计说明书GB856788.docx

《图书管理概要设计说明书GB856788.docx》由会员分享,可在线阅读,更多相关《图书管理概要设计说明书GB856788.docx(16页珍藏版)》请在冰豆网上搜索。

图书管理概要设计说明书GB856788.docx

图书管理概要设计说明书GB856788

1引言2

1.1编写目的2

1.2背景2

1.3定义2

1.4参考资料3

2总体设计3

2.1需求规定3

2.2运行环境3

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

2.4结构5

2.5功能器求与程序的关系5

2.6人工处理过程6

2.7尚未问决的问题6

3接口设计6

3.1用户接口6

3.2外部接口6

3.3内部接口6

4运行设计7

4.1运行模块组合7

4.2运行控制8

4.3运行时间9

5系统数据结构设计9

5.1逻辑结构设计要点9

5.2物理结构设计要点9

5.3数据结构与程序的关系11

6系统出错处理设计11

6.1出错信息11

6.2补救措施12

6.3系统维护设计12

概要设计说明书

1引言

1.1编写目的

由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计,软件开发小组成员将以这本说明书为框架开发新的系统。

1.2背景

a.待开发软件系统的名称:

图书馆管理系统

b.本项目开发者

黄亮亮付柯威方驰

c.本项目用户

众广大中高校图书馆人员、员工、学生、教师

1.3定义

•MYSQL:

数据库管理软件

•DBMS:

数据库管理系统

•客户

  与我们签定合同,要求购买产品的人。

软件的开发以他们的需要为基础

  •用户

  使用这个软件的所有人

  •服务器(Server)

  一台共享信息的主机,配置比一般微机高,主要起监管网络,提供数据

  信息的作用。

  •客户机(Client)

  是相对于服务器(Server)的名词,与客户没有关系,是用户运行图书

  馆管理软件的一台微机。

  •C/S结构

  软件的一种结构,前提是有一个局域网,一台角色为数据库服务器,安装数据库管理软件,其他为客户机,安装管理系统软件,起操作平台的作用,数据保存在远程数据库服务器上。

1.4参考资料

《CMMI软件过程改进与评估》罗运模、谢志敏等编著,电子工业出版社,2004年6月版,北京

《软件工程导论》(第四版)张海藩编著,清华大学出版社,2006年10月版,北京

2总体设计

2.1需求规定

主要输入输出项目:

图书信息:

(书名,ISBN,定价,出版社,数量,是否可借)

用户信息:

(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额)

借阅信息:

(ID,ISBN,数量,借出日期,押金)

2.2运行环境

硬件环境:

最低配置:

CPU:

Pentium3800以上或其它兼容规格,内存:

256M以上,硬盘:

20GB以上空间

推荐配置:

CPU:

Pentium41.6G,内存:

512M以上,硬盘:

100GB以上空间。

软件环境:

Windows9x/2000/XP

SQLServer2000

.NETFramework2.0

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

2.4结构

2.5功能器求与程序的关系

各项功能需求的实现同各块程序的分配关系:

创建

查找

修改

删除

维护图书资料(管理员)

维护用户信息(管理员)

更新个人资料(用户)

归还图书(用户)

借阅图书(用户)

检索图书(用户)

2.6人工处理过程

1.在采购验收后,进入编目时,要人工粘贴索书号和新书的条码

2.在图书上架仍保持手工摆放

3.在借书、还书总采用手工输入或IC卡方式

2.7尚未问决的问题

我们这个系统由于时间约束所以目前只考虑到做编目、借书、还书、续借、图书证办理及六张报表的统计。

在面前的需求规定中的其他功能时间来做。

3接口设计

3.1用户接口

向用户提供命令

软件回答信息

检索书目

匹配检索关键字的书目信息

修改用户资料

修改后新的用户资料

借阅图书

借阅成功的图书信息

归还图书

归还成功的图书信息

3.2外部接口

接口

传递信息

硬件接口

与打印机接口

图书信息,用户信息,借阅信息

与读条码机接口

图书ISBN,借阅号

软件接口

与数据库接口

图书信息,用户信息,借阅信息

3.3内部接口

接口

传递信息

维护图书资料

添加图书

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

维护图书资料

修改图书信息

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

维护图书资料

删除图书信息

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

维护用户资料

添加新用户

用户信息:

(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额)

维护用户资料

修改用户资料

用户信息:

(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额)

维护用户资料

删除用户资料

用户信息:

(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额)

用户主模块

更新用户资料

用户信息:

(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额)

用户主模块

用户充值

金额

用户主模块

借阅图书

借阅信息:

(ID,ISBN,数量,借出日期,押金)

用户主模块

归还图书

借阅信息:

(ID,ISBN,数量,借出日期,押金)

4运行设计

4.1运行模块组合

创建模块

查找模块

修改模块

删除模块

管理员添加图书信息

管理员修改书目信息

管理员删除书目信息

管理员添加新用户

管理员修改用户信息

管理员注销用户

用户更新个人资料

用户充值

用户检索图书

用户借阅图书

用户归还图书

4.2运行控制

运行控制

控制方法

管理员添加图书信息

管理员填写书目信息并提交,系统在书目信息表中创建一个新数据项

管理员修改书目信息

管理员通过检索找到要修改的书目信息并修改,系统在书目信息表中写入修改后信息

管理员删除书目信息

管理员通过检索找到要删除的书目信息并删除,系统在书目信息表中删除该数据项。

管理员添加新用户

管理员填写新用户资料提交,系统在用户资料表中创建一个新数据项

管理员修改用户信息

管理员通过检索找到要修改的用户信息并修改,系统在用户资料表中写入修改后的信息

管理员注销用户

管理员通过检索找到要销户的用户并注销,系统在用户资料表中删除该用户的信息

用户更新个人资料

用户重新填写可修改的用户资料部分并修改,系统在用户资料表中写入修改后的新数据项

用户充值

用户告之管理员充值金额,并付现金,管理员检索到该用户,填写充值金额,系统在用户资料表中该用户的数据项中更新余额一项

用户检索图书

用户填写要检索图书的关键字,系统检索图书信息表,输出匹配条目

用户借阅图书

用户通过检索找到要借阅的图书并借阅,系统修改图书信息表中该书目剩余数量一项,并在图书借阅表中添加借阅信息

用户归还图书

用户归还图书,系统删除图书借阅表中该用户对该书的借阅信息条目,并修改图书信息表中该书的剩余数据一项

4.3运行时间

一般操作的响应时间应在1"2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成

5系统数据结构设计

5.1逻辑结构设计要点

经过对图书馆的调查分析本系统中的实体类型有:

图书类别,图书,借书证,借阅登记本,图书管理员。

这些实体之间的相互联系有:

•图书书类和图书之间存在联系“拥有”,它是一对多的。

•图书管理员和图书证之间存在联系“办理”,它是一对多的。

•图书借阅本和图书证之间存在联系“记录”,它是一对多的。

•图书借阅本和图书之间存在联系“记录”,它是一对多的。

每个实体的属性分别为:

•图书书类:

类别号,类别名。

•图书:

书号,书名,书类,作者,出版社,出版日期,进馆日期,单价,

存放位置,图书状态。

•图书管理员:

编号,姓名,口令,职位。

•图书证:

编号,姓名,身份证号,性别,单位,联系电话,办证日期,

办理人,押金,有效否。

•借阅记录本:

借书证号,书号,借阅日期,归还日期,催还日期,联系电话,

办证日期,赔偿金额。

5.2物理结构设计要点

本设计系统采用的DBMS为SQLSERVER2005,数据库命名:

book.mdb

为了方便系统数据的录入和数据完整性:

在逻辑设计基础上,增加如下表结构:

•出版社

记录图书出版社信息。

•图书书位信息

记录图书存放位置。

•系统参数表:

图书馆馆名,图书借阅默认期限,图书证办理押金。

数据库是由若干个二维表组成,其各自结构见下表所示。

编号表名称说明

1Book图书表

2Borrow图书借阅信息表

3Login登录表

4Punishment罚款信息表

5user读者信息表

各数据表的结构如下:

A、图书表

表名:

book

序号字段名字段类型字段长度字段含义为空否备注

1booknamevarchar50书名No

2bannercodechar13条形码No

3kindnumbervarchar8分类号No

4kindnamevarchar30分类名No

5Positionnumbervarchar8排架号No

6Publishingcompanyvarchar20出版社No

7publishtimeDatetime8出版日期No

8putintimeDatetime8入库日期No

9Pricefloat价格No

10StateChar4目前状态No

11Introductionvarchar200简介No

12Authorvarchar30作者No

B、图书借阅信息表

表名:

borrow

序号字段名字段类型字段长度字段含义为空否备注

1user_cardnumbervarchar20借书证号NO

2bannercodechar13条形码NO

3borrowdateDatetime8借阅日期NO

4receivedateDatetime30应还日期NO

5Renewchar2NO

C、登录表

表名:

login

序号字段名字段类型字段长度字段含义为空否备注

1user_namevarchar20用户名NO

2Pswvarchar50口令NO

D、罚款信息表

表名:

punishment

序号字段名字段类型字段长度字段含义为空否备注

1user_cardnumberVarchar20书名NO

2Sum_accountFloat罚款No

E、读者信息表

表名:

user

序号字段名字段类型字段长度字段含义为空否备注

1user_namevarchar10用户名NO

2user_sexChar2性别NO

3user_statusChar4身份NO

4user_officevarchar20单位NO

5user_cardnumbervarchar20借书证号NO

6user_registerdateDatetime20注册日期NO

7user_canceldateDatetime8有效期NO

9user_stateChar4证件状态NO

5.3数据结构与程序的关系

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

]

图书维护

图书证办理

读者查询

图书借阅

系统管理

统计报表

图书基本信息表:

[book]

图书证信息表:

[user]

罚款表:

[punishment]

用户借阅表:

[borrow]

操作员表:

[login]

6系统出错处理设计

6.1出错信息

数据库连接错误:

这类错误主要是数据库设置不正确,或sqlserver异常引起的,我们只要取消本次操作,提醒用户检查数据库问题就可。

输入错误:

这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。

其他操作错误:

对于用户的不正当操作,有可能使程序发生错误。

我们主要是中止操作,并提醒用户中止的原因和操作的规范。

其他不可预知的错误:

程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出万全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步的完善我们的程序。

6.2补救措施

A.数据库损坏

为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦主服务器损坏,由备份服务器立即替换进行工作。

数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或者光盘机来备份,工作站端要有基于应用程序的备份模块。

B.部分停电、网络断开的处理

系统的关键部门,如数据中心等必须配备较大功率的UPS,常用的部门配备小功率的UPS,以备在停电的时候应急使用。

网络的安全由网路的安全和网络设备的安全来保障。

系统的最终目的是部分常用模块可以单机运行,这项工作留待二期工程完成。

C.权限控制

系统部分采用最高级别的权限控制,采用基于数据库的安全认证,系统自带一个用户管理模块,可以方便的创建用户和授权。

对可以授予部分浏览权的用户(如教师信息学生只能浏览有那些教师和教什么课而无权浏览其它信息,则可以建立关于教师信息的视图。

对各个系之间的权限通过对同一个表建立不同的视图来实现。

如永久成绩的信息对不同的系分别建立一个视图,分别以不同的系别作为检索参数。

6.3系统维护设计

维护方面主要为对服务器上的数据库数据进行维护。

可使用SQLSERVER的数据库维护功能机制。

例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 动物植物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1