图书馆图书管理信息系统分析设计报告Word格式.docx

上传人:b****4 文档编号:16376218 上传时间:2022-11-23 格式:DOCX 页数:31 大小:323.66KB
下载 相关 举报
图书馆图书管理信息系统分析设计报告Word格式.docx_第1页
第1页 / 共31页
图书馆图书管理信息系统分析设计报告Word格式.docx_第2页
第2页 / 共31页
图书馆图书管理信息系统分析设计报告Word格式.docx_第3页
第3页 / 共31页
图书馆图书管理信息系统分析设计报告Word格式.docx_第4页
第4页 / 共31页
图书馆图书管理信息系统分析设计报告Word格式.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

图书馆图书管理信息系统分析设计报告Word格式.docx

《图书馆图书管理信息系统分析设计报告Word格式.docx》由会员分享,可在线阅读,更多相关《图书馆图书管理信息系统分析设计报告Word格式.docx(31页珍藏版)》请在冰豆网上搜索。

图书馆图书管理信息系统分析设计报告Word格式.docx

以下是采编部业务流程图(图2-2-1-1)、网络部业务流程图(图2-2-1-2)、流通阅览部业务流程图(图2-2-1-3)、还书业务流程图(图2-2-1-4)、借书业务流程图(图2-2-1-5)、读者访问网站的业务流程图(图2-2-1-6)

图2-2-1-1图2-2-1-2

图2-2-1-3

图2-2-1-4

 

图2-2-1-5

图2-2-1-6

2)数据流程

·

顶层数据流程图,如图2-2-2-1

第二层数据流程图,如图2-2-2-2

图2-2-2-2

第三层数据流程图,如图2-2-2-3

图2-2-2-3

第底层数据流程图,如图2-2-2-4至图2-2-2-6

图2-2-2-4

图2-2-2-1

图2-2-2-5

图2-2-2-6

3)数据字典

数据项

数据项编号:

S-01

数据项名称:

学号

别名:

s_id

简述:

学生的学号

类型及宽度:

字符型,10位

取值范围:

0000000000~9999999999

S-02

姓名

s_name

学生姓名

字符型,2~15位

S-03

性别

s_sex

学生的性别

数字型,1位

0表示女,1表示男。

S-04

年龄

s_age

学生的年龄

数字型,1~3位

1~999位

S-05

班级

s_class

学生所在的班级

字符型,4~15位

字母和数字组成

S-06

密码

s_password

学生登录的密码

字符型,6~20位

S-07

联系方式

s_tel

字符型,7~15位

S-08

财金

s_money

学生与图书馆之间的财务上所欠金额

数字型,1~4位

0~9999

A-01

用户名

a_id

管理员登录系统所有用户名

字符型,1~15位

字母、汉字、数字组成

A-02

a_password

管理员登录系统所用的密码

字母、数字组成

A-03

类型

a_type

管理员所属部门

数字型,1~2位

1为采编部,2为阅览部,3为网络部

B-01

条形码

b_code

图书的条形码

字符型,2~10位

00~9999999999

B-02

索取号

b_get

图书的对应存放位置的号码,按《中图法》标准分类形成

字母和数字

B-03

状态

b_status

图书的借出还是入藏等状态标示

1入藏,2借出,3锁定

B-04

书名

b_title

图书的名字

字符型,1~50位

B-05

作者

b_author

图书的作者,责任人

汉字、字母或数字组成

N-01

编号

n_id

公告的编号,唯一标识

1~9999

N-02

标题

n_title

公告的标题

N-03

内容

n_content

公告的内容

字符型,2000字

N-04

发布时间

n_time

公告的发布时间

时间型,8字节

小时间型,即只有年月日

Q-01

q_id

问题的编号

数字型,1~10位

1~9999999999

Q-02

q_title

问题标题

Q-03

q_content

问题的内容

Q-04

q_author

回答者,或提问者姓名

L-04

借出时间

l_lend_time

借出图书的时间

时间型,16字节

大时间型,年月日+时分秒

L-05

应还时间

l_back_time

应还图书的时间

L-06

续借次数

l_times

该学生已续借这本书的次数

0~99,默认是0

数据结构

数据结构编号:

S2S-01

数据结构名称:

学生

该系统的用户对象

组成:

学号+姓名+性别+年龄+班级+密码+联系方式+财经

相关数据流:

用户登录表单、用户信息资料

相关处理逻辑:

读者资料管理、图书借还管理

S2A-01

管理员

该系统的管理人员

用户名+密码+类型

管理员登录表单,管理员资料

问题管理、公告管理、图书借还管理

S2B-01

图书

图书馆的图书对象

条形码+索取号+状态+书名+作者

新书注册表单、图书借还信息

图书信息管理、图书借还管理

S2NB-01

新书

该系统的新入库的图书对象

新书注册表单

图书管理

S2N-01

公告

发布在网站上的关于图书馆的公共提示

编号+标题+内容+作者用户名+发布时间

公告表单

公告管理

S2Q-01

问题及回答

学生的提问及管理员的回答

编号+标题+内容+作者用户名+回答的提问的编号

问题表单、回答表单

提问管理、回答管理

数据流

数据流编号:

C2S-01

数据流名称:

用户信息表单

数据流来源:

用户提供表单

数据流去向:

数据库用户表记录

数据流量:

1份/天

高峰流通量:

C2B-01

图书信息表单

新进图书

数据库图书表记录

30份/天

C2L-01

借书关联信息

读者借书

数据库借书表记录

300份/天

C2N-01

公告信息表单

网络部管理员填写

数据库公告表记录

C2Q-01

问题表单

读者提出

数据库问题表记录

C2Q-02

回答表单

数据存储

数据存储编号:

D2L-01

数据存储名称:

借阅关系入库

存储用户和所借阅的图书之间的关系

数据存储组成:

图书条形码、借阅人编号、经手管理员编号、借出时间、应还时间

关键字:

图书条形码

D2S-01

读者资料入库

存储新读者的信息

学号、姓名、性别、年龄、班级、密码、联系方式

D2B-01

图书资料入库

存储图书的信息

图书条形码、索取号、状态、书名、作者

D2N-01

公告信息入库

存储网络管理员所发布的公告信息

编号、标题、内容、发布人编号、发布时间

D2Q-01

提问入库

存储读者所提的问题信息

编号、标题、提问内容、提问的读者的学号

D2Q-02

回答入库

存储管理员针对某一问题的回答信息

编号、回答内容、回答的管理员的用户名

处理逻辑

数据逻辑编号:

X2B-01

数据逻辑名称:

旧书管理

采编部管理员对旧书注销

处理:

删除某书在图书馆的记录

输入:

所要注销的图书的条形码

输出:

注销是否成功

处理频率:

100次/月

X2B-02

新书管理

采编部管理员将新书信息注册进数据库

将管理员提交过来的图书信息插入数据库中

所要注册的图书的信息

注册是否成功

X2B-03

图书信息管理

提供图书查询功能

按读者输入信息从数据库中找出该图书的所有信息

所要查询的图书的一个或多个信息点

符合条件的所有图书的信息

100次/天

X2B-04

报失管理

针对某些遗失了的图书的管理

查询该图书是否被该读者所借,是则计算索赔费用。

遗失的图书的条形码号及借者借书证

如果锁定成功则输出索赔费用,否则提示原因

X2B-05

索赔管理

对于确认遗失图书的读者,进行索赔。

收取费用,并删除借阅记录,再锁定图书。

确认收费成功

图书锁定结果

X2B-06

借出管理

关于读者借书的过程

确认该图书为入藏状态,该读者没有过期图书且没达到满借数量。

图书的条形码和读者学号

借出成功

300次/天

X2B-07

还书管理

关于读者还书的过程

确认图书为借出状态

图书条形码

归还结果

X2S-01

读者注册管理

增加新的读者

确认学号唯一,正确则把信息插入数据库

读者信息

X2S-02

读者登录管理

对读者登录的验证

把输入学号和密码与数据库里的进行比对

学号和密码

登录结果

X2S-03

改密管理

读者登录网站进行修改登录密码

验证旧密码是否正确,及新密码是否合法

新、旧密码

修改结果

X2S-04

财金管理

查询读者与图书馆之间的欠费金额

查询该读者与图书馆之间的欠费金额

读者学号

欠费金额

三.系统设计

1.系统平台设计

1)系统网络结构设计

网络结构图(如图3-1-1)

服务器

图3-1-1

2)系统数据库平台设计

我们采用Microsoft公司的SQLServer2000数据库,作为本系统的数据库,数据库管理系统采用该数据库自带的“企业管理器”。

3)系统的软件平台设计

系统软件架构图(如图3-1-3)

图3-1-3

4)系统的硬件平台设计

稳定优良的专业服务器,条形码阅读器,磁性读卡器,打印机用于打印制作条形码,数台管理员计算机。

2.系统总体结构设计

1)模块设计

数据库访问公共类,使用Hibernate提供的SessionFactory类,提供公共的获取数据库连接的方法。

条形码生成检查器,使用乘3模10的算法制做的类,可以用于生成条形码的验证位,以及检查条形码的正确性。

插入新记录公共类,使用Hibernate提供的save方法,所有插入操作使用该一个方法。

删除记录公共类,使用Hibernate提供的delete方法,所有删除操作使用该一个方法。

更新记录公共类,使用Hibernate提供的update方法,所有更新操作使用该一个方法。

查询记录公共类,使用Hibernate的查询机制,所有操作使用一个查询方法。

2)功能设计

3.系统详细设计

1)输入输出设计

a)输入

用户登录界面:

需要输入用户名、密码、验证码,且有“三者不能为空”,“密码不能少于六位”的动态提示。

·

查询图书界面:

以单选框选择查询的方式(按书名、作者、索取号等),再把关键字填入文本框,点击查询。

在线提问界面:

用户填入标题、内容,作者学号和日期自动填入。

管理员回答界面:

在线编辑器提供排版功能,管理员只输入内容,用户名和日期自动填入

管理员发布公告:

在线编辑器提供排版功能,需输入标题和内容。

采编、阅览部管理员登录界面:

需输入用户名和密码,判空提示。

借还图书界面:

管理员只需用条形码阅读器扫描图书和学生证即可,但也有手动输入的位置。

注册新用户界面:

必须输入学号、姓名、班级、密码,可选输入性别、年龄、电话。

注册新书界面:

需输入条形码、索取号、书名、作者。

b)输出

借阅查询:

输出该读者已借图书的列表,每一行里是书名、作者、索取号、条形码号、图书状态、借出日期、应还日期、续借次数。

图书查询:

输出图书列表,每行包含书名、作者、索取号、状态

借书操作:

当输入学生学号后,显示该学生已借图书的信息(条形码、索取号、书名、作者、借出时间、应还时间)以及学生信息(学号、姓名、)

还书操作:

显示结果。

但不需要管理员去点确认,即可执行下一次还书操作。

2)界面设计

网站的出错提示皆用动态提示,即在用户填入数据还没有提交时已经提示错误。

网络管理员后台使用在线编辑器,帮助实现排版功能。

采编、阅览管理员使用同一程序,出错都将以弹出窗口的形式提示。

4.数据库设计

该系统数据库将涉及到六个实体对象:

学生、图书、问题和回答、管理员、公告、新书,ER图如图(图3-4)

数据库中建立七张表,学生student、问题和回答question、借书lent、图书book、管理员admin、新书newbook、公告notice

5.代码模型设计

使用层次码,图书的索取号严格按照《中图法》标记作为分类前缀,如图(图5-1)。

如图(图5-1)

图3-4

·

使用顺序码,从入库的第一本图书000001[校验码]开始,校验码的算法是将偶数位之和乘以3再加上奇数位之和,再将他们的和取10的模,得到的数便作为校验码。

所以前三者便是0000013,0000026,0000039。

数据库字段

使用助忆码,学生表命名为student,而其中各字段前面都加上s_,如学号为s_id.

管理员用户名

使用层次码加助忆码,如图(图5-2)。

如:

采编部成员的用户名就可以是cb001

如图(图5-2)

6.安全设计

1)数据安全

在借书和还书程序中,设置事务Transcation,即借阅者信息和图书信息先存储在缓存中,如出错,刚两个事务即作回滚操作,不会造成以下情况:

图书馆已还,学生的借书记录未消;

或图书馆未设为入藏状态,学生的记录就已消等。

SQLServer2000本身就是安全性非常高的数据库产品,并且我们还对用户的保密信息使用MD5不可逆算法进行了加密。

2)网络安全

根据本系统设计的网络结构,图书馆内的工作机和服务器是以局域网的形式连接的,不接外网,所以安全性较高。

服务器外是作为WEB服务器,关闭服务器对外不使用的端口,并设置防火墙。

3)容错与容灾

SQLServer2000所带的企业管理员就有备份数据库的功能。

只要服务器管理员定期备份数据库,当出现重大失误时,只要恢复数据库,就能重新正常运作。

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

当前位置:首页 > 教学研究 > 教学案例设计

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

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