图书资料管理系统说明设计文档格式.docx

上传人:b****3 文档编号:6662906 上传时间:2023-05-07 格式:DOCX 页数:16 大小:128.10KB
下载 相关 举报
图书资料管理系统说明设计文档格式.docx_第1页
第1页 / 共16页
图书资料管理系统说明设计文档格式.docx_第2页
第2页 / 共16页
图书资料管理系统说明设计文档格式.docx_第3页
第3页 / 共16页
图书资料管理系统说明设计文档格式.docx_第4页
第4页 / 共16页
图书资料管理系统说明设计文档格式.docx_第5页
第5页 / 共16页
图书资料管理系统说明设计文档格式.docx_第6页
第6页 / 共16页
图书资料管理系统说明设计文档格式.docx_第7页
第7页 / 共16页
图书资料管理系统说明设计文档格式.docx_第8页
第8页 / 共16页
图书资料管理系统说明设计文档格式.docx_第9页
第9页 / 共16页
图书资料管理系统说明设计文档格式.docx_第10页
第10页 / 共16页
图书资料管理系统说明设计文档格式.docx_第11页
第11页 / 共16页
图书资料管理系统说明设计文档格式.docx_第12页
第12页 / 共16页
图书资料管理系统说明设计文档格式.docx_第13页
第13页 / 共16页
图书资料管理系统说明设计文档格式.docx_第14页
第14页 / 共16页
图书资料管理系统说明设计文档格式.docx_第15页
第15页 / 共16页
图书资料管理系统说明设计文档格式.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

图书资料管理系统说明设计文档格式.docx

《图书资料管理系统说明设计文档格式.docx》由会员分享,可在线阅读,更多相关《图书资料管理系统说明设计文档格式.docx(16页珍藏版)》请在冰点文库上搜索。

图书资料管理系统说明设计文档格式.docx

将项目规范化文档改写成概要设计说明书

目录

1引言3

1.1编写目的3

1.2背景3

1.3定义3

1.4参考资料4

2总体设计4

2.1需求规定4

2.2运行环境4

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

2.4结构7

2.5功能需求与程序的关系8

2.6人工处理过程9

2.7尚未解决的问题9

3接口设计9

3.1用户接口9

3.2外部接口10

3.3内部接口10

4运行设计10

4.1运行模块组合10

4.2运行控制11

4.3运行时间11

5系统数据结构设计11

5.1逻辑结构设计要点11

5.2物理结构设计要点12

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

6系统出错处理设计12

6.1出错信息12

6.2补救措施13

6.3系统维护设计13

1引言

1.1编写目的

编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。

读者:

项目组长,系统分析员,数据库设计员,文档管理员,评审组。

1.2背景

a.所建议开发的软件系统的名称:

图书馆资料管理系统。

b.本项目的任务提出者:

开发者:

软件工程三班开发小组。

用户:

郑州大学学校图书馆。

实现该软件的计算中心:

郑州大学学校校园网。

c.该软件系统同其他系统或其他机构的基本的相互来往关系:

独立于其他系统。

1.3定义

该图书资料管理系统是基于Internet/Intranet及Web技术,建立以Browser/Server为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统。

MYSQL:

数据库管理软件

DBMS:

数据库管理系统

Windows2000/2003/XP:

运行环境

C++:

软件开发语言

1.4参考资料

[1]《软件工程导论》清华大学出版社作者:

张海藩

[2]《SoftwareEngineering—APractioner’sApproach》机械工程出版社作者:

PressmanRS

[3]《软件工程》清华大学出版社作者:

[4]《数据结构—C++语言的使用》西安电子科技大学出版社作者:

朱战立

[5]《软件工程》高等教育出版社作者:

齐治昌

2总体设计

2.1需求规定

主要输入输出项目:

图书信息:

(图书编号、图书名称、图书ISBN号、作者、出版社、类型、价格、库存量、副本总量、图书总数)

学生信息:

(学生编号、学生姓名、性别、入校时间、毕业时间)

借书登记:

(借书编号、学生编号、结束时间、归还时间、是否归还)

还书登记:

(图书编号、图书名称、归还时间、作者、出版社、)

2.2运行环境

硬件环境:

PC机配置:

奔腾133、内存16兆以上PC机,内存要求不得低于512M,硬盘大于20G的PC台式机和便携式电脑;

软件环境:

Windows2000\XP

SQLServer2000

VisualBisic6.0

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

本系统针对管理员和读者设置不同的权限,实现不同的功能,并且进行了模块化设计。

总体处理流程图如1:

图1

图书管理员和读者对图书的各种操作如图2所示:

顶层图:

0层图:

图2

在图书资料管理系统中,管理员要为每个读者建立借阅账户,并给不同读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。

持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。

借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。

然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。

最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。

归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。

如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。

然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。

图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。

如果读者向图书馆管理员推荐书,图书馆管理员可以查询图书库是否由此书籍,并且能够做出是否购买此书籍。

图书管理员并且能够对未及时还书的读者给予相应的处罚。

为系统维护人员提供权限管理、数据备份等通用功能。

2.4结构

使用的技术包括传统的窗口,模块,界面元素,数据访问技术,结合要实现的功能,系统结构如图3:

图3

(说明:

以上的说明,表明了系统数据流及过程,对于大型的或者复杂的系统,可以采用多个层次来描述;

本系统比较小,在某种程序上,属于大的系统的一个模块(任务管理和调度模块);

单个操作或者模块的详细规划或者规定,在详细设计说明中描述;

实际的代码编写和完成情况,与设计存在一些偏差;

2.5功能需求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

创建

查找

修改

删除

图书信息管理(管理员)

学生信息管理(管理员)

学生信息查询(学生)

查询图书信息(学生)

归还图书(管理员)

借阅图书(管理员)

2.6人工处理过程

管理员登录:

图书管理员需要手动输入登录信息验证身份登录系统后方能进行操作。

图书入库:

对于新购图书,管理员需要手动对其进行分类进行编号,并把图书基本信息录入计算机。

修改图书信息:

学生借阅图书时,管理员需要对该图书进行登记,记录被借阅图书信息和学生信息。

当学生归还图书时,同样需要对图书信息进行修改。

2.7尚未解决的问题

1、多用户版本的用户管理操作;

2、可执行程序的自动调度和执行;

3、日程和项目活动安排提示;

4、自动电子文稿筛选、电子文稿自动摘要;

5、磁盘文件监控;

6、个人数据的分类、存储;

7、公共数据库;

8、网络和网络会议;

3接口设计

3.1用户接口

本系统用户界面统一使用网页格式提供,控件排列格式简洁整齐,菜单使用下拉菜单。

输入输出时间使用“YYYY-MM-DD”,无功能键设置。

向用户提供命令软件回答对应信息

操作员登记添加用户

学生登记添加学生信息

学生查询学生信息查询

图书登记管理员登记图书信息

借阅登记管理员登记学生的借阅信息

借阅查询管理员查询学生的借阅情况

3.2外部接口

硬件除较小硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。

采用标准的键盘、鼠标控制接口;

能够提供与多种打印机之间的接口,这一部分主要由操作系统决定。

在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。

例如microsoft的office系列。

另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。

3.3内部接口

接口

传递信息

图书信息管理

录入

学生信息管理

添加

借书登记

登记借阅图书以及学生信息

还书登记

修改借书登记的信息

4运行设计

4.1运行模块组合

客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。

在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。

接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。

服务器程序的接收网络数据模块必须始终处于活动状态。

接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。

4.2运行控制

运行控制

控制方法

管理员对学生信心进行管理,包括增加学生用户,修改用户信息,以及删除学生信息

学生信息查询

用户可以对学生的信息进行查询

图书信息登记

录入新的图书信息,以及对已有图书的各项信息进行修改,查询,删除等

图书信息查询

用户对所要借阅的图书信息进行查询

借阅登记

管理员登记学生所借图书以及学生本人的信息

借阅查询

管理员对学生或者所对应图书的信息进行查询

4.3运行时间

检索任务所需时间:

<

3秒

执行任务所需时间:

5系统数据结构设计

5.1逻辑结构设计要点

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

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

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

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

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

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

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

每个实体的属性分别为:

(1)图书书类:

类别号,类别名。

(2)图书:

书号,书名,书类,作者,出版社,出版日期,进馆日期,单价,存放位置图书状态。

(3)图书管理员:

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

(4)图书证:

编号,姓名,身份证号,性别,单位,联系电话,办证日期,办理人,押金,有效否。

(5)借阅记录本:

借书证号,书号,借阅日期,归还日期,催还日期,联系电话,办证日期,赔偿金额。

5.2物理结构设计要点

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

book.mdb

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

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

(1)出版社:

记录图书出版社信息。

(2)图书书位信息:

记录图书存放位置。

(3)系统参数表:

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

5.3数据结构与程序的关系

系统的数据结构由标准数据库语言SQL生成。

具体的例如创建系统用户表格User的程序用SQL表示就是:

CREATETABLE[dbo].[User](

[username][char](10)COLLATEChinese_PRC_CI_ASNOTNULL

[password][char](10)COLLATEChinese_PRC_CI_ASNULL,[email][char](10)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

6系统出错处理设计

6.1出错信息

本系统在登陆时采用登陆名和SQLSERVER数据库的登陆名相同的方式来确保系统的安全性,这样如果是源代码被泄露了那个人也得不到用户名和密码。

这样做了之后,就是将来交给别人用了,我也进不去这个软件,大大的增加看了安全性。

在用户使用错误的数据或访问没有权限的数据后,系统给出提示:

“对不起,你非法使用数据,没有权限!

”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录

6.2补救措施

A.数据库损坏

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

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

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

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

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

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

C.权限控制

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

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

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

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

6.3系统维护设计

该系统需要有一个维护的管理员,他的主要任务是:

添加、修改、删除数据库中的信息,定时或不定时的备份数据库,能够排查系统的简单的故障(如:

可实施数据库还原来排除的故障)。

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2