当前位置:文档之家› 大学计算机助排课系统

大学计算机助排课系统

大学计算机助排课系统
大学计算机助排课系统

大学计算机辅助排课系统

1 原创性声明

大学计算机辅助排课系统需求分析为本人根据XX大学课表编排,参考相关资料

独立完成,决无抄袭。为本人原创,版权所有,特此声明。

2 目录

1 原创性声明 (1)

2 目录 (1)

3 软件需求规格说明(SRS) (2)

3.1引言 (2)

3.1.1目标 (2)

3.2.3 运行环境 (3)

“计算机辅助排课系统”的操作将在如下的操作系统中完成:Microsoft Windows XP操作系统。 (3)

3.3 用例规格说明 (3)

3.3.1 用例“查询课表”的描述 (3)

3.3.2 用例“编辑课表”的描述 (4)

3.3.3 用例“编排教室”的描述 (5)

3.3.4 用例“编排时间”的描述 (6)

3.3.5 用例“安排教师”的描述 (7)

3.3.6 用例“打印课表”的描述 (8)

3.3.7 用例“管理数据”的描述 (9)

3.4 外部接口需求 (10)

3.4.1 用户界面 (10)

3.4.2 其它接口 (10)

3.4.2.1 硬件接口 (10)

3.4.2.2 软件接口 (10)

3.5 非功能性需求 (10)

3.5.1 软件质量属性 (10)

3.5.2 其它非功能性需求 (11)

3.5.2.1 性能需求 (11)

3.5.2.2 安全需求 (11)

3.6 数据需求 (11)

3.6.1 数据字典 (11)

3.6.2 ER图 (12)

附录A:术语表 (13)

附录B:分析模型 (14)

附录C:业务规则 (15)

附录D:待定问题清单 (16)

4 研制报告 (16)

3 软件需求规格说明(SRS)

3.1引言

3.1.1目标

软件需求规格说明描述了“计算机辅助排课系统”的功能性需求和非功能性需求。这一文档计划有实现和验证系统正确功能的项目团队成员来使用。除非在其他地方另有说明,这里指定的所有需求都具有高优先级,而且在系统中都要实现。

3.1.2项目范围

“计算机辅助排课系统”是为了帮助学校教务管理工作人员而开发,每学期排课表是一件很复杂很重要的工作,它包含许多信息数据的处理,手工处理工作量大,数据多,浪费很大的人力,物力。基于此问题,我认为有必要开发一套辅助排课系统,帮助排课人员规范,系统的处理繁杂的相关数据,提高排课工作的准确性与效率,减少排课人员的工作量。但是它只是辅助的帮助排课人员,而不能智能的自动生成课表,需要排课人员的参与才能完成课表的编排。

3.1.3参考资料(按公开发表论文的规范书写)

Karl Wagers所著的Software Requirements,Microsoft Press出版,刘伟琴、刘洪涛翻译,清华大学出版社出版。

王少锋所著的《UML面向对象教程》,清华大学出版社出版。

王智学等所著的《ROSE对象建模方法与技术》,机械工业出版社出版。

张海藩所著的《软件工程导论》(第四版),清华大学出版社出版

3.2总体描述

3.2.1 产品前景

“计算机辅助排课系统”是一个新系统,它可以辅助排课人员进行课表的编排,取代了过去手工处理数据,取代了基于文本、表格等纸介质的存储方式。图D.1是一幅关联图,它演示了1.0版本的外部实体和系统接口。期望系统演化为若干个版本,最终实现智能排课表的功能。

图D.1 “计算机辅助排课系统”版本1.0的关联图

3.2.2 用户类及其特征

3.2.3 运行环境

“计算机辅助排课系统”的操作将在如下的操作系统中完成:Microsoft Windows XP操作系统。

3.3 用例规格说明

3.3.1 用例“查询课表”的描述

3.3.2 用例“编辑课表”的描述

3.3.3 用例“编排教室”的描述

3.3.4 用例“编排时间”的描述

3.3.5 用例“安排教师”的描述

3.3.6 用例“打印课表”的描述

3.3.7 用例“管理数据”的描述

3.4 外部接口需求

3.4.1 用户界面

UI-1:“计算机辅助排课系统”仿windows操作系统界面

3.4.2 其它接口

3.4.2.1 硬件接口

HI-1:打印机

3.4.2.2 软件接口

SI-1:学校信息数据库

3.5 非功能性需求

3.5.1 软件质量属性

可用性-“计算机辅助排课系统”将对教务处的工作人员可用。

3.5.2 其它非功能性需求

3.5.2.1 性能需求

PE-1:用户提交了查询之后,对查询的相应时间不超过10秒,在此时间内要将查询结果显示在屏幕上。

PE-2:用户提交了保存之后,系统将在2秒内完成保存并向用户返回保存完毕的消息。PE-3:系统应该能承受频繁的数据操作

3.5.2.2 安全需求

SE-1:教务管理人员进入系统受计算机系统系统访问控制策略的限制。

SE-2:教务管理人员只能在本机上进行数据操作。

3.6 数据需求

3.6.1 数据字典

班级信息 =班级号

+学院名

+专业名

+班级人数

班级号=*学校编排的班级编号:是由4个数字组成的字符串*

学院名=*学院的名称:是由汉字组成的字符串,最多10个汉字*

专业名=*专业的名称:是由汉字组成的字符串,最多8个字符*

班级人数=*一个班级里的学生人数:是由3个数字组成的字符串*

课程信息 =课程代码

+课程名称

+学时

+学分

+所属专业

+任课老师编号

课程代码=*课程的代号:由6个字符数字组成的字符串*

课程名称=*课程的名称:由汉字组成的字符串,最多10个字符*

学时=*这门课程所学习的总的时间,通常1学时代表2节课*

学分=*学习完成这门课程,并且能通过考试所得到的分数,通常不大于10*

教师信息 =教师编号

+姓名

+职称

+所属院系

教师编号=*学校给教师编排的号码:由

姓名=*教师的名字:由不大于4位的字符组成*

职称=*教师的职位划分,有讲师、教授、副教授*

时间信息 =上课时间

+教学日

+教学周

+学期

上课时间=*上课时间为一个时间段:格式为HH/MM-GG/DD* 教学日=*一周上课的时间安排,一般为星期一到星期五* 教学周=*一学期上课的周数*

学期=*格式为:xxxx年-xxxx年第1/2学期*

教室信息 =地点

+容纳人数

+是否为多媒体

地点=*教室在哪座教学楼的哪一号*

时间表 =*指定的时间信息*

3.6.2 ER图

D.2“计算机辅助排课系统”制定时间表的实体-关系图

附录A:术语表

业务规则(business rule):定义或约束业务某些方面的政策、原则、标准或规则。

约束(constraint):设计和构造产品时,开发人员进行有效选择时必须强行接受的限制条件。

数据字典(data dictionary):有关对问题域重要的数据元素、结构和属性的定义的集合。数据流图(data flow diagram):一种分析模型,它描绘了过程、数据集合、端点、以及它们之间的流,这种流表现了业务过程或软件系统的行为特点。

实体-关系图(entity-relationship diagram):一种分析模型,它确认了一对实体之间的逻辑关系。

异常(exception):组织用例成功结束的一种条件。除非可能有恢复机制,否则无法得到用例的后置条件,也无法满足参与者的目的。

外部接口需求(external interface requirement):对软件系统和用户、另一个软件系统或硬件设备之间接口的描述。

用例(use case):描述了执行者与系统之间逻辑上相关的可能交互集,系统的输出为执行者提供了价值。用例可以包含多个场景。

规格说明(specification):将系统需求以结构化的、共享的和可管理的形式编写成文档的过程,同样,产品也要经过这一过程。

质量属性(quality attribute):一种非功能性需求,描述了系统的质量或特性。例如包括有易实用性、可移植性、可维护性、完整性、有效性、可靠性和健壮性。质量属性需求

描述了软件产品达到要求的特性的程度,而不是产品行为。

附录B:分析模型

D.3 “计算机辅助排课系统”用例图

图D.3 “计算机辅助排课系统“的第0层数据流图附录C:业务规则

附录D:待定问题清单

本版本系统只是辅助教务管理人员编排课表,希望后续版本可以实现全智能的编排课表,系统可以根据教务管理人员输入的信息和业务规则按照一定的算法自动编排出课表,教务管理人员只需要做简单的修改就能实现应用。

4 研制报告

强智高校教务网络管理系统简介

第一章强智高校教务网络管理系统简介第一节软件发布说明 第二节系统特色 第三节系统组成 第四节硬件环境 第五节软件环境 第六节网络环境 第二章软件安装、卸载及运行 第一节外部环境的安装 第二节教务系统的安装 第三节教务系统的卸载 第四节教务系统的运行 第三章软件基本操作说明 第一节批量处理

第二节报表打印 第三节取消拦截弹出窗口 第四章教务系统基础数据初始化第一节分校信息 第二节院系信息 第三节专业信息 第四节教学功能区信息 第五节教学楼信息 第六节教室信息 第七节班级信息 第八节教研室信息 第九节课程信息 第十节学年学期信息 第五章学籍管理 第一节学生管理基本流程

第二节学生基本信息管理2.1 招生数据转入 2.2 编班编学号 第三节学籍注册管理 3.1 报到管理 3.2 注册管理 第四节奖励处分管理 第五节学籍异动 5.1 校内异动 5.2 校外异动 第六节其它辅助信息管理6.1 基本信息维护 6.2 简历信息维护 6.3 家庭信息维护 6.4 奖贷信息维护 6.5 毕业信息维护

第六章教师资源管理第一节基本信息管理 基本信息填报 基本信息审核 基本信息统计

第二节辅助信息管理职称变动 学历变动 工作变动 个人经历 学术交流 教师培训 转入任课统计 教学情况 奖励情况 项目管理 编译专著 论文发表 考核情况 双师评定 师德档案

证书管理 第七章教学计划管理第一节教学计划制定基本流程第二节教学计划制定 2.1 设置专业各学期周数分配2.2必修课程计划的录入 2.3实践教学环节课程的录入2.4选修课课程计划录入 2.5专业方向计划录入 第三节教学计划审核 第四节教学计划审批 第五节教学计划查询 第六节教学计划导出打印 第七节教学计划微调 第八节专业学分统计

大学计算机基础课程模拟试题一答案

大学计算机基础课程模拟试题一答案 一、单项选择题(每小题1分,共20分) 1.在Word 2003中,下列说法正确的是(B)。 A.位于界面最上方的蓝色长条区域,用于显示文件的名称与存储路径,称为标题栏 B.执行菜单栏的“视图”命令,点击“标尺”选项,在文本编辑区上边和下边会显示标尺 C.状态栏中会显示已经打开的Word文档的当前文档页码、文档总共的节数、文档的总页码、文档的作者、当前光标的位置信息 D.Word 2003一般默认安装在【Program Files】/【Microsoft Office】/【OFFICE11】子文件夹下 2.在PC中,I/O的中文意思是(C)。 A.读写存储器 B.操作系统 C.输入/输出 D.接口电路 3.在Word 2003中,执行菜单栏中的(A)命令进行设置,可以禁止Word启动时自动显示任务窗格。 A.视图/任务窗格 B.文件/属性 C.窗口/任务窗格 D.工具/选项 4.Internet中电子邮件服务使用的协议是(D)。 A.TCP/IP B.HTTP/FTP C.SPX/IPX D.POP3/SMTP 5.当一个文档窗口被关闭时,该文档将(D)。 A.保存在外存中 B.保存在内存中 C.保存在剪贴板中 D.由用户决定是否保存 6. 与十进制数7等值的二进制数是(A)。 A.0111 B.0101 C.1000 D.1001 7.下列存储容量单位中,最大的是(D)。 A.Byte B.KB C.MB D.GB 8.在Windows中按文件名查找时,可用(A)代替任意单个字符。 A.? B.* C.! D.% 9.在PowerPoint 2003中,新建演示文稿已选定“诗情画意”应用设计模板,在文稿中插入一个新幻灯片时,新幻灯片的模板将(B)。 A.采用默认型设计模板 B.采用已选定设计模板 C.随机选择任意设计模板 D.用户指定另外设计模板 10.Windows窗口菜单中呈灰色的选项,表示(A)。 A.该选项不能执行 B.该选项可以执行 C.该选项正在执行 D.该选项已被删除 11.一台完整的计算机硬件是由(D)、存储器、输入设备和输出设备组成。 A.加法器 B.控制器 C.驱动器 D.中央处理器 12.在Windows中,若要查看某个文件或文件夹的属性,可(B)该文件夹图标,并在弹出的菜单中,选择“属性”。 A.右键双击 B.右键单击 C.左键双击 D.左键单击 13.下列程序不属于附件的是(C)。 A.计算器 B.记事本 C.网上邻居 D.画笔 14.计算机系统加电启动时,应先给外部设备加电,再给(A)加电。 A.主机 B.投影仪 C.显示器 D.打印机

教务处排课系统建模

教务处排课系统建模 摘要:为解决教务处排课系统选课问题,通过对问题的分析,设计解决问题的主要数据结构,再设计出算法程序,从时间、教师、周开课次数、冲突检测及解决等方面处理排课问题。 关键词:排课系统,数据结构,算法,冲突检测,建模。 每年开学时需要选课,有时排课系统会出现各种各样的问题,一部分是因为排课系统本身的算法问题。设计一个合理算法对于学生选课方便至关重要,以下是一个排课系统的介绍。 1.排课系统的基本要求: 1.必修课尽可能的排在上午;例如,数学、英语、专业课等安排在上午,而 体育、计算机、实验等安排在下午。 2.一个教师如果上午连续上四节课,尽可能的将四节课都安排在一个教室; 3.一周上多次的课程尽可能间隔至少一天,比如高数,如果一周上六节课, 则尽可能安排周1、3、5上午上课;因此同一节的课程一周最多上六节课,且只能在周一、周三、周五。 4.同一专业的课程不能有冲突。 2. 问题的描述: 根据排课的优先级,应该先将全校各个专业本学期的专业课安排好,再考虑教师的教学问题,即如果某一个教师某天上午或下午连续教四节课,确保后一节课的教室号与前一节相同。判断同一课程一周上几次,一次则可以在五天中无课程的时间中随机抽取一天安排课程,两次则可以分为周一和周 三、周二和周四、周三和周五三周时间来排课,三次则只能是周一、周三、 周五一种排课时间。 3.基本算法的描述: 设要安排的课程为{ C1 , C2 , ., Cn} ,课程总数为n , 而各门课程每周安排次数为{ N1 , N2 , ., Nn} ;每周教学日共5 天,即星期一~至星期五;每个教学日最多安排4 次课程教学,即1 ~ 2 节、3 ~4 节、5 ~ 6 节和7 ~8 节(以下分别称第1 、2 、3 、4 时间段) . 在这种假设下,显然每周的教学总时间段数为5 ×4 = 20 ,并存在以下约束关系: n ≤20 (1) N = 6n,i =1,Ni ≤20 (2) 自动排课问题是:设计适当的数据结构和算法, 以确定{ C1 , C2 , ……, Cn } 中每个课程的教学应占据的时间段,并且保证任何一个时间段仅由一门课程占据. 4. 主要数据结构

大学计算机基础答案

一、选择题 1._____________是现代通用计算机的雏形。 A. 宾州大学于1946年2月研制成功的ENIAC B.查尔斯?巴贝奇于1834年设计的分析机 C.冯?诺依曼和他的同事们研制的EDV AC D.艾伦?图灵建立的图灵机模型 2.计算机科学的奠基人是_____________。 A.查尔斯?巴贝奇B.图灵C.阿塔诺索夫D.冯,诺依曼 3.物理器件采用晶体管的计算机被称为_____________。 A.第一代计算机B.第二代计算机 C.第三代计算机D.第四代计算机 4.目前,被人们称为3C的技术是指_____________。 A. 通信技术、计算机技术和控制技术 B.微电子技术、通信技术和计算机技术 C.微电子技术、光电子技术和计算机技术 D.信息基础技术、信息系统技术和信息应用技术 5.下列不属于信息系统技术的是_____________。 A. 现代信息存储技术B.信息传输技术 C.信息获取技术D.微电子技术 6.在下列关于信息技术的说法中,错误的是_____________ 。 A.微电子技术是信息技术的基础 B.计算机技术是现代信息技术的核心 C.光电子技术是继微电子技术之后近30年来迅猛发展的综合性高新技术 D.信息传输技术主要是指计算机技术和网络技术 7.在电子商务中,企业与消费者之间的交易称为_____________。 A.B2B B.B2C C.C2C D.C2B 8.计算机最早的应用领域是_____________。 A.科学计算B.数据处理C.过程控制D.CAD/CAM/CIMS 9.计算机辅助制造的简称是_____________。 A.CAD B.CAM C.CAE D.CBE 10.CBE是目前发展迅速的应用领域之一,其含义是_____________。 A.计算机辅助设计B.计算机辅助教育 C.计算机辅助工程D.计算机辅助制造 11.第一款商用计算机是_____________计算机。 A.ENIAC B.EDV AC C.MARK I D.UNIV AC 二、填充题 1.图灵在计算机科学方面的主要贡献是建立图灵机模型和提出了_____________ 。 2.最近的研究表明,电子计算机的雏形应该是由阿塔诺索夫和他的研究生在1941年 制作成功的_____________计算机。 3.以“存储程序”的概念为基础的各类计算机统称为_____________。 4.第一款商用计算机是1951年开始生产的_____________计算机。 5.第一代电子计算机采用的物理器件是_____________。 6.大规模集成电路的英文简称是_____________。 7.未来计算机将朝着微型化、巨型化、_____________和智能化方向发展。

排课管理系统

毕业设计 <<排课管理系统>> 院系______ 专业______ 班级______ 姓名______ 日期年月日

目录 摘要I ABSTRACT II 第一章引言 1 1.1 背景1 1.1.1教师管理系统 1 1.2开发教师管理系统的目的和原则 3 1.3开发环境介绍 3 1.3.1 开发平台 4 1.3.2数据库设计工具——ACCESS数据库管理系统 7 第二章系统设计 9 2.1 系统分析9 2.2 系统流程和操作方式设计11 第三章系统界面设计12 3.1系统界面设计以及代码分析12 第四章数据库的设计30 4.1数据库设计30 4.2 数据库概念和发展30 4.3系统测试与评价38

总结39 致谢40 参考文献41 摘要 20世纪以来,社会生产力迅速发展,科学技术突飞猛进,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。 对于一个学校来说,大量教师课程安排难于通过传统的方法进行管理;这就迫切需要利用计算机技术来帮助学校管理者来处理教师课程安排的日常管理,合理安排课程,防止课程冲突.排课管理系统可以很好的解决以上问题.排课管理系统是管理信息系统的一个典型用例. 管理信息系统是一个集信息技术、经济管理理论、统计学与运筹学、数据库技术为一体的综合性系统,是一个资金技术密集型、劳动密集型、智力密集型的项目。我国拥有广阔的市场和丰富的人才资源,有几十年的技术积累和经验积累,有一定的后发优势。管理信息系统的创新工作既不能妄自菲薄,更不能夜郎自大。要抓住当前网络经济兴起的有利时机,以实现我国信息技术和信息产业的跨越式发展,更好地发挥信息产业对国民经济增长的拉动作用。 开发学校排课管理系统的过程就是要实现数据处理方式由人工管理向计算机管理的转变,它在计算机技术和教师管理实践活动两者之间架设桥梁。 关键字:排课管理,管理信息系统,数据库,计算机管理

大学计算机基础课程总结

2013-2014学年度第一学期(XX学院) 课程总结与分析课程名称:大学计算机基础任课教师:XXX 授课时间:2013.9.10-2013.12.29 学时安排: 4 学时/周授课班级:XXX 学生人数:X人 《大学计算机基础》是一门计算机公共基础类课程,门非常重要的基础课程。 一、教学学时与内容: 本学期共上课15 周,计划学时:60学时,实际完成教学内容: 第一章计算机基础知识第二章Windows XP 的使用 第三章计算机网络基础第四章Internet 基础及应用第五章Word 2003 文字处理软件第六章Excel2003 电子表格处理软件第七章PowerPoint2003 演示文稿制作软件第八章常用工具软件 二、教学方法:理论课:讲授法、演示法、实验法实践课:上机操作 三、教学总结: 《大学计算机基础》是非计算机专业的公共基础课,知识,使学生在学习过程中通过大量的实践操作,逐步掌握Word2003、Excel2003、PowerPoint和网络的基本操作。 《大学计算机基础》是一门操作和应用性很强的课程,学生操作基础又参差不齐,所以在教学中我加强教学管理,注意对学生学习态度的教育;注重提高学生学习兴趣,采取多种教学方法结合;注重教学内容的应用性;注重实践能力的培养,并在实验课上认真辅导学生上机,及时发现问题并及时解决;注重因材施教;鼓励学生互相学习共同提高,培养学生自主学习的能力。通过一学期的教学,学生对此门课程产生了极大的兴趣并掌握了计算机对于在校学生来说是60 学时。 主要讲授计算机的基础 WindowXP 、

的基本操作。 在教学过程中,出现的主要问题是:学生能力水平的层次参差不齐,尤其对于程序设计部分,少数学生跟不上教学进度,甚至有的失去了学习兴趣,针对这种情况,我主要采用的教学方法是:按照教学进度要求正常授完课后,针对学生的情况,对不同的学生进行不同的教学方法,做到因材施教,力求全班都达到教学标准要求。 四、教学效果:通过一个学期的教学,学生基本上学习和掌握了应学的基础知识和专业技能,顺利完成了学习任务,教学效果良好,可以说是圆满完成了教学任务。 五、教学建议: 在教学过程中,应把学生分成几个大组进行分层次教学,还应适量增加课时,增加实验项目,以满足所有学生的学习愿望,从而达到更好的教学效果。《计算机应用基础》是一门对动手能力要求较高的课程,在以后的教学过程中应加大实践的比例,在讲理论课的时候,应能做到边讲边练,提高课堂教学效果。 XX学院:XX 2013年12月31日

智能排课系统3复习过程

综合实验报告 题目:智能排课系统 学生姓名: 专业:信息管理与信息系统 班级:信管1002班 学号: 1002100206

一、概述 (一)开发背景 随着信息技术的飞速发展,各个行业的信息化势在必行。正所谓“科学技术是第一生产力”,科技的进步大大地提高了生产率。然而,在高校这个知识密集的地方,如何才能提高办学效率,更好地完成教学任务,跟上社会发展步伐,这是一个摆在教学工作者面前的一个迫切的问题。应用信息化来改造传统的教学管理模式是一个重要途径。 近几年来,随着各高校办公自动化工作的推进,教务管理自动化也被摆上了日程。在教务工作中占有很大比重的一项就是每学期的课程排定工作。由于教工、教室和设备的相对紧张,如何进行合理地安排和分配,从而充分利用教学资源是我们不得不面对的问题。而人工进行排课不仅任务重,效率低,而且易出错,难于维护,想要排出一张各方面都满意的课表非常困难。并且随着高校规模的扩大手工排课的难度和工作量呈几何级数增长。 排课系统正是为了减轻教务人员的工作量,实现教务工作自动化,解决排课这一老大难问题的教务办公软件。尤其针对高校的排课一直都没有很好的解决方法,但是此问题又是每个学校在每个学期都会碰到的必要行政作业。本文在相关理论的指导下,在分析以往一些排课软件的基础上,提出一个高校通用排课系统的设计方法,并对一些具体的问题给出相应解决方案。但是,由于技术、经验的有限和数据量过大,目前我们很难做出一个满足所有需要的排课系统。因为它不仅要考虑到教室冲突问题和教师冲突问题,还要考虑到分段课、单双周课时的资源利用问题;另外由于高校的教学特点,还要处理合班课、分班课、体育课与选修课等特殊课程。针对这些问题,在此专门对数据库设计作了一些探索,并于架构的选择和模块的划分上经过精心调整,在菜单的设计上也体现了人性化的操作。该设计贴近用户需求,功能完整,架构合理,并用大量的框图模型体现了系统的规划。 (二)项目的任务及意义 当今学校内部没有完善的高校排课系统,管理水平差,学校课程不能得到合理分配。迫切需要提高现代化管理水平、管理质量和管理高校课程。高校排课系统的初步现代化的开发和使用,能够大大提高学校管理者的工作效率,节省成本提高经济效益。它把从事教务管理的人员从繁重的手工操作中解脱出来,用更多精力从事创造性的管理活动和其它重要的活动中去,从而达到节省人力、物力,财力的目标;它能使决策、计划和其它管理活动更加科学、精确、灵活。 本软件主要是适用于高等学校教务部门的办公软件,运用此软件,可以免去工作人员繁忙而枯燥的手工排课过程,直接通过计算机进行排课。 业务范围涉及到课程、上课班级/实验班级/上机班级、任课指导老师/周次/节次、教学场地(教室,实验室,机房等)等相关因素。 二、系统规划 (一)需求分析 自动课程编排系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是查询院系的课程情况及学生信息的修改;教师对选课系统自动排课情况进行操作,同时形成自动排课查看确认;选课管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表。学生可以直接查看选课情况,学

基于SSM的高校排课系统的研究与应用

基于SSM的高校排课系统的研究与应用中文摘要基于 SSM的高校排课系统的研究与应用 中文摘要 排课管理是高校教学管理中十分重要又相当复杂的工作,它涉及的范围广、限制条件多,属于多因素的组合规划问题,通过科学、合理的编排课表,对稳定教学秩序、提高教学质量具有重要作用。排课系统是一个提供教学计划、教学任务和排课等功能的管理平台,是高校数字化校园建设的重要组成部分。 本课题设计并实现了基于J2EE的Web轻量级开发框架SSM(Struts2、Spring、MyBatis)的高校排课系统。首先,描述了系统设计的相关理论及SSM开发框架的实现原理;然后,对系统的需求进行分析,包括业务流程分析、数据流程分析以及功能性需求和非功能性需求分析;其次,对系统进行总体设计,包括系统架构的设计、系统功能模块的设计和数据库的设计;最后,描述了系统主要功能模块的详细设计与实现。 本课题设计并实现的排课系统满足了排课工作的基本需求,达到了预期的效果。 基于 SSM框架的排课系统具有扩展性好、易维护等特点,将为同类高校排课系统的建设提供有效的参考。 关键词:排课系统,J2EE,SSM框架,数字化校园

Abstract Research and Design of Course Scheduling System Based on SSM Research and Design of Course Scheduling System Based on SSM Abstract Course arrangement is a very important and complex task of university teachingmanagement; it involves a wide range of restrictions and belongs to the multi-factorportfolio planning problem. Arranging course scientifically and rationally has an importantrole to improvement the quality of teaching and stabilizes the teaching order. Coursescheduling system provides us with a management platform including functions ofteaching plan, task management and course arrangement. The purpose of the thesis is to design and implement a university Course SchedulingSystem based on J2EE Web lightweight development framework SSM (Struts2, Spring,and MyBatis). Firstly, the thesis describes the theory of the system design andimplementation principle of the SSM development framework. Secondly, it describes theoverall system design, including the design of the system architecture, the design of thesystem function modules, and the design of the database. Lastly, it describes the detaileddesign and implementation of the system's main function modules. The designed and implemented course scheduling system has meet work needs andreaches the desired effect. The system based on SSM framework has characteristics ofgood expansibility and easy maintenance, its design and implementation provides a usefulreference for other similar Course Scheduling System. Keywords: Course Scheduling System, J2EE, SSM framework, digital campus

教务处排课系统建模定稿版

教务处排课系统建模 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

教务处排课系统建模 摘要:为解决教务处排课系统选课问题,通过对问题的分析,设计解决问题的主要数据结构,再设计出算法程序,从时间、教师、周开课次数、冲突检测及解决等方面处理排课问题。 关键词:排课系统,数据结构,算法,冲突检测,建模。 每年开学时需要选课,有时排课系统会出现各种各样的问题,一部分是因为排课系统本身的算法问题。设计一个合理算法对于学生选课方便至关重要,以下是一个排课系统的介绍。 1.排课系统的基本要求: 1.必修课尽可能的排在上午;例如,数学、英语、专业课等安排在上午,而体育、计 算机、实验等安排在下午。 2.一个教师如果上午连续上四节课,尽可能的将四节课都安排在一个教室; 3.一周上多次的课程尽可能间隔至少一天,比如高数,如果一周上六节课,则尽可能 安排周1、3、5上午上课;因此同一节的课程一周最多上六节课,且只能在周一、周 三、周五。 4.同一专业的课程不能有冲突。 2. 问题的描述:

根据排课的优先级,应该先将全校各个专业本学期的专业课安排好,再考虑教师的教学问题,即如果某一个教师某天上午或下午连续教四节课,确保后一节课的教室号与前一节相同。判断同一课程一周上几次,一次则可以在五天中无课程的时间中随机抽取一天安排课程,两次则可以分为周一和周三、周二和周四、周三和周五三周时间来排课,三次则只能是周一、周三、周五一种排课时间。 3.基本算法的描述: 设要安排的课程为{ C1 , C2 , ., Cn} ,课程总数为n , 而各门课程每周安排次数为{ N1 , N2 , ., Nn} ;每周教学日共5 天,即星期一~至星期五;每个教学日最多安排4 次课程教学,即1 ~ 2 节、3 ~ 4 节、5 ~ 6 节和7 ~ 8 节(以下分别称第1 、2 、3 、4 时间段) . 在这种假设下,显然每周的教学总时间段数为5 ×4 = 20 ,并存在以下约束关系: n ≤20 (1) N = 6n, i =1, Ni ≤20 (2) 自动排课问题是:设计适当的数据结构和算法, 以确定{ C1 , C2 , ……, Cn } 中每个课程的教学应占据的时间段,并且保证任何一个时间段仅由一门课程占据. 4. 主要数据结构 对于每一门课程,分配2 个字节的“时间段分配字”(无符号整数) :{ T1 , T2 , ., Tn} . 其中任何一个时间段分配字(假设为Ti ) 都具有如下格式:

高校自动排课系统毕业设计

自动排课系统 摘要:制定一个学校的排课计划是一项非常耗时且相当辛苦的工作,而且它还得由有学校排课工作经验或者这方面知识的人才能做好。在一所高校时一个课程表的制定是一个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘,即便你的输入数据量并不是实际意义上的大批量。 课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 本系统经过测试,运行稳定,可投入使用。 关键字:排课管理,VB,数据库

Abstract:Formulates a school platoon class plan is an item consumes extremely when also the quite laborious work, moreover it also must by have the school row of class work experience or this aspect knowledge talented person can complete. When a university a class schedule formulation is a difficult problem, because has the very many limiting condition in the related class schedule question to result in the consideration, but also has the massive data space to excavate, even if your input data quantity is not in the practical significance mass. The curriculum arranges the system is a school essential part, Its content said regarding the school policy-maker and the superintendent all very important, Therefore the automatic curriculum arranges the system to be supposed to be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the traditional artificial way management document file, this management way has many shortcomings, For example: The efficiency low, the secrecy is bad, Moreover the time one is long, Will produce the massive documents and the data, This regarding the search, the renewal and the maintenance has all brought many difficulties. Along with science and technology unceasing enhancement, The computer science is mature day after day, Its formidable function had profoundly known for the people, t entered the human society each domain and is playing the more and more vital role. This system after the test, the movement is stable, may put into the use. Key words: Curriculum management, VB, database

超星2018大学计算机基础答案(修正版)

超星2018大学计算机基础答案 (修正版) 电子计算机的诞生 1物理器件采用晶体管的计算机称为第()代计算机。A、一 B、二C、三D、四正确答案:B 2时至今日,计算机仍采用存储程序原理,原理的提出者是()。 A、莫尔 B、冯.诺依曼 C、比尔.盖茨 D、图灵 正确答案:B 3计算机科学的奠基人是()。A、查尔斯.巴贝奇B、莫奇利和埃克特 C、阿兰.图灵D、冯.诺依曼 正确答案:C 4世界上第一台电子计算机诞生于()年。A、1939 B、1946 C、1952 D、 1958 正确答案:B 5计算机的发展经历了 4个时代,各个时代划分的原则是根据()。

A、计算机所采用的电子器件 B、计算机的运算速度 C、程序设计语言 D、计算机的存储量 正确答案:A 6 ()是现代计算机的雏形。 A、查尔斯.巴贝奇于1834年设计的分析机 B、宾夕法尼亚大学于 1946 年2月研制的ENIAC C、冯.诺依曼小组研制的 EDVAC D、阿兰.图灵建立的图灵机模型 正确答案:A 计算机系统的发展 1下列()是衡量微处理器的主要指标。A、主频B、字长C、速度D、工 艺正确答案:A , C 2计算机系统的发展趋势不包括()。A、巨型化B、微型化C、智能化D、复合化正确答案:D 3将CPU集成在一块芯片上所形成的元器件称为()A、微处理器B、ROM C、CMOS D、Cache 正确答案:A 4下列()不属于输入设备。 A、扫描仪B、键盘C、硬盘D、体感设备正确答案:C 5负责解释和执行程序的部件称为()。A、内存B、中央处理单元C、输入设备D、输出设备正确答案:B 6下面对计算机特点的说法中,不正确的是()。A、运算速度快B、计算精度高C、具有逻辑判断能力 D、随着计算机硬件设备及软件的不断发展和提高[其价格也越来越高正确答案:D

高校实验课排课系统的设计与研究

高校实验课排课系统的设计与研究 【摘要】为了充分利用实验室资源,提高实验室工作效率,本文设计了一个高校实验室排课系统。该系统利用Visual Basic作为开发语言,集高校实验课教学安排、实验课排课、实验室预约管理和实验课课表查询等功能为一体。系统实现了将专任教师、教授课程、上课地点这三个因素与上课时间的匹配问题,极大地优化了高校实验室资源分配。中国论文网/8/view-12933355.htm 【关键词】实验室;排课系统;Visual Basic 1 研究背景及现状 排课是高校实现教学任务顺利进行的前提。目前大学生数量与日剧增,高

校开设课程更加多元化,排课的难度变得越来远大。实验中心作为高校教学环境中重要的一环,其排课也面临着诸多问题[1]。传统手动排课多采用实验员制作表格的方式,专任教师到实验员处预约实验课程时间及地点,由实验员统一调度分配。当确定好实验课上课地点时,再由实验员通知专任教师。这种方法工作量巨大,繁琐,而且无法对整个实验中心的教室资源做整体分配,造成资源浪费。人工排课出现错误的几率极大,一旦出错,将导致实验教学任务无法顺利进行,无法维持正常的教学秩序,造成教学事故,影响教学质量[2]。 目前,已存在一些排课系统,如基于贪婪算法的排课系统[3],基于遗传算法的排课系统,人工智能排课系统[4]。这些排课系统都是针对高校基础课程的排课系统。实验课与理论课相比,具有实验课时少,上课时间零散,需按照实验项目授课等特殊性,因此,目前针对基础课的排课系统并不适用于实验课排

课。 本文针对实验课课程的特殊性,设计了一个排课系统。该系统将专任教师、教授课程、上课地点这三个因素与上课时间相匹配,充分地利用了实验室资源,实现了资源分配的最优化,极大地提高了实验室工作效率,调高了实验教学质量。 2 实验课排课系统的设计与实现 2.1 实验课排课系统的功能分析 高校实验课排课管理分为高校教务处、二级学院和实验中心三个层次。高校教务处负责下发每个学期的实验教学任务,二级学院负责审核和实验教学任务,实验中心负责实验课排课的具体安排和调度。根据高校实验课排课的管理模式,该排课系统主要分为以下几个模块:系统管理模块、教学任务准备模块、实验课程排课模块、实验室预约管理模块、实验课表查询模块、实验课工作量统计模块和冲突预警模块。各模块功能如下:

大学计算机基础课程标准

《大学计算机基础》课程标准 课程名称:大学计算机基础课程 课程类别:公共基础课 教学学时:32(理论)+32(实践) 课程学分:3 先行课程: 适用专业:非计算机类专业 参考教材: 1. 《大学计算机基础》云南大学出版社 2011年2月(主编:张洪明、陈环、刘玉菊、布瑞琴、朱有才) 2. 《大学计算机基础》高等教育出版社2011年8月(主编:周艳萍、施洋) 3.《大学计算机基础》云南大学出版社 2007年9月(主编:张洪明) 4.《大学计算机基础》中国铁道出版社2005年8月(主编:郭晔) 一、课程性质 大学计算机基础是面向全校非计算机专业的一门公共课程。针对非计算机专业计算机基础教学的规律,与计算机的应用能力和技能密切结合,大学计算机基础向学生系统介绍以操作系统、网络技术、多媒体技术为核心的,包括计算机系统构成、操作系统、办公信息处理、计算机网络、信息检索与安全、多媒体技术及应用、网页设计等内容的计算机科学的基本概念,全面提升计算机文化基础的层次,体现文化和信息意识,突出计算机知识的基础性和实用性。学生通过本课程的学习,能够较全面和系统地了解计算机的软、硬件技术和网络的基本概念,具备在网络环境下应用计算机的基本技能和信息处理能力。 二、课程目标 (一)知识目标 1.掌握计算机的基础知识,了解计算机工作原理和信息处理原理。 2.掌握Windows操作系统的一般知识和操作技术。 3.熟练掌握Word、Excel、PowerPoint的使用和操作。 4.了解和掌握计算机网络的基本原理,掌握简单的Html网页设计语言的使用,掌握 Dreamweaver 网页制作基本技术。 5.了解多媒体图像、音频、视频等基本原理,掌握Flash等软件的一般使用。 6.了解和掌握信息检索技术和信息安全技术。 (二)职业技能目标 培养学生的自学能力和获取计算机新知识、新技术的能力,具有使用计算机工具进行文字处理、数据处理、信息获取三种能力。 (三)素质养成目标 1.培养学生认真负责的工作态度和严谨细致和工作作风; 2.培养学生的自主学习意识和团队协作精神; 3.培养学生诚实守信意识和职业道德 4.培养学生创新意识和信息化处理工作的意识和能力。 (四)职业资格证书考核要求 获得云南省高校非计算机专业计算机应用能力考试(一级C类考证)

《高校教务管理系统》

《高校教务管理系统》 需求调研报告 目录 1引言 (1) 1.1编写目的 (1) 1.2背景说明 (1) 1.3系统目标 (1) 2需求描述 (2) 2.1教学资源维护 (4) 2.1.1学年校历编排 (4) 2.1.2 组织结构维护 (4) 2.1.3 教室资源维护 (4) 2.2学籍维护 (5) 2.2.1 学生基本信息维护 (6) 2.2.2 成绩信息 (6) 2.2.3考勤信息维护 (7) 2.3教学计划维护 (8) 2.4开课/排课维护 (9) 2.4.1 开课管理: (9) 2.4.2 排课管理: (9) 2.5选课管理 (13) 2.5.1 学生网上选课平台(B/S结构) (13) 2.5.2 教务员管理平台(C/S结构): (15) 2.6考务管理维护(暂定) (16) 2.7成绩管理维护 (16) 2.7.1 系统用途 (17) 2.7.2 系统特点 (17) 2.8教师管理维护 (18) 2.8.1 目的: (18) 2.8.2 管理内容: (19) 2.9毕业设计管理和毕业审核(暂定) (19) 2.9.1 系统用途 (19) 2.9.2 功能需求描述 (20) 2.9.3 功能描述 (21) 3性能需求 (24) 3.1网络平台要求 (24) 3.1.1 网络环境下的多用户系统。 (24) 3.1.2 数据的完整性,准确性。 (24) 3.1.3数据安全性。 (24)

3.2用户平台要求 (24) 4行为描述 (25) 5参考文献 (25) 6总结 (26)

1引言 1.1编写目的 教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。如 何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件,建成一个完整 统一、技术先进、高效稳定、安全可靠的教学信息管理系统。 1.2背景说明 ●待开发系统名称:教务管理系统 ●开发者: ●用户:高校教务人员,在校学生,教师 1.3系统目标 开发此教务管理系统软件,使教务人员及操作者进行教务管理,方便操作者随时添加、查询、修改,使工作人员从繁琐 的填表,查表工作中解放出来;使供需双方都获得满意的结果; 促进报表、统计数字的规范化;提高工作效率;降低教务管理 维护费用,提高行政工作效率,改善服务质量,为学校领导决 策提供支持,该软件的设计目标尽量达到人力与设备的节省,

大学计算机基础试题及答案(完整版)

大学计算机基础模拟题 一、单选题 1、完整的计算机系统由(C)组成。 A、运算器、控制器、存储器、输入设备和输出设备 B、主机和外部设备 C、硬件系统和软件系统 D、主机箱、显示器、键盘、鼠标、打印机 2、以下软件中,(D)不是操作系统软件。 A、Windowsxp B、unix C、linux D、microsoft office 3、用一个字节最多能编出(D)不同的码。 A. 8个 B. 16个 C. 128个 D. 256个 4、任何程序都必须加载到(C)中才能被CPU执行。 A. 磁盘 B. 硬盘 C. 内存 D. 外存 5、下列设备中,属于输出设备的是(A)。 A、显示器 B、键盘 C、鼠标 D、手字板 6、计算机信息计量单位中的K代表(B)。 A. 102 B. 210 C. 103 D. 28 7、RAM代表的是(C)。

A. 只读存储器 B. 高速缓存器 C. 随机存储器 D. 软盘存储器 8、组成计算机的CPU的两大部件是(A)。 A、运算器和控制器 B. 控制器和寄存器 C、运算器和内存 D. 控制器和内存 9、在描述信息传输中bps表示的是(D)。 A、每秒传输的字节数 B、每秒传输的指令数 C、每秒传输的字数 D、每秒传输的位数 10、微型计算机的内存容量主要指(A )的容量。 A.RAM B.ROM C.CMOS D.Cache 11、十进制数27对应的二进制数为( D )。 A.1011 B. 1100 C. 10111 D. 11011 12、Windows的目录结构采用的是(A)。 A、树形结构 B、线形结构 C、层次结构 D、网状结构 13、将回收站中的文件还原时,被还原的文件将回到(D)。 A、桌面上 B、“我的文档”中 C、内存中 D、被删除的位置

大学计算机基础课程说明

大学计算机基础课程说明 课程编码: 课程类别:专业必修课 学时:68 学分:2 考核方式:考试 课程性质、目的与任务: 大学计算机基础是普通高校计算机专业或非计算机专业的一门基础课程。熟练掌握计算机知识,深入应用计算机技术,以经成为人们在社会各领域工作的基本技能。因此掌握计算机基础知识和应用计算机的能力已成为人才素质的培养和知识结构中不可缺少的重要组成部分。大学计算机基础不仅是文化教育,也是素质教育看,更是技术技能教育。通过学习大学计算机基础,可以使学生更好地了解和应用计算机,培养学生应用计算机独立解决问题的能力,为今后进一步的学习打下坚实的基础。 大学计算机基础课程的教学目标是使学生能够: 1. 了解计算机的基本概念; 2. 掌握计算机组成的基本原理; 3. 熟悉并掌握常用的计算机办公软件,即目前流行的Office 2010的基本组件的用法; 4. 了解计算机网络的基本原理及实际应用; 5. 掌握多媒体技术的基本概念及常用的多媒体操作软件;

6. 掌握数据库的基本理论及操作方法; 大学计算机基础课程教学过程的重点内容包括: 1. 计算机的基本概念,基本方法; 2. 计算机的基本组成原理及工作流程; 3. Office 2010各组件的具体使用方法; 4. 计算机网络的基本知识; 5. 多媒体及数数据库的基本原理和操作。 大学计算机基础课程授课的指导思想是: 1. 立足改革,以培养高素质有创造精神的人才为教学目标。 2. 以学生为中心,采用与现实生活贴切和具有趣味性的实例进行讲解,有利于调动学生学习的积极性,引导学生主动学习。 3. 强化实践,大学计算机这门课主张在理解的基础上进行反复的实践操作,因此就需要在实践过程中不断发现问题及解决问题,也只有这样才能真正做到学习致用,通过实践来强化对于计算机基本理论的掌握。

大学计算机基础课程总结

2013-2014学年度第一学期(××学院) 课程总结与分析 课程名称:大学计算机基础 任课教师:××× 授课时间:2013.9.10-2013.12.29 学时安排:4学时/周 授课班级:××× 学生人数:×人 《大学计算机基础》是一门计算机公共基础类课程,对于在校学生来说是一门非常重要的基础课程。 一、教学学时与内容: 本学期共上课15周,计划学时:60学时,实际完成60学时。 教学内容: 第一章计算机基础知识 第二章 Windows XP 的使用 第三章计算机网络基础 第四章Internet基础及应用 第五章Word 2003文字处理软件 第六章Excel2003电子表格处理软件 第七章PowerPoint2003演示文稿制作软件 第八章常用工具软件 二、教学方法: 理论课:讲授法、演示法、实验法 实践课:上机操作 三、教学总结: 《大学计算机基础》是非计算机专业的公共基础课,主要讲授计算机的基础知识,使学生在学习过程中通过大量的实践操作,逐步掌握WindowXP、Word2003、Excel2003、PowerPoint和网络的基本操作。

《大学计算机基础》是一门操作和应用性很强的课程,学生操作基础又参差不齐,所以在教学中我加强教学管理,注意对学生学习态度的教育;注重提高学生学习兴趣,采取多种教学方法结合;注重教学内容的应用性;注重实践能力的培养,并在实验课上认真辅导学生上机,及时发现问题并及时解决;注重因材施教;鼓励学生互相学习共同提高,培养学生自主学习的能力。通过一学期的教学,学生对此门课程产生了极大的兴趣并掌握了计算机的基本操作。 在教学过程中,出现的主要问题是:学生能力水平的层次参差不齐,尤其对于程序设计部分,少数学生跟不上教学进度,甚至有的失去了学习兴趣,针对这种情况,我主要采用的教学方法是:按照教学进度要求正常授完课后,针对学生的情况,对不同的学生进行不同的教学方法,做到因材施教,力求全班都达到教学标准要求。 四、教学效果: 通过一个学期的教学,学生基本上学习和掌握了应学的基础知识和专业技能,顺利完成了学习任务,教学效果良好,可以说是圆满完成了教学任务。五、教学建议: 在教学过程中,应把学生分成几个大组进行分层次教学,还应适量增加课时,增加实验项目,以满足所有学生的学习愿望,从而达到更好的教学效果。《计算机应用基础》是一门对动手能力要求较高的课程,在以后的教学过程中应加大实践的比例,在讲理论课的时候,应能做到边讲边练,提高课堂教学效果。 ××学院:×× 2013年12月31日

相关主题
文本预览
相关文档 最新文档