javaweb论文 校园教室信息管理系统.docx

上传人:b****6 文档编号:8595153 上传时间:2023-02-01 格式:DOCX 页数:39 大小:793.19KB
下载 相关 举报
javaweb论文 校园教室信息管理系统.docx_第1页
第1页 / 共39页
javaweb论文 校园教室信息管理系统.docx_第2页
第2页 / 共39页
javaweb论文 校园教室信息管理系统.docx_第3页
第3页 / 共39页
javaweb论文 校园教室信息管理系统.docx_第4页
第4页 / 共39页
javaweb论文 校园教室信息管理系统.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

javaweb论文 校园教室信息管理系统.docx

《javaweb论文 校园教室信息管理系统.docx》由会员分享,可在线阅读,更多相关《javaweb论文 校园教室信息管理系统.docx(39页珍藏版)》请在冰豆网上搜索。

javaweb论文 校园教室信息管理系统.docx

javaweb论文校园教室信息管理系统

 

基于JSP技术的校园教室

信息管理系统

毕业设计(论文)

 

 

摘要

随着高校的不断扩招,导致教学资源紧张,尤其是教室资源使用混乱、管理不规范等问题更加凸显出来,如何合理配置和管理教室来满足学生和教师的需求成为我们研究和解决的问题。

开发和设计的校园教室信息管理系统是这个时代的产物,利用信息技术实现对教室资源的管理,使教师和学生更方便的使用教室,让管理员更方便的掌握教室使用情况,有利于提高教室的使用率,同时还推动了信息化建设,并且对提高工作效率、全面实现无纸化办公也有着重要意义。

本系统是在WindowsXP环境下,采用B/S结构,以MySQL为数据库开发平台,采用JSP(JAVAServerPages)技术开发的。

此系统的设计从功能上来说,是比较完备的,系统以Web界面与管理员交互,为管理员提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。

本系统的基本功能:

数据进行录入、修改、删除、查询、统计的基本功能。

关键词:

MySQL;管理系统;JSP

 

Abstract

Withthecontinuousenrollment,causetheteachingresources,especiallytheproblemofclassroomresourcesusingchaos,managementisnotstandardized,moreprominent,howtherationalallocationandmanagement,tomeettheneedsofstudentsandteachersbecomeourstudyandsolveproblems.Thedevelopmentanddesignofthecampusclassroominformationmanagementsystemisaproductofthisera,therealizationofclassroomresourcemanagementbyusinginformationtechnology,maketheteachersandstudentsmoreconvenientuseofclassrooms,allowadministratorstomoreeasilygrasptheclassroomuse,improveclassroomefficiency,butalsopromotetheinformatizationconstruction,andtoimprovetheworkefficiency,thefullrealizationofthepaperlessofficehasimportantsignificance.

ThissystemisunderWindowsXPenvironment,usingB/Sstructure,usingMySQLdatabasedevelopmentplatform,usingJSP(JAVAServerPages)technologydevelopment.Thedesignofthissystemfromthefunction,ismorecomplete,thesystemtotheWebinterfaceandadministratorinteraction,andprovideinformationforadministratorsandacceptitsoperation,atthesametimetostoreinformationanddatathroughdatabasemanagementsystem.Thebasicfunctionsofthesystem:

thebasicfunctionofdataentry,modify,delete,query,statistics.

Keywords:

MySQL;managementsystem;JSP

目录

1.概述1

1.1课题研究目的和意义1

1.2国内外发展现状1

1.3课题研究的主要内容2

1.4课题研究的目标2

1.5信息管理系统2

2.系统分析3

2.1可行性分析3

2.1.1经济上的可行性3

2.1.2技术上的可行性3

2.1.3操作上的可行性3

2.2系统分析4

2.2.1功能需求4

2.2.2性能需求5

2.3业务流程分析5

2.4数据流程分析7

2.5数据库设计7

2.5.1数据库概念结构设计8

2.5.2数据库逻辑结构设计10

3.系统设计13

3.1系统体系结构13

3.2开发软件14

3.2.1JSP技术14

3.2.2Tomcat服务器15

3.2.3MYSQL16

3.2.4MyEclipse17

3.3系统的软硬件平台18

4.系统操作实现18

4.1管理员操作实现18

4.1.1系统登陆界面18

4.1.2管理员用户管理页面22

4.1.3教师信息添加页面23

4.1.4教师信息管理页面25

4.1.5学生信息添加页面27

4.1.6学生信息管理页面29

4.1.7维护记录添加页面31

4.1.8占用申请管理页面32

4.2教师操作实现34

4.2.1占用申请页面34

4.2.2课程安排查看页面36

5.软件测试与分析36

5.1系统测试的定义36

5.2系统测试的目的及意义37

5.3系统测试的重要性37

5.4系统测试的常用方法37

5.5测试环境与测试条件38

5.6系统运行情况39

5.7测试总结39

6.结论39

6.1系统的特点39

6.2系统的不足和改进40

6.3设计收获与心得40

致谢41

参考文献42

1.概述

1.1课题研究目的和意义

进入21世纪,随着计算机时代的飞速发展,计算机网络正快速融入这个社会的每一个领域。

随着计算机的普及,各个学科都在探讨如何利用这个新科技资源更好的为本学科和人类服务的问题。

日新月异的计算机技术,深刻地改变了人们的工作和生活。

在现代社会中,各个行业几乎都有计算机软件的应用,比如教育,工业,农业,银行,航空,政府部门和居家生活等。

这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。

现代计算机管理信息系统的使用,能使办公及管理更加快速、高效,对提高管理水平和经济效益有着极其重要的意义。

计算机管理信息系统的设计与实现,对提高综合应用软件工程、数据库原理、计算机程序设计及数据库操作等专门知识,以及分析和解决问题、语言文字综述等计算机软件项目开发的能力,有着重要的意义。

校园教室管理系统,主要是利用信息技术实现对教室资源的管理,使教师和学生更方便的使用教室,让管理员更方便的掌握教室使用情况,有利于提高教室的使用率,同时还推动了信息化建设,并且对提高工作效率、全面实现无纸化办公也有着重要意义。

1.2国内外发展现状

近年来,各高校纷纷建成校园网,如何利用校园网资源建立新型的网络化的信息管理系统是大家关注的热点。

目前,高校教务系统常用的有学生选课系统、成绩查询系统等计算机信息管理系统,教室作为学校教学必不可少的组成部分,随着信息技术、多媒体技术以及互联网的发展,并且伴随着教育改革的深化和学校信息化建设的推进,使得学校各项资源包括教师、学生、教室等如何充分开发和有效利用成为我们必须思考和解决的课题。

而高校的不断扩招,导致教学资源紧张,尤其是教室资源使用混乱、管理不规范等问题更加凸显出来,因此如何合理配置和管理教室来满足学生和教师的需求成为我们研究和解决的问题.

1.3课题研究的主要内容

根据工作需求系统的主要功能有:

1.整合教师管理中的课程安排;2.教师占用申请;3.学生查看教室上课信息;4.申请教室功能及单位借用;5.教室卫生查询,办公室卫生查询;6.已被占用教室的查询;7.设备维护记录查询。

1.4课题研究的目标

校园教室信息系统的设计与实现,为教官部门提供了更便捷的高校教师资源管理平台,借助本系统,教师可以根据自身的教学需求调换合适的教室,学生可以根据教师占用情况来选择教室上自习。

1.5信息管理系统

1958年美国首先提出了“管理信息系统”(即MIS:

ManagementInformationSystems),从而也引出了另外一个概念——“管理信息系统”。

综合其多种定义以及根据在实际中的应用,管理信息系统可以定义为是一个由人、计算机系统等组成的,能进行信息处理的人机系统,它反映企业的生产经营情况,利用过去、当前的数据预测未来,从企业全局出发辅助企业进行管理与决策。

它具有以下特征:

1)现代管理信息系统是一个以计算机为基础的一个人机系统。

2)管理信息系统是一个集成化的系统。

3)管理信息系统是一个以数据库为中心的系统。

4)管理信息系统是一个网络化的系统。

5)管理信息系统不同于一般的数据处理系统。

由于企业类型不同,企业的战略计划不同,企业的管理模式不径相同等因素,实际的管理信息系统的动能会不同。

但是从抽象意义上来说,无论什么企业,其管理信息系统的功能相同。

一般分为数据处理、辅助管理决策两大功能。

管理信息系统的数据处理功能以完成企业相关数据的收集、存储、加工、传输和输出,提供信息服务。

它是管理信息系统的基本功能;辅助管理决策功能即指对企业生产经营中的结构化决策问题,采用管理信息系统相关学科中提出的定量方法,建立问题的模型,求解问题,获得解决问题的方法。

2.系统分析

2.1可行性分析

2.1.1经济上的可行性

(1)前期投入资金比较少,只需要平台系统的开发、域名和空间的购买费用,如果需要可再购买一台服务器,需要一些花费,但是不多。

(2)接下来就是资料的录入工作。

管理员登陆系统后台,可对相关系信息资料进行添加、修改等工作即可。

(3)中后期主要工作就是维护更新,工作量不大,只需一位管理人员来完成。

(4)平台进入正常运转之后,可节省节省大量的人力物力,从长远看,获益会远远大于支出。

从经济上来说,建设这样一个系统是可行的。

2.1.2技术上的可行性

技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。

配置稍好的PC机,Winxp操作系统,IIS服务器,SQLServer2008软件,结合JSP语言,可以完成目标系统的建设,从技术上来说是容易实现的。

2.1.3操作上的可行性

首先,设计网站的几种软件现在都比较流行,一般设计人员对这几款软件比较熟悉,可以利用这些软件设计出较完善的校园教室信息管理系统。

其次,系统的管理主要是信息的录入、修改、统计等工作,一般工作人员都能够胜任。

从操作上来说是可行的。

 

综上所述,从各方面来看,我们在现行条件下可以设计出较合适的平台系统,完成对软件测试的管理。

2.2系统分析

2.2.1功能需求

本系统设计的最终目的是实现对网站的有序高效管理。

为此在系统设计时应做好用户需求查,充分了解用户的实际需求,保证系统具有良好的易用性、稳定性和扩展性。

通过前期的调查分析及研究,对本管理系统来说,分三种用户类型,管理员、教师和学生。

本系统要实现的主要功能主要有以下几个方面。

1)信息管理功能

管理员可以对信息进行添加、查询、修改、删除等管理操作。

信息包括教师信息、学生信息、教室信息、卫生检查、设备维护、课程安排、学生单位借用等;教师可以对课程安排进行查看,添加占用申请,管理员进行审核;学生可以修改个人资料,查看课程。

2)账号管理功能

包括管理员账号添加、教师、学生账号的添加。

3)数据备份功能

管理员可对数据进行备份。

以上是用户的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。

系统功能模块结构图如图2.1所示:

图2.1系统模块结构图

2.2.2性能需求

除了满足用户的功能要求外,系统的性能要求也很重要。

系统的性能要求通常包括:

运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。

系统的性能要求应按以下几个方面确定:

(1)容量要求:

确定系统的容量,如处理的记录数和处理数据的最大容量等。

(2)精度要求:

确定系统的精度。

如数据或数值计算的精度和数据传输的精度等。

(3)时间特性要求:

确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围,系统各项功能的J帧序关系。

(4)适应性要求:

必须指明反映系统环境变化和系统适应能力的各种参数。

如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。

(5)界面友好性:

要有适应用户特点的智能化人——机交互界面,以便用户经过简单的培训就可操作使用。

(6)系统可靠性:

为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。

如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。

此外,还应采用可靠的供电设备。

对信息系统的性能而言,其要求是:

信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量(可存储几年、几个月的数据)、打印报表的种类和数量等。

2.3业务流程分析

校园教室信息管理系统工作流程为:

系统启动并进入管理员登录页面,管理员输入账号密码进行登录。

登录后统管理员可进行所有相关信息的添加、修改、删除和查询的操作,以入进行数据备份及数据恢复。

本系统的业务流程图如图2.3所示:

图2.2业务流程图

 

本系统是利用现代化的计算机网络技术将校园教室信息管理系统进行整合,按照实践过程设计完成的。

同时完善服务,初步设计一个校园教室信息管理系统的平台,便于管理员提高管理效率。

为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:

1.操作简单、界面友好:

完全控件式的页面布局,使得信息的录入工作更简便。

2.即时可见:

对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到"即时发布、即时见效"的功能。

3.功能完善:

不仅包括常见系统的信息管理的各个方面:

信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。

而且,还能进行上传下载相关资源的管理。

4.方便移植:

系统应具有实用性、可靠性和适用性。

系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

5.动态管理:

对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

2.4数据流程分析

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。

数据流程分析的目的就是要发现和解决数据流通中的问题。

现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。

其具体的做法是:

按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。

整个系统的数据流程图如下图所示:

图2.3系统的数据流程

2.5数据库设计

2.5.1数据库概念结构设计

根据上面的系统功能需求分析、业务流程分析和数据流程分析,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

下面对主要的实体E-R图作一下展示。

整体E-R图如下图所示:

图2.4整体ER图

管理员实体E-R图如图2.5b所示:

图2.5管理员E-R图

教师实体E-R图如图2.6所示:

图2.6教师实体E-R图

学生信息E-R图如图2.7所示:

图2.7学生信息E-R图

课程信息实体E-R图如图2.8所示:

图2.8课程信息实体E-R图

教室信息实体E-R图如图2.9所示:

图2.9教室信息实体E-R图

2.5.2数据库逻辑结构设计

数据库设计的好坏直接影响整个系统,如果数据库设计不好,不仅仅很多的业务处理起来相当的复杂和烦琐,而且在编写系统代码的时候也会遇到很多问题。

所以,一个合理的数据库是必须的、是必要的。

本系统的数据库设计如下:

 

系统用户:

教师信息:

课程安排:

课程信息

教室信息:

维护记录:

卫生检查:

学生单位借用:

学生信息:

占用申请:

3.系统设计

3.1系统体系结构

C/S结构与B/S结构的选取

1)C/S结构的优缺点

C/S模式的优点

由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。

操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。

C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。

C/S模式的缺点

需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。

兼容性差,对于不同的开发工具,具有较大的局限性。

若采用不同工具,需要重新改写程序。

开发成本较高,需要具有一定专业水准的技术人员才能完成。

 

2)B/S结构的优缺点

B/S模式的优点

具有分布性特点,可以随时随地进行查询、浏览等业务处理。

业务扩展简单方便,通过增加网页即可增加服务器功能。

维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

开发简单,共享性强。

B/S模式的缺点

个性化特点明显降低,无法实现具有个性化的功能要求。

操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。

页面动态刷新,响应速度明显降低。

无法实现分页显示,给数据库访问造成较大的压力。

功能弱化,难以实现传统模式下的特殊功能要求。

综合分析,C/S多是建立在局域网的基础上的,B/S则是建立在广域网的基础上的。

本系统对于安全性的要求较高,C/S一般面向相对固定的用户群,对信息安全的控制能力很强,一般高度机密的信息系统采用C/S结构适宜。

而B/S建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。

故选择C/S结构的开发模式。

3.2开发软件

3.2.1JSP技术

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支Java,也可以访问JSP网页。

 

JSP全名为javaserverpage,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以<%,%>形式)。

JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

 

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。

3.2.2Tomcat服务器

Tomcat服务器是一个免费的开放源代码的Web应用服务器。

Tomcat是Apache 软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat中得到体现。

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

 

Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场

合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。

另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

不过,Tomcat处理静态HTML的能力不如Apache服务器。

3.2.3MYSQL

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL的SQL语言是用于访问数据库的最常用标准化语言。

My

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1