管理信息系统论文图书管理系统的设计.docx

上传人:b****5 文档编号:28205765 上传时间:2023-07-09 格式:DOCX 页数:42 大小:1,002.73KB
下载 相关 举报
管理信息系统论文图书管理系统的设计.docx_第1页
第1页 / 共42页
管理信息系统论文图书管理系统的设计.docx_第2页
第2页 / 共42页
管理信息系统论文图书管理系统的设计.docx_第3页
第3页 / 共42页
管理信息系统论文图书管理系统的设计.docx_第4页
第4页 / 共42页
管理信息系统论文图书管理系统的设计.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

管理信息系统论文图书管理系统的设计.docx

《管理信息系统论文图书管理系统的设计.docx》由会员分享,可在线阅读,更多相关《管理信息系统论文图书管理系统的设计.docx(42页珍藏版)》请在冰豆网上搜索。

管理信息系统论文图书管理系统的设计.docx

管理信息系统论文图书管理系统的设计

 

信息系统分析与设计

项目实验报告书

专业班级:

信管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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1