在重视实验室课程的排课质量的同时,也应该增强排课的灵活性,系统应该可以做到对课程进行灵活的调整,满足教师教师在教授相关课程时一些临时的实验需求。因此,针对以上的需求,开发一套专门针对实验室排课的系统很有必要。
3。 总体设计
3。1 项目规划
实验室排课系统从本质上讲就是一个典型的数据库管理系统。使用者根据权限的不同对数据库内的数据进行更删查改,比如教师可以在该系统中对自己的课程进行编排,管理员可以对相关用户的信息和权限进行管理。系统包括四个子系统,具体如下:
(1) 登录子系统:用户根据账户类型选择登陆,登陆成功后分配不同的权限。
(2) 排课子系统:教师可以在该系统进行课程编排,课程编排符合条件即可排课成功。管理员可以在特殊条件下对排课权限和课表内容进行干预。
(3) 课表发布子系统:课程编排完成之后,即可发布课表,并且本系统提供导出Word文档功能。
(4) 综合信息管理子系统:对用户姓名、登陆账号、密码等信息进行管理。
3。2 开发及运行环境来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
(1) 系统开发平台:Microsoft Visual Studio 2010
(2) 系统开发语言:ASP。NET
(3) 数据库管理系统软件:SQL Server 2008
(4) 运行平台:Windows 7
(5) 运行环境:Microsoft。NET Framework 4。0
4。 详细设计
4。1 登录子系统的设计
可以使用该系统的用户分为两类:教师和管理员。用户根据身份选择账户类型并登陆,登陆后,不同身份用户拥有不同权限