大学计算机机房预定系统(源码)【字数:13978】
摘 要摘 要随着计算机应用水平和Internet网的迅速发展,各种资源实现网络化,已经成为必然趋势。大学计算机机房预约系统就是在这个优势的保障下搭建起的一个成熟、完善、完全的系统,这既改变了过去机房传统的管理模式又提高办事的效率。在B/S模式下,系统以Tomcat作为服务器、MYSQL作为数据库、MVC为设计思想,使用JSP动态网页来实现页面的展示以及用户的操作。系统的主要划分为学生模块、教师模块和管理员模块。教师用户可以在填写完基本预约信息的基础上选择合适的机房,管理员对这些预约信息可以进行审核,审核通过之后学生能查看教师的预约信息从而做好充足的上课准备,围绕这三种用户类型的研究是系统的核心。系统在经过完整的测试后,实现了高校机房预约、机房管理的基本功能。系统的优点在于页面整体美观大方、可操作性强、安全性高,对权限有严格划分确保不会有越权操作。在系统的创新性上,学生不仅可以查看到上课的机房信息,同时可以查看课题信息以做好充足的上课准备。本次毕业课题的设计与开发,展现了软件以客户为基准的设计理念,强调了代码编写规范在在软件实现过程中的重要性,完整的毕业设计流程增强了应用软件设计和开发的能力,这些能力的获得和提高都为以后从事软件行业奠定了扎实的基础。关键词机房预约; MYSQL; MVC; JSP
目 录
第一章 绪论 1
1.1 课题背景 1
1.2 课题研究目的 1
1.3 课题研究的意义 1
1.4 课题的研究方法 2
1.5课题的研究内容 2
1.6本章总结 2
第二章 系统需求及可行性设计 3
2.1 系统的设计目标 3
2.2 预约管理的需求分析 3
2.3 系统可行性分析 4
2.3.1 技术可行性分析 4
2.3.2 可行性分析结果 7
2.4 本章总结 7
第三章 系统架构及开发技术 8
3.1 基于B/S的体系结构 8
3.2 本系统的B/S实现 8
3.3 开发环境介绍 9
3.4 开发工具简介 9
3.4.1 MyEclipse 9
3. *好棒文|www.hbsrm.com +Q: @351916072@
4.2 MYSQL数据库 10
3.4.3 Tomcat 10
3.5 开发技术简介 11
3.5.1 Java语言 11
3.5.2 Servlet 11
3.5.3 JavaScript 11
3.5.4 AJAX 12
3.5.5 Bootstrap 12
3.6 本章总结 12
第四章 数据库详细设计 13
4.1 逻辑设计 13
4.2 数据库表设计 15
4.3 本章总结 17
第五章 系统详细设计 18
5.1 登录页面设计 18
5.1.1 登录页面 18
5.1.2 注册页面 20
5.2 学生页面设计 22
5.2.1 学生登陆后主页面 22
5.2.2 学生修改个人资料页面 23
5.2.3 学生查看预约信息页面 23
5.3教师页面设计 24
5.3.1 教师主页面 24
5.3.2 教师资料管理主页面 25
5.3.3 预定机房流程 26
5.3.4 已预定机房页面 28
5.4管理员页面设计 29
5.4.1 管理员主页面 29
5.4.2 用户管理模块 29
5.4.3 机房管理模块 30
5.4.4 预约管理模块 31
5.5页面格调代码实现 32
5.6本章总结 34
第六章 系统测试 35
6.1 软件测试概述 35
6.2 软件后台方法的测试 35
6.3 系统的前台数据合法性测试 36
6.4 用例测试 39
6.4.1 登录注册模块用例测试 39
6.4.2 预定机房模块用例测试 40
6.5 章节总结 41
结 论 42
致 谢 43
参考文献 44
绪论
本章主要介绍本课题的研究背景、研究目的、研究方法和研究内容,通过本章内容的介绍,我们可以整体了解到系统存在的必要性和系统的意义。
1.1 课题背景
现在B/S模式的设计与研发已经在网上非常流行了,如今许多大学的资源也都以这种形式展现出来,比如很多学校在用的图书馆借书系统、学校实验室器材的管理系统等,大学计算机机房预定系统也是B/S模式应用中最明显的一个例子。大学计算机机房预定系统是通过服务器和客户端浏览器来实现数据的传输,客户端浏览器提交管理用户信息、申请机房信息等请求到服务器,服务器接收这些请求并进行一系列处理后来完成个人资料管理和机房预约、查询、管理等各种功能,这种资源实现网络化管理的方式可以用来代替繁琐的人工操作,从而既改变了过去机房传统的管理模式又提高办事的效率。
现在网上已经有这方面的材料,但具体问题要具体分析,不同的学校有不同的环境,有些学校的机房可能是对某一部分学院的老师开放,而有些学校在老师的权限级别上还有更加严格的区分,这些问题都值得我们以后更加深入的探讨。
1.2 课题研究目的
(1)掌握B/S模式的结构和框架,了解B/S模式存在的优势和必然原因。
(2)熟悉Java编程语言及Tomcat服务器、MyEclipse的应用。
(3)熟悉一种或几种图画制作工具,并且把它运用在实际当中。
(4)进一步熟悉MYSQL数据库的功能,合理利用数据库。
(5)培养自学能力和独立意识,学会从资料中获取所需资料来完成设计。
1.3 课题研究的意义
实验课已经是各个高等学校不可缺少的一部分,如何充分利用学校现有的机房资源是一个难题,也是本课题研究的主体。机房预约系统的设计主要是通过老师对机房资源的网上预约,实现机房资源的合理利用,在有限的资源里充分发挥各个学校现有机房资源的优势。
1.4 课题的研究方法
机房预约系统采用B/S结构,基于Windows平台,采用Java和MYSQL数据库完成的设计。首先本文从分析机房预约系统实现功能入手,简单地描述出机房预约系统准备实现的各种功能,其次是对开发环境和工具的介绍从而能了解熟悉及掌握使用它们的方法,接着运用以往学过的知识和现在准备的知识进行对数据库的逻辑设计和数据库表结构的设计,最后,选择熟悉的语言进行机房预约系统的详细开发,开发完成后对系统进行测试,找出问题,总结经验。
目 录
第一章 绪论 1
1.1 课题背景 1
1.2 课题研究目的 1
1.3 课题研究的意义 1
1.4 课题的研究方法 2
1.5课题的研究内容 2
1.6本章总结 2
第二章 系统需求及可行性设计 3
2.1 系统的设计目标 3
2.2 预约管理的需求分析 3
2.3 系统可行性分析 4
2.3.1 技术可行性分析 4
2.3.2 可行性分析结果 7
2.4 本章总结 7
第三章 系统架构及开发技术 8
3.1 基于B/S的体系结构 8
3.2 本系统的B/S实现 8
3.3 开发环境介绍 9
3.4 开发工具简介 9
3.4.1 MyEclipse 9
3. *好棒文|www.hbsrm.com +Q: @351916072@
4.2 MYSQL数据库 10
3.4.3 Tomcat 10
3.5 开发技术简介 11
3.5.1 Java语言 11
3.5.2 Servlet 11
3.5.3 JavaScript 11
3.5.4 AJAX 12
3.5.5 Bootstrap 12
3.6 本章总结 12
第四章 数据库详细设计 13
4.1 逻辑设计 13
4.2 数据库表设计 15
4.3 本章总结 17
第五章 系统详细设计 18
5.1 登录页面设计 18
5.1.1 登录页面 18
5.1.2 注册页面 20
5.2 学生页面设计 22
5.2.1 学生登陆后主页面 22
5.2.2 学生修改个人资料页面 23
5.2.3 学生查看预约信息页面 23
5.3教师页面设计 24
5.3.1 教师主页面 24
5.3.2 教师资料管理主页面 25
5.3.3 预定机房流程 26
5.3.4 已预定机房页面 28
5.4管理员页面设计 29
5.4.1 管理员主页面 29
5.4.2 用户管理模块 29
5.4.3 机房管理模块 30
5.4.4 预约管理模块 31
5.5页面格调代码实现 32
5.6本章总结 34
第六章 系统测试 35
6.1 软件测试概述 35
6.2 软件后台方法的测试 35
6.3 系统的前台数据合法性测试 36
6.4 用例测试 39
6.4.1 登录注册模块用例测试 39
6.4.2 预定机房模块用例测试 40
6.5 章节总结 41
结 论 42
致 谢 43
参考文献 44
绪论
本章主要介绍本课题的研究背景、研究目的、研究方法和研究内容,通过本章内容的介绍,我们可以整体了解到系统存在的必要性和系统的意义。
1.1 课题背景
现在B/S模式的设计与研发已经在网上非常流行了,如今许多大学的资源也都以这种形式展现出来,比如很多学校在用的图书馆借书系统、学校实验室器材的管理系统等,大学计算机机房预定系统也是B/S模式应用中最明显的一个例子。大学计算机机房预定系统是通过服务器和客户端浏览器来实现数据的传输,客户端浏览器提交管理用户信息、申请机房信息等请求到服务器,服务器接收这些请求并进行一系列处理后来完成个人资料管理和机房预约、查询、管理等各种功能,这种资源实现网络化管理的方式可以用来代替繁琐的人工操作,从而既改变了过去机房传统的管理模式又提高办事的效率。
现在网上已经有这方面的材料,但具体问题要具体分析,不同的学校有不同的环境,有些学校的机房可能是对某一部分学院的老师开放,而有些学校在老师的权限级别上还有更加严格的区分,这些问题都值得我们以后更加深入的探讨。
1.2 课题研究目的
(1)掌握B/S模式的结构和框架,了解B/S模式存在的优势和必然原因。
(2)熟悉Java编程语言及Tomcat服务器、MyEclipse的应用。
(3)熟悉一种或几种图画制作工具,并且把它运用在实际当中。
(4)进一步熟悉MYSQL数据库的功能,合理利用数据库。
(5)培养自学能力和独立意识,学会从资料中获取所需资料来完成设计。
1.3 课题研究的意义
实验课已经是各个高等学校不可缺少的一部分,如何充分利用学校现有的机房资源是一个难题,也是本课题研究的主体。机房预约系统的设计主要是通过老师对机房资源的网上预约,实现机房资源的合理利用,在有限的资源里充分发挥各个学校现有机房资源的优势。
1.4 课题的研究方法
机房预约系统采用B/S结构,基于Windows平台,采用Java和MYSQL数据库完成的设计。首先本文从分析机房预约系统实现功能入手,简单地描述出机房预约系统准备实现的各种功能,其次是对开发环境和工具的介绍从而能了解熟悉及掌握使用它们的方法,接着运用以往学过的知识和现在准备的知识进行对数据库的逻辑设计和数据库表结构的设计,最后,选择熟悉的语言进行机房预约系统的详细开发,开发完成后对系统进行测试,找出问题,总结经验。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/920.html