排课系统-案例分析-江苏科技大学计算机学院.PPT

排课系统-案例分析-江苏科技大学计算机学院.PPT

排课系统-案例分析-江苏科技大学计算机学院

(l)检测数据库中有无管理员帐号,如果有,则等待用户输入用户名和密码,否则按程序本身自动执行插入命令,新建一个管理员用户,并等待用户输入。 (2)验证用户名和密码是否正确,错误次数不能超过三次,超过三次则退出系统登录界面。 (3)当验证通过后,检测该登录用户的管理权限,并设置变量传值给主窗体。系统一旦启动后,将首先出现用户登录窗体(启动窗体),用户选择用户名和输入密码,如果用户3次输入密码不正确,将退出程序。 原始数据管理是系统从外界获取信息的途径,是系统与用户进行交互的第一步,也是后期数据查询和分析的基础,因此,一定要保证数据录入的便捷性和正确性。 在输入框中录入教室名,按添加按钮,教室名被录入教室库;如教室可同时容纳多个班级上课,将教室的容量选定;删除班级,可以先选中要删除的教室名,按删除按钮即可,此处不支持复选,如要重新录入教室可按全部全部清空按钮即可;设置该教室的时间表,选定教室的时间,(添加) 或(删除),设置并保存这个班级的时间表。 排课算法基于回溯算法。回溯算法又叫试探法,它是一种系统地搜索问题的解决方法,通俗的说就是从一条路往前走,能进则进,不能进则退回来,换一条路再试。该方法首先暂时不考虑问题规模大小的限制。 回溯算法核心思想是将问题的候选解按照某种顺序分为若干个步骤的候选解,逐一枚举和检验当前步骤的候选解,并检查当前步骤的解是否满足当前条件。当发现当前步骤

文档评论(0)

1亿VIP精品文档

相关文档