大学综合测评成绩管理系统的研究与开发计算机专业大学论文.docx
- 文档编号:10469657
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:71
- 大小:938.07KB
大学综合测评成绩管理系统的研究与开发计算机专业大学论文.docx
《大学综合测评成绩管理系统的研究与开发计算机专业大学论文.docx》由会员分享,可在线阅读,更多相关《大学综合测评成绩管理系统的研究与开发计算机专业大学论文.docx(71页珍藏版)》请在冰点文库上搜索。
大学综合测评成绩管理系统的研究与开发计算机专业大学论文
UNIVERSITY
毕业设计(论文)资料
设计(论文)题目:
大学综合测评成绩管理系统的
研究与开发
系 部:
计算机科学与技术系
专业:
计算机科学与技术
学生姓名:
班级:
学号
指导教师姓名:
职称讲师
最终评定成绩
教务处
年五月制
目录
第一部分毕业论文
一、毕业论文
第二部分过程管理资料
一、毕业设计(论文)课题任务书
二、本科毕业设计(论文)开题报告
三、本科毕业设计(论文)中期报告
四、毕业设计(论文)指导教师评阅表
五、毕业设计(论文)评阅教师评阅表
六、毕业设计(论文)答辩评审表
2011届
本科生毕业设计(论文)资料
第一部分毕业论文
(2011届)
本科生毕业论文
大学综合测评成绩管理系统的研究与开发
系 部:
计算机科学与技术系
专业:
计算机科学与技术
学生姓名:
班级:
学号
指导教师姓名:
职称
最终评定成绩
2011年5月
本科生毕业论文
大学综合测评成绩管理系统的研究与开发
系(部):
计算机科学与技术系
专业:
计算机科学与技术
学号:
学生姓名:
指导教师:
(讲师)
2011年5月
摘要
随着Internet技术的发展,人们对网络信息的需求越来越大,对网络数据库的交互和查询速度等性能的要求也越来越高。
它主要应用于对学生奖学金的评选,完成对日常学生成绩和综合测评分的录入,查询等管理操作,实现学生成绩和综合测评管理的计算机化。
开发学生综合测评成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。
本论文重点介绍了学生综合测评成绩管理系统的实现过程:
包括系统分析、系统调查、数据库设计、功能设计、系统物理配置方案、系统实现、系统测试以及系统功能简介。
本系统使用jsp进行网页界面的设计,使用MVC设计模式,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好等特点。
本系统中通过jdbc驱动和数据库进行无缝连接,后端的数据库是Mysql,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。
关键词:
JAVA技术,成绩管理,综合测评
ABSTRACT
WiththedevelopmentofInternetTechnology,theneedsforInternetInformationareincreasing,andthepeople'srequirementfortheinteractionofnetworkdatabase,inquiresthespeed,andotherfunctions.Therefore,it'snecessrytodevelopasystemwhichissuitableforselectingstudent'sscholarship.Accordingtothedevelopmentdemands,itcancompletethelogging,checking,updating,sothatwecanaccomplishthecomputerizedofthemanagementofthestudent'smarks.Itcanreducethepressureofthestaffaboutmanagingtheeducationaladministrationandteachingserviceandinformationthroughthedevelopmentofthecomprehensivetestingmanagementsystem.Atthesametime,itcanimprovetheworkefficience,speedupthequeryvelocity,andstrengthenthemanagement.Thtmainideaofthispaperistointroducethecomplishingprogressofthestudentscomprehensivetestingmarksmanagementsystem,includingthesystemanalysis,systeminvestigation,databasedesign,functiondesign,systemphysicallyconfigurationschemes,systemachievement,systemtestandsystemfunctionintroduction.
Thissystemusejsptechnicaldesignwebinterface,usingMVCdesignpatterns,itusesthelatesttechnologyincurrentsoftwaredesignofhighefficiency,ithascharacteristicsthatownshighefficiencyofdevelopment,designflexibilityandcangeneratebeautifulfriendlyinterfaceetc.ThesystemadoptstheJDBCtechnology,thedatabaseismysql,aopen-sourcedatabasesystem,whichhashighintegrity,consistencyandsecurity.
Keywords:
Javatechnology,Performancemanagement,Comprehensivemeasuringandtesting
目录
摘要I
ABSTRACTII
第1章绪论1
1.1项目开发背景1
1.2项目开发的目标1
第2章系统开发主要运用技术及开发模式3
2.1系统开发技术介绍3
2.1.1JSP技术3
2.1.2JavaBeans技术3
2.1.3HTML及JavaScript技术4
2.2开发工具介绍5
2.2.1MyEclipse简介5
2.2.2Tomcat简介5
2.3软硬件环境6
第3章系统需求分析7
3.1系统调查7
3.2系统构架7
3.3用户需求8
3.3.1学生的需求8
3.3.2老师的需求8
3.3.3管理员的需求8
3.4数据需求分析9
3.4.1授课E-R图10
3.4.2系统E-R图11
第4章系统总体设计12
4.1系统结构图12
4.2系统总体设计思想13
4.3系统设计分析13
4.4数据库设计13
4.4.1数据库的概要设计13
4.4.2数据库表的设计14
第5章系统详细设计18
5.1登录功能设计18
5.2学生功能模块18
5.3教师管理功能20
5.4教务管理员功能21
5.5综合测评计算功能22
第6章系统实现与测试23
6.1系统实现23
6.1.1数据库与Web服务器的连接23
6.1.2登录身份的实现24
6.1.3学生登陆功能的实现27
6.1.4教师登陆功能的实现29
6.1.5教务管理员功能的实现32
6.1.6论坛树状展现功能的实现36
6.1.7综合测评功能的实现38
6.2系统测试39
6.2.1测试原理39
6.2.2测试方法39
6.2.3测试的架构40
6.2.4测试环境的搭建41
6.3测试结果42
6.3.1登录界面42
6.3.2论坛界面44
6.3.3选课界面46
结论47
参考文献48
致谢49
第1章绪论
1.1项目开发背景
首先,我要说明一下什么是综合测评。
综合测评是由综合测评分部分和成绩部分所组成的。
综合测评分是由学生参加活动,获得奖励和担任干部等所获得的分数。
而成绩部分是由学生在整一个学年中所修课程的总成绩。
而综合测评的排名是一个系评选奖学金和各类奖项的一个重要依据。
随着计算机技术的飞速发展和Internet的普及,但是现在大部分的大学都是采用传统的人工计算方式来计算他们学校同学们的综合测评。
显然这样的人工计算方式非常麻烦,而且不精确。
因此我决定开发一个基于Internet的大学综合测评成绩管理系统。
有了这个系统之后,教务管理人员、辅导员、学生就可以在家里或在寝室里,只要是能连接到Internet的地方,都能进入大学综合测评成绩管理系统来进行查询学生的考试成绩和综合测评。
一直以来学生的考试成绩和综合测评分的管理是学校工作中的一项重要内容。
如果客观利用考试成绩与综合测评对学生进行客观的评价,这将是激励学生的一个重要的手段。
普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。
特别是浪费了辅导员和学生会干部的时间和精力,他们每次在学期结束的时候都要用大量的纸来统计和输入电脑,然后把它打印出来。
在当今信息时代,这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。
为了提高综合测评和成绩管理的效率,我选择了大学综合测评成绩管理系统作为毕业设计的课题。
1.2项目开发的目标
系统主要实现一下六个功能:
1.实现系统登录模块
用户登录:
进入系统前要对用户名和密码进行校验,即用户名和密码正确才能进入系统。
2.实现教务管理模块
(1)学生信息管理:
录入学校某个班级的学生数据;可以修改学生的姓名,可以修改学生所在的班级;可以删除学生数据。
(2)班级信息管理:
录入、修改、删除和查询班级数据。
(3)教师信息管理:
录入、修改、删除和查询学院教师数据。
(4)课程信息管理:
录入、修改、删除和查询学院开设的课程数据。
3.实现成绩录入模块
可以录入某个班级某门课程的学生成绩。
注意系统管理员、教师可以使用这个模块。
4.实现综合测评模块
可以录入某个班级学生的综合测评的分数,然后按照某种计算方式,把综合测评分和总成绩按照某种比例算出来就得到综合测评了。
注意辅导员(或者被辅导员授予权力的学生会干部)可以使用这个模块。
5.实现学生成绩查询模块
可以供系统的各种用户查询学生成绩。
6.实现论坛模块
学生、老师、辅导员和系统管理员都可以使用这个模块。
学生、老师、辅导员可以在论坛上面发表言论。
系统管理员可以删除或者是修改他们所发表的帖子。
第2章系统开发主要运用技术及开发模式
2.1系统开发技术介绍
2.1.1JSP技术
JSP作为一门最热门的网络编程语言,在电子商务和电子政务开发中得到了广泛的应用。
JSP全称JavaServerPages,它是由SunMicrosystems公司于1999年6月开发出来的一种全新的动态网页标准。
它在传统的HTML代码中加入Java程序片段。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。
JSP中编程语言是Java,组件是JavaBeans,一次编译一直运行,能在各种操作系统下工作。
JSP通过JavaBeans实现了功能扩展,能够执行更为复杂的处理。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
JSP有如下几个优点:
对于用户界面的更新,其实就是由WebServer进行的,所以给人的感觉更新很快。
所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。
客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。
2.1.2JavaBeans技术
JavaBeans是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。
在Java模型中,通过JavaBeans可以无限扩充Java程序的功能,通过JavaBeans的组合可以快速的生成新的应用程序。
对于程序员来说,最好的一点就是JavaBeans可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。
JavaBeans通过Java虚拟机(JavaVirtualMachine)可以得到正确的执行,运行JavaBeans最小的需求是JDK1.1或者以上的版本。
JavaBeans传统的应用在于可视化的领域,如AWT下的应用。
自从JSP诞生后,JavaBeans更多的应用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。
在这里我们主要讨论的是非可视化的JavaBeans,可视化的JavaBeans在市面上有很多Java书籍都有详细的阐述,在这里就不作为重点了。
JavaBeans是一种软件组件模型,它与其他软件对象相互作用,决定如何建立和重用软件组件被称为Bean。
JavaBeans是基于Sun公司的JavaBeans规范化、可在编程工具被可视化处理的可重用的软件组件。
2.1.3HTML及JavaScript技术
HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。
设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。
我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。
HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。
HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。
使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中连接多个对象,与Web客户交互作用。
从而可以开发客户端的应用程序等。
它是通过嵌入或调入到标准的HTML语言中实现的。
它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择。
综合所述JavaScript是一种新的描述语言,它可以被嵌入到HTML的文件之中。
JavaScript语言可以做到回应使用者的需求事件(如:
form的输入),而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端(server)处理,再传回来的过程,而直接可以被客户端(client)的应用程式所处理。
2.2开发工具介绍
2.2.1MyEclipse简介
MyEclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,MyEclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。
虽然大多数用户很乐于将MyEclipse当作JavaIDE来使用,但MyEclipse的目标不仅限于此。
由于MyEclipse中的每样东西都是插件,对于给MyEclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于Java开发工具。
尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++、COBOL和Eiffel等编程语言的插件已经可用,或预计会推出。
Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
基于Eclipse的应用程序的突出例子是IBM的WebSphere,它构成了IBMJava开发工具系列的基础。
例如,WebSphereStudioApplicationDeveloper添加了对JSP、servlet、EJB、XML、Web服务和数据库访问的支持。
2.2.2Tomcat简介
在Tomcat中,你还可以利用Servlet2.3提供的事件监听器功能,来对你的应用或者Session实行监听。
Tomcat也提供其它的一些特征,如与SSL集成到一块,实现安全传输。
还有Tomcat也提供JNDI支持,这与那些J2EE应用服务器提供的是一致的。
应用服务器提供更多的J2EE特征,如EJB,JMS,JAAS等,同时也支持Jsp和Servlet。
而Tomcat则功能没有那么强大,它不提供EJB等支持。
事实上,我们的很多中小应用不需要采用EJB等技术,Jsp和Servlet已经足够,这时如果用应用服务器就有些浪费了。
而Tomcat短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择Tomcat。
2.3软硬件环境
操作系统:
Windows7
数据库:
MySql
编程语言:
Java
编程工具:
MyEclipse
Web服务器:
Tomcat
第3章系统需求分析
3.1系统调查
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,我对湖南长沙市的学生成绩管理系统进行了调查研究,发现在学生登录端只能够进行有关成绩方面的操作,并不能查看自己的综合测评,也不能查看自己的综合测评排名,而且干部们也只能够用Excel表来记载学生们的综合测评分,这样子给干部们和辅导员们带来了极大的不便。
我也对一些教师和学生进行了调查,听取他们对大学综合测评成绩管理系统的一些建议和要求以及他们对这方面的一些需求。
我们系的辅导员雷老师说每次到了统计综合测评分的时候,工作非常的繁重,这给她带来的极大的不便。
干部们说在综合测评分录入这一部分最好可以批量录入,这样子的话我们就可以节省了很多的时间来更好的为系里面服务。
然后我采访了我们系的曾海文同学,他也说他每次想查看综合测评分的时候都是非常的不方便。
然后我想尽我一番的努力尝试去实现上面的同学和老师的要求,如果做得不好我以后还是会继续完善这个系统然后把它送到我们的学校里面去。
根据我所具有的知识,决定开发的这个系统采用当前较为流行的编程软件Java作为实现语言,以数据库MySql作为系统的后台操作。
3.2系统构架
系统采用的是B/S结构,即浏览器和服务器架构,示意图如图3.1所示。
浏览器端提供用户操作界面,接受用户输入的各种操作信息,向服务器发出各种操作命令或数据请求,并接收执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,向用户显示相应的信息。
服务器端接收浏览器端的数据或命令请求,并请求数据库服务器执行数据库操作得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回给浏览器端。
用户浏览器Web服务器数据库服务器
IE等浏览器
返回操作结果
图3.1系统架构示意图
3.3用户需求
3.3.1学生的需求
(1)查询自己所有的成绩(每一科的平时成绩考试成绩,最终成绩)。
(2)查询某一科成绩排名。
(3)查看一个学年以来的综合测评和排名。
(4)选修课程和查看已修课程。
(5)被授予录入综合测评分的权利来完成学生会的工作。
(6)发表和讨论自己对综合测评分评选的规则的贴子。
3.3.2老师的需求
(1)分别查询某一学生的各个科目的成绩和所在名次。
(2)录入成绩(自己所教授的那一科成绩)。
(3)查看学生的综合测评和排名。
(4)查看论坛中学生们所发的帖子,了解学生的意向。
(5)有辅导员权利的老师录入学生各个学期的综合测评分。
3.3.3管理员的需求
(1)查询某一学生的各科的成绩和名次。
(2)录入学生所选的科目的成绩。
(3)浏览,删除和更改论坛中的帖子。
(4)用户管理。
(5)数据库管理。
(4)课程管理。
3.4数据需求分析
系统的数据流图是对本系统的逻辑模型的图形化表示,数据流图中只给出了数据的名称。
如图3.2:
取出数据
图3.2系统数据流图
3.4.1授课E-R图
授课的E-R图如图3.3:
birthday
teacherNumber
studentNumber
name
state
cno
pos
name
password
dep
arriveTime
address
birthday
iscoach
telephonee
sex
TEACHER
STUDENT
password
sex
n1
telephonee
address
course
teach
study
major
hasauthor
m1
course_number
capacity
COURSE
property
teacherNumber
course_name
course_hours
course_credit
图3.3授课E-R图
3.4.2系统E-R图
系统E-R图如图3.4所示:
图3.4系统E-R图
第4章系统总体设计
4.1系统结构图
系统结构图如图4.1所示:
登录综合测评成绩管理系统
学生登录老师辅导员登录管理员登录
录入成绩
更改删除发表言论
辅导员录入综合测评分
修改自己的密码
录入所教课程的成绩
在论坛上发表言论
用户人员课程管理
修改自己的密码
选
修
自己的课程
查看课程的成绩
查看综合测评
修改自己的密码
干部录入测评分
在论坛上发表言论
查看学生的成绩
查看学生的成绩
和
综合测评
添加删除更改班级
添加删除更改课程
添加删除更改老师
添加删除更改学生
图4.1系统结构图
4.2系统总体设计思想
(1)采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
(2)系统就满足学校的需求,例如学生综合测评的录入、查询,学生成绩录入与排名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学综合测评成绩管理系统的研究与开发 计算机专业大学论文 大学 综合 测评 成绩管理系统 研究 开发 计算机专业 论文