图书馆管理系统设计说明书.doc

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

图书馆管理系统设计说明书.doc

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

图书馆管理系统设计说明书.doc

信息工程系

图书馆管理系统

负责人:

编写:

班级:

2011年5月9日星期一

目录

目录 2

一概述 3

1.1系统设计目标 3

1.2系统设计策略 4

二计算机系统的选择 4

2.1计算机系统的选择原则 4

2.2方案比较 5

三计算机系统配置 6

3.1硬件配置 6

3.1.1主机 6

3.1.2外存储器 6

3.1.3其他辅助设备 6

3.2软件配置 7

3.2.1操作系统(OS) 7

3.2.2数据库管理系统(DBMS) 7

3.2.3服务程序 7

3.2.4语言 7

3.2.5通信软件、网络软件 7

四系统结构 8

4.1结构图(自顶向下,逐层扩展的层次化模块结构图) 8

4.2模块结构图 9

五数据库设计 10

5.1数据库总体结构 10

5.2数据库逻辑设计 10

5.3数据库物理设计 11

5.4数据库性能 14

5.4.1、用户登陆功能:

14

5.4.2、用户注册功能:

14

5.4.3、搜索查询功能:

15

5.4.4、借阅功能:

15

5.4.5、归还功能:

15

5.4.6、逾期罚款功能:

15

六编码设计 15

6.1编码设计原则 15

6.2编码设计方案 16

七系统故障对策 16

7.1故障防治措施 16

7.2系统恢复方法 16

八信息准备计划及实施方案 16

九系统投运技术及人员上岗培训计划 16

十系统测试方法与计划 17

一概述

1.1系统设计目标

随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理变得非常有必要。

另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。

我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

1.2系统设计策略

本系统包括以下几部分功能模块。

1.管理员进入的功能:

1)登录模块:

用户输入用户名密码登录,如果登录不成功,可以发邮件问管理员原因,如果不是成员的话,要经过注册才能进去,注册要经过管理员审核,审核通过才能用用户名与密码登录。

2)系统管理模块:

管理员可以对用户与增加删除修改,如果有新用户注册就会提示管理员进行审核或有新的留言也会相应提示。

3)图书管理模块:

对图书进行增加删除修改。

4)借阅管理模块:

对借书,还书进行管理,还有可以查看其罚款信息。

5)读者管理:

对学生与教师进行信息查询,并且可对学生与教师的信息进行管理。

6)系统设置:

包括系统名称设置,图书类别设置,图书存放位置设置。

2.用户进入的功能模块:

1)查看图书信息

2)借书管理

3)修改密码

4)借书信息查询

5)还书信息查询

二计算机系统的选择

2.1计算机系统的选择原则

(1).我们的系统支持条码阅读器扫入借书证号、图书音像编号、图书音像的ISBN号、期刊的ISSN号。

支持一卡通,支持触摸屏。

(2).所有功能均由本地代码实现,而有些系统使用了许多外部构件,容易导致系统崩溃及性能下降。

(3).主程序具有自我检查功能,任何改变包括病毒感染都会报警,许多系统程序庞大而且感染病毒后不能报警。

(4).功能全,结构严谨,布局清析。

(5).维护方便。

系统提供了完善的备份及恢复功能,在用户超过一段时间没有备份时会自动警告。

(6).适应性强。

操作系统可以是Win98、WinME、WinNT4、Windows2000及WindowsXP,后台数据库支持从SQLServer2000到未来版本,而有些系统只能在特定的某一版本运行。

支持千万甚至亿级馆藏量。

2.2方案比较

简便的可操作性

一、基于Windwos系统,操作规范易学;

会Windows的基本操作就会使用本图书管理系统。

二、特制的向导;

另外对于一些比较复杂的操作,我们设计了便捷的向导,它们将引导您完成这些工作,比如设置新的系统、建立新的学期您只需要使用鼠标操作。

三、智能感知和CCD技术的完美结合

1、智能感知是指在系统感觉到您要输入汉字时自动启动中文输入法,在您要输入字母或数字时自动关闭中文输入法。

2、CCD技术是指条码的识别,在借书、还书等操作中工作人员可以完全不用键盘、鼠标等传统的输入设备,只需扫描条码就能完成所有的操作,在这时我们的智能感知技术能识别书号、借书证、ISBN等到不同的条码,提高工作效率及操作的准确性。

良好的可扩展性

1.数据的可行性。

作为本系统使用ISBN作为每一种书的标识,ISBN是国际标准书号,所以我们跟其它的流行标准目录都可以很方便的进行数据交换。

2.网络扩展的可行性。

通过自带的WEB功能,可以采用IIS实现与校园网等的无缝联接。

三计算机系统配置

3.1硬件配置

3.1.1主机

CPU主频300以上;

128MB内存及更高的内存;

500M以上的剩余硬盘空间;

VGA显示器(800*600以上显示分辨率);

光盘驱动器

3.1.2外存储器

闪存盘

3.1.3其他辅助设备

名称

型号

数量

打印机

HPlj1000或lj1150激光打印机

1

手持条码扫描仪

台湾星际1000

1

、打印图书条码用A4白色标签纸

(每张一般可打76个条码)

1

打印分类号用带红格子的A4标签纸

(每张4X8=32个标签)

1

普通塑封机

(可选,塑封借书证用)

1

3.2软件配置

3.2.1操作系统(OS)

WINDOWSME/2000/XP/2003(WINDWOS98下需要驱动)

因防火墙问题WindowsXPSP2可能会无法访问数据库。

推荐使用Win2000ServerSP4操作系统。

3.2.2数据库管理系统(DBMS)

SQL网络数据库

3.2.3服务程序

客户端运行于基于Windows平台的PC机服务器端运行于WindowsServer平台的服务器

3.2.4语言

C#语言;SQL;Java;汇编

3.2.5通信软件、网络软件

通信软件:

1、MicrosoftVisualStudio2005

2、SQLServer2000

网络软件:

1、瑞星杀毒安全套装2011;

2、Windows清理助手

3、Internet

四系统结构

4.1结构图(自顶向下,逐层扩展的层次化模块结构图)

4.2模块结构图

五数据库设计

5.1数据库总体结构

5.2数据库逻辑设计

注册表(卡号(PK),用户名,密码,班级或部门,性别,角色,登记日期,审核情况)

学生(学号(PK),用户名,卡号(FK),班级,所在系,性别,角色,借书次数,登记日期)

教师表(教师编号(PK),用户名,卡号(FK),职称,所在系,部门,性别,角色,借书次数,登记日期)

图书表(图书编号(PK),书名(FK),类别,作者,出版社,出版日期,图书总数,现存数量,借出数量)

借书表(图书编号(PK),书名,卡号(FK),用户名,借书本数,借出日期,应还日期,角色,审核情况)

还书表(卡号(PK),用户名,图书编号(FK),书名,登记日期,角色,审核情况)

期限表(图书编号(PK),书名,角色,借出日期,应还日期,天数)

逾期罚款表(图书编号(PK),书名,逾期天数,罚款金额)

5.3数据库物理设计

学生注册表(StuRegister)结构

列名

含义

数据类型

是否为空

约束

默认值

备注

Card_ID

卡号

Char(10)

N

PK

UsrName

用户名

Varchar(4)

N

Usrpwd

密码

Char(10)

N

Class

班级

Char(6)

N

Gender

性别

Char

(2)

‘男’或’女’

Check约束

Role

角色

Char(4)

N

学生或教师或管理员

RgDate

登记日期

Datetime

UsrPass

审核情况

Char(4)

通过或不通过

学生信息表(student)结构:

列名

含义

数据类型

是否为空

约束

默认值

备注

Stu_ID

学号

Char(10)

N

PK

Stu_Name

用户名

Varchar(4)

Card_ID

卡号

Char(10)

N

Class

班级

Char(6)

N

DeptCode

所在系

Char(8)

Gender

性别

Char

(2)

‘男’或’女’

Check约束

Role

角色

Char(4)

N

学生或教师

Brbk_times

借书次数

Int(50)

N

参考借阅表

RgDate

登记日期

Datetime

Note

备注

Char(10)

教师注册表(TechRegister)结构

列名

含义

数据类型

是否为空

约束

默认值

备注

Card_ID

卡号

Char(10)

N

PK

UsrName

用户名

Varchar(4)

N

Usrpwd

密码

Char(10)

N

Departmen

部门

Char(6)

N

Gender

性别

Char

(2)

‘男’或’女’

Check约束

Role

角色

Char(4)

N

学生或教师或管理员

RgDate

登记日期

Datetime

UsrPass

审核情况

Char(4)

通过或不通过

教师信息表(teacher)结构:

列名

含义

数据类型

是否为空

约束

默认值

备注

Tech_ID

教师编号

Char(10)

N

PK

Tech_Name

用户名

Varchar(4)

Card_ID

卡号

Char(10)

N

FK

Tech_Title

职称

Char(6)

N

DeptCode

所在系

Char(8)

Departmen

部门

Char(6)

Gender

性别

Char

(2)

‘男’或’女’

Check约束

Role

角色

Char(4)

N

学生或教师

Brbk_times

借书次数

Int(50)

N

参考借阅表

RgDate

登记日期

Datetime

Note

备注

Char(10)

图书表(Book)结构表:

列名

含义

数据类型

是否为空

约束

默认值

备注

Bk_ID

图书编号

Char(10)

N

PK

001

Bk_Name

书名

Int

FK

Bk_Style

类别

Char(30

N

BK_Author

作者

Char(8)

N

Bk_Press

出版社

Int

Bk_Pressdate

出版日期

Datetime

BkTotalNum

图书总数

Int

Bk_RemainNum

现存数量

Int

N

Bk_BrNum

借出数量

Int

N

参考借阅表

借书表(bkborrow)表结构:

列名

含义

数据类型

是否为空

约束

默认值

备注

Bk_ID

图书编号

Char(10)

N

PK

Bk_Name

书名

Varchar(4)

N

Card_ID

卡号

Char(10)

N

FK

UsrName

用户名

Int

Brbk_Num

借书本数

Int

Lendbkdate

借出日期

Datetime

N

Bkdate

应还日期

Datetime

借出时间+期限表.天数

Role

角色

Char(4)

N

学生或教师

UsrPass

审核情况

Char(4)

通过或不通过

还书表(hsb)结构表:

列名

含义

数据类型

是否为空

约束

默认值

备注

Card_ID

卡号

Char(10)

N

PK

UsrName

用户名

Varchar(4)

N

Bk_ID

图书编号

Char(10)

N

FK

Bk_Name

书名

Int

RgDate

登记日期

Datetime

Role

角色

Char(4)

N

学生或教师

UsrPass

审核情况

Char(4)

通过或不通过

期限表(Time_Limit)表结构:

列名

含义

数据类型

是否为空

约束

默认值

备注

Bk_ID

图书编号

Char(10)

N

PK

Bk_Name

书名

Int

Role

角色

Char(4)

N

学生或教师

Lendbkdate

借出日期

Datetime

Bkdate

应还日期

Datetime

借出时间+期限表.天数

Over_Day

逾期天数

Int

N

逾期罚款表(OverduePay)表结构:

列名

含义

数据类型

是否为空

约束

默认值

备注

Bk_ID

图书编号

Char(10)

N

PK

Bk_Name

书名

Int

Over_Day

逾期天数

Datetime

N

Money

罚款金额

Money

N

0.1元/天*逾期天数=总罚款金额

5.4数据库性能

5.4.1、用户登陆功能:

一个简单的图书管理系统包括图书馆内书籍的信息以及学生、教师的借阅信息。

此系统功能分为面向学生、教师和面向管理员三部分,学生可以在查阅区查阅图书信息,以及借阅、续借、归还和查询书籍。

教师可登陆主界面,利用图书名分类,出版社分类,图书功能分类等功能搜索各类图书,预借、借阅、续借、归还和查询书籍各类图书。

管理员可以完成新用户注册,书籍增加,对学生和老师借阅、续借、归还图书的确认以及逾期图书罚款等功能。

5.4.2、用户注册功能:

用户需向管理员提出注册申请。

注册资料包括:

借书卡编号、用户名、登录密码、性别、班级(学生)或部门(教师)、角色。

5.4.3、搜索查询功能:

用户可以根据书名、书编号或出版社等条件搜索图书。

搜索资料包括:

书名、书编号、出版社、作者名、书功能类别。

5.4.4、借阅功能:

用户根据自己的需要,找到所需的图书,带上借书卡到借书中心进行登记。

借阅资料包括:

书编号、书名、借书卡编号、用户名、借出日期。

5.4.5、归还功能:

用户把所借的图书以及借书卡到借书中心进行还书登记。

归还资料包括:

书编号、书名、借书卡编号、用户名、归还日期、是否逾期。

5.4.6、逾期罚款功能:

管理员根据:

0.1元/天*逾期天数=罚款金额

逾期罚款资料包括:

借出日期、归还天数、期限、逾期一天所罚款金额

六编码设计

6.1编码设计原则

本系统的编码原则主要采用:

汉字编码和计算机编码

6.2编码设计方案

七系统故障对策

7.1故障防治措施

系统会对自动保存更新的数据,同时还会自动备份。

以确保在电脑突然死机或者是受到外部的恶意攻击破坏的情况下数据信息的安全。

7.2系统恢复方法

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

后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;

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

恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。

八信息准备计划及实施方案

九系统投运技术及人员上岗培训计划

十系统测试方法与计划

测试用例

应得结果

实际获得

登录模块

1)输入用户名与密码时,单击按钮(确定),输入正确即可登录到相应用户的主界面(图书馆管理系统),输入错误即弹出对话框“输入用户名或密码错误,请重新再输入”,单击确定,输入的用户名与密码就清空

2)单击按钮(重置),输入的用户名与密码清空

3)单击单选按钮(一般用户),头像转换为一般用户头像

4)单击单选按钮(管理员),头像转换为管理员头像

5)单击按钮(退出),即退出此登录窗口

1.输入用户名与密码时,单击按钮(确定),输入正确即可登录到相应用户的主界面(图书馆管理系统),输入错误即弹出对话框“输入用户名或密码错误,请重新再输入”,单击确定,输入的用户名与密码就清空

2.单击按钮(重置),输入的用户名与密码清空

3.单击单选按钮(一般用户),头像转换为一般用户头像

4.单击单选按钮(管理员),头像转换为管理员头像

5.单击按钮(退出),即退出此登录窗口

管理员进入的借书模块

1)单击单选按钮(学生),combobox就绑定为学生的卡号

2)单击单选按钮(教师),combobox就绑定为教师的卡号

3)单击按钮(借书),提示借书成功

4)单击按钮(退出),即退出此登录窗口

1.单击单选按钮(学生),combobox就绑定为学生的卡号

2.单击单选按钮(教师),combobox就绑定为教师的卡号

3.单击按钮(借书),提示借书成功

4.单击按钮(退出),即退出此登录窗口

-15-

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

当前位置:首页 > 自然科学 > 物理

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

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