学生综合考评系统--结题报告
学生成绩综合考评系统结题报告
一、 概述
随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS 、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。此外随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量,有必要开发学生管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。管理员登录后可以对学生的各项信息进行管理。可以说,现在传统的学生的各项管理所具备的功能几乎都可以在互联网上进行互联网高效运作,虽然传统学生管理的手段不同,但是随着互联网的发展,它将有力的改变现存学生管理模式,给教育单位以高效低成本的发展空间。
目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可避免的弊端: 1、学生请假不方便; 2、学生请假对任课老师不透明;
3、学生对自己整个学期的上课出勤情况没有整体的统计信息; 4、班主任对本班学生整个学期的上课出勤情况不易查看; 5、院系领导、学校领导不容易把握学生上课的出勤情况。 因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。随着计算机技术和网络技术的发展,计算机网络已得到越来越广泛的应用。对于高校而言,外部网络连接,实现与INTERNET 连接,提供本校的信息服务,融入世界信息潮流;建立本校的管理信息系统,实现管理的科学化、现代化;利用现代化的手段提高教学质量和管理水平。随着管理信息系统的相对完善,学校管理网络建设的重要性与效益才能充分体现。因此,开发建设高校的学生管理信息系统是本文研究的课题。
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生管理系统软件为教学带来了极大的方便。
二、 项目研究基础
自2005年开始吉林大学新世纪教育教学改革工程项目《吉林大学教学资源平台建设》以来,我中心以项目组为基础的技术人员开始对各类网络课程和教学资源进行技术研发,通过同大量一线教师的接触,了解到教学相关各类重点和难点,积累了丰富的开发基础。同时,通过教学资源平台和各类在线教学资源的开发,做好了技术积累,打好了研究基础。
1. 吉林大学教育资源平台;
2. 吉林大学课程中心;
3. 60余门精品课程网络课程制作;
4. 精品课程在线提交系统;
5. 《妇产科学》在线答题系统;
项目组的成员都来自信息分院网站规划与开发技术专业,项目组成员大部分都是教育技术中心核心技术成员,有较高的业务水平和自学能力,此前曾共同开发过数个软件放猫的相关项目,有丰富的项目开发经验。
三、 项目目标
建立学生成绩综合考评系统。
四、 研究思路
1、使用可编程指纹考勤机考察学生出勤率,并通过网络提交数据库,并由软件进行综合统计,得出学生出勤情况,作为平时分。建立在线作业提交系统,教师可通过网络布置作业,学生可在线完成作业并提交给老师,老师批改作业并打分,分数直接提交数据库,由软件统计作为作业完成情况分数。建立在线考试系统考察学生阶段和综合学习情况,并由教师批阅,分数提交数据库。综合各项得分得出该学生该科最终分数,并统计学生排名,以网页方式显示给学生以供查阅。
2、设置在线答疑系统,由教师建立班级,学生自由分组的方式组成学习小组,每组设一组长,统计该组疑难问题,总结筛选后提交给老师,由老师统一进行解答,对问的比较频繁的问题教师可以对所有组进行统一解答,对提问积极的学生可进行适当加分。
五、 研究内容与方法
1、 用户需求描述
本系统主要是学校和老师对学生出课情况的统计系统。该系统需要有建立,修改,查询,载入,储存,退出功能,利用查询功能分开查看某一门课程或者某一个学生的缺课记录,方便老师与学校统计。
用户是系统的最终使用者,根据分析,本系统应当包括学生、班主任、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下:
1.1 学生用户需求描述
学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“Oracle 数据库管理应用于开发”这门课程在整个学期请假、旷课多少次等信息。
其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。
1.2 任课老师用户需求描述
任课老师对系统的主要需求是:管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。
管理学生上课出勤需求:随着时间的变化,自动列出还没有在网上公布的学生上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。
查看学生出勤信息需求:查看所教班级学生整个学期出勤情况。其它需求:本人基本信息以及修改个人用户密码。
1.3 院系领导用户需求描述
院系领导对系统的主要需求是:审批本院系学生超过三天的请假以及查看本院系学生上课出勤信息。
审批请假需求:当学生请超过三天的假,经班主任审批同意后,系统自动提交给任何一个进入系统的院系领导审批请假。
查看本院系学生出勤信息需求:输入查询条件后,系统根据查询条件列出本院系学生相关的上课出勤信息。
其它需求:查看本院系有关基本信息以及修改个人用户密码等。
1.4 学校领导用户需求描述
学校领导对系统的主要需求是:查看全校学生上课出勤信息。查看出勤信息需求:输入查询条件后,系统根据查询条件列出本校学生相关的上课出勤信息。
其它需求:查看有关全校的基本信息以信修改个人用户密码等。
1.5 系统管理员用户需求描述
系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对各用户的设计,基本功能需求如下:
1、管理学校各院系、年级、专业、班级的添加、删除、修改等。
2、管理每个学期每个班级的课程安排及指定班主任和任课老师。
3、管理系统所有用户。
4、管理全校课表安排。
5、管理系统的请假、考勤信息。
2、功能需求描述
根据各类用户的需求描述,系统应当具备人员、考勤管理系统、设备管理系统这三大主要功能。
人员管理系统功能需求:通可通过程序管理人员所在院系,人员角色,考勤规则,人员信息等。
考勤管理功能需求:任课老师通过考勤管理系统,对学生上课出勤信息进行公开。请假系统要借助班主任才能完成,考勤管理系统要借助请假系统、班级课表安排才能完成,然而每学年课表都在变化,班主任安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。
设备管理用户维护各考勤设备等硬件信息。
2、功能结构
根据系统用户的需求,将本系统按功能划分成三大功能模块:请假系统、考勤系统、后台管理模块,涉及到几大类用户:学生、任课教师、班主任、院系领导、学校领导、系统管理员。
2.1 请假系统模块
本模块的功能是在线请假的实现及管理,主要涉及三大类用户:学生、班主任及院系领导用户,学生通过此功能模块进行在线请假及查看请假记录信息;班主任在线审批学生请假及查看请假记录信息;院系领导在线审批学生长时间的请假及查看请假记录信息。
2.2 考勤系统模块
本模块的功能是学生考勤信息统计的实现、查看及管理,涉及六大类用户中的所有用户。学生在线查看自己所有学年的出勤信息;任课老师在线管理学生出勤信息;班主任、院系领导、学校领导查看不同的范围的学生出勤信息。
2.3 后台管理管理
本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。系统管理员动态的管理学生信息、课表安排、学年安排等信息,是整个系统实现的基础。
5、人员分工
姓名 角色 工作描述
高嵩 项目负责人 负责整个项目的统筹、分工、资金分配等工作;
孙雪峰 项目策划及主要程序员负责项目的前期分析、策划、项目开发进度的跟踪、项目质量的检查,系统主要编码与数据库设计及主要技术支持;
曲大为 理论研究 对项目论证与实施提供理论支持;
赵翔宇 UI 设计 负责页面前端代码的技术支持;
潘伟 理论研究 对项目论证与实施提供理论支持;
钟阳 理论研究 对项目论证与实施提供理论支持;
王培陪 美工设计 负责网页风格的确定、网页图片的设计;
6、数据库设计
数据库逻辑结构设计
数据库结构的设计在学生考勤管理系统中占有着很重要的地位。它的好坏将会直接影响到本系统的效率和实现的效果。根据系统的实际应用情况,本系统采用Mirosoft SQL Server 2005作为后台的数据库管理工具,以下是本系统数据库设计的部分数据库表情况。
(1)班级信息表Classes
数据库根据现有满足功能需求的同时也考虑数据库的简单容易管理性上,表Classes 主要用来保存学生所在班级的信息,主要包括班级名称。
列名数据类型长度允许空备注
ClassId varchar 10 否班级编号,主键
ClassName varchar 50 否班级名
(2)宿舍信息表Dorms
表Dorms 主要用来保存学生所在宿舍的信息,主要包括宿舍名
列名数据类型长度允许空备注
DormId varchar 10 否宿舍编号,主键
DormName varchar 50 否宿舍名
(3)教室信息表ClassRooms
表ClassRooms 用来保存教室信息。
列名数据类型长度允许空备注
RoomId varchar 10 否教室编号,主键
RoomName varchar 50 否教室名
(4)学生信息表Students
表Students 用来保存学生的基本资料信息。
列名数据类型长度允许空备注
StuId varchar 20 否学号,主键
StuName varchar 10 否学生姓名
StuPwd char 8 否密码
Sex char 2 否性别
Telephone varchar 20 是联系电话
DormId varchar 10 否宿舍编号,外键
HomeAddress varchar 100 是家庭住址
HomePhone varchar 20 是家庭电话
ClassId varchar 10 否班级编号,外键
(5)教师信息表Teachers
表Teachers 用来保存教师基本资料的信息。
列名数据类型长度允许空备注
TeacherId varchar 10 否工号,主键
TeacherName varchar 10 否教师姓名
TeacherPwd char 8 否密码
Sex char 2 否性别
Telephone varchar 20 是联系电话
(6)出勤状态表AttendanceStatus
表AttendanceStatus 用来存储出勤的状态。
列名数据类型长度允许空备注
StatusId char 2 否出勤状态编号,主键
StatusName varchar 10 否出勤状态名称
(6)学生出勤表StudentAttendances
表StudentAttendances 用来保存学生的出勤情况的信息。
列名数据类型长度允许空备注
AttendanceId int 4 否出勤编号,主键
StuId varchar 20 否学号,外键
CourseId varchar 10 否课程编号,外键
SchoolYear varchar 10 否学年
Semester varchar 10 否学期
Week varchar 20 否周次10
Weekday varchar 10 否星期
SchoolTime varchar 20 否上课时间
StatusId char 2 否出勤状态编号,外键
Memo varchar 200 是备注
(6)学生成绩表StudentScore
表StudentScore 用来存储学生平时成绩的信息。
列名数据类型长度允许空备注
StuId varchar 20 否学号,外键
StuName varchar 10 否学生姓名
Score int 4 否学生分数
Memo varchar 200 是备注
7、主要界面设计及编码
本系统属于高技术项目,因此整体界面以具有科技感、象征冷静蓝色的主题为主。程序界面布局简单明了,给人以简洁大方之感。各个窗口采用统一的版式,查看起来和谐统一。
(1)登录页面
管理员登录。管理员登陆板块设置:管理员姓名、管理员密码。管理员输入账户、密码后,进行空值匹配验证,通过后进入数据库匹配验证,如果合法则进入后台管理界面,否则视为非法用户。
(2)管理窗口
管理界面分为四部分:一是人员管理:包含人员管理、人员信息同步等。二是设备管理:包含设备管理、下载数据等;三是考勤管理:包含考勤管理、补签到、请假登记等;四是系统维护:包含系统维护、数据备份、数据还原等。
(3)人员管理
人员管理用于录入、修改及浏览学生的基本资料,包括:所属学院、编号、姓名、登记号码、性别、默认考勤、卡片号码、密码、证件号码、入学日期、考勤规则等。
(3)设备管理
设备管理可实现连接设备、U 盘/SD
卡数据管理、设备数据下载功能。
(3)考勤管理
考勤管理有以下几个主要功能模块:补签到、请假登记、考勤制度管理、考勤报表。
(3)系统维护
数据维护是对系统的数据库进行日常维护操作,包括:系统维护详细项设置、数据备
份、数据还原和系统更新。
(四)研究方法
1、调研法:向该类的程序进行调研,我们走访于学院、辅导员和学生之间,向他们征集想法意见,将他们的意见分析整合,作为我们项目研究的目标。
2、讨论法:向有相关软件开发经验者学习,与他们进行讨论,询问他们在其他项目开发过程中遇到的问题,解决方法,如何最大限度的利用现有资源,做到物尽其用。
3、测试法:在项目进行中不断的进行,模仿浏览者访问的真实情况,尽量将系统做到完善。以用户者的角度使用软件,给访问者更好的感受,尽量做到尽善尽美。
六、 实施计划与改革措施
2013.10-2013.11 通过对教师访谈了解一线教师对成绩考评的具体详细需求;
2013.11-2013.12根据实际需求制定开发方向,总结开发难点;
2013.12-2014.6 进行实际开发;
2014.6-2014.8 进行系统测试;
2014.8-2014.10 根据测试结果进行BUG 修改;
2014.10-2014.12 进行最终测试并提交成果;
七、 研究成果
在单位领导及学校领导的大力支持和全体项目组成员的共同努力下,项目组成员经过一年的不断研究、探索和实践,完成了目标,达到了预期成果。
学生综合成绩考评系统
相关论文1篇
八、 研究水平与创新性
1、基于C#技术为主体,安装方便、操作简单。
2、界面样式选取蓝色为主色调,科技感、冷静,界面风格统一、主题鲜明。
九、 学院扶植政策
组织富有开发经验的技术团队,与教务处管理部门人员相配合,结合理论与实践,并在经费上给予一比一配套,保障项目顺利进行
十、 经费使用情况
坚持专款专用原则,经费使用基本按预算执行。
十一、 结论和反思
在该项目设计初期是比较轻松的,大家集思广益,从多种角度进行构思,包括界面的设计,功能的设计,权限的划分,以及项目诞生的意义,但是在实施过程中发现有些想法虽然创新但是在实际应用上并不容易设计也不合理,经过几次的修改才有了现在的模型,但是还是有一些设想没有实现,只能够在未来的时间里更加努力拓展知识,希望能够在未来的时间里,深入研究以实现我心里面的设想。