资源预览内容
第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
第9页 / 共40页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
南京邮电大学 毕 业 设 计(论 文)题 目基于web的实验室预约系统专 业计算机科学与技术学生姓名班级学号指导教师指导单位计算机学院计算机软件教学中心 日期: 2015 年 1 月 16日至 2015年6 月 12 日毕业设计(论文)原创性声明本人郑重声明:所提交的毕业设计(论文),是本人在导师指导下,独立进行研究工作所取得的成果。除文中已注明引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写过的作品成果。对本研究做出过重要贡献的个人和集体,均已在文中以明确方式标明并表示了谢意。 论文作者签名: 日期: 年 月 日摘 要 随着计算机网络的普及,利用网络平台建立高校实验室预约系统成为一个方向,可以使高校的办学更加高效快捷,使实验室设备能够最大化利用,同时也方便了师生的学习生活。本论文基于B/S实现了一个在线实验室预约系统。该系统提供了实验室的预约、审核和管理等功能。普通用户可以管理自己的个人信息、修改密码、查看和下载实验室课表、预约指定实验室、查看预约状态等;管理员可以管理本网站下的所有普通用户,对普通用户进行添加、修改和删除,可以管理所有的实验室信息,对实验室进行添加、修改和删除,可以审核普通用户的预约对预约审核通过或者否决;普通用户也可以自行进行注册。本系统采用JSP技术开发网页,搭配Struts2和Ibatis框架,后台数据用MySQL数据库管理。基于B/S的结构清晰,操作方便,界面美观,具有一定的实用价值。关键词:JSP;MySQL;实验室预约系统ABSTRACTWith thepopularizationofInternet, using the Internet platform as a university lab reservation system has become a direction, which can make higher education more effective and efficient, and makemaximumuseof the lab equipment, and maketeachers and students learning lifemore effective too.This thesis realizes an online laboratory reservation system based on B/S. The system provides the laboratory appointment, audit and management functions. Normal users can manage their personal information, change password, view and download laboratory schedule, make an appointment to designated laboratory, view his reservation status and so on. The administrator can manage all normal users under this website, add, modify and delete for normal users, and can manage all the laboratory information, add, modify and delete the laboratory, and can audit appointment to decide to give a normal user green light or not; normal users can also register the system by himself.The system was developed by JSP technology, with Ibatis and Struts2 framework, background data was supported by MySQL database. The structure based on B/S is clear, and it isconvenientto operate and theinterfaceiselegant. In conclusion, the web hassome practicalvalue.Keywords:JSP; MySQL; lab reservation system目 录 第一章 绪论11.1基于Web的实验室预约系统11.2基于web的实验室预约系统的意义11.3论文的组织1第二章 开发平台的介绍32.1 网站后台技术32.1.1 Java32.1.2 JSP32.1.3 JDBC42.1.4 Struts252.1.5 Ibatis62.1.6 JXL72.2 网站前端技术72.2.1 JQuery72.2.2 AJAX72.2.3 BootStrap72.2.4 Cufon82.3其它相关技术82.3.1 MySQL82.3.2 Tomcat82.3.3 Eclipse92.3.4 Navicat10第三章 系统整体规划113.1系统总体功能设计113.2系统的功能模块123.2.1登录注册模块123.2.2管理员管理模块133.2.3用户管理模块133.2.4用户预约模块15第四章 数据库设计与实现164.1数据库的设计164.2系统数据库设计164.2.1用户表174.2.2实验室表174.2.3实验室预约表184.3数据库的连接18第五章 各个功能模块的设计与实现215.1登录注册模块的设计与实现215.1.1用户注册模块215.1.2用户登录模块225.2管理员管理模块的设计与实现235.2.1普通用户管理模块的设计与实现235.2.2实验室管理模块的设计与实现235.2.3实验室预约管理模块的设计与实现245.3用户管理模块的设计与实现255.3.1密码修改模块的设计与实现255.3.2基本资料修改模块的设计与实现265.4用户预约模块的设计与实现275.4.1课表查询下载模块的设计与实现275.4.2实验室预约模块的设计与实现285.4.3预约状态查询模块的设计与实现295.5系统性能分析和总结305.5.1系统的优点305.5.2系统的改进方向30结束语32致 谢33参考文献34南京邮电大学2015届本科生毕业设计(论文)第一章 绪论实验课是各个高等学校教学环节不可缺少的一部分,实验教学具有理论与实践紧密结合,交互性强,人机一体,教学内容更新快的特点,已成为推动素质教育,培养学生创新能力、实践能力和科学素养的重要阵地。随着实验室开放规模和开放范围的不断扩大,实验室的开放工作日显繁琐,工作量日益增加,这一状况甚至成为了阻碍实验室开放工作发展的绊脚石,急需出台解决方案。在计算机技术尤其是网络技术飞速发展的今天,实行网络化管理可提高工作效率,降低人、财、物资源成本。如何充分利用学校现有的实验室资源是一个排课难题,也是本课题研究的主题。本毕业设计拟对开放性实验预约管理系统进行设计与实现,以方便管理,提高效率。1.1基于Web的实验室预约系统现在B/S模式的设计与研发在网上十分流行,大学学校的资源也都通过这种形式展现出来,实验室预约系统就是各种B/S模式之中最明显的一个例子。实验室预约系统是通过服务器和客户端浏览器来实现数据的传输,它通过客户端实现管理、申请、提交用户信息,来完成实验项目的预约、查询、管理等各种功能。随着计算机应用水平和Internet网的迅速发展,各种资源实现网络化,已经成为必然趋势。实验室预约系统利用这个优势,来替代繁琐的人工操作,从而既改变了过去实验室传统的管理模式又提高了办事的效率.1.2基于web的实验室预约系统的意义实验室预约系统具有很高的实用性,使用JSP技术,结合JQuery、BootStrap、Struts2、Ibatis框架等进行系统开发,页面之间的交互灵活,页面本身简洁实用。该系统便于用户根据自身空闲时间和实验室空闲情况实时预约,管理员可以根据用户身份和实验室现状审核用户的预约,从而及时避免了用户不必要的花费以及工作人员大量的时间浪费。通过MySQL数据库,记录用户信息、实验室信息、实验室预约信息等,对这些信息进行管理,普通用户可查看自己的个人信息,以及自己的预约审核状态,克服了以往不能及时得到预约是否成功的信息的弊端。本系统采用HTML+CSS+JQuery+BootStrap+Cufon进行前端页面布局,后台逻辑使用Struts2+Ibatis+JXL框架开发实现。系统界面简洁、友好,易于操作,设计的时候考虑到用户的使用习惯,提升了系统的实用性。1.3论文的组织本论文主要讲述用Web开发实验室管理系统的方法,另外比较详细地说明了系统的框架设计。本论文共分六章:第一章:本章讲述了实验室管理系统的课题背景,目前实验室管理系统的现状。通过分析可以知道,实验室管理系统应用性强,对提高实验室使用效率,提高教学质量都有很大的帮助。第二章:本章讲述了开发该系统所需要的工具,并对这些工具的功能和用法进行了简单介绍。第三章:本章介绍了开发该系统必须做的工作:需求分析和总体设计。需求分析是开发本系统前的工作,总体设计是对软件开发的过程上的概括。第四章:本章介绍了数据库开发设计与实现。第五章:本章介绍了各个功能模块的具体设计过程和实现,并分析了系统的整体性能。第二章 开发平台的介绍 本系统基于Windows 7+Eclipse+MySQL+Chrome环境,以Windows 7为操作系统,以Eclipse为开发软件、以MySQL为后台的数据库服务器,以Chrome作为浏览器,编程语言为Java。2.1 网站后台技术2.1.1 Java1-5Java编程语言的风格十分接近C、C+语言。Java是一个纯的面向对象的程序设计语言,它继承了C+语言面向对象技术的核心,Java舍弃了C+语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在Java SE 1.5版本中,Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号