基于WEB的毕业生综合评价系统设计与实现
一、研究的意义和系统可行性分析
基于WEB的毕业生综合评价系统的设计内容是分模块设计的,有管理员模块和毕业生模块,管理员可以管理班级信息、毕业生信息、德智体方面的评价信息以及其他加分项评价信息,毕业生则可以管理个人信息、查看个人综合评价信息。使用html、java script、css对界面进行编写,使用MYSQL数据库作为依靠,利用三大框架spring、struts2、hibernate实现了毕业生综合系统的基本设计,最后将多个模块整合,界面美化,完成毕业生综合评价系统。
给学校和毕业生带来方便的毕业生综合评价系统是通过现代信息技术来实现网上对毕业生进行综合评价以及毕业生自己去网上可以方便地查看自己的评价结果。这个系统摆脱传统的纸质信息记录,通过网上对信息进行保存,减少信息的丢失,方便了对信息的保存。
技术可行性:本系统前端由JSP编写,后端用JAVA技术,数据库使用MYSQL,这些技术发展到现在已经非常成熟了,完全满足本系统的稳定性和功能需求。
经济安全可行性:本系统是在网上对毕业生进行综合评价,方便了学校对毕业生进行综合评价以及学生的查询。节省了学校的人力成本,方便管理,减少信息的丢失。
二、系统总体设计
本系统总体设计是把系统分成独立模块,再以功能模块图和数据流程图来描述。
1、毕业生综合评价指标
一级指标 权值 二级指标 分数
德育评价 20% 毛泽东思想和中国特色社会主义理论体系概论 100
马克思主义基本原理 100
思想道德修养与法律基础 100
智育评价 50% 高等数学 100
线性代数 100
离散数学 100
大学物理(一) 100
大学物理(二) 100
大学英语(一) 100
大学英语(二) 100
专业课程 每科100
体育评价 20% 体育(一) 100
体育(二) 100
体育(三) 100
体育(四) 100
其他加分项评价 10% 优秀班级干部 是加20分
三好学生 是加20分
专业比赛得奖 一等奖加60分,二等奖加40分,三等奖加20分
表1毕业生综合评价指标表
毕业生综合评价内容按德、智、体三个大的方面和其他加分项进行考评,毕业生综合评价总成绩=德育成绩×20%+智育成绩×50%+体育成绩×20%+其他加分项分数×10%。德育成绩为德育课程的平均分,智育成绩为智育课程的平均分,体育成绩为体育课程的平均分,其他加分项分数为项目得分相加。毕业生综合评价总成绩90分及以上评为优秀,80~90分评为良好,70~80分评为中等,60~70分评为合格,60分以下评为不合格。
2、总体功能模块
本系统分为管理员和毕业生2个角色,总体功能如图1所示:
图1系统总体功能模块图
3、系统功能模块概述
本系统按需求分析分为一些功能模块,下面将来设计这些功能模块完成的功能。
(1)登录功能模块,管理员和毕业生选择自己的角色,输入正确的用户名和密码,便可登录成功。用户登录流程如图2所示。
(2)管理员管理班级信息,管理员进入班级管理页面进行增删查改管理。班级删除流程如图3所示。
(3)管理员管理毕业生信息,管理员进入毕业生管理页面进行增删查改管理。毕业生添加流程如图4所示。
图2用户登录流程图
图3班级删除流程图
(4)管理员管理德育评价信息
管理员进入德育评价管理页面进行德育科目的管理。
(5)管理员管理智育评价信息
管理员进入智育评价管理页面进行智育科目的管理。
(6)管理员管理体育评价信息
管理员进入体育评价管理页面进行体育科目的管理。
(7)管理员管理其他加分项信息
管理员进入其他加分项信息管理页面进行加分项的管理。
(8)管理员进行综合评价统计
管理员根据毕业生的德智体方面的评价分数和其他加分项分数按比例得到分值,给出综合评价。进入综合评价统计页面选择班级,查看这个班的毕业生综合评价。
图4毕业生添加流程图
三、数据库设计
1、数据库需求分析
数据库设计必需准确分析和了解用户的需求(包括数据和处理)。所以这个用户需求是设计整个数据库的最基础的部分。用户的需求分析做的是否充分和准确是能决定数据库的构建质量的。
用户的需求主要在各种信息的提供、查询、存储、更新等方面来提现的。这就需要数据库能对满足对各种信息的输入与输出。就有了基础数据收集、数据处理等流程了。这样就可以组成一份详细的数据字典了,可以为后面的具体设计打下基础。我以这种思想来设计数据库,毕业生综合评价系统就以下几项需求:
(1)系统管理员信息:系统管理员ID,用户名,密码。
(2)班级信息:班级ID,班级名称。
(3)毕业生信息:毕业生ID,班级ID,姓名,学号,性别,年龄,密码。
(4)德育评价信息:德育评价ID,毕业生ID,德育科目,分数。
(5)智育评价信息:智育评价ID,毕业生ID,智育科目,分数。
(6)体育评价信息:体育评价ID,毕业生ID,体育科目,分数。
(7)其他加分项信息:加分项ID,毕业生ID,加分表现项目,分数。
2、数据库概要结构设计
概要结构设计就是分析得出用户的需求信息抽象为概念模型的过程。概念模型设计的最典型方法是用E-R图方法,即用实体-联系模型来表示。E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:实体、联系、属性。它不仅直观易懂,而且能够比较准确地反映现实世界的信息联系,从概念上来表示一个数据库的信息情况。本系统就根据上面数据库需求分析得到实体,再根据这些实体之间的联系画出了本系统的E-R图如下: