基于BS模式实验室排课系统的设计与实现☆
中文摘要
随着计算机技术的发展及素质教育在学校不断的深化,学校对学生的实践能力也越来越重视,所以学校各个班级的实验课课时也越来越多以往在实验室管理中,都只能通过人工的方式编排。但是,伴随着各类学科范围的不断扩大,各个院系的实验学科科目逐渐增多,排课工作显得相当复杂,这就促使我们必须采用一些辅助的手段来辅助。因此,实验室排课系统就成了需要。本实验室实验教学排课系统就是在这种需求下的产物。它是基于B/S模式,可以远程访问的一个实验室排课系统。让排课者手动排课,然后由系统后台检测、避免排课冲突。本系统是由asp.NET技术开发的,由SQL Server 2000创建的后台数据库。 [来源:http://www.doc163.com]
关键词 实验室,课程,时间调整,排课
毕业设计说明书(论文)外文摘要
Title The Software Development of Laboratory Course Scheduling
Abstract
Along with the continuous development of computer technology and deepening of quality education in schools,school has been paying more and more attention to the practical ability of students.The experimental courses of every class are also increasing. In the past of laboratory management,we just schedule through artificial means.But with the ever-expanding range of various disciplines.The experimental subjects have been gradually increasing in each department,this job seems very difficult.This prompted us to adopt some other means to help.Therefore,the timetable of experimental teaching has become necessary. The experimental course scheduling system is a product for such demand.It is based on B/S model and can be accessed through the Internet.Teachers can schedule the courses manually,then detected by the system background to avoid conflicts.The system is developed by the asp.NET and the database created by SQL Server 2000. [资料来源:http://doc163.com]
Keywords laboratory,course,time adjusting,course scheduling
包含文件: 前期工作材料 任务书 开题报告 幻灯片ppt 实习报告 程序文件 毕业论文
系统的功能需求分析
本系统以排出合理的实验课程时间表为宗旨,为减轻实验室管理人员的工作量,同时方便的任课老师进行排课,同时,也提高了计算机工程系实验室的排课效率[11]。本系统主要由任课教师进行排课,而管理员进行后台操作。实验室排课系统提供了如下所示的几种功能。
(1)登录:包括对用户的合法性验证,用户的分类,并根据用户类型的不同分配不同的权限。
(2)排课功能:通过已知的信息,尽量避免课时、老师、实验室的冲突,通常情况下是由任课教师根据已知信息至少提前一周进行排课。这样做老师就可以选择上课时间,方便排出学校、老师、学生都满意的的实验教学课程表。如果任课教师要取消排课也要提前一周进行,如要要临时调停课就必须与管理员联系,由管理员进行有关操作。所以,这里我们就要设定教师用户也能以某个实验室为单位,查看到整个实验室的排课情况。
(3)发布课表:对已排好的实验教学课表进行发布,不同的用户可以根据自己的需要按不同方式查询课表。本系统还实现了将课表导入word中这一功能,这样可以方便的打印排好的课程表。
(4)综合管理:主要是管理个人信息、教师信息、实验室信息、课程信息、班级信息。
总体设计
本实验室排课系统是使用asp.NET动态网页开发技术和SQL Server2000创建数据库的。SQL是关系数据库的标准语言,它已成为关系数据库产品事实上的标准[6]。本人开发该系统的软件配置是:Windows XP + SQL Server 2000+IE6.0+.NET Framework 1.1。本系统是基于Browser/Server(B/S)结构的。
实验室排课系统也是一个典型的数据库管理系统,主要用户是教师和管理员。教师实现的主要功能有:修改个人信息;以某个实验室为单位,查看整个实验室的排课课表及排课情况;以自己为单位,查看自己这一周的排课课表等。而管理员实现的主要功能包括:管理个人信息、教师信息、实验室信息、课程信息、班级信息等,最主要的还是管理排课信息。管理员可以有权力修改或调整己排课程,设定排调课时间等。
目 录
1 引言 1
1.1 课题的研究背景 1
1.2 国内外的研究状况、发展趋势 1
1.3 课题各章的内容 2
2 系统的需求分析 3
2.1 系统的需求背景 3
2.2 可行性分析 3
3 数据库的设计 5
3.1 数据库的选用 5
3.2 系统的E-R图 5
3.3 数据库表的设计 6
3.4 数据库操作的主要代码 7
4 总体设计 8
4.1 系统的整体建模 9
5 详细设计 13
5.1 主要系统的设计 13
5.2 系统主要界面的设计 19
6 系统测试 22 [资料来源:www.doc163.com]
6.1 系统测试的目的 22
6.2 测试的方法 23
6.3 测试的内容 23
6.4 测试时间 23
6.5 测试结果 24
6.6 测试结果分析 26
结 论 27
(毕业设计)
致 谢 28
参 考 文 献 29
附录A 软件使用说明书 30
1 概叙 30
2 系统开发环境 30
3 软件使用环境 30
4 数据库的设置 30
5 操作步骤 34 [来源:http://Doc163.com]
上一篇:家庭理财管理系统的设计与实现(ASP.NET+ACCESS)
下一篇:基于Web的文档管理系统的设计与实现(ASP.NET2.0 C#)