图书馆信息管理系统设计实验报告_图书馆管理系统表设计
图书馆信息管理系统设计实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“图书馆管理系统表设计”。
JAVA课程设计报告
设计题目:图书馆管理信息系统设计开发
专业:电子商务
班级:09-2班
学号:20075056
学生:沈万青
指导教师:惠刚、靳鹏
时间:2009-12-19——2009-12-30
2011年12月30日
目录
1.实验目的………………………………………………………………2
2.实验要求………………………………………………………………2
3.实验内容………………………………………………………………3
3.1图书采购系统……………………………………………………4
3.2图书编目系统……………………………………………………7
3.3图书检索系统……………………………………………………8
3.4流通管理系统……………………………………………………8
3.5连续物出版……………………………………………………11
3.6期刊编目系统……………………………………………………13
4.实验步骤………………………………………………………………14
4.1可行性分析………………………………………………………14
4.2组织结构分析……………………………………………………15
4.3业务流程分析……………………………………………………16
4.4数据流程分析……………………………………………………17
5.实验结果………………………………………………………………21
5.1总体设计…………………………………………………………21
5.2物理配置方案设计………………………………………………22
6.实验总结……………………………………………………………………22 7附件………………………………………………………………2
3一、实验目的《JAVA 高级应用》课程是电子商务专业的面向对象编程的提高课程。本课程设计是《JAVA 高级应用》课堂教学的重要组成部分,可以加深学生对课堂讲授内容的理解,提高学生对JAVA语言各部分内容特别是数据库编程和网络编程的综合使用能力,帮助学生初步掌握JAVA语言在web程序开发中的应用,为电子商务系统设计与开发奠定基础。java课程设计是电子商务专业的主要实践性教学环节之一,是围绕java并运用所学课程的知识,结合实际应用设计而进行的一次综合分析设计能力的训练。要求按照实验题目的要求,使用java开发工具,用所学的java编程知识,编写具有指定功能的程序,并在计算机上编译运行,分析运行结果,判断程序是否正确。
因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行是非常困难的。其次,借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的,而且经常会出现这样那样的差错。同时,图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。使用图书借出与管理系统可以大大地提高工作效率,减少工作中可能出现的错误,是提高学校图书馆自动化水平的重要手段之一。其开发主要包括后台数据库的建立和维护以及前端应用程序界面开发两个方面。对于后台数据库的建立和维护要求建立起数据的一致性和完整性强、数据安全性好、符合3NF范式库。而前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。在中国软件行业日益进步的今天,利用这些资源来能有效地减轻工作人员的负担,同时能让读者更加方便的查询相关的信息。
通过学校图书借出与管理系统的设计,熟练掌握java、SQL Server 2000等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。
二、实验要求
图书馆管理系统是一个面向管理员的子系统。完成该项目有以下功能要求:①管理员可以通过网络使用用户名和密码登录电子图书馆的管理系统;②该管理系统可以帮助管理员进行日常工作;③管理员拥有图书管理权限,如图书的入库、清理、转库等;管理员拥有读者管理权限,如读者办证、退证、证件挂失等;管理员拥有图书流通管理权限,可以管理图书的流通,如办理借书、还书;④管理员可以有多个,分别拥有不同的权限,完成不同的任务。
在实验过程中,还有以下实验要求,(1)问题描述准确、规范;(2)设计出正确、完整、满足功能要求的应用程序;(3)程序结构合理,调试数据准确、有代表性;(4)界面布局整齐,人机交互方便;(5)输出结果正确;(6)正确撰写实验报告。
三、实验内容
六、实验总结
经过两个星期的学习,我们终于把这个图书馆管理系统做出来了,虽然做得不是很完美,但是却是我们这个小组的每一个成员辛苦了两个星期的成果,我们为此感到开心。
说实话,我们这一组的有好几个同学JAVA学得不是很好,上课虽然能听得懂,但毕竟动手变这么大型的系统还不是有相当难度的,所以在刚开始做的时候,我们每一个人都认为这是一个非常艰巨的任务。但在在为期两个星期的课设中,我们始终以一个积极认真的态度来面对我的课题。我想用我的态度来弥补一些我在技术和能力上的不足。刚开始我们根本不知道该如何动手,想根据课本上的例题仿做一个!可是后来看到其他组都在认真的做任务,并且根据查相关的资料,我们了解了许多关于图书馆系统制作方案,不会的的地方去请教会的人,我们学到了许多,因为学习就是从不会到会的!
经过激烈的讨论,我们根据各自的擅长的领域在第一次上机时我们把任务分配好了。但是有两天做实验我们把大部分的时间浪费了,也没有做出来什么,只是把一个简单的登录界面做好了。不过我们也很开心了,因为至少是我们自己做出来的,虽然没有太完善。
第三四次上机我们开始做每一个版块的功能模块,一共要完成三个版块,我们四个人分成四组,我要完成最近一个系统维护版块,这个版块包括两大模块,更改密码和用户管理,而我个人主要做的是用户管理这个版块。在实训的过程中我还学到了JAVA的图形化界面。这让我们很轻松的就能把一个界面弄出来,而不需要让我们打很我繁琐的程序代码,当然我的这个模块的界面我花了半天就做出来了,做出来之后,接下来就是接监听,这对我来说是一个难点,基础java学的不是很好,起初我基本是一点也不会,自己看书也只是看得懂,但也编不出来,我只能去请教组里其他同学,伙伴们给了我很大帮助,很耐心的讲解给我听,后来基本明白了,根据同伴们的建议,我终于把监听器做出来了。
第二个星期,是我们大家共同讨论难点的时候,因为我们把所有界面都做出来,监听弄好了,最主要的是如何把所有功能模块连接到一起,因为各自编的程序代码有很大差异,这对我们来说是一个不小的挑战,第刚开始我们一点头绪都没有,而且觉得特别麻烦,要改很多地方,刚开始处理的时候,出现了很
多问题,后来经过不断地调试终于把各个版块结合在一起形成一个整体。
就这样,实训两周的时间就结束了,我们也基本实现了图书馆管理系统大部分功能。在实训期间,让我重新认识了JAVA这门课。在设计开发过程中,有很多难题不可能靠我自己一个人解决,多亏了身边的同学与我的指导老师,给了我很多帮助。希望自己在以后的学习生活中,可以改掉在课社中出现的浮躁问题,更上一层楼。
但本系统也存在设计上的不足,首先因为初次设计此类的系统,在初期阶段需求分析和考虑数据库设计的时候都做的不全面,以至不能很好的保证数据的完整性,在长时间使用删除一些数据后,会有一些脏数据留存,也可能有其他一些问题发生。其次,仍然有一些地方没有及时的给用户反馈,没有做操作可逆的处理。另外,对教材科工作的了解不够深入,会有些功能和操作方式还没有考虑到。
经过这次合作,我们四个人更加默契了。这次课程设计由高峰担任组长。由于时间紧张,并且还要准备高级java考试,我们每个人的任务都很重。每个人都有自己的特长,出现问题和困难时,能够一起解决。在课程设计过程中也出现了分歧,都由大家商量决定解决。通过这次课程设计,增加了四个人之间的默契度,也让我们学会了如何进行团队合作。
这次课程设计让我们对《JAVA课程设计报告》这么课程有了更深的理解,同时更加了解管理信息系统的过程,基本掌握了各个阶段的要点,能够在进行实际操作过程中运用所学知道,将理论用在实际上。虽然最后的成果我们并不是很满意,但是我们尽了最大的努力。
最后的系统还是存在很多错误和漏洞,原因在于我们的技术不成熟,还有时间的不够充裕。相信以后做图书馆管理信息系统的时候,这次的课程设计将成为我们的一次宝贵经验,从失败中我们学到了更多,不仅仅是做课程设计的经验,还有团队合作的经验。经过两个星期的开发和设计,图书馆管理信息系统基本开发完成。其功能基本符合用户的需求,能够完成大量的信息录入,提供方便的查询功能和部分系统维护功能。使用能户方便进行资料修改、更新、删除。同时也考虑到减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。通过本次课程设计,我基本掌握了java编程,使我更进一步了解了面向对象编程的内涵,领略了JSP网页程序的方便、高效。我也认识到自己在编程方面还有许多欠缺。在今后的日子里,我要加紧学习和工作,争取掌握更多的编程技巧,丰富和补充自己。在开发过程中,通过老师的指导和监督,我们能按照进度一步一步地进行开发设计。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益非浅。无论在理论上还是在实践中,都给予我很大的帮助,这对于我以后的工作和学习都有一种巨大的帮助。在本次的课程设计过程中,我们学到了很多,不仅仅是知识方面的收获,还有与人合作上的技巧和勇于探索的精神。
虽然,在技术上我们还存在着很多的不足甚至是错误,但是我们相信只要我们在今后的学习生活中不断的创新和探索,我们就会不断取得进步。