高校学生综合测评系统设计与实现
- 格式:doc
- 大小:1.38 MB
- 文档页数:37
VC++课程设计报告课题:综合测评系统目录1、需求分析 12、系统分析 23、系统结构设计 33.1、系统目标 23.2、系统模块结构 24、数据库设计 44.1、数据库分析 24.2、E-R图 24.3、数据库表的设计 24.4、数据库表关系图 25、运行结果 66、开发环境与运行环境 57、总结 68、参考文献 79、全部代码实现 81.需求分析作为计算机的一部分,使用综合测评系统对学生信息与成绩管理及成绩测评,院系的信息管理,有着手工管理所无法比拟的优点,如查找方便,可靠性高,储存量大,寿命长,成本低等。
这些优点能够极大地提高学校对学生成绩管理和测评的效率。
因此,开发一套学生综合测评管理系统是有必要的。
它能对学生素质发展水平进行全面,规范,科学的评价,提高测评分的管理效率,简化评分流程,减轻评分者的负担。
本系统采用Windows图形界面,是大家熟悉的操作系统,用户只需要具有一般计算机知识就可以轻松上手,而且整个测评系统采用友好的交互界面,简洁明了,不需要对数据库非常了解也可以熟练操作。
2.系统分析该系统面向相关学生管理部门,是实现对学生成绩情况,考勤情况,奖学金,违纪,和处分等情况进行管理的计算机管理系统。
使学校教师及管理员方便测试学生每学期,每学年的文化成绩和综合评分情况,以及为了解各学期之间的进步或后退情况提供了方便。
通过设计综合测评系统可以增强综合测评的公正性,准确性和执行效率。
3.系统结构设计3.1:系统目标本系统主要实现了综合测评方面的先关功能,对学院,班级,班级成员及各门专业课程的信息进行添加,删除,修改等操作,增强了软件的延伸性和使用寿命,极大程度的方便一个测评者对各院系信息的统筹管理,进而能够更准确地获得各个班的综合测评结果。
3.2:系统模块结构4.数据库设计4.1:数据库分析本系统数据库采用了SQL Server2012作为系统开发的数据库管理系统,SQL Server2012能提供超大型系统所需的数据库服务,支持事务操作,对数据的完整性有很好的保障。
高校学生成绩管理系统的设计与实现随着高校规模的扩大和学生数量的增加,高校学生成绩管理已经成为一项繁琐但必不可少的工作。
为了解决学校学生成绩管理的问题,设计和实现一个高校学生成绩管理系统就显得尤为重要。
本文将探讨该系统的设计思路、功能需求以及实现方案。
一、设计思路1. 需求分析首先,我们需要进行需求分析,明确高校学生成绩管理系统的功能需求。
这包括学生成绩录入、成绩查询、成绩统计与分析、成绩报表生成等基本功能。
另外,还应该考虑系统的安全性,确保学生成绩的信息不会被盗取或篡改。
2. 数据库设计设计一个适合高校学生成绩管理的数据库非常关键。
我们需要建立一个包含学生信息、课程信息和成绩信息的数据库。
学生信息包括学号、姓名、性别等;课程信息包括课程编号、课程名称、教师等;成绩信息包括学生学号、课程编号、成绩等。
3. 界面设计界面设计应简洁、直观,方便用户操作。
我们可以采用图形界面设计,使用户可以通过鼠标点击进行操作。
界面应包括学生成绩录入界面、成绩查询界面、统计与分析界面、报表生成界面等。
4. 功能模块设计我们可以将高校学生成绩管理系统分为以下几个功能模块:- 学生成绩录入模块:教师可以通过该模块录入学生的成绩,并将成绩信息存入数据库。
- 成绩查询模块:学生和教师可以通过该模块查询学生的成绩。
- 成绩统计与分析模块:该模块可以对成绩进行统计和分析,例如计算课程的平均成绩、最高成绩、最低成绩等,并生成相应的报表。
- 成绩报表生成模块:该模块可以根据用户的需求生成成绩报表,包括班级成绩排名、个人成绩单等。
二、功能需求基于以上的设计思路,我们可以进一步详细描述高校学生成绩管理系统的功能需求:1. 学生成绩录入:教师通过界面输入学生的学号、姓名和课程成绩,系统将信息存入数据库,并自动生成学生的学号。
2. 成绩查询:学生和教师可以通过输入学号或姓名查询学生的成绩,系统将显示出相应的成绩信息。
3. 成绩统计与分析:系统可以根据输入的课程编号进行统计和分析,生成课程的平均成绩、最高成绩、最低成绩等,并可以按照成绩进行排序。
学生综合测评管理系统设计与实现摘要在信息社会发展的今天,许多工作都在计算机系统的帮助下得到了长足的发展和进步。
随着在校大学生人数的不断增加,教务管理系统的数据量也不断的增加,学生综合测评成绩的管理工作也变的越来越烦琐,在此背景下开发综合测评管理系统来完成学生综合素质测评工作是十分迫切的。
本课题旨在开发一个实用的综合测评管理系统,涉及教务教学上的多项服务,其中包括权限管理模块、加分管理模块、减分管理模块、群众评议管理模块、学习成绩管理模块、综合测评总分管理模块。
本系统主要基于Java、采用TomCat服务器、MySQL2005 数据库管理系统,还采用了面向对象设计方法和B/S结构。
这款系统比起以前手工计算的方法有了很大的进步。
[关键字]:管理系统;学生综合测评;Java;TomCat服务器;Mysql数据库Design and Implementation of Students Comprehensive Assessment Managemant SystemAbatractIn the development of the information society of today, much work has obtained the considerable development and progress with the help of computer systems. With the increasing number of college students, the educational administration management system data quantity also unceasingly increases, comprehensive evaluation performance management work becomes more and more complicated, under this background to develop a comprehensive evaluation management system to complete the work of the student synthetic quality evaluation is very urgent. This project aims to develop a practical and comprehensive evaluation of the management system, involving a number of educational administration teaching service, including rights management module, management module, plus minus management module, mass appraisal management module, performance management module, the comprehensive evaluation score management module. This system mainly based on Java, uses the TomCat server,MySQL2005 database management system,Object-Oriented Technology and B/S. This system has made great progress compared with manual calculation method.[Keywords]: Management system;Students Comprehensive Assessment;Java;TomCat Web Server;MySQL Database1.前言(Preface)随着素质教育的推进,高校和用人单位对学生学习状况的评价已不是单纯看严格细化的专业理论考试成绩,还要看学生在其他方面的能力,包括体育素质、道德品质和活动组织能力等。
课程设计题目:学生综合评价系统的设计与开发0 引言学生是学校开展各项工作地核心对象,所以对学生在校的各种情况进行记录,并运用现代化的信息技术对反映学生日常表现的数据进行整理分析,得出对学生的综合评价,会对学校更好的掌握学生的情况、因材施教提供极大的帮助。
学生综合评价是高校学生管理中比较特殊又比较复杂的一项工作。
虽然不同的院校有不同的文化、管理模式和机构设置,但作为相似体其职能域的构成、业务过程和业务活动是大体相同的。
大部分高校的学生成绩、学籍和课程等基本信息管理归口教务管理系统,但是从业务上讲,学生评价又具有相当大的综合性。
综合评价系统与教务、财务、后勤等业务系统有着非常密切的联系,因此,不能单纯地把学生综合评价系统看作教务管理系统的子系统,而应该把它作为一个独立的应用系统;另一方面,也不能把它看成是一个孤立的系统。
它应该是一个既能够独立运行,又能够与其它应用系统实现有效集成的综合业务系统。
随着信息化的普及,全国大部分高校先后实施各种管理信息系统,主要包括:教务信息系统,财务系统,网络教学系统,学生管理系统等。
信息系统的使用,极大地提高了各部门的办公效率和管理水平。
但是各个部门独立的信息系统也存在如下的问题:大多数高校现行的应用系统往往是在不同时间由不同人群研发完成的,缺乏全局的系统规划,应用系统间的数据共享还有赖于磁盘甚至是纸介质等低效率的方式,从而形成了网络环境下的信息孤岛。
还有一些应用系统,虽然运行在连入校园网的计算机上,但其自身的运行模式却是个人计算模式,也难以完成与其它系统的信息共享。
另外,应用系统可能采用不同软件平台开发,这就导致了系统缺乏统一规划下的应用访问接口,各应用系统之间就无法直接访问相互间的数据和功能。
在现行条件下,进行学生综合评价系统的开发具备基本的条件,同时也面临着如上所述的一些难题。
本文在充分调查江苏科技大学当前学生综合评价业务的基础上,拟通过运用基于.NET平台的C/S和B/S混合系统架构,采用WinForm模式实现学生成绩、操行、奖惩、奖学金、体育及其他反映学生综合素质数据的管理,采用Web模式实现学生、教师和学院学工部门的信息查阅、问题提交、评价信息输入等,并通过后台数据库对数据进行处理,从而实现学生综合评价应用系统。
Computer Science and Application 计算机科学与应用, 2021, 11(5), 1281-1290Published Online May 2021 in Hans. /journal/csahttps:///10.12677/csa.2021.115130新工科大学生综合素质智能评价系统的设计与实现霍聪聪1,倪胜巧1,2*,杨诗妍1,李浩冉1,张涵11西藏大学,西藏拉萨2四川大学,四川成都收稿日期:2021年4月10日;录用日期:2021年5月7日;发布日期:2021年5月17日摘要在新工科的建设背景下,国家对各高校工科专业学生综合能力测评工作提出了更高的要求。
当前应用的大学生综合素质评价系统普遍出现了片面主观等难以防止的问题。
文章描述了一款使用层次分析评价模型(AHP),采用SSM框架,结合Thymeleaf模板引擎和Echarts可视化插件等技术设计实现的大学生综合能力智能评价系统。
以西藏大学计算机科学与技术专业的学生综合素质评价研究为例,展示了学生理论知识成绩与实践行动能力的综合性图表式分析结果和学生班级的整体评定。
关键词综合素质评价,大学生,层次分析法,新工科The Design and Implementation ofNew Engineering College Students’Intelligent Evaluation System forComprehensive QualityCongcong Huo1, Shengqiao Ni1,2*, Shiyan Yang1, Haoran Li1, Han Zhang11Tibet University, Lhasa Tibet2Sichuan University, Chengdu SichuanReceived: Apr. 10th, 2021; accepted: May 7th, 2021; published: May 17th, 2021*通讯作者。
安徽师范大学本科生素质综合测评系统的设计与实现高宇【摘要】为解决安徽师范大学本科生素质综合测评数字化与网络化的问题,在综合考虑我校数字化校园建设要求基础上,提出了基于web的安徽师范大学本科生素质综合测评系统的功能需求和体系结构,并根据功能模型设计了后台数据库,公共数据采集技术解决了本系统与其他业务系统的融合问题.%To solve the digitalization and networking of AHNU undergraduates' comprehensive assessment, functional requirements and an architecture of comprehensive assessment based on web are proposed according to the construction demand of digital campus. The background database and system function modules are designed. This system, the Teaching Management system and the Personnel Management share into each other successfully by means of the common data collecting technology.【期刊名称】《安徽师范大学学报(自然科学版)》【年(卷),期】2011(034)005【总页数】6页(P441-446)【关键词】综合测评;数据采集;数据库【作者】高宇【作者单位】安徽师范大学教育科学学院,安徽芜湖241000【正文语种】中文【中图分类】TP311前言学生学年素质综合测评是学校按照一定的评价标准,对某一教学年度中学生的德、智、体、能等方面素质表现给予量化,并最终以分数的形式呈现的一种评价方式.作为目前我校本科生的主要评价手段,其实施的目的在于通过量化学生德育、体育、智育以及拓展能力等各方面素质,为评优评先及推荐保研和就业工作提供客观事实依据,实现学生教育管理的标准化、制度化和科学化,引导和促进学生德、智、体、能各方面全面发展,培养适应社会经济发展需求,具有创新精神和实践能力的专门人才[1].目前,在我校大力推进数字化校园建设的背景下,本科生学年素质综合测评却依然延用人工手段,采取纸质评定的方式,不可避免的出现了重复劳动、效率低下、评价过程不透明、查询不便等弊端,因此有必要依据客观合理的素质评价体系,并依托我校现有教务与人事电子业务系统构建基于网络环境的技术先进、高效稳定、安全可靠的安师大本科生素质综合测评管理系统.本文以“客观合理的实现本科生素质综合测评”为主题,以“综合测评管理系统作为数字化校园综合管理平台的组成部分”为原则,结合目前我校现行综合测评管理体系,构建安师大本科生素质综合测评管理系统,以实现综合测评过程的系统化、规范化和自动化.1 系统分析本系统旨在依托现有教务、人事等业务管理数据库,充分利用我校数字化校园现有资源,运用Microsoft SQL Server2000和技术,对学生综合素质实现客观合理有效便捷的电子测评,获取综合全面的反馈信息,为学生评优评先、毕业生报送和推荐就业等工作提供基本依据,最终促进教学管理效率的提高.该系统一方面实现了各级别系统用户利用本地终端进行网络测评和系统管理,另一方面有效解决了公共数据采集问题,具备了与我校现有教务、人事业务系统的有机融合能力.1.1 需求分析经过对我校部分教务人员、辅导员以及学生的访谈,并在详细分析我校本科生综合测评实际流程以及数字化校园综合管理平台的基础上,本系统应具备以下功能: (1)支持系统管理员、教师、学生等三级用户,为各类用户设置不同操作权限,并提供相应的操作界面.(2)能够依据规范的学生素质综合测评标准,实现客观公正的学生素质评价与分析,以多种方式提供综合全面的信息反馈.(3)具备标准化的后台数据库系统以及公共数据采集能力,能够适应我校未来数字化校园管理平台的建设及拓展要求,保证该系统与现有人事、教务等管理系统的有机融合,避免出现“信息孤岛”.(4)支持并发访问,以满足相对庞大用户的在线访问,同时具备一定的系统安全性,确保系统运行过程中业务流程的正确性以及数据传送的可靠性.1.2 系统体系结构设计本系统基于B/S架构,采用三层体系结构设计,即包括数据库系统、应用服务器和客户浏览器三部分[2].客户浏览器为用户与系统接口,负责向用户提供操作界面和显示内容,并支持用户表单输入信息提交后台服务器以及提出处理请求;应用服务器主要负责用户请求处理、系统管理、学生素质在线测评、测评成绩统计、测评成绩查询、数据库维护、公共数据采集等具体业务;数据库服务器负责协调不同应用服务器的SQL请求,管理数据库.本系统的体系结构如图1所示.图1 本科生素质综合测评管理系统体系结构2 数据库服务器设计本系统采用Microsoft SQL Server2000作为后台数据库服务器.2.1 数据库概念结构设计在需求分析阶段后,经过对系统功能的分析,得出本系统E-R图如图2所示.2.2 后台数据库系统设计后台数据库主要用于存储与本科生素质综合测评有关的信息.以《安徽师范大学本科生学年素质测评办法(讨论稿)》(以下称《测评办法》)为依据,构建测评指标字典子库与素质综合测评数据子库,保证了测评系统评价体系的标准化与规范化;以我校数字化校园信息标准为依据构架评价主客体数据子库,保证该系统具备良好的适应性、扩展性和前瞻性.具体设计如下:(1)测评指标字典子库:用于存储本科生素质综合测评的评价指标内容,包括日常表现素质测评、素质拓展测评、奖学金信息三个字典表以及一个评价等级系数表.前两个字典表均设有评价编号、评价内容、评价标准、权重等四个字段,奖学金信息字典表设有编号、名称、介绍、条件1-条件10等字段.系数表设有等级、系数两个字段.(2)评价主客体数据子库:用于存储学生素质测评主体(即三类用户:系统管理员、教师、学生)和客体(即课程、班级、专业、学院)对象,包括以下数据表:学生基本信息表(学号,姓名,班级号,密码,类别)教师基本信息表(教师工资号,姓名,密码,学院号)系统管理员基本信息表(编号,姓名,密码)班级基本信息表(班级号,班级名,专业号,班级辅导员工资号,班长学号)专业基本信息表(专业号,专业名,学院号)学院基本信息表(学院号,学院名)课程基本信息表(课程号,课程名,专业号,课程简介,课时数,学分,任课教师工资号)学生选课表(学号,学年,课程ID,成绩)(3)素质综合测评子库:用于存储各项综合测评成绩及最终统计结果,包括以下数据表: 素质拓展成绩表(学号,学年,基本分,附加分,班长审核,辅导员审核)学业成绩表(学号,学年,选课数,课程总课时数,课程加权总分,班长审核,辅导员审核) 日常表现成绩表(学号,学年,小组测评分,教师测评分,自评分,扣分,总分,班长审核,辅导员审核)综合测评成绩表(学号,学年,日常表现成绩,学业成绩,素质拓展成绩,总分,奖学金编号,辅导员审核)图2 安师大本科生素质综合测评系统数据库E-R关系图2.3 数据库系统数据来源(1)测评指标字典子库:源于我校现有的本科生素质综合测评指标体系以及奖学金管理办法.(2)评价主客体数据子库:①对于系统管理员基本信息表,由管理员通过相应操作界面实现人工录入;②对于教师、学生、班级、专业、学院、学生选课等基本信息表,通过面向我校已有教务、人事等业务管理系统的公共数据采集来获取相关数据,使本系统能有效融入我校数字校园建设工程,保持与教务人事管理系统的一致性,解决“信息孤岛”问题.(3)素质综合测评子库:素质拓展成绩表、日常表现成绩表均源于客户端的素质测评成绩录入,学业成绩表、综合测评成绩表中数据由相关各表汇总自动计算而成.3 系统功能模块设计在准确详细的用户需求分析基础上,该系统的业务功能主要包括系统维护管理、用户登录、数据输入、数据计算、数据查询和打印、公共数据采集、系统安全控制等7个模块.(1)系统维护管理模块为了保证系统及数据安全,系统管理维护模块需提供用户及操作权限的集中管理,对每个用户的使用权限进行设置;对每个用户上下机时间和具体操作进行登记,形成上机日志,以便使所有操作有迹可寻;完成系统的数据处理,包括数据库的备份与恢复,数据表的导入和导出,历史数据的备份以及删除功能等.(2)用户登录模块不同的用户通过用户登录模块登录本系统时,将面对不同的操作界面,使用相应权限的系统功能.(3)数据输入模块数据输入模块包括本科生日常表现成绩、素质拓展成绩的录入和修改等功能.其中,按照《测评办法》的相关规定,本科生日常表现成绩输入将包括学生自评成绩输入、小组评议成绩输入、辅导员评议成绩输入和日常表现积分减分输入等方面;素质拓展成绩输入包括基本分和附加分输入两方面.(4)数据计算模块管理员在固定时间段开放该功能模块,不同等级用户将得到相应的使用权限,如:在学生日常表现测评界面中,普通学生用户只能对自身日常表现情况进行自我测评,而测评小组成员以及辅导员用户可以对班级全体成员进行素质测评,所有测评信息将按照《测评办法》相关规定自动汇总计算成学生日常表现积分输入到日常表现成绩库;该测评界面所包含的评价标准以及评价等级指标将依据评价字典子库由系统自动生成.学业成绩计算将根据公共数据采集模块所采集的该学生本学年所学全部课程及成绩相关信息,按照(z1m1+z2m2+……+znmn)/(m1+m2+……+mn)计算公式由系统自动生成.其中zn为第n门课成绩,mn为第n门课课时数.(5)数据查询与打印模块数据查询与打印模块提供数据的查询与打印输出,实现合法登陆用户对学生、教师、课程等评价主客体信息以及综合测评过程与结果信息的查询与打印,实现综合测评透明化管理.(6)系统安全模块综合测评系统不仅要抵制外部黑客攻击,还要防止来自内部的恶意攻击,同时还要对系统资源实施严格的访问控制,保证数据安全,防止数据被篡改、删除.而要保证系统安全,既要依靠技术措施保护,又要制定相应的规则,从管理层面上着手,最终将各种安全技术与安全措施相互配合、相互支撑,形成一个完整的安全体系[3].本系统采取了以下安全措施:①采用三级用户策略进行安全管理.系统管理员可以进行权限管理,而教师以及学生只能按照系统管理员分配的权限进行相关操作,有效的保证了应用程序的安全性.②提供基于页面的安全参数认证、用户权限认证、实际学号以及工资号登录和系统日志管理功能,实现用户操作的安全控制以及操作行为的有效跟踪.③面向校园网用户定期开放,通过IP地址识别与过滤禁止外网用户登录;通过端口封闭防止网络非法攻击.④采用完全容错系统,使用冗余磁盘控制器以及容错磁盘功能模块.为防止本地电源故障,对服务器使用在线不间断电源保护.⑤数据库服务器工作时采用数据灾难备份措施,主要包括数据同步、业务接管以及数据恢复.(7)其他模块:公共信息采集模块见下文关键技术介绍.用户登录模块如图3所示.本科生综合测评成绩输出模块如图4所示.4 系统实现关键技术公共数据是指本系统与其他业务系统的共有数据,即系统间的流动数据,如教师、学院、班级、专业、课程、学生选课等基本信息.公共数据采集过程又称为数据同步过程,保证测评系统后台数据库中数据同步于其他相关业务数据库中数据,不仅能显著降低系统操作复杂度,还可以使测评系统与教务、人事业务系统有机融合,避免出现测评系统“信息孤岛”问题[4].本系统通过公共数据采集模型按照抽取、转换、加载等三步实现不同数据库系统的数据同步问题.公共数据采集模型采用三层结构,即业务逻辑层(业务数据库)、数据采集层、评价后台数据层.其中,数据采集层实现同步的公共数据存储,以降低业务数据库的工作压力,提高数据采集效率[5].图5给出了测评系统的公共数据采集的工作流程.公共数据采集模型的基本设计思想如下:图5 公共数据采集流程(1)鉴于综合测评数据服务器并非24小时运行,需在教务管理业务数据库中设置数据同步存储过程,实现业务数据库中数据变更的智能跟踪,并创建作业定时调用存储过程提交变更数据包.(2)在系统数据库服务器上,部署数据变更同步组件,利用转换规则生成变更基准数据包,将变更基准数据包同步到相应数据库中.本文以学生主体对象更新操作为例,介绍学生公共数据采集模型的具体设计.其中,数据采集层的数据表设计如表1所示:表1 公共数据采集层数据表设计表名表类型表结构主名副名同步表与相应业务表相同 ss 抽取的字段名以及同步类型名(0-插入,1-更新,2-删除)基准表与测评系统后台数据库相同 bs 与测评后台数据库表字段相同部署在教务管理业务数据库中的存储过程代码如下:5 结束语随着互联网技术的迅速发展,数字化校园进程必然逐渐加快.安徽师范大学本科生综合测评管理系统的开发在保证公共信息同步的基础上能够极大的提高学生综合测评的管理水平,简化测评过程,缩短测评时间,降低测评错误率,保障测评公平,实现信息共享,推动我校数字化校园建设.当然,本系统在满足学生测评过程的量化管理并提供了基本的查询检索机制时,未考虑如何自动、智能以及快速的从大量繁杂数据库信息中挖掘出有用的信息与知识,为教学管理人员提供辅助决策能力欠缺,在后续的开发过程中还需要进一步将数据挖掘技术应用到本系统中.参考文献:[1] 李怀成.基于混合模式的学生综合测评系统分析与设计[J].计算机应用与软件,2010,(4):156-158.[2] 萨师煊,王珊.数据库系统概论.北京:高等教育出版社,2005.[3] 朱顺乐,刘军,等.基于J2EE的海水养殖区域管理信息系统的设计[J].安徽师范大学学报:自然科学版,2005,28(3):34-36.[4] 丁元.关于学生综合素质测评的研究和实现:[学位论文].贵阳:贵州大学,2008.[5] 蔡继盛,吴庆双,等.基于XML和XSL的Web应用架构研究[J].安徽师范大学学报:自然科学版,2006,29(6):61-63.。
学生综合评价系统设计与实现在当今社会,学生综合评价系统的设计和实现对于教育管理具有重要意义。
学生综合评价系统的建立可以更全面、客观地了解学生的学习情况和发展趋势,为教育决策提供科学依据。
一、系统需求分析学生综合评价系统应包括学生成绩、日常表现、品德、成长记录等方面的评价要素。
系统还需实现教师、学生、家长之间的信息交互,保证信息的及时性和准确性。
二、系统架构设计学生综合评价系统应采用分层结构设计,包括前端展示界面、后台数据处理和存储、权限管理等模块。
前端可以采用网页或App形式展示评价信息,后台需实现各种评价数据的管理和统计。
三、系统功能模块1.学生信息管理模块:包括学生档案信息、家庭信息、学习情况等的录入和管理。
2.评价记录模块:记录学生在各个方面的评价,包括考试成绩、平时表现、品德评价等。
3.数据统计模块:对各项评价数据进行统计分析,为学生的发展提供参考。
4.信息通知模块:实现教师、学生、家长之间的信息传递和交流。
四、系统实现技术选型1.前端技术:采用HTML、CSS、JavaScript等前端技术进行界面设计和交互实现。
2.后端技术:选择Java、Python等后端开发语言,使用MySQL、MongoDB等数据库进行数据存储和管理。
3.框架选用:可以选择Spring框架、Django框架等进行系统的开发和部署。
五、系统测试与验收在系统开发完成后,需要进行功能测试、性能测试等各种测试工作,确保系统的稳定性和可靠性。
同时还需邀请相关教育管理人员参与系统的验收,保证系统符合实际应用需求。
综上所述,学生综合评价系统的设计和实现对于促进学生全面发展和提高教育质量具有积极意义。
通过科学规划和精心设计,可以打造一套适合学校实际情况的评价系统,为学生的健康成长和教育管理提供有力支持。
目录1引言 (1)1.1选题背景 (1)1.2目的和意义 (1)1.3 系统调研和现状分析 (1)2 系统开发工具 (3)2.1 系统开发的基础知识 (3)2.2 数据库技术 (4)2.3 运行环境和开发工具的选择 (6)3 系统总体设计 (7)3.1 系统实现的目标 (7)3.2 系统设计的基本原则 (8)3.3 系统的体系结构设计 (8)4系统的详细设计 (10)4.1 编码规范设计 (10)4.2 数据库设计 (10)4.3系统流程设计 (13)4.4 结果分析 (18)5 系统测试 (18)5.1 系统的测试 (18)5.2系统的维护 (19)6 总结与展望 (19)参考文献 (20)致谢 (21)附录 (21)大学生综合测评管理系统设计与开发陈良(指导教师:田俊)教育信息与技术学院教育技术学湖北黄石4350021引言1.1选题背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生综合测评成绩进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、计算迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生综合测评统计的效率,也是学校的科学化、正规化管理的基础与世界接轨的重要条件。
1.2目的和意义1.2.1 学生综合测评系统的重要性学生综合测评系统是每所学校每年必须要做的工作,它的内容对于学校的决策者和管理者来说都至关重要,所以学生综合测评系统应该能够为用户提供充足的信息、快捷的查询手段和方便的计算功能。
但一直以来人们使用传统人工的方式管理学生综合测评成绩,这种管理方式存在着许多缺点,如:效率低、保密性差。
另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
1.2.2 开发学生综合测评系统的必要性现在我国的普通高校综合测评的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
1.3 系统调研和现状分析根据很多学校综合测评的客观情况,总结出了学校综合测评存在的问题如下:(1) 虽然各系都有计算机,但是还没有发挥其作用。
(2) 学生综合素质测评管理缺乏规范。
(3) 进行学生综合素质测评手工处理,工作量大,出错率高,经常给教育工作带来麻烦。
(4) 学校领导对学校各系学生综合素质管理基本是手工,人为因素太多,不能准确反映学生综合素质,影响教学质量的提高。
学生综合素质测评是学生评奖、评先的主要依据,不仅涉及到学生综合素质资源的开发,而且还会直接影响学校的用人制度。
面对学生综合素质测评管理的现状,学校的领导有三种选择:(1) 不做任何变化,维持学生综合素质测评管理的目前的手工管理现状。
(2) 购买市场上的商品化软件,提高学生综合素质测评管理水平。
(3) 根据学校的实际情况,自行开发一套学生综合素质测评管理软件。
第一种显然是被排除掉的。
因为很多学校领导对学生综合素质测评管理的重要性有正确的认识,迫切希望通过建立学校的信息化管理,如学生学籍管理,学生档案管理等等。
但对学生综合素质测评管理系统进行开发也是必然的。
通过对学生综合素质测评系统的开发,使学校管理工作更进一步规范化、制度化和程序化,避免随意性,提高信息处理的速度和准确性,改变学生综合素质测评管理的混乱现状,以提高学校的信息管理应用水平。
第二种也是行不通的。
(1) 经费方面购买一套基于大型数据库的软件,少说也要近万元。
(2) 功能方面因为各个学校学生综合素质测评管理具有特殊性,大多数软件系统都是针对某一个学校的具体测评项目进行开发,适应面狭窄,很难适应现实各个学校进行学生综合测评的需要。
缺乏灵活性、针对性。
(3) 数据共享通用商品化软件在后期开发上欠缺,难以实现资源有效利用。
(4) 可移植性软件的可移植性一般较差,难以适应学校的需要,后期升级得不到保护。
第三种为最佳选择了。
2 系统开发工具2.1 系统开发的基础知识2.1.1 Visual Basic 简介VB是Visual Basic的缩写,它是一种通用的程序设计语言,之所以选择用Visual Basic来开发数据库系统,主要因为它的编程效率高,可以操纵多种类型的数据库。
用户可以使用它提供的数据库控件和数据存取对象,非常方便地对数据库进行数据的录入、修改、删除、查询、统计等常规的数据库操作。
使用Visual Basic6.0,用户可以使用C/S的方式进行数据库的操作。
本系统编程采用的语言是VB,该语言是Windows编程语言,可以实现其他任何Windows编程语言的功能,所设计的程序具有Windows环境的五大优点,即标准的图形用户界ICI、动态链接(DLL)、多任务、设备独立性及直接操作特性。
2.1.2 Visual Basic 6.0的特点(1) 事件驱动:Windows应用程序的流行风格。
在传统的、过程化的应用程序中,应用程序自身控制了代码执行顺序,通常按预定的路径执行。
这种应用程序不适合无法确定执行顺序的环境。
目前,Windows应用程序多采用了流行的事件驱动风格。
使用VB,可以开发出具有事件驱动风格的应用程序。
(2) 工程:方便的资源文件集中管理模式。
使用VB开发一个应用程序常常需要使用多个文件,如窗体文件、程序代码文件、类模块的定义文件、资源文件等。
构成应用系统的所有文件可以使用工程来管理,即建立一个工程文件,把构成应用系统的所有文件的清单以及所设置的环境选项方面的信息都包含在该工程文件中。
(3) 窗体:所见即所得的开发环境。
用户界面是用户与应用系统进行交互操作的可视部分,使用VB提供的窗体,可以迅速地开发出应用系统的用户界面。
VB提供的窗体,是一种所见即所得的开发环境。
(4) 控件:可利用的、事先设计好的对象。
VB提供了许多控件,他们是现成的“对象”,和面向对象程序设计(Object Oriented Programming, OOP)中的“对象”是一样。
只是在使用“C”这类面向对象语言时,必须从无到有将“对象”设计出来。
但是在VB中,这些对象却都是现成的,而且可以直接拿来使用。
因此,设计VB程序就像是玩积木一样,只要能够善用一些现成的“对象”(可以将它视为“零件”),就可以很容易地编写出想要的程序。
2.1.3 VB工程的组成(1) 工程文件(.vbp)包含了一个应用程序的所有文件(2) 窗体文件(.frm)控件及属性、事件过程和自定义过程(3) 窗体的二进制数据文件(.frx),自动产生同名.frx文件。
(4) 标准模块文件(.bas)(5) 类模块的文件(.cls)(6) 资源文件(.res)(7) ActiveX控件文件(.ocx)2.1.4 VB的工作方式(1) 启动应用程序,装载和显示窗体;(2) 窗体(或窗体上的控件)接收事件。
事件可由用户引发(例如通过键盘或鼠标操作),可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的Load事件);(3) 如果在相应的事件过程中已编写了相应的程序代码,就执行该代码;(4) 应用程序等待下一次事件;(5) 保存文件。
运行调试程序之前,一般要先保存文件;(6) 程序运行与调试。
测试所编程序,直到运行结果正确,用户满意为止,再次保存修改后的程序。
2.2 数据库技术2.2.1 Microsoft Access简介Microsoft Access 是Microsoft 公司开发的一个基于结构化查询语言(SQL)和客户机/服务器的高性能关系型数据库管理系统。
Microsoft 应用可以稳定运行在小到台式机、笔记本,大到具有8-16个处理器、若干G(10^12)字节的内存,若干T(10^9)字节的外部存储器的对称的多处理服务器。
应该指出的是:Microsoft是一种桌面级的数据库管理系统,主要是被设计来支持小容量的事务处理的,如销售系统、管理系统、网络中的数据库支持应用软件以及以其它方面的企业级的应用。
2.2.2 VB开发数据库应用系统的步骤一个数据库应用系统的开发通常可以划分为以下3个主要步骤:(1) 设计数据库设计数据库是指对于一个给定的应用环境,构造最优的数据模式,建立数据库,使其能够有效地存储数据记录,并能满足各种应用需求。
数据库的设计通常是以一个存在的数据管理系统(DBMS)为基础的,常用的DBMS有Access,SQL Server,Oracle,DB2等。
在设计一个数据库时,应该注意把数据库的设计和应用系统的设计结合起来。
也就是说,要注意结构(数据)设计和行为(处理)设计结合起来。
数据库设计质量的好坏将直接影响到系统中各个处理过程的质量和运行性能。
一个设计失败的数据库往往到了应用程序的开发阶段还要不断地修改。
(2) 设计用户界面对使用应用系统的用户而言,用户界面就是应用系统。
用户直接操作的是应用系统的用户界面,对应用系统执行的程序代码,用户并不关心,也感觉不到。
因此,应用系统的可用性和友好性依赖于用户界面的设计。
在设计用户界面时,要考虑到用户计算机操作水平和操作习惯等因素。
目前,用户图形界面(GUI)较为流行。
VB提供了3种风格GUI:单文档界面(SDI)、多文档界面(MDI)、列表式界面(LDI)。
其中:单文档界面(SDI)如Windows自带的Notepad;多文档界面(MDI)如常用的Word;列表式界面(LDI)如Windows中的资源管理器。
(3) 编写程序代码用户界面设计后,需要开始编写程序代码了。
由于VB编程是基于“消息响应”模型的,也就是说使用VB开发的是事件驱动风格的系统,因此,编程工作的主要任务是设计消息响应的子程序。
典型的编程工作是:设计当某对象发生某个事件(如:被单击)时所做出的响应,这种响应又称为事件过程。
在事件过程中,我们要编写一些程序代码,来改变对象的属性或调用对象的某个方法,从而达到消息响应的目的。
2.2.3 VB访问数据的途径开发数据库应用系统必须遵循特定的数据库访问接口,从而建立数据库连接,打开数据库的数据表,访问数据记录等。
访问数据库的方式是ADO 访问数据库。
使用数据控件访问数据库,编程较简单。
尽管如此,对于开发一个大型的商业化的数据库应用系统而言,往往只有在程序中使用ADO才能获得所需的性能。
ADO(ActiveX Data Object)是VB的最新数据访问接口。
ADO是为Microsoft公司最新和最强大的数据访问范例OLEDB而设计的,是一个便于使用的应用程序层接口。
OLEDB能够为任何数据源提供高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和自定义业务对象等。