图书管理系统报告.docx
《图书管理系统报告.docx》由会员分享,可在线阅读,更多相关《图书管理系统报告.docx(30页珍藏版)》请在冰豆网上搜索。
图书管理系统报告
XXXXX学院
《信息管理》课程设计报告
学院:
商学院
专业班级:
财务管理1403
课程名称:
管理信息系统
设计题目:
图书管理信息系统报告
指导教师:
王海涛
时间:
2016-6-20
课程设计成绩评定表
质量评价指标(在相应栏目打V)
评价项目
设计组评价质量
优秀
良好
一般
及格
不及格
工作量和态度
设计、实验正确性
文字和图表质量
答辩情况
总体评价
评定成绩(等级制)
小组成员成绩评定
学号
姓名
成绩
指导教师签名
年月日
任务分配表
姓名
学号
主要工作
组长
项目章程、概述、成本、
E-R图分析及预备知识的
查找与修改格式等
组员
数据流程图、业务流程图
的设计整体排版和分配小
组任务等
书写了摘要与全文总结和
可行性分析
可行性分析和详细调查
摘要-2-
第1章项目章程-3-
第2章项目概述-5-
系统名称-5-
任务由来-5-
存在问题-5-
重要程度-5-
第3章系统目标-6-
第4章项目投资-7-
人力成本-7-
设备成本:
-7-
时间成本:
-7-
第5章初步调查和可行性分析-8-
第6章图书管理系统详细调查-12-
第7章图书管理系统逻辑分析DB图-16-
第8章实验内容-18-
第9章总结-26-
个人心得-26-
摘要
随着人类社会的发展,人类对知识的需求也不断地增长。
在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆、图书室就自然而然地成为人们获取知识的重要场所。
如何更科学、更高效的管理图书信息就成为十分重要且迫在眉睫的工作,因此开发图书信息管理系统就必不可少了。
本文介绍了利用C++语言和SQL使用软件开发的工程化方法,依据软件的生存周期,按照自上而下,相互衔接,逐步完成的瀑布式开发过程,来完成本次课程设计。
本系统分图书查询、借还图书、图书管理、用户管理等四大功能模块,针对目前湖南涉外经济学院等藏书在数万册以上的图书馆、图书室,从图书信息管理
实际出发,在系统的开发背景、需求分析、设计原则及开发过程等四个方面进行了全面的阐述。
关键词:
图书管理;技术;课程设计
第1章项目章程
项目章程多数由项目出资人或项目发起人制定和发布的,它给出了关于批准
项目和指导项目工作的主要要求,所以它是指导项目实施和管理工作的根本大法项目章程
项目基本信息
项目名称
湖南涉外经济学院图书馆管理信息系统
角色与职责
小姣
项目经理
小亨
模块设计员
小仪
系统分析员
小悦
系统测试调试员
项目章程的内容
项目或项目利益相关者的要求和
确定项目质量、计划与指标的根本依
期望
据,设计出合理的图书馆管理信息系统。
项目产出物的要求说明和规定
项目的产出物包括登陆子系统,查询子
系统,借书子系统和还书子系统四个模块。
对于图书馆管理信息系统而言,要求对
项目产出物,也就是登陆子系统,查询子系
开展项目的目的或理由
统,借书子系统和还书子系统的功能进一步
说明,以及对相关依据和目的的进行解释。
包括:
项目里程碑和进度的概述要求、
大致的项目预算规定、相关利益主体的要求
项目其他方面的规定和要求]
和影响、项目经理及其权限、项目实施组织、]
项目组织环境和外部条件的约束情况和假]
设情况、项目的投资分析结果说明等
M
项口章稅
项目或项11利益相关者「的耍求和期
H1
顼目产出物
^的耍求说明和规定
M
()
开展项訂的
j】的或理市‘
«
r]
项y其他
「方面的规定和要求
W
第2章项目概述
系统名称:
湖南涉外经济学院图书馆管理信息系统
任务由来:
湖南涉外大学图书馆馆藏大量图书,拥有包括在校学生、教职员工在内的读者3万余名,每天的借阅量较大。
现有的图书馆信息系统较为落后,无法满足师生查找借阅书籍的要求,并且准确性低,因此,需要建立更新的图书管理信息系统,以实现对读者借阅、图书采购和保管等工作的信息化管理,并实现文献的电子化检索和阅读。
存在问题:
现有检索系统落后,难以准确地找到图书,并且更新数据不便,一些阅览室仍然使用手工记录数据的老旧办法,消耗大量人力时间,保管图书方面也较为不便。
重要程度:
图书馆每天的人流量很大,借阅图书的数量也不小,这么一个关系到每天运行使用的系统重要程度十分大,但系统环境使用单一,规模比较小,专业性较强,偏于技术性。
第3章系统目标
系统结构采用java等主流程序为开发语言,可支持Oracle、SQLServer等多种数据库。
操作系统可采用Windows7/vista/xp/等。
(1)系统应涵盖图书馆的所有基本功能:
如用户的注册、登录、查询、借书和还书,对图书的登记、删除、修改,以及图书管理员对图书信息和读者信息的增加、删除、修改等功能。
要求系统运行稳定,工作人员能够尽快适应新系统的运行;
(2)要求用户界面良好,读者可以通过模块更加方便、快捷的实现所需要的各种功能。
第4章项目投资
人力成本:
小组四人
项目经理一名
模块设计员一名
系统分析员一名
系统测试调试员一名
设备成本:
设计图书管理信息系统所需要用到的计算机时间成本:
经过小组讨论确定主要任务的工期
任务名称I工期
启动预目5
系统开发实施80
系统分析10
丧并15
实现45
涮忒2
收星、8
顶目完成3
第5章初步调查和可行性分析
5-1初步调查的目标
系统的初步调查是系统分析阶段的第一项活动,主要目标是从系统分析人员和管理人员的角度看新项目开发有无必要和可能。
5-2初步调查的内容
系统分析人员要调查有关组织的整体信息、有关人员、有关工作及有关环境的信息。
1)有关组织的信息
(1)组织的发展规划
组织在未来若干年内(如3~5年)的发展方向与目标,为实现整体和长远目标的发展重点与主要措施。
这些内容反映整个组织的工作方向与基调,为确定信息系统开发的目标与主要工作内容提供了依据,一般存在于组织的文件中或管理者的头脑中。
(2)组织的结构
组织结构的信息反映了组织内部的管理体制、职能分配和各管理部门、层次之间的关系。
管理信息系统是为实现组织的目标服务的。
了解组织结构问题的重点在于组织目标和结构的关系,如果现有组织结构在支持组织的整体目标方面存在矛盾与冲突,就必须收集有关信息,以明确问题所在,并进行修改或重建。
组织一般会有组织结构图。
(3)职能部门的目标
组织的各职能部门都会有自己的目标,这些目标应该支持组织的整体目标,如果出现不支持的原因,要了解其不支持的原因。
组织的每个职能部门都是组织结构中的一部分,深入了解职能部门有助于认识组织中各类信息的内容和流向。
(4)组织的规章制度与政策
这是一个组织行动的规则与指导方针,为实现组织的目标而服务,管理信息系统也必须执行这些规章制度与政策,必须了解他们的内容,了解他们与组织目标的关系,和实际执行的情况,以及存在的问题。
5-2-1有关人的信息
(1)权利与责任
要了解各级管理者的权利与责任,因为信息系统的建设与运行,必须与各级管理者的权利与责任相匹配,才能支持管理决策活动,可从文件或组织结构图中获取。
但名义上的权利与责任会有一定差异,需了解清楚。
(2)岗位任务
要了解每个工作岗位的工作任务。
在文件上会有规定,但文件上的与实际会有差异,需了解清楚。
(3)人际关系
人际关系能体现出一个组织在工作中是如何协调和配合,也能体现出一个组织内信息流动的真正途径,另外也能发现对信息系统建设起到关键作用的人。
(4)信息需求
应该评价每一个人、每一个工作岗位的信息需求,要了解每个人、每个岗位实际上需要哪些信息,以及目前实际上能得到哪些信息,比较需要的和得到的两者的区别,为以后系统数据流程图的建立、分析提供依据。
5-2-2有关工作的信息
(1)系统和业务流程
从现有系统的业务流程各环节处理的全过程了解有关数据资料在系
统中传递与变换的步骤和每一步的任务,而不是注重于每个点的工作情况,要特别注意上述过程与步骤中数据的结构和内容的变换。
(2)工作的方法与程序
每一个工作岗位做些什么,哪些人做,用什么设备,遵循什么规则,作业如何安排,上一项信息描述数据形式与内容,这里集中描述,行为和程序。
(3)工作安排和工作量
在给定的时间内完成多少工作量?
这一信息对于建立信息系统是至关重要的,还要了解工作的高峰期和低谷期。
(4)绩效准则
对于任何系统,都应有工作评测标准。
这些标准不止用于计划进度和工作量,而且包括质量、可靠性、准确性及其他信息处理工作希望得到的指标。
指标要求和实际业绩表现这两方面的信息均需要采集并要进行比较,以发现工作质量与其他方面的问题。
在现有信息系统中要设置某些检测点或控制点,了解系统表现,并按特定准则进行评价。
(5)有关工作条件的信息
包括工作地的甚至布局方面的信息和文件、表格、传输数据、人员在
工作地的设置和流动情况,以及可用公共设施、专用仪器设备等资源。
5-2-3有关环境的信息
主要是有关外部环境的信息、用户和市场的信息、合作伙伴的信息、现有或潜在的竞争对手的信息、现有或潜在的危险与机会、政府有关政策的变化、与组织有关的国际、国内经济与政治局势的发展变化等。
对调查内容进行分析,分析其现有什么,需要什么,在现在资源下能提供什么,此项目有无必要和可能做进一步的调查与开发。
5-3初步调查的结论与工作成果
(1)拟开发项目有必要也有可能进行(项目名称、目标、开发的必要性和可能性、内容、开发的初步方案);
(2)不必进行项目开发,只需对原系统进行适当调整、修改;
(3)原系统未充分发挥作用,只需发挥原有系统的作用;
(4)目前无必要开发此项目;
(5)目前不具备开发此项目的条件;
5-4可行性研究的目标
是在初步调查的基础上,对系统进行全面、概要的分析,进一步明确系统的目标、规模与功能,提出拟开发系统的各种可能的方案,并对这些方案进行可行性分析。
5-5可行性研究的的内容
(1)管理上的可行性
主管领导‘管理人员的态度,管理的规范程度,系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性和进行人员培训、补充计划的可行性。
(2)技术上的可行性
当前软件、硬件技术是否能满足,开发人员技术水平,技术发展对系统建设有什么影响?
(3)经济上的可行性
估算费用:
主机、外设、软件开发、培训、运行费用等,直接经济效益:
加快资金周转、减少资金积压等,间接经济效益:
提高信息的质量和速度等。
5-6可行性研究的步骤和方法
(1)确定系统的规模与目标。
(2)明确用户主要信息需求。
(3)提出拟建系统的初步方案。
(4)审查新系统。
(5)提出并评价可能的替代方案。
(6)给出该项目做还是不做的选择,同时确定方案。
(7)制定项目开发计划,包括人、财、物的安排。
(8)撰写可行性研究报告。
(9)向用户审查小组与指导委员会提交结果。
5-7可行性研究的结果
1)可行性研究报告
(1)
现行系统概况。
(2)
主要问题和主要信息需求
(3)
模拟建设新系统的方案。
(4)
管理可行性分析。
(5)
技术可仃性分析。
(6)
经济可行性分析。
(7)
结论。
2)系统设计任务书
根据可行性研究确定的系统方案对系统开发者下达的任务书,主要包括系统
目标与任务、系统的规结构、建设初步计划、投资安排、人资安排等。
第6章图书管理系统详细调查
6-1概念
图书馆管理系统,能进行图书馆管理系统能实测国民经济和企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行管理决策;利用信息控制企业的行为;帮助企业实现其规划目标。
图书馆管理系统合运用了管理科学,系统科学,运筹学,统计学,计算机科学等学科的知识。
可以通俗的简化的描述图书馆管理系统的三要素:
系统的观点、数学的方法以及计算机的应用。
图书馆管理系统概念结构主要由四大部分组成即信息源、信息处理器、信息
用户、信息管理者组成。
6-2需求分析
软件需求分析就是软件计划期间建立的软件可行性分析求精和四化,分析各
种可能的解法,并且分配给各个软件元素。
需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是目标系统提出完整、准确、清晰、具体的要求。
需求分析可分为问题分析、需求描述及需求评审三个阶段
6-2-1范围
本图书馆管理系统适应于中小规模公共图书馆、中小学及各院校图书馆
6-2-2项目目标
本项目的设计目标旨在方便图书管理员的操作,减少图书管理员的工作量并使其能更有效的管理书库中的图书,实现了传统的图书管理工作的信息化建设。
本系统的服务对象为图书馆流通部门的工作人员,用户界面友好,不需计算
机专业的专门训练即可使用本系统。
图书管理处理的信息量比较大。
因此对于本系统的设计,需要采取以下一些原则:
删除不必要的管理冗余,实现管理规范化、科学化。
程序代码标准化,软件统一化,确保软件的可维护性和实用性
能够连接各个关联的数据库,获取数据库中的信息。
保证各个数据库表格相关的项目之间有相同的属性。
6-2-4性能限制
这是一个在微型计算机上开发的系统,在响应时间上无特殊的要求,但要求系统能处理大容量的各种信息。
6-2-5开发的软硬件要求
硬件要求:
64M内存、10G硬盘1只、软盘驱动器1只、CD-RO驱动器1只和SVGAS容模式的显示器
软件要求:
MicrosoftWindows98操作系统及Powerbuilder8.0数据库系统。
6-3开发概要
图书管理系统的开发过程包括:
调研和计划;需求分析;软件计划;编码和模块测试;总体测试;确认和评审;交付使用。
6-3-1系统功能结构设计
综合考虑系统的逻辑模型和设计系统目标的要求绘制的系统功能结构
6-3-2系统的主要功能
本系统包含如下的几个模块:
身份验证、借阅图书、归还图书、打印催还单、信息查询、系统维护以及退出。
6-3-3用户登录
系统运行后首先进入用户登录界面,用户登录的界面
6-3-4用户登录界面
用户进入系统时,首先要进行图书管理员身份的验证。
用户输入管理员的密码和编码,输入正确后,系统确认了操作者的合法身份即进入主控程序。
在系统主窗口中选择“借阅图书”,进入“借阅图书”。
6-3-6借阅图书窗口
使用时单击“借阅”按钮或直接按回车键,光标定位于“借阅人编码或姓名”项。
输入借阅人的编码或姓名后,系统自动判别。
如果系统的借阅人库中没有该借阅人的记录,那么系统将给出提示;如果系统库中确有其人,那么系统从数据库中读出该借阅人姓名并填入借阅窗口。
同时,系统还将图书管理员信息、借阅日期(从主机系统日期中读取)、预期还书日期写入该窗口。
输入借阅图书的编码,单击“确认”按钮后,系统自动判断。
如果书库中仅剩典藏书,系统将给出提示;如果书库中尚有可借书则完成本次借阅操作。
如果单击“放弃”按钮,则取消本次借阅操作。
6-3-7归还图书
在系统主窗口中,选择“归还图书”,进入“归还图书”窗口。
6-3-8归还图书窗口
单击“还书”选项或直接按回车键,光标定位于“借阅人编码或姓名”项。
输入借阅人的编码或姓名、借阅图书的编码后,系统自动判别。
如果系统中无该人的借阅信息,那么系统将提示用户;如果系统库中确有该人借阅信息,那么系统从数据库中读出该条借阅信息并填入借阅窗口。
同时,系统还将图书管理
员信息、还书日期写入该窗口。
如果单击“确认”按钮,则完成本次还书操作;单击“放弃”按钮,则取消本次还书操作。
6-3-9打印催还单
在系统主窗口中,选择“打印催还单”,进入“打印催还单”窗口。
该窗口中列出了所有当归还图书人员的列表。
该窗口共设3个按钮,分别是“全部打
印”、“选择打印”和“退出”。
6-3-10打印催还单窗口
如果选择“全部打印”按钮,将打印出应归还图书的人员名单;也可以首先使用手型指针选择要打印清单的单位,然后单击“选择打印”按钮打印。
6-4-1图书管理系统个人借阅查询
信息查询模块包括如下多个子模块:
个人借阅查询、催还书目浏览、图书分布查询和按关键字查询等。
在系统主窗口中,选择“信息查询”菜单中的“个人借阅查询”选项,进入“个人借阅查询”窗口。
6-4-2个人借阅查询窗口
输入借阅人编码,按回车键或单击“确认”按钮,窗口将显示该人员的全部借阅信息。
如果系统中无该借阅人或该借阅人未借阅过任何图书,窗口将不显示任何信息。
6-4-3图书管理系统催还书目浏览
如果选择“催还书目查询”选项,则进入“催还书目查询”窗口,该窗口中显示所有已到期但尚未归还的书目信息。
6-4-4图书管理系统图书分布情况查询
如果选择“图书分布查询”选项,则进入“图书分布查询”窗口,该窗口在初始状态下显示所有书目的摘要信息。
6-4-5图书管理系统按关键字查询
如果选择“按关键字查询”选项,则进入“关键字查询”窗口。
在初始状态下,该窗口显示所有书目的的摘要信息。
如果要查看某本书的具体信息,双击该书摘要信息处。
通过输入关键字,用户可以模糊查询,也可以精确查询。
如果查询结果只有一本书,系统将直接显示该书的具体信息。
实现精确查询时,系统将直接显示该书的具体信息。
如果书库中无该书,则窗口中不显示任何信息。
同时系统还支持多关键字查询。
6-4-6图书管理系统维护
系统维护包括书库维护、借阅人库维护、管理员库维护、部门库维护和默认还书期限等模块。
1.书库维护
书库维护包括新书入库、查询显示、全部显示及删除等模块。
如图4-11所
示:
书库维护窗口
对书库进行任何修改后,系统执行退出时,将查看数据库是否已被修改,然
后提示用户是否保存修改并按用户要求进行相应操作。
2.借阅人库维护
借阅人库是保存在本图书馆具有合法借书权限的人员。
如果选择“借阅人库维护”选项,则进入该窗口。
该窗口具有增加、删除、查询、定位及退出等功能。
3.管理员库维护
在“管理员库维护”窗口中,系统管理员可以创建和删除图书管理员编码及口令。
但无权修改图书管理员编码及口令,非系统管理员只可以修改自己的口令。
4.部门库维护
选择“部门库维护”选项后,进入该窗口。
当借阅人库中有人属于某一部门,系统就不允许用户删除该部门。
5.默认还书期限
选择“默认还书期限”选项后,打开窗口。
默认还书期限是以月计,修改并确认后,系统将按照设置填写借阅图书操作中的预期还书日期。
退出系统
在系统主窗口中单击“退出”按钮,则退出图书管理系统。
第7章图书管理系统逻辑分析DB图
表1图书信息表
字段名
类型
长度
小数位数
允许空
默认值
字段说
明
BOOKCODE
VARCHAR
30
0
NULL
图书条
形码
BOOKNAME
VARCHAR
50
0
V
NULL
图书名称
TYE
VARCHAR
50
0
a
NULL
图书类型
AUTHOR
VARCHAR
50
0
V
NULL
作者
TRANSLATOR
VARCHAR
50
0
V
NULL
图书翻
译者
UBNAME
VARCHAR
100
0
V
NULL
出版社名
RICE
MONEY
19
4
V
NULL
价格
AGE
INT
10
0
V
NULL
页码
BCASE
VARCHAR
50
0
V
NULL
书架信息
STORAGE
BIGINT
19
0
V
NULL
库存
INTIME
SMALLDATETIME
16
0
V
NULL
入架时
间
OER
VARCHAR
30
0
V
NULL
操作员
BORROWNUM
INT
10
0
V
NULL
借阅次
数
表2图书类型信息表
字段名
类型
长度
小数位数
1允许空
默认值
字段说明
|D
INT
10
0
1
编号
TYENAME
VARCHAR
30
0
类型名称
DAYS
INT
10
0
V
NULL
可借天数
表3读者信息表
字段名
类型
长度
小数位数
允许空
默认值
字段说
明
ID
VARCHAR
30
0
读者编
号
NAME
VARCHAR
50
0
V
NULL
姓名
SEX
CHAR
4
0
V
NULL
性别
TYE
VARCHAR
50
0
V
NULL
类型
BIRTHDY
SMALLDATETIME
16
0
V
NULL
出生日期
BIRTHDY
VARCHAR
20
0
V
NULL
证件类型
TYENAME
VARCHAR
30
0
V
NULL
证件号码
TEL
VARCHAR
20
0
V
NULL
联系电话
EMALL
VARCHAR
50
0
V
NULL
电子邮
箱
CREATEDATE
SMALLDATETIME
16
0
V
NULL
注册日期
OER
VARCHAR
30
0
V
NULL
注册操
作员
REMARK
TEXT
21474836
0
V
备注
BORROWNUM
1INT
10
0
V
0
借阅图
书本数
NUM
INT
10
0
V
0
借阅图书总数量
表4读者类型表
字段名
类型
长度
小数位数
允许空
默认值
字段说明
ID
INT
10
0
读者编号
NAME
VARCHAR
50
0
读者类型名称
NUMBER
INT
10
0
V
NULL
该类可借书数量
第8章实验内容
图书管理系
统模块
I]1
读者模块
图书管理员模块
系统管理员模块