管理信息系统论文图书管理系统的设计.docx
- 文档编号:28205765
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:42
- 大小:1,002.73KB
管理信息系统论文图书管理系统的设计.docx
《管理信息系统论文图书管理系统的设计.docx》由会员分享,可在线阅读,更多相关《管理信息系统论文图书管理系统的设计.docx(42页珍藏版)》请在冰豆网上搜索。
管理信息系统论文图书管理系统的设计
信息系统分析与设计
项目实验报告书
专业班级:
信管1116班
学号:
20402111624
学生姓名:
张畅
指导教师:
张颖
完成日期2013年12月
成绩评定
一级指标
二级指标
评价成绩
1、选题
2分
1-1选题意义1分
1-2课程设计题目1分
2、可行性分析
15分
2-1系统背景调查5分
2-2可行性分析10分
3、系统分析
42分
3-1组织与功能分析6分
3-2业务流程分析10分
3-3数据流程分析10分
3-4新系统逻辑模型建立16分
4、系统设计
35分
4-1系统总体功能结构设计4分
4-2系统平台设计3分
4-3代码设计4分
4-4数据库设计8分
4-5输入输出、界面设计6分
4-6处理流程设计10分
5、系统实施
6分
5-1系统实现4分
5-2系统运行评价2分
图书管理系统的设计
一、系统背景与可行性分析:
随着科学技术的高速发展,我们已步入数字化、网络化的时代。
图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。
图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。
为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术,充分利用软硬件资源,扎根于准、新、全数字资源的"图书馆管理信息系统"已孕育而生。
另外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,从而使我们下定决心开发该系统。
1、系统背景:
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好图书馆信息而设计的。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
2、可行性分析
管理上的可行性:
学院领导非常支持我们开发这个项目。
新的图书馆管理系统大大的减少了人力的投入,所以,现有的图书馆管理人员只要进行培训完全可以胜任工作。
对于缺少的计算机管理人员,可以通过招聘解决。
现有的运行环境只要稍加改进就可以保证新系统的运行,从运行管理方面看是可行的。
技术上的可行性:
本次图书馆管理信息系统的开发:
使用传统的生命周期法,即给管理信息系统的开发定义一个过程,对其每一个阶段规定它的任务,工作流程,管理目标以及要编制的文档等,使开发工作易于管理和控制,形成一个可操作的规范。
为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。
由于本软件界面友好,易学易用,方便,因此,对现有人员基本不用进行培训。
而且我们已经学习了SQLSERVER,对网络技术和操作系统也有系统的了解,有些成员熟悉计算机原理,能解决常见的硬件故障和硬件选择。
目前,图书管理信息系统已得到了大量应用,有许多可供参考的成功系统。
而且,网上有许多关于编程的资料和SQLSERVER方面的资料。
从技术角度考虑,此信息系统开发可行。
经济上的可行性:
首先,从经济效益上讲,而本系统的开发,为统计人员工作效率带来了一个质的飞跃.
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高统计人员的工作效率;
其次是,从所需投入来讲,对于一个中小型的图书馆管理系统来说,他的投资成本是十分的低。
应该不会超过5000元。
所以,此系统在经济上也是可行的。
结论:
综上所述,管理技术经济上都是可行的。
此系统可以开发。
现有技术已较为成熟,利用现有技术完全可以实现系统开发目标。
同时,开发期限较为宽裕,预计可以在规定期限内完成开发任务。
二图书管理系统分析
(一)组织与功能分析
为了对系统有一个全貌性的了解,首先我们对系统的内部人员结构、组织及用户情况进行了一定的了解。
图书馆系统的组织结构图如下:
其中,我们重点对于图书借阅室进行了深入的分析和了解。
然后我们对各项功能进行集中按照结构化程序设计的要求,得到如下图所示的管理功能图:
组织功能联系图:
功能
联系
程度
序
业务
号
组
织
采编室
学术论文室
图书借阅室
电子阅览室
期刊阅览室
技术支持室
功
能
与
业
务
1
图书查询
★
√
●
√
2
图书借阅
●
●
★
●
3
图书采购
●
4
图书流通
★
★
●
5
财务管理
√
图中:
“●”表示该项业务是对应组织的主要业务(即主持工作的单位);
“★”表示该单位是参加协调该项业务的辅助单位;
“√”表示该单位是该项业务的相关单位(或称有关单位);
空格:
表示该单位与对应业务无关
(二)业务流程调查与分析
业务
系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。
图书馆里信息系统的借阅归还业务流程如图所示:
表格分配图:
(三)数据和数据流程分析
1、数据流程图
图书期刊借阅系统数据流程图用到的图形符号有以下几个,代表意义如下:
2、数据字典
①数据项的定义
名称
编号
别名(简述)
类型
长度
取值范围
期刊编号
I1
QKBH
字符型
10
0000-9999
期刊名称
I2
QKMC
字符型
15
0000-9999
订购日期
I3
DGRI
字符型
12
0000-9999
作者
I4
ZZ
字符型
8
0000-9999
有效证件号
I5
YXZJH
字符型
8
0000-9999
读者类型
I6
DZLX
字符型
8
0000-9999
借阅等级
I7
JYDJ
字符型
2
0000-9999
借阅历史
I8
JYLS
字符型
10
0000-9999
借阅纪录
I9
JYJL
字符型
12
0000-9999
②数据流的定义
名称
编号
简述
来源
去向
读者管理信息
F1
对读者登陆信息的记录
S1
P1
图书采编信息
F2
图书采编信息
S2
P2
图书借阅
F3
图书进行借阅
S3
P3
电子图书借阅
F4
记录电子图书借阅信息
S4
P4
③处理逻辑定义
名称
编码
输入
输出
简述
读者管理系统
P1
读者数据
读者信息
对读者进行管理
图书采编系统
P2
新书信息
新书数据
对新书信息进行管理
图书借阅系统
P3
借阅信息
借阅数据
对图书借阅进行管理
电子图书系统
P4
电子图书借阅信息
电子图书借阅数据
对电子图书进行管理
④数据存储定义
名称
编码
简述
来源
去向
组成
读者库
D1
读者的详细资料
读者输入的检索要求
图书库或检索处理系统
读者编号+读者姓名+读者系别+读者班级+读者借书还书状态
图书库
D2
图书的详细资料
图书购买后由采编人员整理后输入计算机
采编管理模块
图书编号+图书名称+图书类别+摆放位置+作者+出版社+图书价格+图书借阅信息+图书归还信息+图书总量+内容简介+备注
借阅库
D3
图书借阅信息
读者
借阅管理模块
借阅图书编号+借阅图书名称+读者编号+读者名称+借阅数量+借阅日期+应还日期+借阅次数
电子图书借阅
D4
电子图书借阅信息
读者
电子读物处理模块
借阅电子图书编号+借阅电子图书名称+读者编号+读者名称+借阅数量+借阅日期+应还日期+借阅次数
⑤外部实体的定义
名称
编号
输入
输出
备注
办公室
S1
电子期刊信息和网站信息
期刊定单、网站链接信息
对电子资源进行管理
采编室
S2
电子期刊定单
发货单
接受定单,进行发货
借阅室
S3
链接申请
网站信息
用于技术部添加链接
电子书库
S4
电子资源
浏览信息
对学生浏览进行统计
(四)新系统逻辑模型
(1)确定系统目标
组建一个基于客户机/服务器结构的图书管理系统,要求该系统能对登录后的用户实行权限管理。
在系统启动后,读者能在客户端根据自已的需要查询图书,而图书管理员能在服务器端根据读者提供的身份信息及图书编号办理借书或还书手续,通过自动查询功能判断读者是否还能借书。
如果读者没有逾期未还图书情况及所借图书没超过可借图书数量,则可继续办理借书手续,否则不予办理。
另外,图书管理员能根据需要通过该系统的服务端自行修改图书信息,增加或删除图书书目等。
该系统设有超级用户,当管理员以超级用户登录服务器时,图书管理员有着最大的权限,能通过管理界面设置图书借阅期限、查询逾期未还图书信息和读者信息,并能有效地管理图书分类、读者信息及图书管理员的登录帐目等。
该系统要求能在WINXP及win7环境下运行。
(2)确定新系统的业务流程
1.业务流程图:
书籍信息查阅
借书还书流程
书籍信息管理流程
读者信息流程管理
系统管理流程
2.新系统数据流程图
3.新系统子系统划分(U/C矩阵)
数
据
类
功能
图书
定单
已登记书籍
订书统计表
成本
订书目录
供书商
读者
进书统计表
库存
借阅历史
图书编号
书目表
财务
发票
计划
采购计划
图书征订
C
U
U
期刊订阅
U
U
U
U
流通管理
注销挂失
U
U
U
U
续借书籍
C
C
U
U
图书借阅
U
U
C
U
图书管理
系统设置
C
C
U
U
数据备份
U
C
U
修改日期
C
U
U
图书验收
U
U
C
读者维护
U
U
U
C
查询管理
历史查询
U
C
U
查询书籍
U
U
C
U
历史查询
U
U
C
图书检索
U
U
U
财务
会计
U
U
U
罚金维护
U
C
人事
编目移送
C
期刊验收
U
划分子系统
三、系统设计
(一)系统总体功能结构设计——总体功能结构图
(二)系统平台设计——硬件、软件配置
该系统的运行环境包括硬件环境和软件环境,是一个以Internet/Intranet为架构的平台,该图书馆管理信息系统基于Internet/Intranet及Web技术,建立以Browser/Server为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率。
硬件配置要求:
CPU最低500MHz,128MB以上的内存,2G以上可用空间的硬盘。
服务器端硬件选择,数据库服务器选择小型工作组服务器即可。
软件要求:
计算机软件采用了VisualBasic6.0开发工具,它是目前最为广泛、易学易用的面相对向的开发工具。
数据库上,我们选用了SQLServer2000,它是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户。
因为我们对微软Windows界面比较熟悉,操作比较熟,因此本系统使用的是windows7或windowsXp等中文操作系统。
(三)代码设计
为便于管理和方便教工及学生使用,对每一学生进行了代码设计。
例如:
0301110624,03是系别,01是专业,11表示2011年入学,06表示班级号,24表示学号。
在系统运行中,只要输入此代码就可查询有关该生的相关资料。
(四)数据库设计——E/R图、二维表
二维表:
字段名
数据类型
长度
是否为空
主键主码
工号
char
10
NULL
√
姓名
char
8
NULL
性别
char
10
NULL
职位
char
10
NULL
字段名
数据类型
长度
是否为空
主键主码
书号
char
8
NULL
√
书名
char
8
NULL
数量
char
10
NULL
作者
char
10
NULL
出版社
char
10
NULL
字段名
数据类型
长度
是否为空
主键主码
学号
char
10
NULL
√
姓名
char
8
NULL
性别
char
10
NULL
系名
char
10
NULL
班级
char
10
NULL
字段名
数据类型
长度
是否为空
主键主码
工号
char
10
NULL
√
书号
char
8
NULL
√
字段名
数据类型
长度
是否为空
主键主码
工号
char
10
NULL
√
学号
char
10
NULL
√
字段名
数据类型
长度
是否为空
主键主码
书号
char
8
NULL
√
学号
char
10
NULL
√
(五)输入输出设计、界面设计——画图形式
输入输出设计:
1.输出设计
①输出项目
借书证号、读者姓名、照片、性别、部门名称、身份证号、年龄、电话、E-mail、备注、有效期限、通讯地址、借书限额、已借书数、超额册数、书证状态、已借书目信息。
②输出接受者
借阅者、图书馆管理人员。
③输出要求
(1)输出设备:
显示器、打印机、卡片输出机。
(2)输出介质:
屏幕、图纸、磁盘、磁带。
(3)输出格式:
卡片、表格、图文、文件。
(4)输出内容:
借阅信息;读者信息。
读者信息
2.输入设计
①输入项目
借书证号、图书编号、登陆密码
②输入人员
读者、借阅人、管理人员
③主要功能要求
图书的借阅、归还。
可以按作者、出版社、出版时间等信息对图书进行查询,并能反映出图书的借阅情况。
实现了简单的统计分析功能,可以展示出库存图书与借出图书的比例、馆藏图书种类的情况。
并能对借阅规则进行设置。
还能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。
④输入校验
本系统采用的输入校验方法为视觉校验,在输入借书证号的同时由计算机显示输入数据,与借阅人资料进行比较,以检验其错误。
根据对节约数量的调查表明,采用此种方法进行校验的查错率为99%。
输入设计是整个系统设计的关键环节之一,对系统的质量起着决定性的影响。
它的目标是要尽可能减少数据输入中的错误。
图书归还界面
界面设计:
主菜单
功能
读者登陆
读者信息
图书预借
图书续借
口令修改
读者历史
图书借阅
图书检索
图书现状
新书通报
读者信息
图书续借
信息管理
教师登陆
管理员登陆
超级管理员登陆
(六)处理流程设计——IPO图
图书管理信息系统主控IPO图:
设计人:
张畅
日期:
2013/12/12
系统:
图书管理信息系统
模块:
主控
处理过程说明:
输入:
0,1,2,3,
输出:
读者信息、新书通报、图书检索、借书历史
可调用的模块:
数据输入子系统、数据输出子系统、数据管理子系统
上层调用模块:
无
图书管理信息系统子控IPO图:
设计人:
张畅
日期:
2013/12/12
系统:
图书管理信息系统
模块:
子控
处理过程说明:
可调用的模块:
读者历史、图书预借、图书续借、口令修改、读者信息
上层调用模块:
读者登陆
输出:
图书信息
输入:
借书证号,密码,
设计人:
张畅
日期:
2013/12/12
系统:
图书管理信息系统
模块:
子控
处理过程说明:
可调用的模块:
图书续借、借阅历史、图书检索、新书通报、读者信息
上层调用模块:
图书借阅
输出:
图书信息
输入:
图书编号,
设计人:
张畅
日期:
2013/12/12
系统:
图书管理信息系统
模块:
子控
处理过程说明:
可调用的模块:
教师登陆、管理员登陆、超级管理员登陆
上层调用模块:
信息管理
输出:
登陆人信息、系统状况
输入:
用户名
四、系统实施
(一)系统功能模块
(二)部分功能操作模块代码
OptionExplicit
PublicconstrAsString'数据库连接信息
PublicprivilegeAsInteger'用户权限
PublicrstAsADODB.Recordset'数据库内的记录
Publicrst1AsADODB.Recordset
Publicrst2AsADODB.Recordset
PublicconAsADODB.Connection
PublictablenameAsString
Typeuserdata'用户信息,包括用户名,密码和对应的权限
user_idAsString
pwdAsString
rightAsInteger
EndType
PublicSubconnect_db()
constr="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+App.Path+"\data\ComputerBookmanage.mdb"+";PersistSecurityInfo=False"'数据库引擎+路径
Setcon=NewADODB.Connection'新建一个数据库连接
con.CursorLocation=adUseClient'用于客户端(ADOR)Recordset对象,游标库属性必须为adUseClient
con.ConnectionString=constr'连接信息
con.Open
EndSub
Functionopen_connection(table_nameAsString)
DimsqlstrAsString
DimstrAsString
Setcon=NewADODB.Connection
Setrst=NewADODB.Recordset
con.CursorLocation=adUseClient
sqlstr="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+App.Path+"\data\ComputerBookmanage.mdb"+";PersistSecurityInfo=False"
con.Opensqlstr
str="select*from"&table_name&""'执行SQL查询
rst.Openstr,con,adOpenDynamic,adLockOptimistic
rst.Requery
EndFunction
PublicSubcheck_privage(rightlevelAsInteger)
DimrightAsInteger
right=rightlevel
SelectCaseright
Case1:
'普通用户,只能查询图书信息和借阅信息
Form1.xpcmdbutton1.Enabled=False
Form1.xpcmdbutton2.Enabled=False
Form1.xpcmdbutton3.Enabled=False
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 论文 图书 管理 系统 设计