您的当前位置:首页正文

符岩岩_毕业设计(论文)开题报告_实验室排课专用系统的设计与实现1

2023-11-23 来源:九壹网
洛阳理工学院

毕业设计(论文)开题报告

系(部):计算机与信息工程系 2012年 2月16日 (学生填表) 课题名称 学生姓名 指导教师 符岩岩 郭俊恩 实验室排课专用系统的设计与实现 专业班级 职称 10计本 讲师 课题类型 课题来源 项目 科研 1. 综述本课题国内外研究动态,说明选题的依据和意义 随着高校的教育规模的不断扩大和不断完善,然而实践能力也是当今社会和高校越来越注重的一方面能力,所以实验室成为大家的重要课堂,在以前的实验室管理中,一般来说,只能通过人工的编排方式来实现实验课程的安排,然而在不断扩大的学校体系中,这样的方式已经不满足要求了,所以我们需要采用计算机软件系统来实现实验室的课程安排,就是为了提高实验室排课的效率以及使排课更加规范化。 随着上机教学课程的增多,实验室管理员需要根据不同的要求制定出一份合理的上机课表,这需要浪费大量的人力和物力,为了提高效率和减轻劳动强度,降低上机课表的错误率,因此开发一个实验室排课系统,用更科学、更先进的排课方法来替代原来的人工排课,已成为当前实验室排课中一个迫切需要解决的问题。 对课表问题的研究开始于80年代初期,具有代表性的有:南京工学院的UTSS(A University Timetable Scheduling System)系统,清华大学的TISER(Timetable SchedulER)系统,大连理工大学的智能教学组织管理与课程调度系统等。这些系统都是模仿手工排课过程,以“班”为单位,运用启发式函数来进行编排的。但是这些课表编排系统往往比较依赖于各个学校的教学体制,不宜进行大量推广。 其实在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等。利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。 信息技术的飞速发展使得我们的生活中越来越多的计算机信息系统被用于其中,这些计算机信息系统不仅为人们提供了方便,还有为我们的各个方面的工作都提供了方便和效益,正所谓“科学技术是第一生产力”,科技的进步大大的提高了生产效率,我想这是大家都共同亲眼目睹的,所以更好的使用计算机信息系统,不仅跟上了学校发展的步伐,更是跟上了社会进步的大步伐,所以开发实验室排课专用系统是必要的。有了这个系统,高校的实验室排课将更加规范化和效益化,更加合理利用资源,为教学任务的圆满完成提供更好更科学的方法。 2. 研究的基本内容,拟解决的主要问题 基本内容: 本系统主要研究如何应用信息技术解决高校排课效率低下、实验室信息、课程信息、预约信息容易冲突等的问题。而要解决这个问题首先要了解排课过程中涉及的几个要素。排课的主要过程就是对教师信息、课程信息、预约信息、实验室信息进行有机分配,既要保证同一时间不准两位老师在同一个实验室同时上课,也确保一个实验室同一时间不能存在两堂课。随着高校课程和教师信息的日益增多,传统的手工排课方式需要对每个信息进行统计、编号、归档,容易丢失等性能已经远远不能满足高校的需要,有了实验室排课管理系统,高校管理人员只需要将教师信息、上课时间信息、教室信息、课程信息输入到实验室排课系统之中,点击排课自动可以生成合理的课表。每个教师登陆后可以浏览自己的课程信息、可以申请实验预约。随着高校规模的日益增大,教师和课程信息的日益增多,实验室排课管理系统必将在未来高校实验管理工作中发挥越来越重要的作用。 拟解决的主要问题: 本课题的提出主要是为了合理的安排实验室课程的时间、地点和老师,目的是为了更好更合理的利用实验室资源,为了减轻实验室管理人员的工作量,所以实验室排课系统要完成一下几项功能: ① 用户登录:包括对用户的合法性验证,用户的分类,要为不同类型的用户分配不同的权限。 ②排课功能:管理员通过已知的信息,合理的安排课程,尽量避免实验室、课时、老师的冲突,而且要有手动调课功能,即管理员可以根据老师的请求调整个别课程的上课时间或上课的实验室。要解决时间或实验室冲突问题。 ③查询功能:管理员登录可以查询实验室的使用情况,然后根据学校的实验进度情况需要安排课程。普通用户可以查询课程信息和个人信息。要更好的显示查询到的信息和将课程信息输出到Excel中。 ④管理信息:管理员可以管理所有用户的个人信息。要解决忘记密码的问题。 ⑤换肤:要实现更改窗体的样式的功能,使它更易于满足个人的审美观点。 3. 研究步骤、方法及措施 本设计采用面向对象的开发方法。本课题所开发的系统使用C#作为该项目的开发语言,Visual Studio2005平台和SQL Server 2005作为数据库[2]下开发完成。系统要有较高的安全性和较好的性能。最终根据系统开发的成果撰写毕业设计论文。 第一部分:进行系统的可行性分析,同时对系统做需求分析,并且做系统的结构图和流程图[4];对系统的功能做详细的分析,并且对系统进行概要设计。[1] [7]第二部分:简要概述系统的配置,并且对系统进行详细设计;概述系统实施的难点[6],提出解决方案[5];进行软件编码。[3] 第三部分:对软件进行试运行[8],然后进行各种测试[1];正式运行后进行软件维护。[8] 4. 研究工作进度 1周:理解课题内容及要求 2─5周:查阅资料文献 6─10周:进行设计 11─12周:撰写毕业设计报告(论文) 13周:毕业答辩 5. 主要参考文献 [1] 邓良松.软件工程(第二版)[M].西安:西安电子科技大学出版社,2004:16-32 [2] 程云志.数据库原理与SQL Server2005应用教程[M].北京:机械工业出版社,2008:40-43 [3] 江红.C#.NET程序设计实用教程[M].北京:清华大学出版社,2009:25-48 [4] 谢星星.UML基础与Rose建模实用教程[M].北京:清华大学出版社,2008:41-73 [5] (美)内格尔(Nagel.C).C#高级编程[M].北京:清华大学出版社,2008.1 [6] 闪四清.SQL Server实用简明教程(第二版)[M].北京:清华大学出版社,2005:33-65 [7] (美) Kevin HoffmanLonny Kruger .C# .NET技术内幕[M].北京:清华大学出版社,2006:44-110 [8] Kyle Dunn.C#应用程序开发全程演练[M].北京:清华大学出版社,2003:21-76 教研室意见 教研室主任签字: 年 月 日

因篇幅问题不能全部显示,请点此查看更多更全内容