电子排课系统使用说明

上传人:第*** 文档编号:30572278 上传时间:2018-01-30 格式:DOCX 页数:7 大小:285.28KB
返回 下载 相关 举报
电子排课系统使用说明_第1页
第1页 / 共7页
电子排课系统使用说明_第2页
第2页 / 共7页
电子排课系统使用说明_第3页
第3页 / 共7页
电子排课系统使用说明_第4页
第4页 / 共7页
电子排课系统使用说明_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《电子排课系统使用说明》由会员分享,可在线阅读,更多相关《电子排课系统使用说明(7页珍藏版)》请在金锄头文库上搜索。

1、电子排课系统使用说明电子排课系统的配置需求:排课要查找大量数据,需要大的内存,否则运算会很慢,512M 的内存也可以跑这个程序,但最好 2G 的内存,加双核以上 CPU ,操作系统只要有.NET FRAMEWORK4.0 以上版本都行,安装该软件时,如果发现系统没有.NET FRAMEWORK 会提示下载安装。显示器尽量选择大的屏幕,因为排课应用项目很多,尽量一目尽现!如果输出 excel则要求安装 office excel2010以上版本安装软件: http:/ 访问密码 ff41 下载软件安装程序,运行安装文件 setup.exe 基本自动安装。注意安装时会自检测网络安装.NET FRAM

2、EWORK4.0。如果网络阻塞安装失败!可在下载的 drives 文件夹中,手动点取安装.NET FRAMEWORK4.0。安装完成后,如果你用的还是 xp操作系统,请用 XP替换文件夹中的文件,替换已安装的执行文件。运行程序:点击应用文件(一般在桌面上有快捷方式),进入程序界面如下图排课之前,首先要完成设置。1、设置排课的天数,每天上午,下午的上课节数等。点击排课窗体的相应菜单就可以了。如图然后是设置班级,在班级中选择添加教师,科目,周课时数等进入班级设置界面:在班级设置中,还可以添加排课的规则,如禁止连堂课,在星期几的第几节禁止排某课等。2、 班级设置好之后就可以开始排课了,点击“排调课”

3、 菜单之下的“进入排课”,就进入了排课工作空间:排课时,可自动排课,也可手动一步一步点鼠标排课。3、 调课也排课类似,要通过菜单进入调课空间,调课操作只能手动。4、 最好的地方是,能自动警告错误!5、 最后谈谈课表输出:看清这个菜单,上面有导出班级与导出教师,点击它们就可以自动输出全部数据下面还有查询打印与调课单,就是只能查一个打印一个。2015 年 12 月 12 日完。这个应用程序花了我近两个月的时间,加上前几年我就开始产生的不完全构思,就能有大半年的时间了。到今天完成,也算完成了我的一个心愿,算是有一点小小的满足了。203 微机室,蒋朝全,负责全部构思与设计调试。下面附出我的系统构思与模

4、型:电子排课系统分析与设计1、 系统构思(2015/10/23)电子排课系统为排课管理员而做,用在学校排课,可减少排课耗时,提高工作效率,它的工作方式是半自动化,网络化的。2、 电子排课系统的需求陈述1、 它能自动排课,和手动人工选择排课。排课员用鼠标操作电脑的窗口画面。2、 能够审核校验课表,并给出出错的信息,以方便检查错误。3、 能明确应用排课的规则,如什么情况下可排与不可排课。4、 能分别按班级,教师,科目查询课表,并打印查询结果,或输出为 EXCL5、 能编辑管理班级、教师、科目、教学场地。6、 能保存为数据库格式并应用数据库。3、 领域类模型数据库 Data classes.mdb

5、中各表说明:编辑管理班级的表: Manage classesclass subject teacher Rule1(禁排 ) Rule2(禁连堂 ) Count(周课时)关联上表 关联上表 关联上表 规则:”,” 分隔规则:Bool 大于 0 整数排课的数据表结构:Arrange SubjectOrders(星期节次) class subject teacher除 8 余为星期,除数为节次 关联上表 关联上表 关联上表表名:form 表名:teacher 表名:class 表名:subject字段:form 字段(主键):teacher 字段(主键):class 字段(主键):subject调

6、课的数据表结构:change SubjectOrders(星期节次 ) class subject teacher Change (bool)同上 8 进制运算 关联上表 关联上表 关联上表 false 为上表调出反之Change 为 true 表示 change Subject 调入课,为 false 是上表 arrange Subject 调出课调课的排课表副本:Arrange SubjectedOrders(星期节次) class subject teacher除 8 余为星期,除数为节次 关联上表 关联上表 关联上表各类详细说明:Look states查询窗口Arrange subje

7、ct排课窗口Change subject调课窗口数据显示控件数据显示控件数据显示控件指令操作控件指令操作控件指令操作控件Operate Data 类Operate Data 类Operate Data 类查询looks n打印 print输出 out excl班级排课老师排课自动方式手动方式手动鼠标调课四、应用模型之用例关于调课的用例:(复制课表 Arrange Subject 到 Arrange Subjected)调课只以班级模式操作!1、 读取需调课老师的课表,再读取调课的数据,(可选择清零调课数据记录)。2、 选取调出的课节次,记录调出班级,科目,教师,节次等信息到 change Su

8、bject 表。记为调出 change 为 false.同时将待调入课记录班级科目教师(此待调入项必须唯一)3、 将待调课(change 为 false 的科目,班级)调入其他可用的班级,节次位置。4、 检测有无冲突错误,若无错误则继续向下进行,若有错误则返回 3 再次进行调课。If 无冲突记录被调入的课,班级,教师,节次,科目等数据到调课表 change 为 true5、 将被调出课位置的班级,节次,科目,老师等数据信息记录,change 为 false,同时将待Set classes 班级设置窗口类 数据显示控件:班级,教师,科目周课时排入表Operate Data 类 显示数据更改数据引

9、用 Operate Data 类操作数据库Operate Data 数据操作类 String publicStr1 公共数据缓存字段读数据库表到 publicStr1public void ReadtoStr1( string table1)添加数据到数据库表对应表达式条件public void addStr1totable(string where1,string table1)/删除数据库指定表指定数据public void deleStr1(string where1, string table1)/检查重复记录返回错误信息Public string repeat(string wher

10、e1,string table)/检查输入班级与科目的课时节数返回乘余节数Public int rests(string classname, string subjectname)/检查规则返回错误信息Public string rule(int orders, string classname, string subjectname)调入课记录班级科目教师(此待调入项必须唯一)6、 将待调课调入上次空位位置,检测有无冲突错误,若无错误向下继续,若有错误选择3 重复 3-6 开始.7、 若无冲突,记录被调入课的班级,科目,老师,节次等数据 change 为 true 并结束调课。8、将调课记

11、录数据备份,并输出调课单。注明调课单的有效时期!班级排课的用例1、 选取班级,读入班级已排课数据(未排则为空)2、 可选择的操作有:清零对应班级数据,自动排课,手动排课3、 选择手动排课,选取科目,鼠标单击排入位置。4、 检测有无各种错误。检测有错误,则显示错误信息。5、 检测无错误,则记入数据库6、 若该位置数据为空,则排入。7、 若该位置数据不为空,则排出该位置数据(同时数据库也排出),然后重复 6 步骤。8、 选择自动排课9、 自动循环读取位置数据,若数据为空则,循环读取科目数据(科目数据以未排课数多少为序),判断有无规则冲突等各种错误,若无则记录入排课科目。(注意班级,科目,星期节次都

12、写入数据库)各种规则错误检测用例重名冲突检测用例:1 输入(传入)参数教师名,星期节次,2 在数据库中检测在同一星期节次的情况下,有无重名?3 无重名错误,则返回空字符,有则返回错误的信息记录。班级科目节次检测用例:1.输入(传入)参数班级,科目。2.统计数据库中,对应班级的该科目已排数据。3.比较统计数与对应的周课时数,若小于则返回空字符,若大于等于则返回错误信息的字符串。禁排位置规则检测用例:1.输入(传入)参数星期节次,科目,班级。2.在数据库中检测该位置与条件下是否有禁排标志?3.有禁排标志,则返回错误信息字符,无则返回空字符串。禁连排规则检测用例:1.输入(传入)参数星期节次,班级,科目。2.在数据库中检查是否禁连排?否则返回空字符串。是禁连则继续 33.在数据库中对应科目检测,在模运算 8(一星期 7 天之模运算)前后 N/8 和 N*8 位置处,是否有重复,是则返回禁排错误信息,否则返回空字符串。2015/12/12 完成程序编辑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号