教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

河北联大教务管理系统(5)

来源:网络收集 时间:2026-08-13
导读: 河北联合大学软件实训 第 13 页 共 30 页 四、详细设计 1、代码设计 学号是系统中一个基本数据项,也是一个重要的数据项。它是固定8位数字的数据项,它的一般格式是“AABBCDEE”,其意义是“AA”为年份编码,如98,

河北联合大学软件实训 第 13 页 共 30 页

四、详细设计

1、代码设计

学号是系统中一个基本数据项,也是一个重要的数据项。它是固定8位数字的数据项,它的一般格式是“AABBCDEE”,其意义是“AA”为年份编码,如98,99,用来表示学生的学级;“BB”为学院编码,表示学生所在学院;“C”为专业编号,表示学生所学专业,“D”为班级编码,“EE”为学生在班级的学号。学号是系统中学生的唯一标示。

其它代码如学院代码,专业代码和班级代码没有特殊的规定,教务人员可以自行使用一套可以唯一标示学院,专业和个班级的编码。教师代码及课程代码系统也没有做规定,但建议使用老师工号和学校的课程号

2、程序设计

2.1、功能模块说明:

1)学生信息管理界面:此页面主要负责所有学生的信息浏览,以及其他管理页面的链接

2)课程信息页面:教务员在此页面对课程信息进行编辑,教师进行课程安排任务

13

河北联合大学软件实训 第 14 页 共 30 页

3)教师信息管理页面:可以对学生的信息进行修改

4)学生信息查询页面:学生进入系统才此页面操作

5)管理员页面:对整个系统进行管理

14

河北联合大学软件实训 第 15 页 共 30 页

6)选课页面:学生根据课表进行选课操作

2.2、 算法:

在排课系统中,关键在于算法的选择,好的算法可以节省时间,提高效率。 本系统采用的是动态加权算法即贪婪算法,贪婪算法是一种不追求最优解,只希望得到较为满意的答案的方法。贪婪算法以当前情况为基础做最优选择,在解决排课冲突时,为减少贪婪算法缺点特在自动排课功能后加入手动排课,使用者客队不满意的课程再次调节。

2.3、程序逻辑

算法过程:

1初始化排课数组,课程申请数组 2赋初始权值并对课程申请数组排序

3将课程申请码按需排课,结果存储在排课数组中 4若全排完,则转6,否则计算并重新附相应权值 5对申请数组重新排序转3 6结束

2.4、 接口

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。

2.5、测试要点:

鉴于本系统规模不是很大,因此系统的测试主要集中在4个封装基本功能的对象的代码测试和最后系统的总体测试。

代码测试主要是测试对象提供的接口运行是否正常,测试运行结果是否与期望相同。以及对象的接口的容错性。

总体测试主要是测试整个系统的运行正确性、可靠性和稳定性,其中正确性最主要。总体测试的内容包括使用本系统进行大量数据的录入,特别是边缘数据的录入测试。其次测试系统的查询和打印功能,测试其结果是否与预期相符。

15

河北联合大学软件实训 第 16 页 共 30 页

五、系统实现

1)登陆界面代码:

protected void Btn_enter_Click(object sender, System.EventArgs e)

河北联大教务管理系统(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/615117.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)