首页 - 范文大全 - 文章正文

计算机专业开题报告范文样本(计算机专业开题报告模板)

时间:2020-04-23 10:23:05 作者:黑曼巴 分类:范文大全 浏览:142

2国内外研究现状及发展趋势该实验教学排课系统的主要问题是排课问题。指定要求包括指定教室和时间、指定时间或指定教室等。例如,数据结构课应该在一周内举行三次,全部在实验室进行。目前,他们不具备人脑的发散思维能力。复杂的物流问题,1910刘、ASP.NET数据库开发。北京清华大学出版社200812齐、许。微机编制课程表存在的问题及对策。

开篇报告是为你的论文写作设定一个方向,并对论文写作有一个整体的研究范围。以下是小编收集整理的计算机专业开学报告模板,大家一起分享。

1主题介绍

随着计算机技术的飞速发展,计算机作为知识经济时代的产物,已经广泛应用于社会的各个部门和领域。随着学校素质教育的深入,学校越来越重视学生的实践能力。因此,学校实验室和实验班的数量也在增加。如何安排实验教学计划?过去,实验室管理只能手工安排[1]。然而,随着各学科范围的不断扩大,各系实验科目的数量也逐渐增加,以至于庞大的课时、众多的教师和复杂的实验室信息使实验室管理者头晕目眩,无法合理、快速、高效地制定相应的课程安排计划[2]。手工安排课程有时需要一个月甚至更长的时间来完成一个学期的课程安排任务[3]。这促使我们采取一些辅助手段来帮助。因此,实验室实验教学课程安排体系变得十分必要。作为计算机应用的一部分,使用计算机来管理学校实验室的课程安排具有手工管理无可比拟的优势[4]。例如,搜索速度快、查找方便、可靠性高、存储量大、保密性好、使用寿命长、成本低等。这些优势可以大大提高管理效率,也是学校科学规范管理和与世界接轨的重要条件[5]。

2国内外研究现状及发展趋势

该实验教学排课系统的主要问题是排课问题。国外对排课问题的研究起步较早。在1963年,CCGotlieb在他的文章《TheConstructionofClass-TeacherTime-Tables》 [6]中提出了一个时间表安排的数学模型。这篇文章引起了人们对排课问题的关注。1976年,SEven在他的论文《TheComplexityofTimetableAndMultiCommodityFlowProblem》 [7]中首次证明了时间表问题是NP完全的。SEven的论点进一步将人们对时间表问题复杂性的理解提升到了理论层面。国内对排课问题的研究相对较晚。1984年,清华大学发表了林和林耀瑞关于《清华大学学报》课题的实验研究成果8]。

为了使排课更加准确、合理、快捷,高校教务管理部门先后开发了一些适用的排课系统。我们发现这些软件每学期的课程、教师和教室信息少于:条,相对固定但不能重复使用。每学期的历史数据无法保存,给教师查询以前的课程表带来不便。用户没有评分系统。自动排课的速度很慢。形成的时间表在尺寸上不是固定的,增加了印刷的难度[9],因此当前的时间表系统正在朝着解决这些问题的方向发展。

实验室排课系统的三大原则

根据现行大学课程体系的特点,实验室实验教学课程安排体系应考虑以下因素:

首先:确保每个班级、教师和实验室资源不发生冲突,这是[实验教学调度系统的最低原则10]。

第二:先安排有特定要求的课程。指定要求包括指定教室和时间、指定时间或指定教室等。

第三:根据预先设定的优先级,在不同的时间段安排不同的班级。

第四,学生上课时间分布的均匀性。时间的一致性是指一周内几天内同一课程安排的一致性。例如,数据结构课应该在一周内举行三次,全部在实验室进行。实验室实验教学课程安排系统应安排在周一、周三和周五。

第五,学生实验课数量分布的均匀性。这是为了确保专业课程不总是安排在一天的第一或第二节课或一周内的最后或第二节课。

排课系统分为两部分:计算机处理和人工调整。计算机处理有一定的局限性。局限性主要体现在两个方面

首先,计算机课程安排和手工课程安排是有区别的。人们的思维可以是收敛的,也可以是发散的,所以课程安排非常灵活和随机。工作步骤可以根据情况的变化进行调整。他们可以做他们认为更合理的事情。他们甚至可以只推翻某些部分的重新安排,也可以进行基于网络的追溯调整。电脑不同。目前,他们不具备人脑的发散思维能力。大脑中的所有信息都是由程序和数据组成的。工作的每一步都要求人们将他们的工作经验抽象成计算机语言,并根据特定的程序对其进行控制,以便他们能够理解人们的意图,并实现安排课程的预期目标[。

其次,计算机调度系统本身的局限性。虽然计算机可以准确处理大量数据,但现有的排课程序不能有太多的算法模式,回溯调整的范围和深度不能太大,否则程序过于复杂。事实上,目前,由于计算机固定思维和程序规模的限制,仅仅依靠计算机处理排课数据不可能达到最佳的排课效果[12]。

5实验室排课系统结构

5.1基本结构

整个系统分为登录子系统、排课子系统、课表发布子系统和综合管理子系统。

用户登录:包括用户合法性认证、用户分类和不同类型用户的分配权限。

课程安排功能:通过已知信息尽可能避免课堂、教师和实验室之间的冲突。通常,教师根据已知的信息至少提前一周安排课程,以便教师可以选择上课时间,并有助于完成令学校、教师和学生满意的实验教学计划。如果老师想取消课程安排,他必须提前一周取消。如果他想暂时取消课程,他必须联系管理员,管理员会取消课程。这可以减少管理员的工作量。

发布时间表:发布预定实验教学时间表。不同的用户可以根据自己的需要以不同的方式查询日程。该系统还实现了将课程表引入word,方便打印编排好的课程表。

综合管理:主要管理个人信息、教师信息、实验室信息、课程信息、班级信息、时间控制信息等。这些信息可以在这里添加、修改和删除。

5.2平台选择

本系统使用VC#。NET和SQL来开发。VC #。NET是基于VisualStudio.NET。它结合了VisualBasic的高生产率和C的可移动性,从而提高了生产性能。它的语法比C和C简单,比Java [13更适合集成Microsoft技术。SQL是关系数据库的标准语言,它已经成为关系数据库产品的事实上的标准[14]。

结论

目前,国内软件市场上也有很多常见的排课软件,如无忧排课、优秀排课等。这些通用软件往往不能满足学校的某些特殊要求[10]。因此,针对学校的一些特殊要求,有必要开发一个满足不同要求的排课系统。本设计主要是针对我系的具体要求,开发一个符合一定条件的实验室排课系统。在设计过程中,我们需要掌握VC#的相关知识。NET和SQL。

参考

1邱金伦,曹敏。VisualC#。NET编程教程。北京清华大学出版社2006

2何可康。《人工智能技术在课表编排中的应用》.北京师范大学出版,1998年11月

3王晟。VisualC#。NET数据库开发经典案例分析。北京清华大学出版社2005

4徐良黄明。ASP信息系统设计与开发实例。北京:机械工业出版社,2005

5 .王辉、黄。ASP.NET实践课程。北京清华大学出版社2005

6CCGotlieb。《课堂教学时间表》,1963年

7SEven。复杂的物流问题,19

10刘、ASP.NET数据库开发。北京清华大学出版社2004

11田辉。ASP简明教程。网络2.0开发技术。北京清华大学出版社2008

12齐、许。微机编制课程表存在的问题及对策。济南:山东工业大学学报,1995

13郑晓萍前沿软件研究办公室。VisualC#。NET开发实践。北京:人民邮电出版社,2001

14史伯乐、丁保康、王伟。数据库系统课程(第二版)。北京:高等教育出版社,2003

15张。软件工程导论(第四版)。北京清华大学出版社2006

上一篇:关于快乐的句子或段落,用动作描写快乐的段落

下一篇:亲情之美作文,有关亲情的优美文章

猜你喜欢
发布评论
登录后发表评论
登录后才能评论

AI 新用户?

免费使用内容重写服务

开始新的写作