高校二级学院学生综合测评系统的设计与实现.docx
- 文档编号:26135664
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:76
- 大小:1.68MB
高校二级学院学生综合测评系统的设计与实现.docx
《高校二级学院学生综合测评系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《高校二级学院学生综合测评系统的设计与实现.docx(76页珍藏版)》请在冰豆网上搜索。
高校二级学院学生综合测评系统的设计与实现
题目高校二级学院学生综合测评系统的设计与实现
学生姓名陈宏骞学号1121024043
所在学院数学与计算机科学学院
专业班级信息管理与信息系统1102班
指导教师钟永友
完成地点陕西理工学院
2015年5月20日
陕西理工学院本科毕业设计任务书
院(系)数学与计算机科学学院专业班级信息管理与信息系统(信管1102)学生姓名陈宏骞
一、毕业设计题目高校二级学院学生综合测评系统的设计与实现
二、毕业设计工作自2015年3月16日起至2015年6月20日止
三、毕业设计进行地点:
陕西理工学院
四、毕业设计应完成内容及相关要求:
高校学生综合测评是学生工作的一个重要项目。
学生综合测评系统主要是通过分析学生学习成绩及其它方面的表现进行评优定级。
本设计以陕西理工学院数计学院作为研发对象,设计任务包括如下内容:
(1)系统设置(主要是用户管理,要求按权限划分)
(2)基础数据管理(学生基本信息、教师基本信息、课程基本信息及其他信息等)
(3)学生学习成绩管理(包括学生各门课程成绩、学分、积分、专业总成绩,此成绩可由成绩管理系统导入或提供接口)
(4)学生奖惩管理(包括学生平时表现的加分及惩罚扣分等)
(7)综合测评成绩计算、排名查询及分析(要求分专业成绩排名和综合排名,通过图表能基本看出影响因素)
(6)综合评价管理(指教师(班主任、辅导员、主管学生工作的相关负责人等)对学生的综合评价及审核,要求权限审核要有先后顺序)
(7)各类奖助学金评定及审核管理(要求根据综合成绩和相关条件得出奖学金和助学金名单)
要求:
(1)按信息系统分析与设计的流程进行,从需求分析、系统设计、系统实施到系统测试与安装部署,并提供设计说明书。
(2)要求选用一种开发语言Java或C#。
(3)综合利用所学课程知识进行研发,并要有一定的实用性。
五、毕业设计应收集资料及参考文献:
收集、查阅、分析与系统研发相关的国内外资料。
参考文献:
[1]操晶晶,张薇.高校综合测评管理系统的思考以安徽三联学院为例[J].电子制作,2014(3):
175-176.
[2]郑习龙.高校学生素质综合测评系统的设计与实现[D].秦皇岛:
燕山大学,2012.
[3]夏天河,陈金玉.基于ASP.NET的高校学生综合测评系统的设计与实现[J],2011(9):
58-59.
六、毕业设计的进度安排:
2015.3.16-2015.3.20了解课题,收集资料,撰写开题报告。
2015.3.21-2015.4.5调查、查阅、整理资料,进行系统需求分析。
2015.4.6-2015.4.26进行系统设计并进行初步开发。
2015.4.27-2015.5.20系统全面开发,并撰写毕业设计说明书。
指导教师签名系(教研室)主任签名
专业负责人签名批准日期2015-01-10
高校二级学院学生综合测评系统的设计与实现
陈宏骞
(陕理工数学与计算机科学学院信息管理与信息系统专业1102班,陕西汉中723000)
指导教师:
钟永友
【摘要】高校二级学院学生综合测评系统主要是针对大学生综合素质评测而开发的,对大学生的综合素质评测可以反映一个学生的各方面的综合素质。
系统设计按标准化、规范化,实现上采用JSP语言开发,数据库采用SQLServer2008,从而保证建成的系统具有良好的稳定性、可扩充性。
系统功能包括对院系、专业、班级、用户信息等基础数据的增删改,学生成绩的录入,学生自评,教师对学生的评价以及学生奖助学金的申请与审核,并生成学生相关成绩的统计图,更直观的了解学生综合信息,做出准确的评价
【关键字】综合测评;管理系统;JSP;SQL
DesignandImplementationoftheCollegeofUniversityStudents'ComprehensiveAssessmentSystem
CHENHong-Qian
(Grade11,Class2,MajorInformationManagementandInformationSystem,SchoolofMathematicsandComputerScience,ShaanxiUniversityofTechnology,Hanzhong723000Shaanxi)
Tutor:
ZHONGYong-You
Abstract:
SecondCollegeStudents'ComprehensiveAssessmentsystemismainlyaimedatcollegestudentsoverallqualityoftheevaluationanddevelopment,Students'overallqualityoftheevaluationmayreflectastudent'soverallqualityofallaspects.Systemdesignbystandardized,usingJSPlanguageonsystemimplementation,databaseusingSQLServer2008,toensurethecompletionofthesystemhasgoodstabilityandscalability.Systemfeaturesincludesupportforfaculty,professional,class,userinformationandotherbasicdataadditionsanddeletions,studentachievemententry,studentself-evaluation,teacherevaluationofstudentsandstudentscholarships’applicationandreview,generatestudentperformancechart,moreintuitiveunderstandingofthestudents'comprehensiveinformationtomakeanaccurateassessment
Keywords:
ComprehensiveAssessment;ManagementSystem;JSP;SQL
引言
随着计算机技术的发展,网络技术对我们的生活和工作显得越来越重要,特别是信息高度发达的今天,人们对最新信息的需求和发布迫切需要及时性。
而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现大学生综合素质的评测系统,能够大大减轻教工人员的工作量,提高办事效率;设计大学生综合素质系统只是一种手段,通过它使我可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。
1测评的主体,学生测评信息是否科学
关于对大学生的综合素质的评测,普遍认为可以提高学生的综合素质,但是由谁来评,怎样来评,说法不一。
有很多人认为教师对学生进行评测总体而言是最可靠、最公正的,基本上不受各种人际关系的影响。
关键是要清楚的认识到综合评价的范围。
②综合测评应该从哪些方面进行评价
评测可以从普通考试成绩、奖惩信息情况进行评测。
1系统概述
1.1本课题的研究意义
笔者在作为一个即将毕业的大学生,四年的大学生活,让我知道了大学生的综合素质可以在以后的工作中起到决定性的作用,在对学校大学生基本信息进行,而一般的大学对学生的素质评价往往局限于各科成绩,评价优良,三好学生也首先考虑的是学生成绩,不是很完善,也不是很全面,所以开发此系统,可以对大学生的综合素质,包括德智体美劳各方面进行一个综合,权威,有效的评价,更能提高学生的素质,给学生敲响警钟。
1.2系统开发的目的及内容
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对线上评测平台进行管理,具有线下操作所无法比拟的优点。
例如:
检索迅速、方便快捷、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。
因此,开发这样一个网上评测平台就成为很有必要的事情。
而且只要系统的设计合理,就可以为公司再开一条评测通路,减少库存堆积,利用网络的共享、互动的优点,结合地面评测的优点,借助数据库管理技术,开发一个网上预定评测平台,实现对学生的综合素质评测规范化、个性化、人性化。
相比传统的评测,网络评测有着以下优点:
◎降低成本:
由于管理系统是通过互联网进行评测评价,能够很方便地对学生进行评价评测,再实现无纸化办公的同时,可以直观地表现学生基本信息的评价过程。
◎提高控制力度:
管理系统可以加强评测成本控制,减少人为错误,使每一级客户都可以降低评测风险,使管理更完善。
◎减少操作误差:
评测的自动化管理,可以在业务操作时录入,保证数据的真实性。
多种业务单据自动生成和权限控制,减少操作上的人为误差。
◎提升信息交流:
管理者和决策人员及时获取分评测的各项真实数据,保证了各分公司与上级管理者之间信息交流,提高企业运作效率。
同时,更可与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。
◎提供决策支持:
管理系统可充分收集评测信息,加强了对历史数据的利用,为进一步市场分析提供数据基础和决策支持。
总之,伴随着个人电脑的普及和使用电脑人口的增加,网络评测在众多的评测渠道中脱颖而出,其地位及占有量一定会逐渐增加。
技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络评测的产生是流通领域中的一场革命。
本论文含针对毕业设计程序的相关说明,但不是软件系统的使用说明书。
本论文不单单介绍系统的各组成部分及操作方法,更强调系统的应用前景,以及能给菜品带来的益处,从提高经济利益、提升服务质量、合理安排人力、扩大商店影响、增进消费者口碑等方面进行全方位介绍。
2相关技术介绍
本系统开发思想是采用现代化先进的网络化评测理念,综合多种评测系统和学生信息系统等优势进行开发的软件。
2.1B/S体系结构
本系统所面向的对象是高校学生以及职工教师,系统要突出教育感。
因此,将要采用比较流行的B/S结构。
图2.1B/S三层结构图
B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:
(1)开放的标准:
B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一菜品所制定,保证了其应用的通用性和跨平台性。
(2)较低的开发和维护成本:
B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
(3)用户使用简单,界面友好:
B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。
从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:
它简化了系统的开发和维护,并且特别适用于网上信息发布。
因此,我开发的大学生综合测评系统采用了基于B/S模式的体系结构。
2.2SQL语言
SQL(StructuredQueryLanguage前名MicrosoftSQL)是由微软发布的关联式数据库管理系统。
SQL能够存取SQL/Jet、MicrosoftSQLServer、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。
熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。
虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
2.3HTML
HTML的英文全称是"HypertextMarkupLanguage",中文译为“超文本标记语言”。
“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。
在几年前作为SGML的一个子集开发的。
一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。
如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。
浏览的网页就是由HTML语言编写出来的。
虽然HTML是一种语言,但HTML不是程序语言,如C++和Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。
在编辑器中输入HTML代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。
2.4JSP
JSP是JavaServerPages的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。
JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。
JSP的工作原理是:
首先,通过客户端的浏览器,以超文本(HTML)形式通过表单(FORM)向Web服务器提出请求。
接着,服务器得到客户端的请求后,由Web服务器上的JSP引擎把JSP代码、相关组件、Java脚本以及HTML代码,转化为Servlet代码。
然后,由JSP引擎调用Web服务器端的Java编译器对Servlet代码进行编译。
最后,由Java虚拟机执行编译文件,并八客户端的请求结果以标准HTML页面的形式返回。
此系统是在单机Windows10的环境下开发的,本机既安装了浏览器,又安装了tomcat7服务器,这样计算机同时扮演服务器端与客户端的角色,仿真成网络环境,使这个系统可以方便的开发。
系统采用的是SQLServer2008数据库,主要运用SQL语句访问它。
JSP通过Java语言的JDBC技术与数据库相连,只要数据库有JDBC的驱动程序就可与之相连。
3系统分析
3.1可行性分析
3.1.1经济可行性
由于开发此大学生综合测评系统所需的硬件(计算机及相关硬件)和软件环境(JSP+SQLServer2008),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。
而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的使用,打破了传统的评测模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。
3.1.2技术可行性
大学生综合测评系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。
本系统拟采用JSP和SQLServer2008分别作为前端和后端的开发工具。
由Sun公司发布的用于开发动态Web应用的一项技术。
它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。
在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。
SQLServer2008作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。
3.1.3操作可行性
本系统是一个基于Web的网上小型学生综合测评系统,是Web技术应用于网上评测中的产物,是高校学生成绩测评发展历史上的一个新阶段。
系统基于Web的工作界面,使使用人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对相关信息进行录入、浏览、修改、删除、查阅等工作。
在操作使用上十分方便。
3.1.4法律可行性
即该平台的开发会不会在社会上引起侵权或其它责任问题。
因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
综上所述,高校学生综合测评系统的开发是必需的,是可行的。
3.2系统功能分析
通过系统功能分析,系统分为三大功能权限,主要如下所示:
1)管理员:
用户管理:
对管理员信息进行管理。
院系信息管理:
添加、修改和删除
专业信息管理:
添加、修改和删除
班级信息管理:
添加和修改,管理班级信息,包括对班级人数,班主任姓名进行管理。
课程信息管理:
添加、修改和删除,对课程的学时,学分,类型进行管理。
教师信息管理:
添加、修改和删除,管理教师的基本信息。
学生信息管理:
添加、修改和删除,学生班级,姓名,性别,电话,密码等信息进行管理。
学生成绩管理:
普通成绩,奖励信息,惩罚信息等成绩的添加、修改和删除。
综合查询:
通过学号和姓名,查询学生的平均成绩,奖惩信息,综合与专业排名信息。
奖惩管理:
对学生的奖励与惩罚信息进行维护。
奖助学金管理:
对学生的奖助学金信息进行维护
2)教师:
院系信息管理:
查询。
专业信息管理:
查询。
班级信息管理:
查询。
科目信息管理:
查询。
教师信息管理:
查询。
学生信息管理:
查询。
学生成绩管理:
普通成绩,奖励信息,惩罚信息等成绩的添加、修改。
综合查询:
通过学号和姓名,查询学生的平均成绩,奖惩信息,综合与专业排名信息。
奖惩管理:
对学生的奖励与惩罚信息进行添加与修改。
奖助学金审核:
根据学生填写的相关成绩及家庭信息进行奖助学金意见审核
3)学生
个人资料:
修改个人资料信息。
自我评价:
对自己的基本情况进行自我评价。
综合查询:
对个人的平均成绩,奖惩信息,综合与专业排名信息进行查询,并能打印。
奖助学金申请:
填写相关成绩及家庭信息进行奖助学金评定
3.3系统需求分析
3.3.1业务流程分析
学生评测平台工作流程为:
系统启动并进入系统主界面,系统分为三大用户,管理员用户,教师用户,学生用户,各个用户通过系统登陆进入系统。
本系统的业务流程如下图所示:
图3.1系统业务流程
本系统是将现代化的计算机技术与评测管理服务模式相结合,按照评测管理的服务流程设计完成的。
同时为扩展服务范围,初步设计一个评测平台以利于信息发布和管理。
为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
具体目标如下:
(1)操作简单、界面友好:
使得信息的录入工作更简便;许多选项包括信息类别等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
(2)即时可见:
对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。
(3)功能完善:
不仅包括常见系统的信息管理的各个方面:
信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。
而且,还能进行对学生和教师信息的管理。
同时,为了能有效方面的更新系统的界面。
(4)方便移植:
系统应具有实用性、可靠性和适用性,同时注意到先进性。
针对不同的用户,只需要稍作修改就可以开发出适合自己特点的菜品预定管理系统。
系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。
(5)动态管理:
对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。
3.3.2数据流分析
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。
数据流程分析的目的就是要发现和解决数据流通中的问题。
现有的数据流程分析多是通过分层的数据流程图(DataFlowDiagram,简称DFD)来实现的。
其具体的做法是:
按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。
大学生综合测评系统的数据流程:
对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。
不同权限的用户可以对这些库信息进行添加、修改和删除处理。
所有用户均可以进行信息查询。
通过对本系统的需求分析,系统的基本功能已经确定。
数据流图的四种基本符号和具体描述如图3.2所示。
图3.2数据流图的基本符号
数据流图在系统分析中的主要作用体现在以下几点:
(1)数据流图是系统逻辑功能的图形表示,即使不是专业的计算机人员也容易理解它,所以它是分析员和用户之间极好的通信工具。
(2)数据流图能清楚地描绘数据在系统中的流动和被处理的逻辑过程。
(3)数据流图是系统逻辑功能的图形表示,容易理解。
绘制系统数据流图
通过对系统的分析,顶层数据流图如图3.3所示
图3.3系统顶层数据流图
系统底层数据流图:
图3.4系统底层数据流图
3.3.3数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据流图和数据字典共同构成系统的逻辑模型。
数据字典是所有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元素的精确、严格的定义,从而使得用户和系统分析员双方对输入、输出、存储的成分甚至中间计算结果有共同的理解。
简而言之,数据字典是描述数据的信息的集合,是对系统中使用的所有数据元素的定义的集合。
下面的表3.1至表3.9是对各数据元素的详细说明:
表3.1数据存储名称:
学生表
组成
说明
简述:
记录学生基本信息
记录组成:
学生信息=学号+姓名+性别+身份证号+出生年月+家庭住址+联系电话+密码
组织方式:
按建立次序排列,有学号索引
表3.2数据存储名称:
教师表
组成
说明
简述:
记录教师基本信息
记录组成:
教师信息=教师工号+姓名+密码+性别+联系电话+身份证+家庭住址+备注
组织方式:
按建立次序排列,有教师工号索引
表3.3数据存储名称:
课程成绩
组成
说明
简述:
保存课程成绩基本信息
记录组成:
课程成绩信息=课程成绩编号+学号+课程编号+学年+学期+成绩+学分+学分绩点+备注
组织方式:
按记录建立次序顺序排列,有课程成绩编号索引
表3.4数据存储名称:
奖助学金信息
组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 二级 学院学生 综合 测评 系统 设计 实现