图书管理系统毕业设计论文.docx
- 文档编号:14839569
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:36
- 大小:115.45KB
图书管理系统毕业设计论文.docx
《图书管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《图书管理系统毕业设计论文.docx(36页珍藏版)》请在冰点文库上搜索。
图书管理系统毕业设计论文
毕业论文
题目图书管理系统
指导教师
年级07专业信息系统开发与维护
学号姓名
日期2009年6月25日
1
第一章可行性分析............................51.1系统概述.......................................................................................................................5
1.1.1本课题的来源.......................................................................................................51.2论文的目的、背景.......................................................................................................5
......................................................................................................................51.2.1目的
......................................................................................................................61.2.2背景
1.3可行性分析..................................................................................................................6
1.3.1经济可行性..........................................................................................................6
1.3.2技术可行性..........................................................................................................6
1.3.3法律可行性..........................................................................................................7
1.3.4可行性分析结论...................................................................................................7
1.3.5可行性研究..........................................................................................................8第二章需求分析..............................1
2.1系统需求分析..............................................................................................................1
2.2数据流图......................................................................................................................22.3数据字典......................................................................................................................5
2.3.1数据流条目..........................................................................................................5
2.3.2文件条目..............................................................................................................6第三章系统总体结构设计......................73.1系统目标设计..............................................................................................................73.2系统功能分析..............................................................................................................83.3系统各功能模块设计...................................................................................................8第四章数据库设计.............................94.1数据库需求分析...........................................................................................................94.2数据库逻辑结构设计................................................................................................104.3数据库ER图..............................................................................................................12第五章图书管理系统的具体实现...............175.1编码规范...................................................................................................................175.2创建祖先窗口和全局函数.........................................................................................17
2
5.3具体窗口的实现.........................................................................................................18
第六章结束语...............................32
3
4
第一章可行性分析1.1系统概述
1.1.1本课题的来源
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接归的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
人事管理系统是管理的一个重要内容,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息,成为企业管理中的一个大的问题。
在这种情况下,一个可以规范化、自动化的企业人事管理系统就显得非常必要。
人事管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
解决这些问题最好的办法是实现就人事管理系统的自动化,用计算机处理来代替手工管理。
利用计算机中最为友好、最为方便的WINDOWS界面进入系统,用用键盘轻松地完成数据的录入、浏览、查询和统计的操作。
1.2论文的目的、背景
1.2.1目的
我们所处的时代是信息时代,通信和计算机技术的发展日新月异。
因而,
5
应用系统的建设不仅应适应新技术发展方向,保证其先进性,同时兼顾成熟的计算机技术、保证系统的可靠。
目前市面上流行的人事管理系统不少。
但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
我们的目标就是在于开发一个功能实用、操作方便,简单明了的人管理系统。
员可以直接在计算机上实现人事管理系统信息管理,并能在一定程度上实现自动化
1.2.2背景
当今,越来越多的企业决定采用人事管理信息系统管理公司的人事档案。
设计人员选择了由计算机来设计一个人事管理系统的方案。
让计算机对人事管理系统进行自动管理。
工作人归纳起来,运用人事管理信息系统的好处大约有以下几点:
1.可以海量存储员工基本信息且安全、高效。
2.在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、
新用户的设置及密码修改等方面的工作,基本满足人事日常业。
3.方便快捷可以迅速查到所需信息。
1.3可行性分析
1.3.1经济可行性
系统开发中所需要工具利用学校机房条件即可,不需要额外经济投入。
本次开发可以给我们对系统的开发过程提供全面的认识。
从经济角度考虑,此信息系统开发可行。
1.3.2技术可行性
通过两年的学习,对数据库基本应用,数据库程序开发及过程有了理论上的认识。
该人事管理所需技术与课程紧密结合。
而且,网上有许多关
6
于VISULBASIC编程的资料和数据库方面的资料。
有了成熟的技术,人的因素也是必不可少的。
如果让不了解这些技术的人来设计,不仅仅是延误时间,很有可能整个系统的开发会停滞不前。
而我本人作为整个系统的设计者和开发者,对这几种软件有较好的把握,并能进行比较深层次的应用,我也曾经运用这样的技术进行过类似的软件开发,在技术上已经不存在问题。
因此具备了技术可行性。
可以保证系统设计能按照老师布置的要求如期完成。
1.3.3法律可行性
作为毕业设计,属于学术交流,不用于商业环境,无法律纠纷。
1.3.4可行性分析结论
人事管理系统在企业中占有极其重要的地位,它关系着企业内部每个职员的档案,其中包括新职员的增加,职员档案的查找,职员的详细资料等等。
对于企业来讲,人事管理系统是不可缺少的组成部分,它有效地管理企业的员工,对企业内部人事的流动和分配起着重要的管理作用,它正确地反映着企业的人事变化。
根据以上的可行性研究,开发此系统的条件已经具备,可以开始进行开发.
可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。
可行性分析一般可定义为:
可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。
可行性分析阶段的主要工作包括以下几个方面:
1.新系统目标可行性分析:
分析新系统的目标是否符合企业的现状和发展的需要。
2.社会可行性分析:
社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。
7
3.经济可行性分析
经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。
4.技术可行性分析:
技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。
5.法律可行性
6.管理可行性分析:
管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。
1.3.5可行性研究
人事管理一般是对人事基本信息的管理,所以在数据库模式定义中可以将人事基本信息定义在一个表中,这样对数据的增加、修改、删除、查询、统计操作处理起来都相对简单。
统计报表的导出可以利用OLE(对象的连接与嵌入)这项成熟的技术来实现。
打印功能完全可以根据开发工具自带的属性灵活的实现。
用户账号权限的设置、管理可以在数据库中建立一张独立的表来实现,人事系统将根据用户不同的权限设置不同的操作功能。
8
第二章需求分析
2.1系统需求分析
随着计算机技术、网络技术和信息技术的发展,越来越多地改善着现代人的观念。
网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。
现在我国的许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。
人事管理系统可以实现功能包括"人事信息维护"、"数据查询"、"统计报表"、"系统维护"。
该系统应该提供人事信息的录入(修改)、删除、统计;人事常用的数据查询(包括各种复杂查询);各类人事统计报表的设计、生成、表式的导入和导出、打印;用户账号权限的设置、管理。
系统需求分析是在系统开发的总体任务的基础之上完成的。
人事管理信息系统主要有以下几项功能:
(1)功能需求:
其分析了人事管理系统的功能需求,进行了总体设计和详细设计,在此基础上利用VB6.0开发完成了人事管理系统,并对该系统进行了测试。
该系统具有人员信息的添加、修改、删除和查找等功能,并且有着友好的图形界面,能够方便地进行人员的分类管理。
(2)环境需求:
此系统要求在2000或XP环境下运行.下载此软件及数据库即可运行.方便快捷。
1
(3)员工信息管理:
包括系统管理员对员工帐号的添加及管理、个人基本信息的添加(编号、姓名、年龄、性别、身份证、家庭住址、工作部门、工作时间、备注等)修改、删除管理。
(4)行政管理模块:
1.行政管理包括公司内部通知以及通知的发布和管理功能。
2.普通员工仅有查看内部通知的权限。
3.系统管理员和领导具有查看、发布、修改、删除内部通知的权限。
(5)未来需求。
这类要求是指目前不属于系统开发的范围,但将来随着外界环境的变化以及系统的发展可能会提出的要求。
了解这类要求的目的是在开发过程中,可对系统将来可能的扩展与修改做准备。
一旦需要时,就比较容易进行补充和修改了。
2.2数据流图
(1)图书基本信息登记/修改
出版社信息分类信息
出版社图书分类图书信息信息库信息库
得到完整的图书信息
图书信息库
2
说明:
出版社信息人工录入后,存放在出版社信息库中,便于今后书籍信息的录入以及出版社信息的查询。
分类信息由图书馆进行分类定制,存放在图书分类信息库中,用于图书的分类管理。
登记新书时,当涉及到出版社和分类的填写时,只需做相应的选择即可,并存放在图书信息库中。
(2)借阅人基本信息登记/修改
借阅人基本信息
借阅人信息库
图3.3
说明:
录入借阅人基本信息后存放在借阅人信息库中。
(3)图书查询
图书信息库查询条件
信息查询
图书查询结果
图3.4
说明:
输入查询条件后,检索图书信息库,并反应出查询结果。
3
(4)图书统计
统计图书分类图书信息库
条件信息库
信息统计
图书统
计结果
图3.5
说明:
根据选择的统计条件,检索图书分类信息库或图书信息库,并反应出统计结果。
(5)图书借阅
借阅人图书借阅人编号图书编号信息库信息库
借阅人信息认证图书信息认证
图书借出处理图书在借
状态修改
在借信息库
图3.6
4
说明:
输入借阅人编号,通过检索借阅人信息库,核实借阅人身份。
输入图书编号,通过
检索图书信息库,核实图书信息。
进行图书借出处理后,在图书借阅库中进行登记,
并将借出图书的在借标志设为“是”。
(6)图书归还
在借借阅人图书在借图书编号信息库信息库信息库
在借信息图书在借
库修改图书归还处理状态修改
图3.7
说明:
输入图书编号,检索在借信息库,反应出图输借阅情况。
进行归还操作后,修改在
借信息库中相关条目的同时在信息库中修改相关图书在借标志为“否”2.3数据字典
2.3.1数据流条目
为了能够使数据很好的有数据流图密切配合,清楚地表达各单位之间关系以及成分,具体解释如下:
(1)人事管理请求={人事管理|人事变动|用户管理}
人事管理=员工编号+姓名+性别+出生日期+民族+工龄+部门+工
(2)作时间+工作部门+备注
5
(3)管理员=管理员编号+密码;
(4)用户=用户+密码;
(5)档案管理=超级管理员编号+普通管理员编号+(增加人事资料+删除人事资料+修改人事资料+查询人事资料)
(6)管理员编号=“0”..“1”
(7)密码=“7055241”..“110a”
(8)员工挡案=员工编号+姓名+性别+出生日期+民族+工龄+部门+工作
时间+工作部门
(9).离职挡案=员工编号+姓名+性别+工作部门+性别+离职时间(10).人事变更=员工编号+姓名+性别+原部门+现部门2.3.2文件条目
(1)文件名:
人事系统
(2)组成:
{员工信息+所在单位}
(3)组织:
员工按工号排序
(4)组成{员工编号+姓名+性别+出生日期+民族+工龄+部门+工作时间+
工作部门}
6
第三章系统总体结构设计
如果要完成一个完整的图书管理系统,需要的相关信息很多。
由于种种条件的限制,同时考虑到开发成本,所以本系统仅实现基本的管理功能。
并不能完全满足上面例子所描述的图书馆,使用前应进行二次开发。
3.1系统目标设计
系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。
能够对图书进行注册登记,也就是将图书的基本信息(如:
书名、作者、价格等)预先存入数据库中,供以后检索。
能够对借阅人进行注册登记,包括记录借阅人的姓名、地址、电话等信息。
提供方便的查询方法。
如:
以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。
提供统计分析功能。
可以展现出图书类型比例、库存与借出比例。
提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。
能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。
提供较为完善的差错控制与友好的用户界面,尽量避免误操作。
7
3.2系统功能分析
根据以上功能,将图书管理系统的数据分为:
数据输入部分:
主要包括图书基本信息的录入、借阅人基本信息的录
入、用户基本信息的录入。
数据处理部分:
主要涉及借阅和归还的处理,如一本书借出后,必须
在数据库中将该书标记为已借出,以防出现数据库中
有书但图书馆无书的情况;一本书归还后,同样必须
在数据库中将其标记为已经归还,以便再次借出。
3.3系统各功能模块设计
在系统功能分析的基础上,考虑VisualBasic程序编制的特点,得到如图所示的系统功能模块图:
图书管理系统
书书退图库库新书管查类理询出别书
添修删退
加改除出
库新
书8
第四章数据库设计
数据库的设计是MIS系统的核心部分,设计数据库,首先要进行需求分析,然后进行数据库的概念结构设计、逻辑结构设计、数据库结构实现等步骤。
4.1数据库需求分析
根据以上的需求分析和数据组织,开始设计数据结构,即根据需求勾画出实体/关系图(E/R)。
在概念上,E/R图代表的是系统需要的数据及其这些数据之间的关系。
如图所示的实体/关系图:
借阅人(Member)
图书借阅登记
(BookLoan)
图书基本信息(Book)
图4.1
从图中可以看出,在这个系统中实际存在的实体:
图书和借阅人,其中借阅人和图书是多对多关系,针对本系统,通过对图书借阅管理的内容和数据流程分析,设计数据项和数据结构如下:
(1)图书基本信息,其数据项有图书编号、图书名称、作者、出版
社等。
9
(2)借阅人基本信息,其数据项有借阅人编号、借阅人姓名、电话
等。
(3)图书借阅登记,其数据项有借阅序号、借阅图书编号、借阅人
编号等。
为了实现图书信息录入的方便性与规范性以及相关的统计功能,还应
增加出版社信息
与图书分类信息:
(4)出版社信息,其数据项有出版社编号、出版社名称、地址、电
话、传真等。
(5)图书分类信息,其数据项有分类编号、分类名称、同一类型图
书数目。
同时针对于本系统的多用户使用特点,增加用户信息表:
(6)用户信息表,其数据项有用户名、密码、用户权限。
为了实现图书借阅超期罚款制度,还应增设罚金规则表:
数据项包括免费使用天数、罚金费率、规则启(7)罚金规则表,其
用开关。
4.2数据库逻辑结构设计
数据库设计有几个范式,一般我们要做到的是第三范式,即数据表中没有冗余字段以及同一个表中的字段没有函数依赖关系,冗余字段即在一个表中已经保存过的信息,在另一个表中就不应该存在,如果需要的话,可以通过表间的关联来得到,函数依赖性就是一个表中的字段间不应该有计算关系,如一个表中有单价字段、数量字段,就不应该有一个总金额字段。
如果程序运行过程中需要总金额,可以实时计算。
不过在一些较常用
10
的表中,我们可以适当地保留冗余字段,这样,在程序运行过程中可以减少由于表间互相关联而使用速度降低等问题。
这就是所谓的第四范式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 毕业设计 论文