当前位置:文档之家› 管理信息系统课程设计图书馆信息管理系统

管理信息系统课程设计图书馆信息管理系统

辽宁工业大学管理信息系统设计课程设计报告(论文)题目:图书馆信息管理系统的分析与设计院(系):软件学院专业班级:软件工程112学号: *********学生姓名:***指导教师:***教师职称:副教授起止时间:2012.5.28-2012.6.8课程设计(论文)任务及评语目录第1章系统分析 (1)1.1 可行性分析 (1)1.2 管理业务流程图 (1)1.3 数据流程图 (2)1.4 数据字典 (3)第2章系统设计 (5)2.1 总体设计 (5)2.2 模块设计 (6)2.3 代码设计 (7)2.4 数据库设计 (8)第3章系统实施 (10)3.1 软件开发环境 (10)3.2系统界面实现 (10)3.2系统测试及结论 (11)第4章课设总结 (12)参考文献 (13)第1章系统分析1.1 可行性分析一、市场分析随着科学技术的不断提高,计算机科学日渐成熟作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例不仅是因为他的开放性,而且还因为它是一个开放的系统,比较成熟,本系统主要实现对图书馆信息的管理,主要可以分为两大块:图书信息的服务系统和图书的综合管理系统。

图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。

因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,如用户信息管理、图书馆规则维护、新书入库、整理图书、修改图书信息和进行查询等;以及服务系统的图书信息查询,图书的借出和归还等功能。

及服务系统的图书信息查询,图书的借出和归还等功能。

图书信息管理系统能够为用户提供充足的信息和快捷的查询手段。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高图书信息管理的效率,也是图书管理的科学化、数字化、正规化管理,与世界接轨的重要条件。

用计算机制作的图书信息管理系统还可以通过功能强大的Internet网及时的向读者发布图书的最新动态,因此,开发这样一套管理软件成为很有必要的事情。

图书馆在学校或大型公众场存在,其经济成分比重相对比较适中,主要是支出的费用:其中包括基本建设费、软件开发费用、管理和维护费、人员工资和培训费等。

在一个图书馆中实行统一操作,资源共享,前期的资金投入主要集中于购置图书上。

建立图书信息库,收集各方面的图书信息,提高图书管理的计划性和预见性。

开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。

从经济角度考虑,此系统开发可行。

二、技术可行性分析从技术角度分析本产品做得了图书馆对于图书信息和人员信息等要求的实现,做得好对于图书馆的整体维护和日常应用,对于图书信息和借阅管理能够很快的进行更新和管理,能够加快图书馆的整体运作速率。

图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。

所使用的语言是JA V A和SQL之间连接,这是大家还比较熟悉的内容,可行性绝对可行。

1.2 管理业务流程图管理业务流程图是用来描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表。

利用它可以帮助分析人员找出业务流程中的各种流向。

图1.1图书馆信息管理业务流程图1.3 数据流程图数据流程图是一种全面地描述信息逻辑模型的主要工具。

它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况图1.2图书馆信息管理业务流程图当读者前来借书时,首先要查阅想要借的书是否在图书馆,然后申请借书,看是否满足借阅条件,审核之后,进行登记借阅,下面就是借书数据流程图:图1.3 借书流程图1.4 数据字典1.数据元素是数据流组成的最小单位,是无法再细分的数据流。

它直接反应事物的某一特征。

其描述需要以下信息:数据元素名、类型、长度、取值范围、相关的数据元素及数据结构。

表3.2书籍编号数据元素2.数据流是穿梭于数据加工与外界环境实体间的信息,即流动与数据处理间的数据。

因此,数据流词条不仅要说明数据流的名称,组成等本身的特性,而且应指明它的来源、去向和流通量等。

表3.1 图书馆管理数据流3.数据存储是数据结构保存的地方。

一个数据存储词条应有以下几项内容:数据存储名、简述、输入数据、输出数据、数据存储组织、记录数、记录组成。

表3.3 图书信息数据存储4.加工逻辑是对数据流程图中各个基本处理的精确描述。

第2章系统设计2.1 总体设计我们设计这个图书馆系统,管理读者的登记、图书的购入、借出、归还以及注销等。

管理人员还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。

同时本系统基于WEB页面有很好的连网功能,也便于在校学生查询自己的借阅信息,在馆图书情况,可以在网上自行续借图书,大大节省了图书馆的人力资源,方便了学生、教师的借阅,查询。

一、系统设计建设目标包括:1)要解决的问题:随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。

设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。

2)系统开发的目的:提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

3)系统名称:图书馆管理系统二、结构设计本系统主要包括读者管理、图书管理、借阅管理还有其它管理等。

读者管理模块包括对读者借阅的图书,归还图书时间,注册账号,留言。

借阅管理模块借书管理模块包括借书、还书、续借、图书挂失、催还、超期罚款、查询等管理功能。

其他管理中主要包括常用工具、关于我们、读者留言等模块,其中常用工具主要包括万年历、在线咨询等,在关于我们模块中可以了解关于图书馆的一些规定,了解图书馆的各种规化等,如果用户不了解版系统的使用方法,在此独有说明,在读者留言模块中读者可以将对图书馆的管理等方面提出一些意见,以方便我们位的有着更好的服务。

系统管理模块包括添加、修改、删除、查询系统用户名、口令、身份、数据备份、数据恢复等功能。

总体功能设计包括七个模块:1)登录系统模块:管理员登录、读者登录、注销用户、系统退出。

2)图书管理模块:图书查询、添加图书、删除图书、修改图书。

3)读者管理模块:读者查询、添加读者、删除读者、修改读者。

4)借阅管理模块:借书、还书、罚款信息。

5)常用工具模块:在线咨询、万年历、记事本。

6)读者留言模块:读者留言。

7)关于我们模块:查看信息。

图2.1 图书馆信息管理功能模块图2.2 模块设计系统中的模块设计:(1)管理员模块管理:查询,修改,删除,添加,罚款等信息查询。

1)管理员登陆此模块主要是利用MenuBar添加菜单条,利用Menu和MenuItem添加菜单和菜单的各个参数,通过事件ActionEvent 可以实现进入各个模块如管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、借阅书籍、归还书籍、借阅超时及退出的功能。

2)管理员添加功能介绍此模块功能是增加新管理员的登陆帐户。

在图书馆管理系统中必须有每一个管理者的帐户让其可以正常进行新图书证的办理、借阅书籍和归还书籍等系统管理。

所以在管理员功能模块中增加了管理员添加这个功能。

图2.2 管理员管理模块(2)读者管理模块:读者查询,读者借阅,归还以及读者留言。

1)读者修改此模块主要的实现功能对有信息更新的读者进行即时修改,以随时更新读者在数据库中的信息。

本模块通过图书证号确定读者,可对读者信息的新图书证号、学短姓名、性别、系别、班级。

此处可分别实现对该功能的修改、重置、返回。

2)读者查询此模块主要可对所要了解的读者信息。

即把读者的信息从数据库调出来,显示在该窗口中的文字区域。

查询方式分别有按图书证查询、按姓名查询、按班级查询、按年级查询,并可通过办理入相应的关键字,更加缩小查询范围。

3)读者删除此模块可以删除一些不再使用本系统的读者资料,从而达到对数据库中的清理,即清除一些不必要资料,并可通过所输入的关键字尽快找到所要删除的资料。

此处可分别实现对该功能的修改、重置、返回。

4)读者添加此模块主要的实现功能是添加新的读者信息,即当有新的读者要看查看本图书馆中的书藉,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位读者。

其中信息分别包括图书证号、学生姓名、性别、系别、班级,同时可有三项功能在此处实现,即添加、重置以及返回。

图2.3 读者管理模块2.3 代码设计1.代码设计原则代码设计是处理对象的代号或者表示符号,其主要目的是方便计算机排序、检索、查找等处理。

代码设计的关键是方便用户,并且满足业务要求。

本系统代码设计的原则:(1)要考虑的是编码的标准化,尽量按照有关的国际标准、国家标准、部门或行业的标准进行设计。

(2)要考虑容易修改,当某段代码、某个变量或某个函数在特点、条件或代表的实体关系改变时,容易进行必要修改。

(3)要考虑结构简洁,代码的长度涉及到存储空间的占用和信息处理的速度。

而且影响代码输入的出错率,所以,在满足当前需要和扩充要求的前提下应尽量结构简单、长度要短。

(4)考虑代码值的唯一性。

2.系统所需代码设计图书馆信息管理系统代码设计是根据图书馆管理的特点,结合工作人员的工作经验,所设计的代码结构如下:(1)图书代码图书代码由四部分组成:图书所在楼层、图书类别和图书编号以及图书代码,所设计10为字符,格式如下:1-91-9999999999图书类别,取值范围1-999 图书所在楼层,取值范围1-9例如:管理信息系统书在三楼属于管理类书(代码110),其代码为3-110-12345-6。

2.4 数据库设计 2.4.1概念设计1.图书管理数据库的总体E-R 图,如图2.2所示:图2.2 总体E-R 图2.4.2.逻辑设计逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化个实体型转换为一个关系模式。

实体的属性就是关系的属性。

实体的码就是关系的码。

关系属性如下:图书(书号,书名,作者,出版社,定价,类别,是否在馆,备注)。

读者(读者编号,姓名,性别,职称,电话,注册时间,注销时间,累计借书)。

管理员(工作号,姓名,性别,电话,备注)。

归借(书号,读者编号,工作号,借书日期,还书日期,是否续借,备注)。

入库(书号,工作号,书名,入库数量,入库时间)。

丢失(书号,工作号,读者编号,书名,丢失数量,丢失时间)。

每个关系模式的主键码都用下划线标出。

2.4.3物理设计物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。

相关主题