课程设计图书管理系统文档Word格式文档下载.docx
《课程设计图书管理系统文档Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《课程设计图书管理系统文档Word格式文档下载.docx(40页珍藏版)》请在冰豆网上搜索。
4.6.2表设计24
第五章概念设计26
5.1整体E-R图26
5.2局部E-R图27
书架和仓库:
27
出版社管理27
第六章逻辑结构设计28
第七章物理设计28
用户视图28
第八章图书管理系统运行配置30
总结33
课程设计报告
院(系):
计算机与通信学院专业:
计算机科学与技术
班级
姓名
学号
指导教师
课题名称
图书管理系统
课题描述
图书作为一种信息资源,用户阅读的资料繁多,包含很多的信息数据的管理,现今,有很多的图书管理都是手工的,尚未使用计算机进行管理。
根据调查得知,他们以前对图书管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书信息(如书籍信息、会员信息等)的统计和核实等往往采用对书号的人工检查进行,对会员的权限、以及总经费等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;
由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏规范的系统管理手段。
尽管有的商店、企业有计算机,但是尚未用于管理,没有发挥它的效力,资源闲置比较突出,这就是图书管理系统的开发的基本环境。
由于图书管理在数据处理上是手工操作,工作量大,出错率高,出错后不易更改。
图书管理采取手工方式对图书情况进行人工管理,由于信息比较多,图书信息的管理工作混乱而又复杂;
一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书管理的工作人员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析如此情况,我们使用C#作为前台开发语言,它是一种跨平台、适合于分布式计算环境的面向对象编程语言,以SQLServer2005作为后台数据库。
这次我的毕业设计的课题是“图书馆管理系统”,目的是对学校图书信息进行全面的规划与管理,帮助学校做到:
1、完善体系管理。
2、加强流程控制。
3、实现量化管理。
4、过渡到以读者为本的管理
5、科学管理读者的信息,优化分类,全面读者的情况
6、科学管理图书的各种信息,优化分类,使读者对图书信息明确化
设计环境
⑴硬件环境:
PC机,档次不低于CPU为P
667,内存大于等于256M,40G硬盘,其它硬件与此相配套。
⑵软件环境:
操作系统为Windows2000或Windows2003,数据库管理系统为SqlServer200(或SqlServer2008)、主语言为VB6.0、Delphi6.0或VC++6.0等等。
问题的解决方案
第一章任务书
图书馆管理系统是一些单位或部门不可缺少的部分,对一些学校来说,尤其重要。
所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,下面我们将以开发一套图书馆管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
图书馆管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
第二章功能模块介绍
不管是书店还是图书馆,都是以图书为中心进行日常工作的,所以对于图书的管理是最重要,也是最复杂的部分,它涉及到藏书,借还,销售等业务,而图书本身涉及到许多的信息管理,所以对于图书可以分为:
图书基本信息管理
出版社管理
图书流通管理
读者管理
仓库管理
图书书架管理
下面详细讲述每一个功能模块。
一、图书基本信息管理:
首先图书可以分为大致三类:
第一类为纸质图书,第二类为期刊,第三类为非纸质图书如光盘等媒介。
从而需要分为三大类进行管理。
图书的属性可以有:
书号,书名,类别,作者,出版社,价格,放置书架,馆藏数量,库存数量,借出次数,尺寸,状态等。
图书信息比表格如图所示:
书号
书名
类别
作者
出版社
类型
价格
放置书架
仓管数量
库存数量
借出次数
状态
书号是图书入库的编号,因为图书涉及的仓库相对简单,所以图书进库时可一批一批的进行编号,从而简化管理。
图书类型,图书馆或书店可以按照自己的方式进行设置,但班是按国家图书分类标准进行,中国图书馆分类法采用进位制。
十进位是我国古代发明的先进的计算法则,引用于图书标示须以概念的正确划分为前提,如果属种不明,划分不全,关系相容,十进位不仅没有意义而且混淆含义。
划分不可能恰好做到十进位,有的或许超过。
实际上,中图法是不规则进位,二进位,三进位,五进位等都有;
有时用8分制(1、2、3、4、5、6、7、8、91、92)或双位制(11、12……99)。
所以其排列视觉很容易与自然序号混淆,从而损害了有序性原则。
有人误将进位制当成分类法,其实是划分标准转换表示法。
中图法为了文献的扩展预留进位式组配号,实质应该是预留空间,真正的规范的进位制是自然序数。
顺序关系是自然数序数定义的核心,也是图书分类排架的关键,任何用来表示顺序的符号都是序数表示式,如A、B、C、D,甲、乙、丙、丁,甚至如六架8号也是序数,它的位值用专用符号“架”和“号”来表示,而不是直接用基本符号本身的位置关系来表示进位。
当不能做到有序进位的时候,还不如运用特殊的进位和自然序数表达!
由于图书分类比较复杂,从而需另行管理,如图所示表格:
出版社对于图书供给是非常重要的,所以单独进行了出版社管理,构面具体讲述。
对于放置书架,这也是十分重要的,因为便于图书的寻找,以便管理,所以需要单独进行管理,其具体信息如表格所示:
书架编号书架名称放书类型地点备注
状态代号状态名称状态备注图书状态表:
上面便是图书皆不能信息涉及到的具体属性,其信息量相对复杂,同时对于图书的操作有:
购书,征订,入库,入馆,删除,修改,注销,借还,销售,查寻等操作.
二、出版社管理:
出版社是图书的重要来源,所以对于出版社信息的管理也是十分重要的。
出版社的信息有:
出版社编号,出版的名称,地址,电话,邮箱,邮编,传真,开户银行,银行账号,出版社备注等。
编号
名称
电话
邮箱
地址
邮编
传真
备注
三、图书流通管理:
图书流通管理是最重要的一个部分,其中包括的功能有:
1.借出图书
2.归还图书
3.图书续接
4.催还图书
5.图书超期处理
6.图书遗失处理
下面对每一个功能模块进行详细阐述:
1图书借出:
图书借出涉及到读者类型表,读者信息表,读者借书记录表,
图书的借还涉及到一张表单,即接环表单,其涉及到的属性有:
图书条形码,读者编号,借出时间,归还时间,续接次数,读者类型,超期天数,借书总计费用,借书备注,操作员。
图书借还表:
读者编号
借出时间
归还时间
超期天数
操作员
图书条形码读者编号借出时间归还时间超期天数操作员
图书条形码是图书唯一标示号,读者编号是读者唯一标示号,两者分别与图书信息表和读者信息表相关,借出时间是读者借书时记录的时间,归还时间是读者归还图书是记录的时间,续接次数是读者续接图书的次数记录,超期天数根据读者类型信息确定。
2.图书续借:
图书续借是根据读者的需要,延长借书天数,它的实现是通过读者信息表,读者借书信息表三者确定,读者类型表确定可以续接的此书,借书记录表确定已经借书次数。
3.图书归还:
图书归还涉及到图书基本设置信息表的借书费用。
4.图书损毁遗失:
图书损毁遗失将会要求读者赔偿,涉及到图书信息表。
四.读者管理:
对于读者的管理,首先应该涉及一张读者信息管理表,其属性涉及到的为:
读者编号,读者姓名,性别,类型编号,出生日期,证件名称,证件编号,登记时间,邮砠?
?
,电话,地址,学校,学院,专业,借书总计费用,借的图书数量,借的期刊数量,借的多媒体图书数量,备注等。
读者信息表:
读者姓名
性别
生日日期
证件名称
证件号
登记时间
学校
学院
专业
图书量
借书证号
读者编号读者姓名性别生日日期证件名称证件号登记时间邮箱电话地址学校学院专业图书数量借书证号备注
1.读者类型是一个十分重要的属性,它决定了读者可借的图书等级,如本科生可借的书和教授可借的书是有限制的,而且它也决定读者可借图书数量
2.借书费用,是指读者借书的费用包括超期费,借书费等。
3所借的图书数量,期刊数量,多媒体多数数量是指读者借的各种类型图书的数量。
五.仓库管理:
仓库是根据情况可以不需要设置的,它主要是在图书馆或者书店与进货源之间的一个接口,进货可以先经过仓库,再加入图书馆。
仓库涉及的功能可用下面的流程图进行描述:
仓库管理涉及到两个表格,一个是基本信息表,另一个是图书库存量信息表。
仓库基本信息表:
仓库编号
仓库名称
管理员
图书库存信息表:
图书编号
库存量
存放地点
进库时间
进货员
图书编号库存量存放地点进库时间进货员管理员备注
六.图书书架管理:
图书书架是用于防止图书的,为了方便图书的管理,对图书书架的管理是非常重要的。
书架信息表:
书架编号
书架名称
放置书类型
书架编号书架名称放置图书类型备注
第三章数据流图