图书馆管理系统设计报告1.docx

上传人:b****1 文档编号:2916079 上传时间:2023-05-05 格式:DOCX 页数:35 大小:438.51KB
下载 相关 举报
图书馆管理系统设计报告1.docx_第1页
第1页 / 共35页
图书馆管理系统设计报告1.docx_第2页
第2页 / 共35页
图书馆管理系统设计报告1.docx_第3页
第3页 / 共35页
图书馆管理系统设计报告1.docx_第4页
第4页 / 共35页
图书馆管理系统设计报告1.docx_第5页
第5页 / 共35页
图书馆管理系统设计报告1.docx_第6页
第6页 / 共35页
图书馆管理系统设计报告1.docx_第7页
第7页 / 共35页
图书馆管理系统设计报告1.docx_第8页
第8页 / 共35页
图书馆管理系统设计报告1.docx_第9页
第9页 / 共35页
图书馆管理系统设计报告1.docx_第10页
第10页 / 共35页
图书馆管理系统设计报告1.docx_第11页
第11页 / 共35页
图书馆管理系统设计报告1.docx_第12页
第12页 / 共35页
图书馆管理系统设计报告1.docx_第13页
第13页 / 共35页
图书馆管理系统设计报告1.docx_第14页
第14页 / 共35页
图书馆管理系统设计报告1.docx_第15页
第15页 / 共35页
图书馆管理系统设计报告1.docx_第16页
第16页 / 共35页
图书馆管理系统设计报告1.docx_第17页
第17页 / 共35页
图书馆管理系统设计报告1.docx_第18页
第18页 / 共35页
图书馆管理系统设计报告1.docx_第19页
第19页 / 共35页
图书馆管理系统设计报告1.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

图书馆管理系统设计报告1.docx

《图书馆管理系统设计报告1.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统设计报告1.docx(35页珍藏版)》请在冰点文库上搜索。

图书馆管理系统设计报告1.docx

图书馆管理系统设计报告1

图书馆管理系统

 

学院名称:

郑州航院信息统计职业学院

专业名称:

计算机应用

组名:

系统开发小组

指导老师:

高蕾

图书馆管理系统设计报告

一、引言

1、编写目的

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

2、项目背景

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

图书馆管理系统。

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

系统开发小组。

c.开发者:

包永涛,王新乐,杨君财,丁娟,张秋丽,刘佳佳。

d.用户:

图书馆工作人员及读者。

e.软件系统委托方:

郑州航院信息统计职业学院图书馆领导。

3、定义

•SQLSever2000:

数据库管理软件

•DBMS:

数据库管理系统

•Windows2000/2003/XP:

运行环境

•Java:

软件开发语言

4、参考资料

网上资料

《软件工程导论——第4版》张海藩编著清华大学出版社

《软件工程实践导论:

有关方法、设计、实现、管理之三十六计》金尊和编著清华大学出版社

《实用软件工程》LeszekA.MaciaszekBrucLeeLiong著机械工业出版社

图书馆管理系统需求分析报告

二、任务概述

1、目标

通过该系统的实施,将图书馆管理等方面通过系统来实施,其中包括对学生借还读书信息,员工信息,以及读书信息等等,使得图书馆借还等管理业务和查询业务运转周期缩短?

%以上,来提高学校图书馆运转效率。

2、运行环境

硬件环境:

奔四的电脑

软件环境:

操作系统:

WindowsXP

数据库管理系统软件:

SQLSever2000

开发软件:

VB6.0

3、需求概述

1)、对功能的规定

经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。

以下是图书管理系统必须具备的功能:

(1)新进图书的登记功能:

对于购进的新书,系统必须具备图书信息资料的录入功能。

(2)图书的查询修改功能:

当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。

(3)借阅的登记,归还的登记功能:

系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。

(4)学生信息的增加、删除和修改功能:

系统主要功能之一,建立学生信息,并对其进行维护。

2)、对性能的规定

为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:

(1)系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。

(2)系统的开放性和系统的可扩充性

图书管理系统在开发过程中,应该充分考虑以后的可扩充性。

例如用户查询的需求也会不断的更新和完善。

所有这些,都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

(3)系统的易用性和易维护性

图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

(4)系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

(5)系统的先进性

目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

(6)系统的响应速度

图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。

在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。

4、条件、假定和限制

运行环境:

兼容当前主流操作系统windows95/98/NT/ME/2000/XP,Office软件等。

硬件环境:

奔腾4以上计算机,打印机、扫描机等。

开发软件:

SQLServer、vb等。

最早投入运行时间:

2010年12月30。

三、总体设计

1、处理流程

2、总体结构

网络结构图

系统结构图

四、接口设计

1、外部接口

A、硬件接口:

需要标准打印机接口进行报表打印;需要扫描仪器接口进行扫描。

B、软件接口:

支持所有Windows平台系统;通过JDBC对SQLServer2000数据库的连接。

C、用户界面

用户登录模块

输入:

用户名、密码;

输出:

欢迎使用图书馆管理系统界面。

 

管理员信息管理模块

输入:

管理员详细资料;

输出:

管理员基本信息。

读者信息管理模块

输入:

读者详细资料;

输出:

读者基本信息。

图书管理模块

输入:

图书详细资料;

输出:

相应的结果。

图书信息查询模块

输入:

用户的输入;

输出:

查询方式及相应的查询关键字。

借书管理模块

输入:

图书编号、读者编号;

输出:

借阅信息查询结果显示。

还书管理模块

输入:

图书书号;

输出:

相关读者信息。

2、内部接口

模块1:

基础信息管理模块,输入:

图书馆管理系统基础资料;输出:

基础信息数据。

模块2:

图书管理模块,输入:

用户口令;输出:

相应的结果。

模块3:

用户维护管理模块,输入:

用户的详细资料;输出:

用户的基本信息。

模块4:

借书管理模块,输入:

读者证号、图书书号;输出:

读者信息、相关借书信息。

模块5:

还书管理模块,输入:

图书书号;输出:

相关读者信息。

模块6:

借阅信息查询模块,输入:

图书编号、读者编号;输出:

借阅信息查询结果显示。

模块7:

图书信息查询模块,输入:

用户的输入;输出:

查询方式及相应的查询关键字。

模块8:

新书入库模块,输入:

选择品种填写新图书信息;输出:

添加品种成功。

模块9:

用户登录模块,输入:

用户名、密码;输出:

欢迎使用图书馆管理系统界面。

模块10:

读者信息管理模块,输入:

读者详细资料;输出:

读者基本信息。

模块11:

管理员信息管理模块,输入:

管理员详细资料;输出:

管理员基本信息。

模块12:

图书信息管理模块,输入:

图书详细资料;输出:

相应的结果。

模块14:

主模块,输入:

输入相应的内容;输出:

相应的信息结果。

模块15:

读者信息查询模块,输入:

用户的输入;输出:

查询方式及相应的查询关键字。

五、代码设计

(1)对读者编号——采用层次码。

如:

X019111

X019111

读者

代码

读者

编号

[备注]:

读者代码如:

教师——J

学生——X

(3)图书编号——采用层次码。

如:

TP311103

TP311101

内部

编号

图书

编号

图书类

别编号

[备注]:

图书类别编号列表:

A马克思主义、列宁主义、毛泽东思想、邓小平理论

B哲学、宗教

C社会科学总论

D政治、法律

F经济

G文化、科学、教育、体育

H语言、文字

I文学

J艺术

K历史、地理

N自然科学总论

O数理科学和化学

Q生物科学

R医药、卫生

S农业科学

T-TN工业技术

TP自动化技术、计算机技术

TQ化学工业

TU建筑科学

TV水利工程

U交通运输

V航空、航天

X环境科学、安全科学

Z综合性图书

图书编号说明:

1、图书分类册中的类别编号是从每一类图书的第一本起始到本类图书结束为所编的号码。

如:

G类图书共有1000册,图书分类编号为G0001—G1000。

2、图书登记总册中的序号是图书室内的所有图书编写号码。

如:

图书室内共有图书15283册,图书序号是从00001—15283。

3、填写表册时,每一本书一个编号,一本书占一行。

内部编号:

同时采购了五本相同的图书,在类别和编号相同的时候,用01,02,03,04,05分别代表这五本相同的图书。

六、数据结构设计

1、数据库概念结构设计

部分E-R图

图书

图书为实体,有11个属性,分别为图书ID(主键)、图书编号、图书名称、图书作者、图书单价、图书出版社、图书类别、图书数量、图书ISBN、图书摘要、是否借出标记。

管理员

管理员作为一个实体,有8个属性,分别为:

编号(主键)、姓名、联系电话、身份证号、登录名、权限、登录密码、地址等。

读者

读者作为一个实体,有8个属性,分别为:

借阅证号(主键)、读者姓名、性别、学院、专业、联系电话、身份证号、登录密码、读者类型、权限等。

总E-R图

2、逻辑结构设计

实体:

图书(图书编号,图书名称,图书作者,图书价格,图书出版社,分类号,分类名称,图书数量,图书ISBN,图书摘要,是否借出标记,馆内剩余)

读者(借阅证号,读者姓名,性别,学院,专业,联系电话,身份证号,读者类型,登录密码、权限)

管理员(编号,姓名,联系电话,身份证号,登录名,权限,登录密码,地址)

联系:

读者管理(图书管理员,借阅证号)

图书管理(图书管理员,借阅号,归还号)

借阅(借阅证号,图书编号,借书时间,还书时间,是否归还)

归还(借阅证号,图书编号,借书时间,还书时间,是否归还,是否异常)

3、物理结构设计

数据库管理系统:

SQLServer2000

数据库名称:

图书馆管理数据库,包括图书信息表、图书借阅登记表、图书归还登记表、读者信息表、管理员信息表共5张表,表间关系见数据库模型图。

(1)、对应的数据库模型图

-

(2)、表结构

图书信息表:

文件名book.扩展名

序号

字段名称

字段说明

类型

位数

属性

备注

1

BookClassID

图书编号

自动编号

7

必须非空

主键

2

BookName

图书名称

文本

20

必须非空

3

BookISBN

图书ISBN号

文本

20

可为空

4

BookAuthor

图书作者

文本

10

可为空

5

BookPress

图书出版社

文本

20

可为空

6

TypeID

分类号

文本

16

可为空

7

BookPrice

图书价格

货币

2

可为空

8

BookQuan

图书数量

数值

10

可为空

9

TypeName

分类名称

文本

20

必须非空

10

BookSummary

图书摘要

文本

100

必须非空

11

SendFlag

是否借出标记

文本

6

必须非空

12

guannsy

馆内剩余

数值

5

必须非空

图书借阅登记表:

文件名Borrw.扩展名

序号

字段名称

字段说明

类型

位数

属性

备注

1

CardNum

借阅证号

文本

6

必须非空

主键

2

BookID

图书编号

文本

7

必须非空

3

BorrwTime

借书时间

时间日期

可为空

4

ReturnTime

还书时间

时间日期

可为空

5

Return

是否归还

文本

1

可为空

图书归还登记表:

文件名Return.扩展名

序号

字段名称

字段说明

类型

位数

属性

备注

1

CardNum

借阅证号

文本

6

必须非空

主键

2

BookID

图书编号

文本

7

必须非空

3

BorrwTime

借书时间

时间日期

可为空

4

ReturnTime

还书时间

时间日期

必须非空

5

Return

是否归还

文本

1

必须非空

6

NoReturn

归还异常

文本

8

可为空

读者信息表:

文件名Reader.扩展名

序号

字段名称

字段说明

类型

位数

属性

备注

1

CardNum

借阅证号

自动编号

6

必须非空

主键

2

ReaderName

读者姓名

文本

20

必须非空

主键

3

sex

性别

文本

2

必须非空

4

College

学院

文本

30

可为空

5

Profession

专业

文本

20

可为空

6

TelNumber

联系电话

文本

20

可为空

7

LodinKey

登录密码

文本

10

必须非空

8

ReaderType

读者类型

文本

10

必须非空

9

IDnumber

身份证号

文本

20

必须非空

10

Power

权限

文本

20

管理员信息表:

文件名Administer.扩展名

序号

字段名称

字段说明

类型

位数

属性

备注

1

AdministerID

管理员编号

文本

6

必须非空

主键

2

AdmName

管理员姓名

文本

20

必须非空

3

TelNumber

联系电话

文本

20

可为空

4

LoginName

登录名

文本

10

必须非空

5

Address

地址

文本

50

可为空

6

LodinKey

密码

文本

10

必须非空

7

Power

权限

文本

20

必须非空

8

IDnumber

身份证号

文本

20

必须非空

七、运行设计

1、运行模块的组合

本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现个模块之间不同功能的连接和组合。

各模块之间相对独立,程序的可移植性好。

各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。

2、运行控制

只要符合操作说明书,用户可自由控制。

3、运行时间

由用户决定。

八、出错处理设计

1、出错输出信息

本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。

程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。

2、出错处理对策

我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。

主要的错误可能有:

数据库连接错误:

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

输入错误:

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

其他操作错误:

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

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

其他不可预知的错误:

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

九、安全保密设计

我们这个软件的安全主要有几个方面:

软件使用安全:

这个我们在对错误的异常处理的地方已经详细说明。

这里不再重述。

数据保密:

由于我们这个软件是面向学校的图书馆管理的,里面就会有很多工作人员和图书馆方面的重要数据。

这些数据,出于图书馆计划,工作人员隐私等原因需要不宜被外人知道,所以我们设计了登陆系统,保证了操作员合法性。

另外,建议图书馆对数据库(和备份文件)进行一定的密码保护,以防资料的泄漏。

操作安全:

由于操作员的操作不慎可能导致数据被误删,误改等情况,这里我们在每次删除的时候提醒用户,以防误操作。

十、维护设计

软件的维护主要包括,数据库的维护和软件功能的维护。

对于数据库的维护,本软件已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。

对于软件功能方面的维护,由于我们采用的是模块化的设计方法,每个模块(窗口)之间相互独立性较高,这样对软件的维护带来了很大的方便,对于单独功能的修改只需修改一个窗口就行了。

而对于功能的添加,只要再添加菜单项的内容即可,软件卖出后,我们将根据客户的要求和反映,定期的对软件进行维护修改。

十一、详细设计

序号编号名称

101基础信息管理模块

202图书管理模块

303用户维护管理模块

404借阅管理模块

505用户登录模块

6041借书管理模块

7042还书管理模块

8043借阅信息查询模块

9022图书信息查询模块

10023新书入库模块

11031读者信息管理模块

12032管理员信息管理模块

13021图书信息管理模块

1400主模块

15033读者信息查询模块

 

模块名称:

借书管理模块

IPO图编号:

041

上层调用模块:

借阅管理模块

可调用模块:

使用库文件:

图书信息表、读者信息表

设计人:

丁娟

日期:

2010-11-15

输入部分(I)

处理描述(P)

输出部分(O)

输入:

读者证号、图书书号。

输出:

读者信息、相关借书信息。

模块名称:

还书管理模块

IPO图编号:

042

上层调用模块:

借阅管理模块

可调用模块:

使用库文件:

图书信息表、读者信息表

设计人:

王新乐

日期:

2010-11-15

输入部分(I)

处理描述(P)

输出部分(O)

输入:

图书书号。

输出:

相关读者信息。

模块名称:

图书信息管理模块

IPO图编号:

021

上层调用模块:

可调用模块:

使用库文件:

图书信息表

设计人:

王新乐

日期:

2010-11-15

输入部分(I)

处理描述(P)

输出部分(O)

输入:

图书详细资料。

输出:

相应的结果。

 

模块名称:

读者信息管理模块

IPO图编号:

031

上层调用模块:

用户维护管理模块

可调用模块:

使用库文件:

读者信息表

设计人:

王新乐

日期:

2010-11-16

输入部分(I)

处理描述(P)

输出部分(O)

输入:

读者详细资料。

输出:

读者基本信息。

 

模块名称:

管理员信息管理模块

IPO图编号:

032

上层调用模块:

用户维护管理模块

可调用模块:

使用库文件:

管理员信息表

设计人:

王新乐

日期:

2010-11-16

输入部分(I)

处理描述(P)

输出部分(O)

输入:

管理员详细资料。

输出:

管理员基本信息。

模块名称:

图书信息查询模块

IPO图编号:

022

上层调用模块:

图书管理模块

可调用模块:

使用库文件:

图书信息表

设计人:

王新乐

日期:

2010-11-16

输入部分(I)

处理描述(P)

输出部分(O)

输入:

用户的输入。

输出:

查询方式及相应的查询关键字。

模块名称:

用户登录模块

IPO图编号:

05

上层调用模块:

可调用模块:

使用库文件:

设计人:

王新乐

日期:

2010-11-18

输入部分(I)

处理描述(P)

输出部分(O)

输入:

用户名、密码。

输出:

欢迎使用图书馆管理系统界面。

模块名称:

读者信息查询模块

IPO图编号:

033

上层调用模块:

用户管理模块

可调用模块:

使用库文件:

读者信息表

设计人:

王新乐

日期:

2010-11-18

输入部分(I)

处理描述(P)

输出部分(O)

输入:

用户的输入。

输出:

查询方式及相应的查询关键字。

模块名称:

入库管理模块

IPO图编号:

023

上层调用模块:

图书管理模块

可调用模块:

使用库文件:

设计人:

王新乐

日期:

2010-11-18

输入部分(I)

处理描述(P)

输出部分(O)

输入:

选择品种填写新图书信息。

输出:

添加品种成功。

模块名称:

主模块

IPO图编号:

00

上层调用模块:

图书管理模块

可调用模块:

借阅管理、图书管理、用户管理模块

使用库文件:

设计人:

王新乐

日期:

2010-11-18

输入部分(I)

处理描述(P)

输出部分(O)

输入:

输入相应的内容。

输出:

相应的信息结果。

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

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

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

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