基于Java的图书馆座位管理系统的设计与实现(Word最新版)

上传人:h**** 文档编号:178854973 上传时间:2021-04-05 格式:DOC 页数:45 大小:103KB
返回 下载 相关 举报
基于Java的图书馆座位管理系统的设计与实现(Word最新版)_第1页
第1页 / 共45页
基于Java的图书馆座位管理系统的设计与实现(Word最新版)_第2页
第2页 / 共45页
基于Java的图书馆座位管理系统的设计与实现(Word最新版)_第3页
第3页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于Java的图书馆座位管理系统的设计与实现(Word最新版)》由会员分享,可在线阅读,更多相关《基于Java的图书馆座位管理系统的设计与实现(Word最新版)(45页珍藏版)》请在金锄头文库上搜索。

1、编号:时间:2021年x月x日学无止境页码:第45页 共45页基于Java的图书馆座位管理系统的设计与实现通过整理的基于Java的图书馆座位管理系统的设计与实现相关文档,希望对大家有所帮助,谢谢观看! 目录 摘要 1 1 引言 2 1.1 课题简介及目的 2 1.2 课题研究意义 2 1.3研究现状和发展趋势 3 2 系统开发环境及平台 3 2.1开发环境 3 2.2 Java SDK 3 2.3 Eclipse 3 2.4 Tomcat 4 3 系统分析 4 3.1 系统的目标分析 4 3.2 可行性分析 4 3.3 系统需求分析 4 3.4 业务流程分析 5 3.5 数据流图 5 4 系统

2、设计 6 4.1 功能设计 6 4.2 数据库设计 8 5 系统开发 13 5.1 文件结构与用途 13 5.2 系统实现 13 6 系统测试与调试 29 6.1 测试目的 29 6.2 测试项目 29 6.3 测试环境与测试条件 30 6.5 对程序的调试及在测试中遇到的困难及解决困难的方法 30 7 总结 31 参考文献 32 Abstract 32 致 谢 34 基于Java的图书馆座位管理系统的设计与实现 摘 要:目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台

3、数据库,Tomcat服务器下设计与实现。主要功能包括:管理员登录、学生登陆、用户更改密码、管理员管理、管理员对学生管理、管理员对图书管理、学生借书、学生座位预约。 关键字:图书馆座位;Java;SSM;MySQL;Tomcat 1 引言 1.1 课题简介及目的 通过大学四年的学习生活,我发现竞争不只出现在社会,在大学里体现得更加淋漓尽致。各高校学生人数的增加,使得提供学生们学习的场所供不应求,图书馆的占座问题首当其冲。怎样解决这个问题,成为各高校的一个难题。 目前,计算机已经实现了对图书馆的资源管理,但是只有对座位的管理仍然需要人工来完成。所以,如何利用计算机系统来对座位进行管理是解决占座问题

4、的关键,并且有助于学生良好行为习惯的培养以及图书馆财产安全的监管。 1.2 课题研究意义 图书馆座位紧张问题由来已久,其中影响因素更是众多,但主要因素为情况复杂严重的占座现象。经分析探讨,其原因如下: (1)初始设计规模与实际使用规模不符。我国高等教育逐年稳健发展,招生规模不断扩大,招生条件不停改良,其初始设计规模与后续政策产生不匹配的现象,日益增长的需求与停滞不前的硬件设施之间的矛盾不断扩大,日积月累,逐渐失衡。 (2)传统图书馆管理经营模式与现代人们需求的发展发生不匹配的情况。传统图书馆侧重于阅读者阅读环境的舒适度改善:宽松安静的氛围,惬意自由的感觉,信息查阅的便捷。更多人在学习位置的选择

5、中更倾向与图书馆,这就造成了图书馆座位资源短缺的情况。 (3)学生学习的需求与物质环境冲突所造成的矛盾。当今社会日新月异,每天都有大量的知识等着学生去摄取。另外如今就业压力过大,学生不得不通过学习来提高自己的竞争力,弥补自己的不足。而图书馆的座椅缺乏的情况与学生的需求产生了矛盾,导致了图书馆座椅紧张的问题。 可以解决问题的办法有: (1)增加座椅数量,从物的方面解决座椅紧张问题。但是由于资金,空间,时间限制,这种方案的局限性很大。 (2)设置制度规定,从人的方面解决座椅紧张问题。加强宣传教育,使大家自觉遵守规章制度。另外也要加强图书馆管理员的积极性,如果出现不服从的规章制度的情况,管理员应及时

6、积极劝阻,制止不文明的现象。 以上方法都具有一定的不足。因此,我认为开发一套成本低廉,简单易行的图书馆座位管理系统是十分有效的方法。 1.3研究现状和发展趋势 国内外的研究现状:在计算机还未完全开展之时对于图书馆座位的管理十分混乱,仅仅只是依靠人工手动记录,这种传统的管理方式虽然也能够达到目的,但是过于耗费精力物力,随着计算机的普及,经调查研究,很多例如清华北大的各大院校已经拥有了成熟的图书馆座位管理系统,学生可以通过学校图书馆的网上平台进行方便的借书、座位预定等一系列操作,本次设计开发的图书馆座位管理系统无法和成熟的系统在细节方面和逻辑严谨度上与之相比,所以本次开发的系统目的是将成熟的系统进

7、行一个简化,使整个系统更加轻便并实现酒店管理系统的增删查改的基本功能。 发展趋势:现在市面上的类似系统也有部分采用SSM框架进行构建,相关编程语言有采用C#、Java等,本系统开发选择了Java语言,因为其继承了C+语言的优点,摒弃了C+里多继承、指针等概念,使得程序员的软件开发设计得到简化,让开发和设计变得更加轻松简洁。数据库设计通常有SQL Server、Oracle和MySQL等几种选择,这里我采用了MySQL数据库,MySQL数据库的数据存储方式使得数据崽存储的时候更加轻巧灵活,而且支持多种数据库连接的方式。 2 系统开发环境及平台 2.1开发环境 仅仅使用Eclipse是不够的,我们

8、还需要SUN公司提供的Java SDK的帮助。 总体而言,我们需要安装以下软件,才能搭建完整的Java开发环境,从而准确的进行Java应用程序的开发。 (1) Java SDK (2) Eclipse 2.2 Java SDK 到http:/ 2.3 Eclipse Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 2.4 Tomcat Tomcat用来处理动态的网页部分,使用范围比较广泛,JavaEE的很多特性可以直接集成进来。 3 系统分析 3.1 系统的目标分析 (1)图书馆座位管理系统的建立目的,可以使学生选座时对座位进行合理分配。 (2)学生选坐时,是通过学生证

9、号和密码进行登录,这样大大提高了图书馆和学生信息的安全性。 (3)为了解决普遍的占座问题,使每个座位都能得到充分利用,让学生能够自觉进行一人一座制度,图书馆座位管理系统实现管理科学规范化;实现管理自动简便化;提高管理水平和质量;实现管理网络化。 (4)图书馆对座位定位加以以规章制度说明,使同学自觉使用该系统,可以使因占座而引起的不文明现象减少。 3.2 可行性分析 可行性分析主要以经济利益为核心,通过分析大量的数据,辩证的看待项目的可行性大小,提出对系统大略的评价,并探讨投入使用时的优缺点。 3.2.1经济可行性 随着信息产业科技的迅速发展,信息基础设备价格不断下降,这就为我们建设网站提供了方

10、便的经济因素。系统的成本主要是系统开发和后期维护时的大量人力和物力,特别是后期维护所消耗的成本,但是相对于运营后所带来的巨大经济效益,成本基本是可以忽略的。 3.2.2 技术可行性 位置管理系统对机器没有太高的要求,只需要一台计算机就行;如今程序设计语言已经成熟,对于软件技术要求完全足够。 3.3 系统需求分析 系统设计如下: (1)选座位模块 学生以终端的方式来浏览图书馆座位分布、使用状况,节省学生找座位的时间,此外,学生可以用学号和密码来登陆系统。 (2)预约座位模块 学生可以通过登陆图书馆座位管理系统的方式来对座位进行预定。 (3)确认入座模块 学生预约座位成功以后,可以从移动终端确认自

11、己已经入座。若在15分钟内没有入座座位将被自动释放。若预约座位已被其他同学使用,可以点击座位被占并呼叫管理员选项,由管理员对无预约占用座位的同学进行警告,劝阻不听将计入失信学生模块,处罚与预约不按时入座的学生相同。 (4)统计模块 统计模块分两个作用。首先是对图书馆座位使用情况进行统计,其次是对学生的累计用坐时间进行统计。这样既可以了解图书馆的使用高峰,节约学生的时间,又可以对累计一定时间积极学习的学生采取优先预定座次的奖励措施,促进学风建设。 (5)失信学生管理模块 对于选座位或是预约座位后5次没有按时入管自习的学生,系统会将其信息存入失信学生信息表,该学生将于3个月不可以入馆自习,并于找图

12、书馆管理员删除失信信息。 3.4 业务流程分析 业务流程分析需要仔细的分析各个环节的的流程包括处理业务的方式、处理的信息内容、处理的顺序结构和对处理时间的要求等方面的信息,这就要求我们清楚地知道各个环节所需要的信息包括。 业务流程图流程如图3-1所示。 图3-1 业务流程图 3.5 数据流图 现行的顶层数据流图如图3-2所示。 学生 空位查新 空座反馈 管理员 图书馆座位 空位管理 管理系统 座位信息反馈 图3-2 座位系统的数据流图 4 系统设计 4.1 功能设计 在对信息发布系统进行分析研究以后,就可以制定规划。包括系统的总体、详细、数据库、系统开发等设计。 从数据流图来看,对数据流图进行

13、剖析,得出的层次化的模块结构。 座位管理系统 管理员用户子系统 学生用户子系统 图4-1 座位系统功能模块图 、 学生用户子系统 取消预约功能 选择预约座位 图书馆自习座位一览 学生个人信息 图4-2 学生用户功能模块图 管理员用户子系统 学生个人用户信息管理 自习情况管理 违规学生信息管理 管理员信息管理 图4-3 管理员用户功能模块 图4-4图书馆座位管理系统功能结构图 4.2 数据库设计 如果数据库做的不合理将会对系统带来很多麻烦。甚至在后期的系统维护、系统功能变更和系统功能扩充的时候,都会出现很多不必要的麻烦,严重的时候甚至要重新设计,所有以前做的工作都白费了。 4.2.1 实体-属性图 实体、属性、联系这三部分组成的E-R模型,通常用E-R图来表示。 状态 编号 位置 座位信息 图4-5 座位信息实体属性图 学号 密码 学生姓名 学院 学生个人信息 图4-6 学生个人信息实体属性图 状态 编号 位置信息 图4-8 座位信息实体属性图 姓名 年龄 管理员id 管理员密码 时间 管理员信息 图4-7 管理员信息实体属性图 4.2.2 实体-联系图 下面分别介绍本系统中实体之间的联系。 (1) 管理员可以管理员进行管理,如图4-9所示: 图4-9 管理员-管理员联系图 (2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号