河北联大教务管理系统(5)
河北联合大学软件实训 第 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)
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




