图书馆管理信息系统设计.docx
《图书馆管理信息系统设计.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统设计.docx(42页珍藏版)》请在冰点文库上搜索。
![图书馆管理信息系统设计.docx](https://file1.bingdoc.com/fileroot1/2023-6/23/20767ccd-a60c-4624-890d-d2a0c4311226/20767ccd-a60c-4624-890d-d2a0c43112261.gif)
图书馆管理信息系统设计
学号:
课程设计
题目
图书馆管理信息系统的设计
教 学 院
机电工程学院
专业
交通运输
班级
姓名
指导教师
时间:
2010年07月02日
2009~2010学年第二学期
课程设计任务书
设计名称:
管理信息系统课程设计
班级:
07交通运输
地点:
K1-CAD3
一、课程设计目的
《管理信息系统》课程的学习,不仅需要理论上的深入探讨,而且需要通过实践上机,自己开发一个管理信息系统,才能真正理解书本知识,牢固掌握课堂教学内容。
因此,本课程设计的目的就是要通过一个实际的管理信息系统的分析设计和开发,提高学生应用所学知识分析问题,解决问题和实际动手的能力,更加熟练地掌握管理信息系统开发的基本方法和工作步骤,对管理信息系统开发实践有进一步体会.
要求:
(1)严格按照课程设计规定时间上机,不得无故缺席和调换;
(2)独立完成课程设计的所有工作,保质保量做完任务书规定的分析、设计任务;
(3)课程设计期间,在规定的上机时间外必须广泛查阅参考书籍,编写好各种程序,以充分利用有限的上机时间。
二、课程设计内容(含技术指标)
课题一:
库房信息管理系统的设计.
库房管理既是日常处理业务,也是物资管理的基础工作。
因此,做好库房信息管理工作意义重大。
要求完成如下功能:
(1)能输入入库单、出库单,在输入过程中,能自动显示其名称、规格、单价,并自动计算金额,有出错提示.
(2)屏幕可显示物品明细台帐。
(3)能输出物品的超储或欠储报警。
(4)能显示目前的库存情况.
课题二:
学校选课系统设计
随着学校的学生越来越多、开设的课程越来越丰富和多元化的情况下,考虑建立一个方便、快速、公平和符合学分制管理制度的选课平台和应用系统就显得至关重要了。
学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。
它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。
要求完成如下功能:
(1)学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。
(2)教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。
(3)管理员可以指定每门课程的任课教师,修改课程信息,增加、修改、删除学生信息.
通过对学生选课管理系统工作内容和相关数据流程分析,根据学生选课管理系统的需要,就可以设计出能满足用户需求的各种实体,以及它们之间的关系。
由此得到数据库所支持的数据模型,即数据库的逻辑结构,具体情况如下:
1.学生信息表:
姓名、学号、院系、班级、性别、所选课程、备注等。
2.教师信息表:
包括教师姓名、教师代码、性别、年龄、职称等。
3.课程信息:
课程名、课程代码、教学内容、任务与目的、考试方法、要求等。
4.课程表:
包括课程名称、课程编号、任课教师、课程学分、上课时间。
5.成绩单列表:
包括学生姓名、学号、院系、班级、课程、任课教师、成绩.
课题三:
图书馆管理系统的设计
图书馆的借还书活动频繁,工作人员工作量大,设计一套管理系统对学校图书图书进行管理.要求实现如下功能:
(1)新书入库管理
(2)旧书出库管理
(3)借阅证管理
(4)借书管理
(5)还书管理
课题四:
人力资源管理系统的设计
“人力资源管理系统"为人力资源管理部门提供一个全面的信息管理系统,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种变动信息来进行趋势预测.在企业内实现信息依据权限的共享,人力资源管理的日常业务在信息系统的协助下变得高效、快捷.要求实现如下功能:
(1)员工调入、调出管理;
(2)员工基本信息管理;
(3)员工薪酬管理;
课题五:
学生成绩管理系统的设计
根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。
要求实现如下功能:
(1)能对成绩进行录入和修改;
(2)能计算每个学生的平均成绩以及各门功课的平均成绩;
(3)能根据学生的学号来查询该学生的成绩;
(4)能删除该学生的记录;
(5)能根据每个学生的平均成绩来他们进行排序。
三、进度安排
本次课程设计共2周时间,具体进度安排如下:
1。
布置任务、准备参考资料(1。
0工作日)
2。
管理信息系统总体规划(0。
5工作日)
3.管理信息系统的系统分析(1。
0工作日)
4.管理信息系统的系统设计(2.5工作日)
5.程序设计(1.0工作日)
6。
系统调试与运行(1。
0工作日)
7。
撰写设计报告(2.0工作日)
8。
答辩与总结(1。
0工作日)
四、基本要求
课程设计完成后,各学生应根据选题情况提交课程设计结束提交课程设计说明书和软件一份;其中说明书应包含如下内容:
(1)述系统设计开发流程;
(2)画出处理的数据流程图;
(3)画出系统的E-R图;
(4)汇总系统设计内容,并形成设计报告。
软件应能正常运行并实现所有功能。
车辆与交通系
2010年6月15
第一章概述
1.1系统的开发背景
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,由于数据繁多,数据信息处理工作量大,容易出错,容易丢失,且不易查找。
有的图书馆对信息管理的主要方式是基于文本、表格等纸介质的手工处理,图书馆的工作人员和管理员,对图书的管理工作十分费时费力;尽管有的图书馆有基于计算机的信息管理系统,而有的管理信息系统使用的已有多年,随着时代的发展,技术的不断更新,系统功能不完善,资源配置极其落后,导致管理信息系统并没有发挥出它的效力,不能辅助图书馆管理人员进行高效快捷的图书管理;也有管理信息系统由于操作问题,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
当今社会是一个信息爆炸的时代,知识在不断的更新,人们精神生活和文化生活的不断提高,越来越多的人涌入图书馆这个信息的海洋,去寻求自己渴望的知识,必然要求现代的图书馆能高效快捷的提供给读者不断更新的知识。
图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息.需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更。
基于这些问题,开发出一个能更好地为读者服务的新型实用的图书管理系统是非常必要的.基于计算机技术、网络通信技术和信息处理技术的新型图书馆管理信息系统,能使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况,提高管理运营效率。
1.2系统的基本任务
总体问题的陈述:
本项目的目的是创建一个用于对图书馆的图书进行管理的图书管理系统。
该系统的用户:
该系统的用户是一个某大学的图书馆,它负责对其顾客提供图书借阅服务.该系统的目标:
总体上来说,系统的目标是提高图书管理的自动化水平,为图书业务过程提供更快捷的、更好的和更准确的服务.具体来讲,系统的目标包括:
为借书者提供快速借书的服务;进行快速准确的图书和借书者的信息维护;图书管理和查询的自动化。
该系统的功能:
系统功能是系统应该做的事情,例如系统提供的预定功能。
应该识别出这些功能并把它们列入到逻辑相关联的功能组中。
该大学图书馆的借还书活动频繁,工作人员工作量大,设计一套管理系统对学校图书进行管理。
要求实现如下功能:
(1)新书入库管
(2)旧书出库管理(3)借阅证管理(4)借书管理(5)还书管理.
2。
1用户需求分析
当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,要开并实施一个完整的信息系统,必须首先了解用户的需求。
该大学图书馆要求对学生在图书馆进行图书借阅以及图书馆的图书出入库的信息化管理进行图书馆管理信息系统的开发。
该大学的图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员.图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时修改学生的借还书记录;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护及系统状态的查看、维护并生成催还图书报表。
图书借阅者可以进行本人借阅证的注册和注销,然后登录系统直接查看图书馆图书情况。
如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。
一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。
这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私.
图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登录本模块进行更多的考虑。
在此模块中,图书馆工作人员可以为图书借阅者加入借书操作、还书操作,续借操作,并进行借还书记录的修改
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。
本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护.图书馆管理员可以登录管理信息统,然后进入相应的模块进行浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息。
在对该学校需求调查的过程中可以分析得出其图书馆的需求可以初步总结为实现以下几个模块功能:
学生登录:
读者访问系统时系统将检验读者的名字和密码,经过注册的读者允许进入系统.
图书借阅系统:
读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续.图书借阅系统处理图书借阅、还书、续借等手续。
图书采编系统:
图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者检索适用。
目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等.
系统维护模块:
系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的
2。
2可行性分析
可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。
利用信息技术来解决解决图书馆面对日益增长的读者增加图书流通量的问题,提高运作效率与服务质量等已是当务之急。
图书馆的图书管理工作是否能用信息技术来解决,是否有必要用计算机来支持相关的管理,实施管理信息系统的成本及所能达到的效果怎样,以下从技术、经济、社会三个方面来对系统的可行性进行相关的叙述:
2。
2.1技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。
图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。
这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。
计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。
2.2.2经济可行性分析
作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:
其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。
由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。
建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。
2.2.3社会可行性分析
社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。
在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术.它对图书馆带来的影响可以看到:
对传统管理理念的冲击,可能引起管理层的变动和人员的调整.对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。
对图书馆与读者之间业务方式的转变和扩充。
2.3现状调查
对现有系统的现状调查是进行新系统分析与设计的基础
2.3。
1组织结构调查
为了对系统有一个全貌性的了解,首先要对系统的内部人员结构、组织及用户情况有所了解.通过了解该大学人员组织结构,绘制该大
学图书馆系统的组织结构如图2.1所示。
图2。
1图书馆系统组织结构图
2。
3。
2业务流程调查
系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。
该大学图书馆的业务流程如下:
图书馆管理员对旧书、破损书进行更新然后借阅管理员通知图书管理员进行图书出库操作;图书管理员编制图书采购计划,由采购员负责新书的采购工作.采购图书入库后,交由采编室编目,粘贴标签,产生图书目录。
图书交由图书借阅室上架,供学生借阅。
图书馆里信息系统的业务流程如图2.2所示。
图2。
2业务流程图
2。
3.3现状评价
从以上分析看来,系统流程基本顺畅,有许多可取的地方,能够正确处理各个单据,进行相关的信息存储查询。
在新系统的开发过程中,可以以原系统为原型,进行适当的改进.例如,对原来的系统中的重复流程进行删减,对重复的机构进行适当的裁撤,减少冗余,提高业务的处理效率及质量。
此外,也可以对当前的管理信息的技术进行更新,采用更先进更快捷的先进技术,升级系统的资源配置,提高工作的效率。
2。
4数据存储分析
数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统.DBMS是数据库系统的核心组成部分。
对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。
DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现.一般要在需求分析和数据分析的基础上进行概念设计、逻辑设计、物理设计。
2。
4.1数据流程图(DFD)
数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。
我们了解到该大学的图书馆管理员可以通过图书馆管理信息系统对学生借阅证的注册信息、图书馆藏书登记信息、学生借阅情况进行管理;学生可以通过登录图书馆管理信息系统对借阅证注册信息进行修改,查看书籍借阅情况。
绘制该大学图书馆管理信息系统的0(最外层)数据流程图如图2.3所示。
学生管理信息
登录
图书管理信息
读者
学生借阅
书籍借阅
借阅情况统计
图2.30层数据流程图
该大学图书馆的第1层管理机构有采编室(图书馆管理室)和借阅室(图书借阅处)。
采编室直接对图书馆藏书进行编目管理,并修该图书登记表;借阅室可以对图书借阅情况进行管理,并可修改图书借阅信息表和图书登记信息表,也可以修该学生注册信息表,对借阅证进行管理.绘制第1层数据流程图如图2。
4所示。
图书编目信息图书表
借阅表
图书借阅
学生表
图2.41层数据流程图
该大学图书馆的第2层工作流程是:
采编人员根据编目信息(出库单、入库单)对图书进行编目管理并修改图书登记信息表;图书借阅人员根据学生的要求进行图书的借还书操作,并修改相应的数据表。
读者出示借阅信息,由图书馆管理员完成借还书操作。
分别绘制数据流程图如图2.5、图2。
6所示。
图书编目信息(D01)图书编目信息(D01)图书表
图2。
52层图书编目系统数据流程图
填写归还记录(D07)借阅表
还书记录(D06)
归还修改在库数量(D08)图书表
借阅表
图书借阅(D02)登记借阅记录(D03)
借阅修改在库(D04
学生表图书表图书表
借书信息(D05)登记借阅记录(D03)借阅表
学生表
图2.62层图书借阅系统数据流程图
该大学图书馆管理员通过对登录信息的检查确保图书馆信息系统的安全,并管理学生借阅证的注册信息.绘制如下的数据流程图。
学生登录信息(D09)学生信息(D10)学生表
图2.72层借阅证管理数据流程图
2.4.2数据字典(DD)
(1)数据项分析
数据项名称:
学号
简述:
学生的唯一编号
别名:
数据类型:
字符型
长度:
10
取值范围:
‘0000000000'-‘9999999999’
取值说明:
第1位为校区代码,2—3位为入学年份,4-5为院系代码。
。
。
.。
。
数据项名称:
图书编号
简述:
图书的区别编号
别名:
数据类型:
字符型
长度:
10
取值范围:
‘0000000000’-‘9999999999’
取值说明:
第1位为藏书位置,2-3位为入库日期,4—5为图书类别.
(2)数据流分析
数据流编号:
D01
数据流名称:
图书编目信息
简述:
图书编目信息
数据流来源:
图书购买后,由图书馆采编人员编码整理后,输入计算机。
数据流去向:
图书表。
图书采编信息将采编数据存入数据库
数据流组成:
书名+索书号+作者+出版社+内容简介+关键词+条码+字数+页数+出版日期
数据流量:
30本/日
高峰流量:
100本/日
数据流编号:
D02
数据流名称:
图书借阅单
简述:
图书借阅单
数据流来源:
用户填写图书借阅单交给图书馆管理人员,图书馆管理人员审核后,输入计算机。
数据流去向:
P2-11检查学生身份
数据流组成:
借书日期+索书号+学生账号+库室
数据流量:
500本/日
高峰流量:
1500本/日
数据流编号:
D03
数据流名称:
填写借阅记录
简述:
填入借阅表的借书记录
数据流来源:
P2—13检查合格的借阅图书信息录入到借阅表中
数据流去向:
借阅表
数据流组成:
借书日期+索书号+学生账号+库室+还书日期
数据流量:
500人/日
高峰流量:
1500人/日
数据流编号:
D04
数据流名称:
借阅图书数量
简述:
修改图书库中图书数量
数据流来源:
P2-13修改图书典藏模块中图书数量
数据流去向:
图书表
数据流组成:
索书号+借阅数量
数据流量:
500本/日
高峰流量:
1500本/日
数据流编号:
D05
数据流名称:
借书信息
简述:
学生借书时的信息
数据流来源:
填写图书借阅信息,要求借阅图书
数据流去向:
P4-11借阅信息输入
数据流组成:
作者+出版社+出版日期+数量+借阅日期
数据流量:
20次/日
高峰流量:
50次/日
数据流编号:
D06
数据流名称:
还书记录
简述:
还书记录
数据流来源:
图书管理人员
数据流去向:
P2—14图书归还处理
数据流组成:
索书号+借阅数量
数据流量:
100笔/日
高峰流量:
200笔/日
数据流编号:
D07
数据流名称:
填写归还记录
简述:
在图书借阅模块中填写归还记录
数据流来源:
P2-14图书归还处理
数据流去向:
借阅表
数据流组成:
索书号+借阅数量+状态
数据流量:
100笔/日
高峰流量:
200笔/日
数据流编号:
D08
数据流名称:
归还修改在库书量
简述:
还书时修改图书库中的在库数量
数据流来源:
P2—14图书归还处理
数据流去向:
图书表
数据流组成:
索书号+借阅数量
数据流量:
100笔/日
高峰流量:
200笔/日
数据流编号:
D09
数据流名称:
学生登录信息
简述:
学生登录信息
数据流来源:
图书馆管理人员
数据流去向:
P7-11学生登录检查
数据流组成:
用户名+密码
数据流量:
100人次/日
高峰流量:
300人次/日
数据流编号:
D10
数据流名称:
学生信息
简述:
学生信息
数据流来源:
P7—11学生登录检查
数据流去向:
学生表
数据流组成:
用户名+密码+权限
数据流量:
100人次/日
高峰流量:
300人次/日
(3)处理逻辑的描述
处理逻辑编号:
P1
处理逻辑名称:
图书编目系统
简述:
图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者使用。
目录信息包括书名、索书号、作者、出版社、内容简介、关键词、条码、字数、页数、出版日期等。
输入的数据流:
图书编目信息(D01)
处理逻辑:
编目数据录入,要求录入数据正确
输出的数据流:
D01
处理频率:
30本/日
处理逻辑编号:
P1-11
处理逻辑名称:
编目管理
简述:
图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者使用。
目录信息包括书名、索书号、作者、出版社、内容简介、关键词、条码、字数、页数、出版日期等.
输入的数据流:
图书编目信息(D01)
处理逻辑:
编目数据录入,要求录入数据正确
输出的数据流:
D01
处理频率:
30本/日
处理逻辑编号:
P2
处理逻辑名称:
图书借阅系统
简述:
学生查找到所需图书后应当到图书馆办理借阅手续。
图书借阅系统处理图书借阅、还书、续借等手续。
输入的数据流:
图书借阅单D02
处理逻辑:
图书借阅单输入,检查学生身份,检查图书在库情况,然后填写图书借阅表并修改图书表中的在库数量。
输出的数据流:
D01
处理频率:
100本/日
处理逻辑编号:
P2—11
处理逻辑名称:
检查学生身份。
简述:
检查学生身份,已注册的学生可以借书.
输入的数据流:
图书借阅单D02
处理逻辑:
查询学生表,已注册的学生可以借书。
输出的数据流:
D02合格借书者
处理频率:
100本/日
处理逻辑编号:
P2—12
处理逻辑名称:
检查图书是否在库
简述:
检查所借图书是否有足够的库存。
输入的数据流:
图书借阅单D02
处理逻辑:
访问图书表,检查所借图书是否有足够的库存。
输出的数据流:
D02可以借阅
处理频率:
100本/日
处理逻辑编号:
P2—13
处理逻辑名称:
填写借阅表,修改图书表。
简述:
填写借阅表,修改图书表。
输入的数据流:
图书借阅单D02
处理逻辑:
修改图书表中的所借图书的在库数量,在借阅表中填写借书情况.
输出的数据流:
D02可以借阅
处理频率:
100本/日
处理逻辑编号:
P2-14
处理逻辑名称:
图书归还处理
简述:
图书归还处理
输入的数据流:
还书记录D07
处理逻辑:
还书时修改图书表中所借图书的在库量,并在借阅表中填写还书情况。
输出的数据流:
填写归还记录(D08)+归还修改在库书量(D09)
处理频率:
100本/日
处理逻辑编号:
P3
处理逻辑名称:
图书借阅系统
简述:
图书借阅系统.可从图书馆管理系统信息系统进入图书借阅系统,进行图书的借阅。
输入的数据流:
借阅信息(D05)
处理逻辑:
学生填写图书借阅信息,系统将检查学生的身份,合格的将写入借阅表,并修改图书库中该书的库存量。
输出的数据流:
登记借阅记录(D03)
处理频率:
50本/日
处理逻辑编号:
P3—11
处理逻辑名称:
借阅信息输入
简述:
借阅信息输入
输入的数据流:
图书信息信息(D05)
处理逻辑:
学生填写图书借阅信息
输出的数据流:
P3-12学生身份检查
处理频率:
50本/日
处理逻辑编号:
P3-12
处理逻辑名称:
学生身份检查
简述:
学生身份检查
输入的数据流:
图书征订信息