图书管理系统设计指导书.doc
《图书管理系统设计指导书.doc》由会员分享,可在线阅读,更多相关《图书管理系统设计指导书.doc(15页珍藏版)》请在冰点文库上搜索。
《管理信息系统》实验任务书(参考)
一、题目:
某高校二级学院图书馆管理系统
二、实验目的:
1.熟悉管理信息系统结构化开发方法的完整流程;
2.理论与实现相结合,能较好地运用信息系统开发的技术和工具;
3.培养合作意识和团队精神;
4.培养相关技术文档的编写能力;
5.培养开发信息系统的初步能力。
三、实验内容:
主要完成该系统的编程与调试(见附录)
四、实验要求:
1.4~6人一组,在规定的时间内合作完成实验内容;
2.开发工具可根据自己的爱好选择,如VB、VPF、Delphi、SQL等;
3.成果以电子版本方式提交,每组建立一个文件夹,以班为单位刻盘(注意做好备份);
4.每一个文件夹中应包含如下内容:
该组成员名单(学号、姓名)及各人分工;实验报告(包括源程序);相关操作说明(如密码,运行盘符等);本组其他特殊情况说明。
5.可以根据自己对该门课程及相关内容的掌握程度,进行创新设计。
15
附录
某高校二级学院图书馆管理系统
初步调查
(一)收集相关信息
采用与管理员面谈和到现场查阅相关资料的方法,收集到以下信息:
某高校经管学院创办于1984年,现设经济系、管理系两个系和一个经济与管理综合实验室,有工商管理、国际经济与贸易、会计学三个本科专业,其中工商管理专业为省重点建设专业。
学院拥有一支较高水平的师资队伍,到2004年9月,学院有教职工67人。
他们来自于海内外30多所大学,80%以上的教师具有中高级职称,具有博士、硕士学位或正在攻读研究生的教师占70%以上。
有企业管理学、数量经济学两个校级重点建设学科,会计学为院级重点建设学科。
有企业管理、会计、信息管理、经济学、国际贸易5个教研组,学院先后聘请了10多位来自美国、英国、加拿大、匈牙利、新加坡、澳大利亚的外籍教师开设专业课程以及商务英语课程,竭尽全力为学生提供有价值的教育。
学院面向浙江、云南、山东、山西、湖北、四川、广西等省、自治区招生,截至2004年9月,学院在校生已达到1332人。
学院学生素有良好的学风,他们十分重视学好英语、计算机应用、经济数学等基础课程,在历年的统考中,成绩均名列学校前茅,他们积极参加初中活动,接受市场经济的磨练,有很好的适应能力。
学院于2002年开始创办图书资料室,经过几年的建设,现已有图书近7000册,期刊260种,并将继续购进图书期刊。
图书资料室于2003年下半年开始向全院师生开放,允许教师同时借书10册,每册图书借期3个月,学生限借书1册,借期一周,过期罚款,不可以续借,期刊不外借,但可以复印。
图书资料室现有用房一间,100m2,有专职管理一名,会进行简单的计算机操作,另外聘请2名学生作为辅助管理员。
整个图书资料室的管理由专职管理员负责。
图书资料室全天开放,白天由专职管理员管理,晚上和双休日由学生管理员管理。
教师和学生凭借书证进行借书和还书。
每天约有20人次借还书。
(二)分析信息得出结论
分析收集到的有关信息,并与管理员和有关领导沟通,得出初步调查的结论:
某大学经管学院有教师67人,学生1332人,图书资料室有图书近7000册,期刊260种,还不断有新的图书购进,有新的教师和学生加入,由于工作人员只有3名,且全天开放,每天工作量比较大。
为减少工作强度,提高工作效率,做好图书借阅工作,有必要也有可能开发一套图书管理系统,进行计算机管理。
由于期刊不外借,因此图书管理系统的功能主要是针对图书的管理。
可行性研究
(一)在初步调查的基础上进行可行性分析
(1)管理上的可行性
在初步调查的过程中,在与管理员和有关领导沟通的过程中,了解到管理员和有关领导对开发图书管理系统有积极性,从目前资料室的管理来看也基本规范,管理员职责分工明确,有完善的借阅制度,有规范的图书目录、资料借阅登记本等。
人员素质也可以,会进行计算机的基本操作,系统对组织机构也不会有大的影响。
因此在管理上是可行的。
(2)技术上的可行性
图书资料室有一台计算机,且环境不错,可运行以后开发出的图书管理系统,学院有一个实验室和信息管理教研组,有技术力量和条件进行系统开发,并且系统不大,对功能要求不高,因此在技术上也是可行的。
(3)在经济上的可行性
因为已有一台计算机,基本硬件设施已满足,最多再加一台打印机和UPS电源,另外软件开发由本院教师完成,需对工作量适当进行补贴,通过与学院领导沟通,可以做到,因此在经济上也是可行的。
(二)可行性结论
通过以上可行性分析,得出的结论是学院资料室图书管理系统的开发在管理上、技术上、经济上都是可行的,可以立即开发。
系统主要对图书进行管理,包括图书的登记,图书的借阅与归还,读者(教师与学生)的登记,以及其他一些必要的系统管理功能,开发工作将由本院教师和管理员共同完成,学院对其工作量进行补贴,并出资购买相关设备。
详细调查
采用与管理员进一步深入面谈与查看、摘录相关登记本的方法进行了详细调查。
(1)组织结构
图1
专职管理员
学生管理员A
学生管理员B
组织结构如图1所示。
专职管理员全面负责对图书资料室的管理,包括对两名学生管理员的管理,学生管理员A有较多的工作权限,能进行图书的入室登记、发放新借书证、图书的借阅、归还登记等,而学生管理员B只负责进行图书的借阅、归还登记工作。
(2)业务流程
图书采购登记:
由教师或教研组采购图书,资料室管理员接收后,送学校图书馆校验,校验通过后报销发票,图书存放资料室,并填写图书目录。
表1和表2是采购时的图书清单样本和图书目录样本。
表1图书清单
系科:
经济与管理学院藏书地点:
经管资料室
流水号
书名
种数
册数
金额
备注
1
国际市场营销学
1
1
56.00
2
生产运作与管理
1
1
34.00
3
电子商务
1
1
25.00
合计
3
3
115.00
累计
图书馆校验:
院资料室负责人接收:
(本表一式两份,由图书馆、院资料室各存一份)2005年6月8日
表2资料室藏书目录
序号
条形码
书籍名称
作者
出版社
出版年份
定价
页码
1
9787040083576
管理信息系统
黄梯云
高教
2002年8月
24.7
314
图书借阅、归还登记:
教师或学生出示借书证,按规定借书量选择图书借阅,管理员在借阅登记上进行登记,内容包括借书日期、图书证号、借阅人、书名、条形码号、金额等;归还图书时,管理员找到原借阅时登记记录,填写还书日期,并计算是否超期,如果超期,将按规定进行罚款。
表3为图书借阅登记表样本。
表3资料室借阅登记表
借书日期
图书证号
借阅人
书名
条形码号
金额
还书日期
备注
2005.4.8
10001
李红
电子商务
9787050065412
32
2005.5.5
给教师与学生发放借书证:
如果有新教师和学生进院,将根据教师名册和学生名册,给新教师与学生发放借书证,借书证号码为教师编号和学生学号。
表4和表5为教师名册样本和学生名册样本。
表4教师名册
教师编号
姓名
性别
年龄
职称
系
教研组
所任课程
备注
表5学生名册
学号
姓名
性别
年龄
系
专业
班级
备注
(3)系统目标、功能和需求调查
·能够进行图书入室的登记与图书的查询。
·能够进行读者借书证的登记与查询。
·能够进行图书的借阅、归还处理。
·能够进行管理员的分工和权限控制。
·能够进行限量借书。
·能够进行过期罚款处理。
·能够进行系统初始化。
提出新系统逻辑方案
(一)详细调查分析
在详细调查的基础上,对现行系统进行分析,发现主要存在以下一些问题:
(1)传统纸介质的图书目录难以查询。
(2)传统纸介质的图书借阅登记工作量大、效率低。
(3)现行系统中还书时查找原借书记录效率低。
(4)现行系统难以对管理员权限进行控制。
(5)现行系统难以实现限量借书。
(6)现行系统对超期罚款计算工作量大。
(7)难以对已借图书进行统计。
(二)新系统逻辑模型的提出
(1)新系统业务流程。
·图书入室登记:
由学院教师或研究组进行图书采购,把所采购的图书及其清单等资料交给图书管理员进行登记入库。
·读者注册领取借书证:
读者(教师或学生)凭身份证件(教师工作证或学生证)填写登记表,交给图书管理员注册登记,管理员审核同意后,填发借书证。
·读者借书:
读者凭借书证借书,管理员据读者级别确定能借书总数,再据已借书数和图书情况处理,并在借还账上做相应登记。
·读者还书:
读者凭借书证和图书还书,管理员做还书处理,根据还书日期决定是否进行罚款,并在借还账上进行相应登记。
·图书查询报告:
管理员可根据查询要求,如图书编号、名称、作者、是否已借等属性查询图书台账,做出图书查询报告。
·读者信息查询输出:
管理员可根据查询要求,如借书证号、姓名等查阅读者台账,做出读者查询报告。
·借还报告:
管理员可根据要求,查询借还记录,做出借还情况报告。
业务流程图如图5所示。
图5
(2)新系统数据流程图。
0层数据流程图:
如图6所示。
P0
图书
管理
图书清单图书查询报告
读者登记表读者查询报告
借还书信息读者借还书报告
图6
1层数据流程图:
如图7所示。
P1
读者
管理
读者表
P3
借还书
处理
借还书记录表
P2
图书
管理
图书台账
读者登记读者查询报告
读者借还书报告
借还书信息
图书清单图书查询报告
P1.1
注册
登记
F1.1读者表
S1.1
注册人
P1.2
查询
输出
管
理
员
2层数据流程图:
如图8、图9、图10所示。
D1.1注册D1.2读者
登记表信息
图8
P2.1
入库
登记
图书台账
采购员
P2.2
查询
输出
管
理
员
D2.1图书D2.2合格
清单清单
图9
借书信息
读者
管理
员
还书信息
读者信息表
图书库存台帐
借还书记录表
P3.1
借书
处理
P3.3
借还书
查询
P3.2
还书
处理
图10
(3)部分数据字典。
数据流的描述
数据流编号:
D1.1
数据流名称:
注册登记表
简述:
读者注册时填写的登记表
数据流来源:
新读者
数据流去向:
注册登记模块
数据项组成:
姓名+性别+单位+级别+登记日期+身份证号+……
数据流量:
10张/日,高峰流量:
20张/日
数据流编号:
D1.2
数据流名称:
读者信息
简述:
通过注册登记处理后的读者信息
数据流来源:
注册登记模块
数据流去向:
读者表
数据项组成:
借书证号(I-01)+姓名+性别+单位+级别+借书总数+借书天数+登记日期+……
数据流量:
10张/日,高峰流量:
20张/日
数据流编号:
D2.1
数据流名称:
图书清单
简述:
采购员提交的图书清单
数据流来源:
采购员
数据流去向:
图书入库登记模块
数据项组成:
书名+作者+出版社+单价+购买日期+……
数据流量:
1张/日,高峰流量:
20张/日
数据流编号:
D2.2
数据流名称:
合格清单
简述:
入库登记后的合格清单
数据流来源:
入库登记模块
数据流去向:
图书台账
数据项组成:
图书编号+分类号+书名+作者+出版社+单价+入库日期……
数据流量:
1张/日,高峰流量:
20张/日
……
处理逻辑编号:
P1.1
处理逻辑名称:
注册登记
简述:
对要求注册登记的人进行登记
输入的数据流:
登记表
处理描述:
根据登记表核发借书证,编借书证号;根据读者级别核定借书总数、借书天数;将登记表中的有效数据进行输入
输出的数据流:
读者信息
处理频率:
10次/日
处理逻辑编号:
P1.2
处理逻辑名称:
查询输出
简述:
读者信息查询输出
输入的数据流:
读者表信息
处理描述:
根据查询要求,在读者表中检索,把检索结果进行输出
处理频率:
10次/日
……
数据存储的描述
数据存储编号:
F1.1
数据存储名称:
读者表
简述:
存储读者的信息
数据存储组成:
借书证+姓名+性别+单位+级别+过期罚款+借书总数+借书天数+已借书数+登记日期
关键词:
借书证号
相关联的处理:
P1.1,P3.1,P3.2
……
外部实体描述
外部实体编号:
S1.1
外部实体名称:
注册人
简述:
需注册登记的人
输入数据流:
无
输出数据流:
登记表
……
数据项描述
数据项编号:
I-01
数据项名称:
借书证编号
简述:
借书证的号码
类型及长度:
字符型,4位
取值范围:
0000~9999
……
系统总体设计
根据系统分析的情况,进行系统总体结构设计。
(1)总体布局与计算机系统配置方案。
本系统采用单机模式,需P42.0/256M/60G配置的微型计算机一台,HP1015A4打印机一台,500WUPS不间断电源一个,操作系统为Windows2000。
(2)新系统功能结构设计。
根据系统分析的结果,本系统分为四个子模块:
读者管理模块、图书管理模块、借还书处理模块和系统管理模块,如图11所示。
此图也是图书管理系统的H图。
图书管理系统
读者管理
图书管理
借还书处理
系统管理
读者注册
读者查询
图书入库
图书查询
借书处理
还书处理
系统初始化
设置用户
图11
读者管理功能说明:
主要对读者进行管理,包括读者注册和读者查询。
图书管理功能说明:
主要对图书进行管理,包括图书入库与图书查询。
借还书处理功能说明:
主要对借还书进行处理,包括借书处理和还书处理。
系统管理功能说明:
主要对系统进行管理,包括系统初始化和设置用户。
(3)信息系统流程图设计。
可从数据流程图导出信息系统流程图,如图12所示。
借书信息
登记表
查询报告
还书信息
借书处理
读者注册
读者查询
还书处理
读者文件
借书文件
图书清单
图书入库
图书查询
查询报告
图书文件
图12
(4)数据库储总体设计。
数据库管理系统选用MicrosoftAccess数据库。
本系统中图书目录数据、读者名录数据、管理员数据为基础数据,而借还处理数据为中间数据。
系统详细设计
进行系统详细设计。
1、代码设计
本系统涉及到的代码有借书证编号、图书编号等。
(1)借书证编号。
格式:
XXXX。
XXXX:
为顺序码,0001~9999。
(2)图书编号。
格式:
XXYYYYY。
XX:
为分类号,用拼音字母码。
YYYYY:
为顺序码,00001~99999。
注:
也可把类别单独编号,图书单独编号。
2、数据库设计
(1)E-R图。
在图书管理系统中所涉及到的实体主要是读者、图书和管理员,其属性如下:
在图书管理系统中所涉及到的实体主要是读者、图书和管理员,其属性如下:
读者(借书证号,姓名,性别,单位,级别)
图书(图书编号,分类号,书名,作者,出版社,定价)
管理员(姓名,性别,职务)
它们之间的联系是用E-R图方法表示如图13所示。
这些实体之间的联系包括:
借书:
读者借阅图书。
多对多联系。
管理:
管理员管理读者和图书。
多对多联系。
图13
(2)由E-R图导出数据库。
实体:
读者表(reader表)如表6所示。
表6
列名
数据类型
长度
借书证号
文本
4
姓名
文本
16
性别
文本
2
单位
文本
20
级别
文本
6
过期罚款
数字
9
借书总数
数字
9
已借书数
数字
9
借书天数
数字
9
注册日期
日期
8
实体:
图书表(book表)如表7所示。
表7
列名
数据类型
长度
图书编号
文本
4
分类号
文本
3
书名
文本
40
作者
文本
16
出版社
文本
20
定价
数字
9
入库日期
日期
8
借否
文本
2
实体:
管理员表(user表)如表8所示。
表8
列名
数据类型
长度
用户名
文本
10
口令
文本
6
级别
文本
10
联系:
借书表(borrow表)如表9所示。
表9
列名
数据类型
长度
图书编号
文本
4
借书证号
文本
4
借书日期
日期
8
3、用户交互界面设计
(1)查询输出界面设计示例。
输出设计说明:
在“设置条件”栏中输入组合条件,单击“确定”按钮即可输出查询结果;单击“列借书单”按钮可输出该读者借书单。
(2)输入设计示例。
输入设计说明:
“单位”项可以选择输入,为了提高输入速度,事先输入常用单位;“级别”项可以选择输入,输入后过期罚款、借书总数、借书天数自动填入。
(3)人机对话界面设计示例。
菜单界面设计:
分二级菜单,一级菜单为图书管理、读者管理、图书借还管理、系统维护管理,二级菜单为图书登记和图书查找,读者登记和读者查找,图书借阅和图书归还,用户设置和系统初始化等。
借书处理界面设计:
输入借书证号确定读者姓名、借书总数、可借书数,输入图书编号借书。
4、处理流程图设计
(1)借书处理程序流程图:
如图14所示。
图14
(2)还书处理程序流程图:
如图15所示。
图15
(3)读者登记程序流程图:
如图16所示。
开始
检查加*号栏目是否为
空,否则重新输入
增加一条记录
修改一条记录
结束
图16
编写系统设计说明书
总结系统设计阶段所做的内容,编写系统设计说明。
本项目将开发一个单机模式的图书管理系统,包括图书管理、读者管理、借阅与归还管理、系统管理四个模块,具体模块设计、代码设计、用户界面设计、数据库设计、处理流程设计如前所述,系统将用VB程序设计语言+Access数据库进行开发,计划1个月左右时间完成实施。
物理系统的实施
进行物理系统的实施:
由于本系统物理配置方面比较简单,且原来已有一台计算机,环境也可以,因此只要购买一台打印机、UPS电源并进行安装即可。
系统的编程与调试
(该部分内容由学生分组完成)
数据准备与系统切换
(一)数据准备
(1)图书数据:
收集整理好原图书目录。
(2)读者数据:
收集整理好原读者数据。
(3)借阅登记表数据:
收集整理好原借阅登记表数据。
(4)管理员数据:
收集好管理员信息。
(二)系统切换
(1)由于本系统规模小、结构简单,因此可采用直接切换法。
(2)先进行系统初始化,然后系统管理员进入系统,设置好另外两位管理员。
(3)可由学生管理员A进行图书信息的录入以及读者信息的录入。
(4)可由学生管理员B进行借阅登记表数据的录入。
(5)进行试运行。