ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:239.71KB ,
资源ID:11890710      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-11890710.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(管理信息系统课程设计图书馆信息管理系统.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、管理信息系统课程设计图书馆信息管理系统辽 宁 工 业大学管理信息系统设计课程设计报告(论文)题目: 图书馆信息管理系统的分析与设计 院(系): 软件学院 专业班级: 软件工程1 学 号: 1130104 学生姓名: 安凯辰 指导教师: 翟宝峰 教师职称: 副教授 起止时间:2012。5.2-212。6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号113011学生姓名安凯辰专业班级软件工程1班课程设计(论文)题目图书馆信息管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进

2、行完专业实习后进行的一次全面的综合练习任务:采用结构化的系统开发方法,应用具体的计算机语言(如V、a、C)和数据库(SQLerver、Oracl)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成图书馆信息管理系统的分析设计实施工作,实现该系统图书馆信息管理等功能,并结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2.根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4.开

3、发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012 年6月 1 日目录第1章系统分析 11。1 可行性分析 11。2管理业务流程图11。3 数据流程图 2。4 数据字典3第2章 系统设计52。1 总体设计52.2 模块设计6.3 代码设计72.4 数据库设计 第章 系统实施 1。1软件开发环境103。2系统界面实现10。2系统测试及结论11第4章课设总结12参考文献 13第章系统分析11可行性分析一、市场分析随着科学技术的不断提高,计算机科学日渐成熟作为计算机应用的一部分,使用计

4、算机对图书信息进行管理,具有手工管理所无法比拟的优点图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例不仅是因为他的开放性,而且还因为它是一个开放的系统,比较成熟,本系统主要实现对图书馆信息的管理,主要可以分为两大块:图书信息的服务系统和图书的综合管理系统.图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,如用户信息管理、图书馆规则维护、新书入库、整理图书、修改图书信息和进行查询等;以及服务系统的图书信息查询,图书的借出和归还等功能.及服务系统的图书信息查询,图书的借出和归还等功能。图书信息管理

5、系统能够为用户提供充足的信息和快捷的查询手段。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书信息管理的效率,也是图书管理的科学化、数字化、正规化管理,与世界接轨的重要条件。用计算机制作的图书信息管理系统还可以通过功能强大的Itret网及时的向读者发布图书的最新动态,因此,开发这样一套管理软件成为很有必要的事情。图书馆在学校或大型公众场存在,其经济成分比重相对比较适中,主要是支出的费用:其中包括基本建设费、软件开发费用、管理和维护费、人员工资和培训费等。在一个图书馆中实行统一操作,资源共享,前期的资金投入主要集中于购置图书上。建立图书信息库,

6、收集各方面的图书信息,提高图书管理的计划性和预见性。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。从经济角度考虑,此系统开发可行。二、技术可行性分析从技术角度分析本产品做得了图书馆对于图书信息和人员信息等要求的实现,做得好对于图书馆的整体维护和日常应用,对于图书信息和借阅管理能够很快的进行更新和管理,能够加快图书馆的整体运作速率。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。所使用的语言是AVA和SQL之间连接,这是大家还比较熟悉的内容,可行性绝对可行。2 管理业务流程图管理业务流程图是用来描述系统内各单位、人员之间

7、业务关系、作业顺序和管理信息流向的图表.利用它可以帮助分析人员找出业务流程中的各种流向。图1。1图书馆信息管理业务流程图1.3 数据流程图数据流程图是一种全面地描述信息逻辑模型的主要工具。它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况图1。2图书馆信息管理业务流程图当读者前来借书时,首先要查阅想要借的书是否在图书馆,然后申请借书,看是否满足借阅条件,审核之后,进行登记借阅,下面就是借书数据流程图:图。3 借书流程图1.4 数据字典数据元素是数据流组成的最小单位,是无法再细分的数据流。它直接反应事物的某一特征。其描述需要以下信息:数据元素名、类型、长度、取值范围、相关的数据元

8、素及数据结构。表3.2书籍编号数据元素 数据元素系统名: 图书馆信息管理 编号:条目名: 图书编号 别名:属于数据流:图书信息、借阅信息存储处:图书信息存储、借阅信息存储数据元素结构:代码类型 取值范围字符 00000000000000000-999999999999(由数字组成的字符串)简要说明:图书都有唯一的编号。2.数据流是穿梭于数据加工与外界环境实体间的信息,即流动与数据处理间的数据。因此,数据流词条不仅要说明数据流的名称,组成等本身的特性,而且应指明它的来源、去向和流通量等表3。1 图书馆管理数据流 数据流系统名: 图书馆信息管理 编号:条目名: 图书信息 别名:来源:图书基本信息管

9、理去处:图书基本信息存储数据流结构:图书信息=图书号+图书名出版社+借阅情况+备注简要说明:图书的基本信息 3数据存储是数据结构保存的地方。一个数据存储词条应有以下几项内容:数据存储名、简述、输入数据、输出数据、数据存储组织、记录数、记录组成。表。 图书信息数据存储 数据存储系统名: 图书馆信息管理 编号:D条目名: 图书信息 别名:存储组织每个图书一条记录记录数:主关键字:图书号记录组成:项名: 书号,书名,作者,出版社,定价,是否在馆,备注 长度 2 20 20 2 20 20简要说明:图书的使用情况方便读者和管理员更好地了解图书是否可以借阅或者是否到期还书。4加工逻辑是对数据流程图中各个

10、基本处理的精确描述。表3。 住宿管理加工 加工系统名: 宾馆客房管理 编号:1条目名: 住宿管理 别名:输入数据:客房信息、住宿登记信息输出数据:住宿信息加工逻辑:1选择已入住或处于维修状态的房间会有警告提示 入住日期自动读取系统时间简要说明:第2章 系统设计21 总体设计我们设计这个图书馆系统,管理读者的登记、图书的购入、借出、归还以及注销等。管理人员还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况.同时本系统基于WEB页面有很好的连网功能,也便于在校学生查询自己的借阅信息,在馆图书情况,可以在网上自行续借图书,大大节省了图书馆的人力

11、资源,方便了学生、教师的借阅,查询。一、系统设计建设目标包括:1)要解决的问题:随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。 2)系统开发的目的:提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。 3)系统名称:图书馆管理系统 二、结构设计本系统主要包括读者管理、图书管理、借阅管理还有其它管理等。读者管理模块包括对读者借阅的图书,归还图书时间,注册账号,留言。借阅管理模块借书管理模块包括借书、还书、续借、图书挂失、

12、催还、超期罚款、查询等管理功能。其他管理中主要包括常用工具、关于我们、读者留言等模块,其中常用工具主要包括万年历、在线咨询等,在关于我们模块中可以了解关于图书馆的一些规定,了解图书馆的各种规化等,如果用户不了解版系统的使用方法,在此独有说明,在读者留言模块中读者可以将对图书馆的管理等方面提出一些意见,以方便我们位的有着更好的服务系统管理模块包括添加、修改、删除、查询系统用户名、口令、身份、数据备份、数据恢复等功能。总体功能设计包括七个模块:1)登录系统模块:管理员登录、读者登录、注销用户、系统退出. 2)图书管理模块:图书查询、添加图书、删除图书、修改图书。 )读者管理模块:读者查询、添加读者

13、、删除读者、修改读者。4)借阅管理模块:借书、还书、罚款信息。5)常用工具模块:在线咨询、万年历、记事本。6)读者留言模块:读者留言。7)关于我们模块:查看信息。图2。1图书馆信息管理功能模块图2.2 模块设计系统中的模块设计:(1)管理员模块管理:查询,修改,删除,添加,罚款等信息查询。1)管理员登陆此模块主要是利用Menuar添加菜单条,利用Me和Meutem添加菜单和菜单的各个参数,通过事件Aionv可以实现进入各个模块如管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、借阅书籍、归还书籍、借阅超时及退出的功能.)管理员添加功能介绍此模块功能是

14、增加新管理员的登陆帐户。在图书馆管理系统中必须有每一个管理者的帐户让其可以正常进行新图书证的办理、借阅书籍和归还书籍等系统管理。所以在管理员功能模块中增加了管理员添加这个功能。图.2 管理员管理模块(2)读者管理模块:读者查询,读者借阅,归还以及读者留言。1)读者修改此模块主要的实现功能对有信息更新的读者进行即时修改,以随时更新读者在数据库中的信息。本模块通过图书证号确定读者,可对读者信息的新图书证号、学短姓名、性别、系别、班级。此处可分别实现对该功能的修改、重置、返回。2)读者查询此模块主要可对所要了解的读者信息.即把读者的信息从数据库调出来,显示在该窗口中的文字区域.查询方式分别有按图书证

15、查询、按姓名查询、按班级查询、按年级查询,并可通过办理入相应的关键字,更加缩小查询范围。)读者删除此模块可以删除一些不再使用本系统的读者资料,从而达到对数据库中的清理,即清除一些不必要资料,并可通过所输入的关键字尽快找到所要删除的资料。此处可分别实现对该功能的修改、重置、返回。)读者添加此模块主要的实现功能是添加新的读者信息,即当有新的读者要看查看本图书馆中的书藉,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位读者.其中信息分别包括图书证号、学生姓名、性别、系别、班级,同时可有三项功能在此处实现,即添加、重置以及返回。图2。3读者管理模块.3 代码设计1.代码设计原则代码设

16、计是处理对象的代号或者表示符号,其主要目的是方便计算机排序、检索、查找等处理。代码设计的关键是方便用户,并且满足业务要求。本系统代码设计的原则:(1)要考虑的是编码的标准化,尽量按照有关的国际标准、国家标准、部门或行业的标准进行设计。(2)要考虑容易修改,当某段代码、某个变量或某个函数在特点、条件或代表的实体关系改变时,容易进行必要修改。()要考虑结构简洁,代码的长度涉及到存储空间的占用和信息处理的速度。而且影响代码输入的出错率,所以,在满足当前需要和扩充要求的前提下应尽量结构简单、长度要短。(4)考虑代码值的唯一性。2。系统所需代码设计图书馆信息管理系统代码设计是根据图书馆管理的特点,结合工

17、作人员的工作经验,所设计的代码结构如下:(1)图书代码图书代码由四部分组成:图书所在楼层、图书类别和图书编号以及图书代码,所设计1为字符,格式如下:X XX XXXX-X 图书代码,取值范围-图书编号,取值范围199999 图书类别,取值范围1999 图书所在楼层,取值范围1-9例如:管理信息系统书在三楼属于管理类书(代码10),其代码为311236。2。4数据库设计.4.1概念设计.图书管理数据库的总体R图,如图2。2所示:图。 总体ER图2。4.2.逻辑设计逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBS所能支持的数据模型(即逻辑结构),并对其进行优化个实体型转换

18、为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码.关系属性如下:图书(书号,书名,作者,出版社,定价,类别,是否在馆,备注)。读者(读者编号,姓名,性别,职称,电话,注册时间,注销时间,累计借书)。管理员(工作号,姓名,性别,电话,备注)。归借(书号,读者编号,工作号,借书日期,还书日期,是否续借,备注)。入库(书号,工作号,书名,入库数量,入库时间)丢失(书号,工作号,读者编号,书名,丢失数量,丢失时间)。每个关系模式的主键码都用下划线标出。4.3物理设计物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。1。数据库表的设计(1)读者表,此表中

19、记录了读者的全部信息,表的具体设计如表2。1所示:表2。读者表列名数据类型长度是否允许空读者编号Chr20否读者姓名Ca10否读者类型Char15否性别Cha是限借次数Int4是(2)数据库中表管理员表的设计,表中记录了可以使管理员进入该系统的用户名及密码,如表.所示:表2。2 管理员表列名数据类型长度允许空管理员编号Ch20允许管理员姓名Char2允许管理员密码Char0允许.索引类型的选择图书馆信息管理系统的核心任务是对图书的信息和读者信息进行有效的管理.其中,数据量最大且访问频率较高的是图书信息表为了提高系统的查询效率,降低系统的查询成本,需要为图书信息表和读者信息表建立聚簇索引。第3章

20、 系统实施3。1 软件开发环境本系统采用Java+SQL200 设计模式。通过ava处理参数并连接数据库,从数据库中获得用户请求的信息再交付给eclipse处理交付给用户显示界面。本系统在操作过程中运用了Java、DB数据库连接技术、登录注册的验证技术、各页面之间跳转时参数的传递技术、编码解码技术。本系统是在indo2000下开发的,程序测试环境为indows00和WindowsX。用户在nos 2000和idws XP下都可使用本实例.32系统界面实现1)登录界面分为用户登录和管理员登录。图3.1 登录界面登陆界面部分代码puic casLandingetens Frame implemen

21、ts AcoListner JLabel ig=nw JLabel (new Imgeon(”img1.jp”));Labe Jl1,JL2;JTextFielt1;JasordielJt2;JBttnJb,J2;JoBtton JRb1=ew JRaioButton(”读者,true);JRioBtton JbnewJRadioutton(管理员”,fase); Buttorouppes=new BtonGrp(); pulic Laning() Cntainer c=this。etConntPane(); c。setayou(ull); setDefaultCloseOpertion(JF

22、ram。EXT_O_CLOE); Jl1n JLel(账号:); JL2=new JLabel(密码:”); J1ne Jxtel(2); Jt2w JPaswodFd(2); Jb1=newJutton(登录); J2new Jto(取消”); Jb1。addtinListener(ths); Jb2。adAcoLtener(his); Jb1。setMxiu(nw Dimesion(120,20);J2。stMaumize(n Dmensi(1,32));3.2系统测试及结论表3.1 读者管理功能测试表测试功能测试项目测试结果缺陷及修改读者管理项目1:读者查询在输入了正确是读者编号后,能够

23、显示该读者的具体信息,测试成功。查询读者时,第一次输入的编号显示没有该读者,后输入正确编号才能查询出信息。项目:删除读者在输入了要删除读者的读者编号后,按确定按钮将其删除,在查询该读者时,该读者已不存在,测试成功。项目3:修改读者将要修改的读者信息修改完成后,在查看该读者信息,已修改完成,测试成功。项目4:增加读者再添加了相应的读者信息后查询该读者,已经添加完成,测试成功.测试结论:从测试结果来看,读者管理模块在功能上能够满足用户的使用需求,开发人员在开发的过程中可以更多的考虑用户的使用便捷性、系统的友好性以及稳定性等.表.3借阅管理功能测试表测试功能测试项目测试结果缺陷及修改借阅管理项目1:

24、借阅图书输入您的正确的读者编号,想要借阅的图书,然后点击确定,如果此书已经借出,则显示本书已借出,如果没有借出,则显示节约成功,测试成功.对于图书的查询,如果不知道图书编号,书名,查询有一定困难.借阅时就不能及时借阅,有待改进。项目:罚款输入您的读者编号,要归还的图书编号,然后点击确定,如果您逾期归还了此图书,则会显示罚款的钱数及日期,测试成功.项目3:归还图书输入您的正确读者编号,要还得图书,然后点击确定,就会显示归还图书,测试成功。测试结论:经过对图书馆管理系统的测试,基于时间关系,系统只有实现俩个基本功能,针对这俩个功能能,进行测试后发现,在登录功能上面,测试结果在用户的合法性没有达到要

25、求,由于管理员账户在根据设定的过程中是在数据库中,所以不能轻易更改,所以在数据库中留有俩个管理员账户,从总体上,系统实现的这俩个功能实现了需求分析里面中登陆子系统和查询子系统的基本功能。第4章 课设总结我此次的课设题目是“图书馆信息管理系统。其功能基本符合用户需求,能够完成图书馆信息管理的基本功能。并提供部分系统维护功能,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善.这次课程设计中,我的能力得到了锻炼,自己也有许多体会,我们不仅系统的复习了a的指令

26、用法,还深入了解了SQL数据库的功能,对av以及S命令更加熟练地运用,让我更加加深了它的语言思想,而且我还明白了正规的课程设计的格式该如何编排,我从这次课程设计中获得了好多知识,例如从网上得到的书上未出现过的或老师未讲到的一些关于Java的语句,在制作系统的过程中我发现制作管理系统必须要认真,如果程序代码有一个错误,所有系统将不能运行,必须回头一个一个代码进行对照,这将是一个很麻烦的事。所以刚刚开始时,进度不是很理想,一点头绪都没,很迷茫不知道从哪里入手,后来经过我和组员的研究和参考一些课外资料,现在终于做完了,很有成就感。该系统数据库使用Mirosoft Q Server 200实现对图书管

27、理系统的功能操作。图书管理系统实现了图书管理的基本功能,经过调试运行,表明该系统具有可行性和可扩充性。但数据库还有待进一步的完善与规划。课设结束了,我们从中学到了很多平时学不到的知识。首先要感谢我们的指导老师,没有他悉心的关怀,和孜孜不倦的教导,我是做不出如此成功的程序的。在本次实践中,给我印象最为深刻的是在程序最后的编译过程中,遇到了一些错误,经过多次的修改和编译,最后终于成功了.老天不会让我太过顺利,他在这最后的时刻设置的障碍,是要考验我的能力?在这个问题的解决上,我打了退堂鼓,我不能忍受长时间的无功而反,时间正在消磨我的意志。没有了柳暗花明的一天,那么我怎么能说经受住了考验?谢谢老师的那

28、句话,他说:人力有所不能及,然而,人的精神是不会败倒的.我鼓起勇气,到处问,到处查资料,黄天不负有心人,在一篇文章上,终于看到了我所特别要求的程序,我实现了程序关键的理论。不得不说这是精神的胜利,是永不言败的精神让我的程序重见天日。参考文献1黄梯云主编,管理信息系统,北京:高等教育出版社,003。王海宇等.管理信息系统开发与应用,北京:电子科技大学出版社,20083。 萨师,宣王珊主编,数据库系统概论,北京:高等教育出版社,2004.周佩德主编,数据库原理及应用,北京:电子工业出版社,20. 耿祥义主编,JVA大学实用教程实验指导,北京:电子工业出版社, 256刘锡玲主编,Jva程序设计基础,北京:清华大学出版社, 007。杨树林主编,Java语言最新实用案例教程,北京:清华大学出版社,20068.邵光亚、邵丽萍主编,Jaa语言程序设计,北京:清华大学出版社, 0069。 朱如龙主编,SQLServer 0 数据库应用系统开发技术,北京:机械工业出

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2