基于web的综合测评系统计算机软件开发毕业论文.docx

上传人:b****6 文档编号:16733954 上传时间:2023-07-16 格式:DOCX 页数:49 大小:3.82MB
下载 相关 举报
基于web的综合测评系统计算机软件开发毕业论文.docx_第1页
第1页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第2页
第2页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第3页
第3页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第4页
第4页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第5页
第5页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第6页
第6页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第7页
第7页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第8页
第8页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第9页
第9页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第10页
第10页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第11页
第11页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第12页
第12页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第13页
第13页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第14页
第14页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第15页
第15页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第16页
第16页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第17页
第17页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第18页
第18页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第19页
第19页 / 共49页
基于web的综合测评系统计算机软件开发毕业论文.docx_第20页
第20页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于web的综合测评系统计算机软件开发毕业论文.docx

《基于web的综合测评系统计算机软件开发毕业论文.docx》由会员分享,可在线阅读,更多相关《基于web的综合测评系统计算机软件开发毕业论文.docx(49页珍藏版)》请在冰点文库上搜索。

基于web的综合测评系统计算机软件开发毕业论文.docx

基于web的综合测评系统计算机软件开发毕业论文

 

本科生毕业论文

题目:

基于web的综合测评系统

二级学院:

物理与电子信息学院

专业:

电子信息科学与技术

 

(学校)本科生毕业论文

 

论文题目:

基于web的综合测评系统

 

【论文摘要】基于WEB的综合测评系统是基于Java、Jsp、Servlet和JavaScript等组合技术的Web应用程序,凭借互联网实现基于WEB的综合测评系统.文中系统性的介绍了本系统的前期分析和在软件开发的流程中的每一步设计和实施,本系统采用分层架构来处理系统业务需求和维护变更的改动,系统功能模块有系统用户管理、学生信息管理、综合测评管理等.

【关键词】分层架构;综合测评;Java;Jsp;Servlet

 

LangfangNormalCollegeGraduateThesis

ThesisTheme:

Comprehensiveevaluationsystem

【Abstracts】TheStudentsevaluationsystembasedonWEBisbasedonthecombinedtechnologiesofJava,Jsp,ServletandJavaScriptandotherWebapplications,byvirtueoftheInternettoachievetheStudentsevaluationsystembasedonWEB.Inthisessay,Thereissystematicintroductiontothepreliminaryanalysisofthesystemandeverystepofthedesignandimplementationinthesoftwaredevelopmentprocess,thesystemusesalayeredarchitecturetodealwithbusinessneedsandmaintenancechanges,thesystemfunctionhasmodulesystem,usermanagement,studentinformationmanagement,comprehensiveevaluationofmanagementandsoon.

【KeyWords】MVCframework;onlineEvaluate;JAVA;JSP;SERVLET

 

目录

1绪论2

1.1引言2

1.2课题背景3

2开发环境及相关技术的介绍3

2.1互联网3

2.2当前互联网在我国的发展4

2.3servlet介绍4

2.4MyEclipse介绍4

2.5Tomcat介绍4

2.6JSP介绍4

2.7Java介绍5

2.8Javascript介绍5

2.9Css介绍5

2.10Html介绍5

2.11XML介绍5

2.12SQL语言5

2.13SQL数据库介绍6

本章总结6

3项目需求分析6

3.1风险性分析6

3.2需求分析7

4系统概要设计7

4.1项目规划7

4.2系统功能结构图7

4.3系统流程图7

5系统详细设计7

5.1架构设计7

EA中架构图:

7

MyEclipse中项目分层结构:

7

5.2数据库设计7

数据安全性8

数据库表间关系:

8

详细数据表结构:

8

5.3用户登录流程相关类设计:

9

BLL业务逻辑层:

9

DAL数据处理层10

Entity实体类10

6界面设计效果图10

6.1系统登录页面10

6.2注册用户页面11

6.3系统首页11

6.4“学生信息维护”相关页面11

学院管理11

专业管理11

班级管理11

年级管理11

学期管理11

6.5“综合测评管理”相关页面12

综合测评信息维护12

6.6用户管理页面12

用户维护12

修改密码12

7总结12

参考文献13

致谢14

附录一:

14

附录二:

采用dom4j来读取数据库连接信息30

 

基于web的综合测评系统

1绪论

1.1引言

综合测评系统是每所学校每年必须要做的工作,它的内容对于学校的决策者和管理者来说都至关重要,所以综合测评系统应该能够为用户提供充足的信息、快捷的查询手段和方便的计算功能。

但一直以来人们使用传统人工的方式管理学生综合测评成绩,这种管理方式存在着许多缺点,如:

效率低、保密性差。

另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

本课题的主要任务是建造综合测评系统,整个过程分为三个阶段完成,首先是相关资料的收集和与相关人员的沟通和交流,随后是网站的实质性设计,最后是网站的测试工作。

网站的网页主要由Dreamwear结合HTML语言设计,其中后台数据库为SQLServer2008,网页的交互用Javascript和Ajax实现,整个系统以Windows7+tomcat作为Web服务器。

1.2课题背景

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生综合测评成绩进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、计算迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生综合测评统计的效率,也是学校的科学化、正规化管理的基础与世界接轨的重要条件。

2开发环境及相关技术的介绍

2.1互联网

互联网,即广域网、局域网及单机按照一定的通讯协议组成的国际计算机网络.互联网是指将两台计算机或者是两台以上的计算机终端、客户端、服务端通过计算机信息技术的手段互相联系起来的结果,人们可以与远在千里之外的朋友相互发送邮件、共同完成一项工作、共同娱乐.

互联网是二十世纪的重大科技发明,当代先进生产力的重要标志.互联网的发展和普及引发了前所未有的信息革命和产业革命,已经成为经济发展的重要引擎、社会运行的重要基础设施和国际竞争的重要领域,深刻影响着世界经济、政治、文化的发展.

可以说,互联网是一个世界规模的巨大的信息和服务资源.它不仅为人们提供了各种各样的简单而且快捷的通信与信息检索手段,更重要的是为人们提供了巨大的信息资源和服务资源.通过使用互联网,全世界范围内的人们既可以互通信息,交流思想,又可以获得各个方面的知识、经验和信息.互联网也是一个面向公众的社会性组织.世界各地数以万计的人们可以利用互联网进行信息交流和资源共享.而又有成千上万的人自愿地花费自己的时间和精力蚂蚁般地辛勤工作,构造出全人类所共同拥有的互联网,并允许他人去共享自己的劳动果实.互联网反映了人类所共赏的无私精神,互联网也使人们学会如何更好地和平共处.互联网是人类社会有史以来第一个世界性的图书馆和第一个全球性论坛.任何人,无论来自世界的任何地方,在任何时候,他(她)都可以参加,互联网永远不会关闭.

2.2当前互联网在我国的发展

互联网的飞速发展极大的推动了我国的信息化建设的脚步,与世界接轨,实现了我国成功走向世界,迈出大门的第一步.自1994年我国正式接入互联网以来,短短的几年时间,互联网在我国得到了飞速的发展.这不仅表现在我国互联网的基础设施方面,也表现在互联网的用户人数、互联网在各行各业的广泛应用等各个方面.

互联网基础设施建设不断加强、促进产业结构调整和经济增长方式的转变、提高政府社会管理与公共服务能力;在教育、科技、医疗、社会保障等方面获得了广泛应用,改善了政府服务,成为社会公共服务体系的重要平台;互联网拓宽了党和政府与人民群众的联系渠道、日益成为社会主义先进文化发展的重要载体.近年来,我国按照发展社会主义先进文化的要求,大力建设中国特色网络文化,加快优秀文化工程数字化、网络化传播,全国已建成1万多个文化信息资源共享中心和服务点,国家数字图书馆、国家数字博物馆、国家数字出版基地相继投入使用,大中城市公共图书馆将实现联网,全国在线数据库总量达到30多万个.

2.3servlet介绍

servlet是在服务器上运行的小程序。

这个词是在Javaapplet的环境中创造的,Javaapplet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。

 

服务器上需要一些程序,常常是根据用户输入访问数据库的程序。

这些通常是使用公共网关接口(CGI(CommonGatewayInterface))应用程序完成的。

然而,在服务器上运行Java,这种程序可使用Java编程语言实现。

在通信量大的服务器上,Java servlet的优点在于它们的执行速度更快于CGI程序。

各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。

2.4MyEclipse介绍

MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持Html,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

2.5Tomcat介绍

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

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

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

2.6JSP介绍

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

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

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

2.7Java介绍

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。

Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

2.8Javascript介绍

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言.同时也是一种广泛用于客户端Web开发的脚本语言,是一种能让网页更加生动活泼的程式语言,也是目前网页设计中最容易学又最方便的语言.我们可以利用JavaScript轻易的做出亲切的欢迎讯息、漂亮的数字钟、有广告效果的跑马灯及简易的选举,还可以显示浏览器停留的时间.让这些特殊效果提高网页的可观性.

2.9Css介绍

CSS(CascadingStyleSheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观.通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离.页面内容存放在HTML文档中,而用于定义表现形式的CSS规则则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分.将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间.

2.10Html介绍

HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言.HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等.HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容.

2.11XML介绍

XML(ExtensibleMarkupLanguage)即可扩展标记语言,它与HTML一样,都是SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言).XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具.扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用.

2.12SQL语言

SQL(StructuredQueryLanguage),结构化查询语言.SQL语言的主要功能就是同各种数据库建立联系,进行沟通.按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言.SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等.绝大多数流行的关系型数据库管理系统都采用了SQL语言标准.虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作.

2.13SQL数据库介绍

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能.具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用.

SQLServer2005数据引擎是本企业数据管理解决方案的核心.此外SQLServer2005结合了分析、报表、集成和通知功能.这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域.

SQLServer2008是一个重大的产品版本,它推出了许SQLServer2008主要功能,更多新的特性和关键的改进,使得它成为至今为止最强大和最全面的SQLServer版本.

●可信任,使得公司可以以很高的安全性、可靠和可扩展性来运行他们最关键任务的应用程序.

●高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本. 

●智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息.

本章总结

借助上面所陈列的当前流行的编程语言以及一些开发工具,基本上就已经解决了日常开发中常见的业务问题。

B/S系统模型的页面部分需要HTML标签、JSP.NET、CSS等支撑显示,后台的管理功能通过SQLServer数据库应用和C#编码来实现。

对于系统的整体架构建模则按照UML标准来处理,使得系统设计开发过程更加统一化、规范化。

3项目需求分析

需求可行性:

基于WEB的学生综合测评系统给综合测评提供了方便快捷的平台,学生可以通过网络来查询自己的各个学期的综合测评成绩,教育工作者可以对基础信息进行设置(基础信息主要包括学院信息、学院信息、专业信息、年级信息、班级信息、学生信息、学期信息等)、对学生进行综合测评并且对综合测评信息进行维护,让整个综合测评的过程更加方便快捷,准确性更加高,也方便学生对综合测评信息的查询。

技术可行性:

当前Web开发技术已经发展成熟,类似本系统功能的论坛系统是很常见的,所以在开发技术上可行.

经济可行性:

硬件方面:

现有的计算机机房的网络资源、一台普通PC机.软件方面:

MyEclipse开发环境、MicrosoftSQLServer2008数据库管理系统软件及相关开发需用软件.

3.1风险性分析

基于WEB的学生综合测评系统,针对纸笔计算的综合测评问题,给出了一个合理的可行性解决方案,在低成本消耗的前提下,能够在技术上完全实现,风险性很小,可以进行系统开发.

3.2需求分析

首先,针对数信学院计算机机房的特点,基于WEB的学生综合测评系统可以利用现有的网络资源,在已有的拓扑网络中进行系统部署,学生或老师可以通过登录该系统进行信息录入和信息显示,并通过数据库管理系统将相关数据信息存储到数据服务器中,实现不同用户在终端的分散交互。

其次,本系统设置了一个后台数据管理,允许具有管理权限的人员对系统录入到数据库中的数据信息进行操作,包括注册的学生信息管理,用户信息关系,综合测评信息管理等功能.

4系统概要设计

4.1项目规划

总体规划:

本系统是应用jsp和数据库开发的Web端应用程序,具有Web应用共通的特性,系统分为前台应用和后台管理两部分.

前台应用:

提供本系统重要功能,学生信息管理、学院信息管理、年级信息管理、专业信息管理、学期信息管理、班级信息管理、综合测评信息管理、用户管理.

后台管理:

管理并存储从前台输入的数据信息,支持前台对数据的简易操作.

4.2系统功能结构图

见附录图1

4.3系统流程图

用户注册:

新用户注册,系统初始化时设有超级管理员,使用超级管理员可以进行学生老师的注册。

登录系统,根据用户的注册信息判断用户的登录权限,进而不同权限的用户登录系统后会有不同的权限操作.若系统中不存在该用户信息,则不得让该用户登录.

成功登录系统的用户会直接跳转到系统首页,可以进行各项不同的操作,进行对各项信息的维护。

系统流程图参见附录图2.

5系统详细设计

5.1架构设计

EA中架构图:

见附录图3

MyEclipse中项目分层结构:

见附录图4

5.2数据库设计

基于MicrosoftSQLServer2008数据库管理系统平台,对数据库进行建模.

数据安全性

在数据库执行模块中,采用参数传递的形式构造相应的功能类SQL语句,这样成功避免了不良用户用SQL注入技术破坏系统.

数据库表间关系:

见附录图5

详细数据表结构:

表名:

ClassInfo

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

classNo

int

4

0

2

className

varchar

50

3

specialtyNo

int

4

0

4

gradeId

int

4

0

5

remark

varchar

100

表名:

CollegeInfo

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

collegeNo

int

4

0

2

college

varchar

50

3

collegeType

varchar

50

4

remark

varchar

100

表名:

EvaluateInfo

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

evaluateInfoid

int

4

0

2

stuNo

varchar

20

3

termId

int

4

0

4

scoreMoral

decimal

18

2

5

scorePhysical

decimal

18

2

6

scoreIntellecual

decimal

18

2

7

scoreSynthesis

deciaml

18

2

8

studentAssessment

varchar

500

表名:

GradeInfo

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

gradeId

int

4

0

2

gradeName

varchar

50

表名:

SpecialtyInfo

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

specialtyNo

int

4

0

2

specialtyType

varchar

50

3

remark

varchar

100

4

specialty

varchar

50

5

collegeNo

int

4

0

表名:

UserInfo

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

userId

varchar

20

2

password

varchar

20

3

userName

varchar

50

4

userType

varchar

30

表名:

StuInfo

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

stuNo

varchar

20

2

stuName

varchar

50

3

stuSex

varchar

20

4

telNo

varchar

20

5

remark

varchar

100

6

password

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2