管理信息系统课设.docx
《管理信息系统课设.docx》由会员分享,可在线阅读,更多相关《管理信息系统课设.docx(25页珍藏版)》请在冰豆网上搜索。
![管理信息系统课设.docx](https://file1.bdocx.com/fileroot1/2023-7/8/9936dd0a-dcf9-4c1a-ae1c-963603a1dc02/9936dd0a-dcf9-4c1a-ae1c-963603a1dc021.gif)
管理信息系统课设
课程设计
课程名称:
《管理信息系统》课程设计
设计名称:
《图书管理信息系统》
专业班级:
市营12-3
学生姓名:
龙2012103358
策2012103350
景好2012103357
夏夏2012103340
琛2012103360
指导教师:
斌红怀超
2015年6月25日
理工大学现代科技学院
专业班级
市营12-3班
学生姓名
景好龙琛策夏夏
课程名称
《管理信息系统》课程设计
设计名称
《图书借阅管理系统》
设计数
2
指导教师
斌红怀超
设计
任务
主要
设计
参数
1.课程设计计划书不少于1000字
2.课程设计报告书不少于5000字
3.选择和企业或组织信息管理相关的主题,围绕该主题建设自己的管理信息系统,设计的步骤和容一般包括以下部分:
(1)初步调查;
(2)可行性研究;
(3)详细调查;
(4)系统分析;
(5)系统设计;
(6)撰写“课程设计报告”
4.应将相关资料等作为报告书的附件
设计容
设计要求
一、前言
图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所,由于图书馆主要从事大量的图书资料的储存和流通,所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。
基于传统的数据处理的一系列的问题,我们认为有必要建立一个图书馆图书借阅系统,使图书馆能对所有图书的借阅等相关情况的工作更加的规化,系统化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时,准备并有效地管理图书繁荣借阅情况。
二、系统分析
(一)建立图书借阅管理信息系统的可行性分析
1.管理可行性分析
使图书馆的借阅管理等相关情况更加规化,系统化,程序化,避免图书管理的出错率,提高信息处理的速度和准确性,能够及时准备并有效的管理图书的借阅情况。
2.技术可行性分析
该系统所需的硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用VisualBasic这些软件在MIS开发中已经被大量应用,技术上都比较成熟。
因此在技术上是可行的。
3.经济的可行性分析
各图书馆文献单位急需采用计算机对馆藏进行管理统计,因此对开发该管理系统大力支持,开发经费没有问题。
(二)详细调查
根据详细调查情况绘制组织结构图、管理功能图和业务流程图;
1、组织结构图
2、管理功能图
3、业务流程图
(三)系统化分析
进行系统化分析,找出原系统业务流程和数据流程的不足,提出优化和改进的法,绘制新系统的数据流程图,并给出配套的数据字典。
1、功能模块流程图
2、数据流程图
3、数据字典
三、系统设计
(一)模块结构设计(绘制功能结构图,列出各个模块的设计说明书)
(二)数据库设计
四、收货和体会
主要参考
资料
[1].萌VisualBasic中文版使用教程中国铁道出版社2003.8
[2].韬,骆娟,旭洪代写论文VisualBasic数据库系统开发实例导航2003.8
[3].萨师煊,珊数据库系统概论高等教育出版社2004.4
学生提交
归档文件
纸质版课程设计计划书1份
纸质版课程设计报告书1份
光盘版课程设计计划书和报告书1个
课程设计任务书
注:
1.课程设计完成后,学生提交的归档文件应按照:
封面—任务书—计划书—报告书的顺序进行装订上交;
2.可根据实际容需要续表,但应保持原格式不变。
指导教师签名:
日期:
一、前言--------------------------------------------------------------------------------------------1
二、系统分析---------------------------------------------------------------------------------------1
(一)建立图书借阅管理系统的可能性分析------------------------------------------1
1、管理可行性分析----------------------------------------------------------------1
2、技术可行性分析----------------------------------------------------------------2
3、经济可行性分析----------------------------------------------------------------2
4、可行性分析结论----------------------------------------------------------------3
(二)详细调查----------------------------------------------------------------------------3
1、组织结构图---------------------------------------------------------------------3
2、管理功能图---------------------------------------------------------------------3
3、业务流程图---------------------------------------------------------------------4
(三)系统化分析------------------------------------------------------------------------4
1、功能模板流程图---------------------------------------------------------------5
2、数据流程图---------------------------------------------------------------------5
3、数据字典------------------------------------------------------------------------7
三、系统设计-------------------------------------------------------------------------------------9
(一)、模块结构设计------------------------------------------------------------------9
(二)、数据库设计---------------------------------------------------------------------14
一.前言
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况.
系统开发的总的设计目标是实现图书管理的系统化、规化和自动化,实现对图书资料的集中统一的管理。
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。
本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。
读者信息管理部分有两面的功能,可以浏览读者的信息,可以对读者信息进行维护。
书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。
借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。
管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。
可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。
二.系统分析
(一)建立图书管理信息系统的可行性分析
1.管理可行性分析
由于目前年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规和实用的图书管理系统,对图书资料进行集中统一的管理。
另一面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。
我们小组开发图书管理信息系统就是采用现代化的信息管理式代替手工管理式,提高图书管理工作效率,作到信息的规管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
从以前的手工管理的记录中我们可以发现这样的问题:
检索速度慢、效率低因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走。
图书馆的规模越大,这个问题越突出。
借书、还书工作量大,借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的,而且经常会出现这样那样的差错。
3.图书统计工作难、藏书更新不能及时完成。
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。
图书借阅管理系统的设计可以
为图书馆读者提供一个良好的信息搜索,信息管理的工具
为图书馆提供一个自动化管理功能,主要宝库图书的入库、出借。
归还、理赔、库存管理,图书及用户信息统计。
减轻图书馆工作人员的工作量,提高效率,减少工作人员的工作出错概率,提高图书馆服务质量。
使图书馆的借阅管理等相关情况更加规化,系统化,程序化,避免图书管理的出错率,提高信息处理的速度和准确性,能够及时准备并有效的管理图书的借阅情况。
2.技术可行性分析
该系统所需的硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用VisualBasic这些软件在MIS开发中已经被大量应用,技术上都比较成熟。
因此在技术上是可行的
3.经济可行性分析
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为学校的工作效率带来了一个质的飞跃。
从经济效益上讲,本系统的开发,为统计人员工作效率带来了一个质的飞跃.第一,本系统的运行可以代替人工进行多繁杂的劳动;第二,本系统的运行可以节省多资源;第三,本系统的运行可以大大的提高统计人员的工作效率。
从所需投入来讲,对于一个中小型的图书馆管理系统来说,他的投资成本是十分的低。
另外,各图书馆文献单位急需采用计算机对馆藏进行管理统计,对开发该管理系统大力支持,开发经费没有问题。
因此,此系统在经济上也是可行的。
4、对系统可行性的结论
综上所述,管理,技术,经济上都是可行的。
此系统可以开发。
现有技术已较为成熟,利用现有技术完全可以实现系统开发目标。
同时,开发期限较为宽裕,预计可以在规定期限完成开发任务。
本系统可以马上开始实施,并尽可能做到提前完成。
从人力资源优化角度来说,可以充分利用学校已有人力资源。
从开发成本角度来说,将支出成本降到最低。
(二)详细调查
1、组织结构图
2、管理功能图
3、业务流程图
(三)系统化分析
1、功能模板:
(1)分级权限
(2)借还图书
(3)书库维护
(4)图书采购
(5)学生及供货商管理
功能模板流程图
2.数据流程图
(1)编辑图书信息
(2)图书查询
(3)借书,还书
3.数据字典
数据字典是系统中各类数据描述的集合,使进行详细的数据收集和数据分析所获得的主要成果。
数据字典是在需求分析时建立,在数据设计过程中不断修改、充实、完善的。
数据字典通常包括数据项、数据结构、数据流、数据存储、处理过程五部分。
其中数据项是数据的最小组成单位,若干个数据项可以组成一个
(1)数据项的定义
名称
编号
别名(简述)
类型
长度
取值围
期刊编号
I1
QKBH
字符型
10
0000-9999
期刊名称
I2
QKMC
字符型
15
0000-9999
订购日期
I3
DYRQ
字符型
12
0000-9999
作者
I4
ZZ
字符型
8
0000-9999
有效证件号
I5
YXZJH
字符型
8
0000-9999
读者类型
I6
DZLX
字符型
8
0000-9999
借阅等级
I7
JYDJ
字符型
2
0000-9999
借阅类型
I8
JYLX
字符型
10
0000-9999
借阅记录
I9
JYJL
字符型
12
0000-9999
(2)数据流的定义
名称
编号
简述
来源
去向
读者管理信息
F1
对读者登陆信息的记录
S1
P1
图书采编信息
F2
图书采编信息
S2
P2
图书借阅
F3
图书进行借阅
S3
P3
电子图书借阅
F4
记录电子图书借阅信息
S4
P4
(3)处理逻辑定义
名称
编码
输入
输出
简述
读者管理系统
P1
读者数据
读者信息
对读者进行管理
图书采编系统
P2
新书信息
新书数据
对新书信息进行管理
图书借阅系统
P3
借阅信息
借阅数据
对图书借阅进行管理
电子图书系统
P4
电子图书借阅信息
电子图书借阅数据
对电子图书进行管理
(4)数据储存定义
名称
编码
简述
来源
去向
组成
读者库
D1
读者的详细资料
读者输入的检索要求
图书库或检索处理系统
读者编号+读者姓名+读者系别+读者班级+读者借书还书状态
图书库
D2
图书的详细资料
图书购买后由采编人员整理后输入计算机
采编管理模块
图书编号+图书名称+图书类别+摆放位置+作者+出版社+图书价格+图书借阅信息+图书归还信息+图书总量+容简介+备注
借阅库
D3
图书借阅信息
读者
借阅管理模块
借阅图书编号+借阅图书名称+读者编号+读者名称+借阅数量+借阅日期+应还日期+借阅次数
电子图书借阅
D4
电子图书借阅信息
读者
电子读物处理模块
借阅电子图书编号+借阅电子图书名称+读者编号+读者名称+借阅数量+借阅日期+应还日期+借阅次数
(5)外部实体的定义
名称
编号
输入
输出
备注
办公室
S1
电子期刊信息和信息
期刊定单、信息
对电子资源进行管理
采编室
S2
电子期刊定单
发货单
接受定单,进行发货
借阅室
S3
申请
信息
用于技术部添加
电子书库
S4
电子资源
浏览信息
对学生浏览进行统计
三.系统设计
(一).模块结构设计
为了实现图书管理系统的业务需求,便于团队合作开发系统,将图书管理系统划分为12个模块,其功能结构图如图4-1所示。
1.用户登录模块用户登录模块的功能结构图如图4-2所示,其主要功能如下:
(1)验证数据库连接是否成功。
(2)验证用户身份是否合法。
(3)获取用户权限类型。
2.用户管理模块用户管理模块的功能结构图如图4-3所示,其主要功能如下:
(1)新增、修改或删除用户数据。
(2)管理用户权限。
(3)修改用户密码。
3.基础数据管理模块基础数据管理模块的功能结构图如图4-4所示,其主要功能如下:
(1)新增、修改或删除出版社数据。
(2)新增、修改或删除馆藏地点数据。
(3)新增、修改或删除部门数据。
(4)数据备份与恢复。
4.类型管理模块类型管理模块的功能结构图如图4-5所示,其主要功能如下:
(1)新增、修改或删除图书类型数据。
(2)新增、修改或删除借阅者类型数据。
(3)新增、修改或删除罚款类型数据。
5.业务数据管理模块业务数据管理模块的功能结构图如图4-6,其主要功能如下:
(1)新增、修改或删除书目数据。
(2)新增、修改或删除借阅者数据。
6.数据查询模块数据查询模块的功能结构图如图4-7所示,其主要功能如下。
(1)根据“书目编号”和“图书名称”查询书目信息。
(2)根据“借阅者编号”和“姓名”查询借阅者信息。
(3)组合查询借阅信息。
(4)查询超期未还图书信息。
7.报表打印模块报表打印模块的功能结构图如图4-8所示,其主要功能如下:
(1)打印输出书目报表。
(2)打印输出借阅者报表。
(3)打印输出借阅报表。
8.条码编制与图书入库模块条码编制与图书入库模块的功能结构图如图4-9所示,其主要功能如下:
(1)对图书编制条码。
(2)已编制条码的图书入库。
(3)输出图书条码信息。
9.图书借出与归还模块图书借出与归还模块的功能结构图如图4-10所示,其主要功能如下:
(1)执行图书借出操作。
(2)执行图书归还操作。
(3)执行图书续借操作。
10.罚款管理模块罚款管理模块的功能结构图如图4-11所示,其主要功能如下:
(1)对于图书超期未还、图书损坏和图书丢失等面进行罚款处理。
(2)对于罚款未交清的情况执行补交罚款操作。
(3)执行补交押金操作。
11.系统整合模块系统整合模块的功能结构图如图4-12所示,其主要功能如下:
(1)将各个模块通过主窗体进行整合。
(2)对系统的操作法提供帮助。
(3)对系统的有关情况提供说明信息。
(二)数据库设计
1、读者类别表
2、读者信息表
3、图书信息表
5、借阅信息表
四、总结
其实在这次课设的过程中我发现了自己的很多不足,很多的知识不是没有掌握,是根本就不理解也不去研究,在做课设的过程中有好多的知识都是现学现用,还有好多是在网络上面找到的,通过同学的帮助,与老师的指导在最后才做出来一个半成品,有点觉得自己没有用,但是在课设的过程我也学会了很多的东西。
没做一次课程设计自己都会说自己知道的东西太少了,对于自己的本专业知识掌握的还不够,使我想明白了,即使把书本里面的知识点都知道了,也不能代替在实践中的作用,实践对于我来说太重要了,在实践的过程中有自己不懂的东西,也使自己的动手能力提升了好多,希望以后多一点这样的课程设计。
让我学到的东西是,使我在数据库应用的学习过程中,以及在常用编程设计思路技巧的掌握面都能向前迈了一大步,为日后成为一名合格的应用型人才打下良好的基础。
这次课程设计让我把以前学习到的知识得到巩固和进一步的提高认识,对已有知识有了更深层次的理解和认识,让自己在动手实践中深刻的感受到将课本知识转化为具体实物的乐趣。
只有将知识转化到具体的应用中,才算真正通过学习掌握了能力。
如果只顾停留在课本知识上,而不努力的去实践,动手能力是不会提高的,真正的能力也无法获得。