根据本系统的需求,结合实际排课情况,经过模块分析,本系统应具有如下功能:
1.教职员工信息入库
输入教职员的一些基本信息,保证数据库的完整性,并为后面的排课提供可靠的数据保证。常用的教职员信息至少包括姓名、年龄和简介等。
2.排课管理
排课管理是本系统的核心部分,作用是在自动排序的基础上进行手工排课由于目前自动排序的算法还不太成熟,因此,自动排序的结果中可能会有一些重复的情况,必须借助手工排序的方法来完善
3.教职员带课信息查询
教职员带课信息查询给用户提供一个排课结果查询的界面,应该能查询到某个教师在一周内代课的所有班级和所带课的上课时间以及课程名称。
4.本学期课程设置
本学期课程设置模块的功能是设置开设的课
5.课程表的打印
可以分别按照班级与教师进行课表打印
继Splash窗体后,将进入登录窗体(frmLogin.frm).本系统的用户分为两类:管理员类型和教师类型,使用者可以在组合框中选择所要登录的用户类型,并输入相应的用户名和密码。
在登录窗体中,用户输入用户名、口令,并选择各自的类型,并单击“确定”按钮就会将输入提交给系统以验证用户、密码及身份。如果用户密码正确,将会进入系统的主窗(frmStart.frm)。
[1] 赵晨阳、杨静、梁建国编著《Visual Basic语言程序设计基础》,电子工业出版社,2000年2月,p75-99。
[2] 李天真、方锦明、宋益众,《Visual Basic程序设计 》,北京:科学出版社,2003年8月,p103-179。
[3] 林陈雷、郭安源、葛晓东,《Visual Basic教育信息化系统开发导航》,北京:人民邮电出版社,2003年6月,p15-45。
[4] 赵池龙,《实用软件工程》,北京:电子工业出版社,2003年3月,p189-228
[5]谭浩强,《Visual Basic程序设计教程》,北京:清华大学出版社,2000年12月,p43-55.p321-328。
[6]张海藩,《软件工程导论》, 清华大学出版社,2002年4月,p1-58。
[7]敬铮编著,《SQL SERVER 高级开发与专业应用》,国防工业出版社,2002年,p44-52,p142-155。
[8]www.neasp.com 关于介绍VB入门的知识。
[9]白鹏 Visual Basic编程实例与技巧数据库编程 ,科学出版社 2003
[10]唐学忠,《 Visual Basic程序设计教程 》 中国电力出版社 2002.2
[11]李淑华 《VB程序设计及应用》 高等教育出版社 2004.4 P43-77
[12]王珊,陈红 《数据库系统原理教程 》 清华大学出版社P133-155
[13]周佩德 《数据库原理及应用》 电子工业出版社 P99-123
[14]潘锦平 ,《软件开发技术》 西安电子科技大学出版社1999年出版P233-255
[15][M].萨师煊,王 珊 ,《数据库系统概论》,高等教育出版社 P13-19