javaee的图书馆座位预约系统的设计与实现【字数:8777】

摘 要现在的时代是一个飞速发展的快速化便捷时代,计算机与信息获取处理技术飞速发展。并且随着计算机网络技术的高速发展,人们的生活方式和获取信息的方式也与之前有了很大的差别。为了解决这个乱占座位的现象,为学生提供安静的学习环境,我设计了一项图书馆座位预约系统。经过老师指导和自己学习找资料,决定利用java编程语言编写后台逻辑的开发,用jsp实现动态页面的展示,MySQL数据库存储数据,实现整个项目的开发和实现。整个项目的框架是基于开源的且适合搭建轻量级的Javaweb项目。在本系统中主要有两种类型的用户,管理员和学生。管理员有密码修改,增加学生用户,编辑学生用户,发布公告信息,预约信息管理。学生用户的功能主要有个人信息修改,查看公告信息,预约座位等功能。
目 录
1. 绪论 1
1.1 研究背景和意义 1
1.2 图书馆座位预约系统的现状与趋势 1
2. 相关技术介绍 2
2.1 系统开发环境 2
2.2 JSP简介 2
2.3 MySQL介绍 2
2.4 MyEclipse开发工具 3
2.5 Tomcat服务器 3
2.6 java语言开发 3
3. 系统分析 4
3.1 功能需求分析 4
3.2 业务流程分析 5
3.3 数据流程分析 6
4. 系统设计 7
4.1 系统设计思想 7
4.2 系统总体设计 7
4.3 系统功能模块详细设计 8
4.4 数据库设计 9
4.4.1 概念模型设计 9
4.4.2 数据库表设计 9
5. 系统的实现 12
5.1 实现数据库的连接 12
5.2 登录页面和注册功能的实现 12
5.3 个人中心功能的实现 13
5.4 预约管理页面的实现 14
5.5 学生信息管理的实现 15
5.6 学生预约座位功能的实现 15
5.7 公告信息管理页面的实现 16
6. 系统测试 17
6.1 系 *好棒文|www.hbsrm.com +Q: &351916072& 
统测试的目的 17
6.2 页面显示测试 17
6.3 系统功能测试 18
6.3.1 登录页面的测试 18
6.3.2 个人中心的测试 19
6.3.3 预约功能的测试 20
6.3.4 公告功能的测试 21
6.3.5 统计功能的测试 21
6.4 测试结果 21
总结 23
参考文献 24
致谢 25
绪论
1.1 研究背景和意义
通过四年的大学生活我深刻的感受到了随学生数量的不断增长和社会竞争的日益激烈,越来越多的学生为了准备各种考试而涌向图书馆学习,充电,奋斗,以此来提高自己的竞争力。为了方便学生学习解决学生占座资源的问题,我校的图书馆每年都会发公告申明,想进办法的进行部署但是占座情况依旧是屡禁不止,尤其到了期末考试期间占座资源浪费问题十分严重。由此产生的矛盾和问题,也不断加剧。严重影响了我校图书馆的学习氛围和学习环境。如何让有限的资源得到合理的使用,以科学的方式满足学生的需求成为图书馆管理工作的一个重要问题。这是一项具有深远意义的项目。
1.提升学校图书馆的形象:一个拥有现代化技术的便于合理管理的图书馆可以给学习的人和阅读者带来身心的愉悦。也让管理者更加合理有序的管理图书馆给学生和老师带来更好的学习体验,吸引学生学习[9]。
2.加强学校图书馆服务:实现了座位的合理分配管理,提高了座位的有效利用率为考研和考试的学生节约了时间[4]。根据学生证以及密码登录预约座位提高了图书馆的安全性,为学生的学习生活提供了便利。
3.解决学生找座位的困难:让座位直接在电脑页面上显示,不用学生在一层一层的找座位,大大的节约了学生的时间和精力。也避免了因为占座而带来的矛盾,给学生创造了安静和谐的学习氛围。
1.2 图书馆座位预约系统的现状与趋势
目前社会,越来越多的人们开始注意教育,大学生的升学率逐年增加。为了提高自己的竞争力和应付每年的期末考试越来越多的 大学生学生进入图书馆学习,每次期末和考研高峰期时图书馆的座位往往供不应求。而一些为了抢占座位的学生经常隔夜就把个人物品放在座位上造成学生间为了座位而起的纠纷和资源的浪费。图书馆座位预约系统可以很好的解决这个问题,大家根据自己的需求可以提前预约自己想要的位置和预约的大概时间,可以合理准确的安排时间,节约同学找座位的时间和避免因为占位而发生的冲突。我认为图书馆座位预约系统是一项具有长久意义的项目,对于学生来说这是一项有益于他们生活和学习的项目。我相信随着时间的推移和现代化技术的发展,图书馆座位预约系统也会深入到各个学校,为学生的学习生活提供便利。
相关技术介绍
2.1 系统开发环境
(1)开发环境
操作系统: Microsoft Windows 7
开发工具: MyEclipse 10
数据库选择: MySQL
JAVA环境:jdk7,Tomcat7
(2)程序运行环境
操作系统: Microsoft Windows 7
数据库选择: MySQL
开发平台: MyEclipse 10
管理数据库:Navicat
2.2 JSP简介
图书馆座位预约系统采用B/S结构,Browser/Server结构利用不断成熟的web浏览器技术,可以在不同的地方不需要安装软件只要有可以联网的浏览器就可以使用,客户端不用安装不用维护,所有的操作,维护只需要对服务器进行[13]。所以B/S的结构是非常适合本系统的开发和使用的,不仅成本低廉而且维护和升级的方式都很简单。B/S结构的主要表现形式是通过web页面来实现的。而JSP技术可以把用HTML来设计的静态的页面实现动态化的效果,简化了建立和管理动态网站的操作,实现业务层的逻辑和视图层代码的分离。JSP技术可以使用可以重用的组件,支持在页面中直接嵌入java代码。我的系统通过JSP来实现页面动态展示,收集页面传输的信息提交给指定的controller控制器,业务逻辑处理信息后JSP页面将处理后的结果展示给用户。
2.3 MySQL介绍
MySQL是关系型数据库由一张表或者几张表组成,它不仅开源而且是免费使用的数据库,体积小,速度快十分适合个人和小型企业使用,节约成本。开发者为瑞典MySQL AB公司,后来被Sun公司收购,MySQL支持多线程、多用户数据存储的服务器。它是一个性能高且使用相对简单的数据库十分适合我的项目的使用和操作,MySQL可以多个用户登录实现交互式的访问MySQL[7]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/108.html

好棒文