【ASP.NET设计栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了ASP.NET设计-基于B/S的实验室排课系统的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
摘 要
高校的实验排课工作一直是实验教学管理中一项重要而复杂的工作,拥有大量的约束条件,根据不同的实际情况也有着复杂的特殊性,它需要花费排课人员大量的时间和精力。该系统充分利用现代计算机软硬件技术,改变了传统的手工排课方式,不仅提高了实验排课人员的工作效率,也大大提高了实验排课的科学性和可靠行。
该系统在研究市面上各种排课软件的基础上,根据我校实验教学的实际情况,采用目前较为流行的B/S(浏览器/服务器)结构和ASP.NET(Active Server Pages.NET,即基于.NET的动态服务器网页)动态网页技术,利用VS2005+SQL Server2000设计出一个小型的实验排课系统。该系统功能完善,易于操作、管理和维护,可扩充性好。文章介绍了建立该系统的技术方案,包括系统可行性和需求分析、系统功能设计及数据库设计,并给出了实现方法。
关键字:实验排课系统;B/S结构;ASP.NET;SQL Server2000
目 录
第1章 绪论 1
1.1排课问题提出及实现意义 1
1.2排课问题的研究历史和现状 1
1.3本课题研究内容和目标 2
第2章 系统开发工具及关键技术介绍 3
2.1 ASP.NET技术 3
2.2 SQL Server简介 4
2.3 B/S体系结构简介 4
2.4 ADO.NET简介 5
第3章 系统分析与需求 6
3.1.系统的一般描述 6
3.2系统可行性分析 6
3.2.1技术可行性 6
3.2.2经济可行性 7
3.2.3易操作性 7
3.3系统需求分析 8
3.3.1系统功能需求 8
3.3.2系统性能需求 9
3.4系统功能模块划分 10
第4章.系统设计 12
4.1系统设计原则与目标 12
4.2系统软件体系结构 12
4.3系统主要功能模块设计 13
4.3.1基本信息管理模块设计 13
4.3.2课表编排模块设计 14
4.3.3课表管理模块的设计 16
4.4数据库设计 16
4.4.1概念结构设计 16
4.4.2逻辑结构设计 18
4.4.3数据字典设计 19
第5章 系统实现 22
5.1系统运行环境 22
5.2系统具体实现 22
5.2.1登录界面的实现 22
5.2.2班级信息录入功能的实现 25
5.2.3课程信息录入功能的实现 25
5.2.4教师信息录入功能的实现 26
5.2.5实验室信息录入功能的实现 27
5.2.6课表自动编排的实现 28
5.2.7课表手动调节的实现 30
5.2.8课表查看管理的实现 30
结 论 33
参考文献 34
致 谢 35
实验室排课一直是实验教学管理人员一项重要且复杂的基本工作,它涉及面广,限制条件多,其实质就是为学校所设置的实验课安排一组适当的教学时间和空间,从而使整个实验教学能够有计划,有秩序的进行下去。在实际中,排课具有很多的约束条件,其中包括实验室,班级,教师,课程,时间等多种因素[19],结构和过程也相当复杂。如果完全依靠人工手动来完成,则需要耗费大量的人力和时间。因此我们希望用计算机代替人工来完成实验课表的编排,从而大大提高排课工作的科学性和准确性,同时也提高工作效率,减轻实验室管理人员的负担。
该基于B/S的实验排课子系统主要提供一个实验课程的编排和查询平台,涉及到管理员,教师和学生三个部分的功能。
3.3.1.1管理员部分的功能
(1)管理员登录功能,根据权限进入管理员相应的页面的功能。
(2)基本数据的输入
在排课之前,需要输入大量的基本数据信息,其中包括班级信息,教师信息,实验室信息,课程信息,并且提供对这些信息的增,删,修改功能。基本数据的保存可以用数据库形式进行保存,有利于系统的集成。
(3)课表编排
课表的编排分为自动编排和手工调节两部分。
课表的编排不是任意的,它是一个时间,教师,班级,实验室,课程五者的组合规划问题,为达到最好的实验教学效果应遵循一定的要求。这些要求有以下几条:
1)同一班级在同一时间不能安排两门实验课;
2)同一教师在同一时间不能进行两门实验课的教学;
3)同一实验室在同一时间不能安排两门实验课;
4)同一时间安排的实验课程总数不能大于实验室总数;
5)同一教师或同一班级最好选择几个相对固定的实验室;
最后,管理人员可对计算机初排结果通过人工交互进行适当的调整。
(4)课表信息管理
排课结束以后,可对排课结果进行多种条件的查询,并可以输出不同形式的课表,包括班级课表,教师课表,实验室课表,并且可以对这些课表进行打印。
3.3.1.2教师部分功能
(1)教师登录功能,根据其权限进入教师相应的页面的功能。
(2)教师对自己课表的查询功能,教师可查询本学期自己所教实验课程的课表。
(3)教师对自己课表的打印功能,教师可打印本学期自己所教实验课程的课表。
(4)实验室课表的查询和打印功能。
3.3.1.3学生部分功能
(1)学生登录功能,根据其权限进入学生相应的页面的功能。
(2)学生对自己所在班级课表的查询功能。
(3)学生对自己所在班级课表的打印功能。
(4)实验室课表的查询和打印功能。
上一篇:网上网物销售系统设计与实现