欢迎来到天天文库
浏览记录
ID:21991558
大小:55.00 KB
页数:5页
时间:2018-10-26
《基于web服务的高校教务管理子系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于WEB服务的高校教务管理子系统的设计与实现:高等院校的基本职能可以概括为培养人才、科学研究、校企合作以及教务管理。其中,教务管理是基础,是维护校园良好教学秩序、保障高校正常营运的根本所在。现代化的高校,分工协作严密,专业化水平和社会化程度较高,社会联系广泛,对于教务管理水平的要求也相对较高。改进一个高校教务管理效率的最佳途径就是推进教务管理信息化建设,为此,本文给出了一个以VS2005与SQL为开发工具的基于ethods使传统的Microsoft.方法成为L、XMLSchema、SOAP和ethods(.asmx)句柄将到来的SOAP消息派送给适当的方法,并将到来的XML元素串行化为
2、对应的.对象。 3、教务管理子系统的设计 3.1子系统功能 本子系统主要对学生的报名信息、考勤信息、考试信息等资源进行有序管理,具体设计实现“报名信息管理、学生信息管理、班级信息管理、成绩信息管理、考勤信息管理”这几个功能模块,能够批量化处理数据、用表格、图表等形式动态显示和统计信息。 (1)报名信息管理:本模块主要实现对学生报名信息的管理。包括对报名信息的查询、新增、修改、删除的功能。 (2)学生信息管理模块:本模块主要实现对注册学生信息的管理。包括对信息进行批量导入、修改及查询的功能。 (3)班级信息管理:本模块主要实现对班级信息的管理。包括班级信息的录入、修改及查询功能
3、。 (4)成绩信息管理:本模块主要实现对学生考试成绩信息的管理。包括对考试信息的查询、新增、修改、删除的功能。 (5)考勤信息管理:本模块主要实现学生上课的出勤情况(包括迟到、早退、迟到兼早退、无故缺席、事假、病假、课时)的输入、修改和查询功能。 3.2系统构架 根据上述需求,教务管理子系统的模块结构图如下所示: 4、部分功能模块的实现 由于每个模块的设计和实现基本理念都大致相同,因此本节将着重介绍一下子系统中关于考勤信息管理模块的设计和实现。 4.1考勤信息查询功能 本模块中,用户可以班级、课程、周数等信息作为查询条件对学生的考勤信息进行查询。具体方法如下: 当用户选
4、择名为“班级”的下拉列表的相关内容后,系统将在“课程”列表中给出该班级相应的课程,用户在选定课程后再选择需要查询的周数,点击确定即可。具体操作方法是: (1)将名为“班级”的下拉列表的AutoPostBack属性设为“True”,当用户选择具体选项后,即可触发DropDoe_claid函数,该函数的功能是在后台数据库中查找与用户所选择班级名所对应的所有课程,返回的数据类型是DataSet,然后将其与“课程”下拉列表进行绑定。 相关代码如下: protectedvoidDropDo.ToString(); yservice1=neyservice1.sel_couname__cla
5、id(d1); DropDoe"; DropDoe"; DropDos.Insert(0,ne(“请选择”,“0”)); } e__claid函数相关代码如下: [ethod] publicDataSetsel_couname__claid(stringd1) { Basea=neat("selectdistinctcou_namefromchoose,course,classe='{0}'",d1); DataSetdt1=a.executesqlds(strsql); returndt1; } (3)用户选择需要查询的周数后点击“确定”按钮,系统将按选定条件
6、开展查询操作,该过程中,系统调用了e__clacou函数。该函数的功能是:当后台数据库的attendance表中有符合用户输入查询条件的记录时,则将返回的DataSet类数据(即查询到的数据),并直接与前台反馈界面中的DataGrid绑定。 (4)如果数据库的attendance表中不存在符合用户输入条件的记录,则先将相应的考勤信息添加入attendance表中,然后再查询,将查询到的DataSet与DataGrid绑定。 调用sel_stuidname__clacou函数的相关代码如下: publicDataSetsel_stuidname__clacou(stringd1,st
7、ringd2,stringd3) { Basea=neat("selectattendance.stu_id,stu_name,attendance,student,course,classe='{0}'andcla_name='{1}'andattendance.cou_id=course.cou_idandattendance.stu_id=student.stu_idandstudent.stu_class=class.c
此文档下载收益归作者所有