第一篇:高校教学管理信息系统的设计
某高校教学管理信息系统的
摘 要 本文从OOAD的角度论述了某高校教学MIS的需求分析、系统设计和实现过程。首先阐述本系统的网络体系结构、操作系统和数据库系统开发工具选择。接着对本系统的三个子系统:联网选课、日常查询和教务管理子系统进行详细设计。其中重点阐述核心子系统—教务管理的主要模块、辅修/双学位主动测评算法、特色技术细节。最后总结本系统创新点。
关键字 MIS 教学管理 UML 辅修/双学位主动测评算法需求分析与系统设计
在信息技术飞速发展的今天,高校的教学管理工作也应该适应时代的发展,实现教学管理信息化,上海中医药大学教学管理信息系统的设计与实现正式在这种背景下产生的。在该教学MIS开发之前,学校的教学管理基本上已手工处理为主,以Word、Excel、IE浏览器等Office软件作为辅助手段,使用这些软件的目的主要是界面美观、避免重复抄录信息,各计算机的信息传递主要通过电子邮件实现。对教学数据的管理基本处在文件系统阶段,数据共享程度低,录入、编辑、保存的工作量非常大。
本教学MIS采用B/S网络结构。原因是:B/S结构是真正的三层结构,各客户端接受用户的请求,客户端再向应用服务器提出请求,应用服务器从数据库服务器中检索数据,并将检索计算结果提交给客户端,客户端通过界面应用程序显示用户。因此降低采购成本,学校终端仅需配置瘦客户机即可。系统采用星型拓扑结构建立校内局域网。校园网通过防火墙接入Internet,整个网络均采用TCP/IP协议。
网络操作系统选用Windows NT 4.0系统。理由是:Windows NT是一个通用的、具有主从结构的高性能、可靠的开放式网络操作系统。支持以工作线为单位的抢占式多任务系统、需求式分页虚拟内存、均衡的并行处理与网络功能。Windows NT可以在多种平台上运行,它拥有可伸缩的解决方案,完全排除操作系统的人为限制。使用者可以通过Windows NT执行功能强大的应用软件,并且能与决大多数的Windows 系列软件集成,这一点是Unix系统无法比拟的。
数据库开发工具采用Visual FoxPro6.0。理由是:VF6是微软公司的可视化编程集成包Visual Stadio的一部分。它的兼容性好,安装容易,对运行环境要求不高。另外VF6在很多方面具备了大型数据库的特征。如:视图、关键字索引、关系、触发器、存储过程等。在数据库设计方面VF6提供了各种数据库组件的设计向导和图形化、智能化的设计过程界面。由于VF6已经自带应用程序开发功能,因此程序设计可以在VF6的表单控件事件代码或代码编辑器中进行,而用户界面的设计可以使用VF6中的各种表单来实现。
上海中医药大学教学MIS采用Top-Down开发方法对系统功能目标分解和细化,分解为3个子系统:联网选课子系统、日常查询子系统和教务管理子系统,其中教务管理子系统是核心,管理和监控着另外两个子系统的的运行和数据维护。
联网选课子系统主要用于学生在线自主选课,主要的功能模块有:编排选课批次、多人同时在线选课、实时限制、信息实时更新、课表冲突检查(时间冲突)与建议、选课数据存储更新、课表打印等。实时限制又可细分为先修后继课限制、教室容量限制、突发事件处理。日常查询子系统主要用于学生和教师日常的选课信息、成绩信息、教学管理相关信息、教师工作量等信息的随时查询自主查询工作。学生和教师分别使用自己的账号和密码登录,只能查询自己的信息及公共信息。未经授权,不能查看他人信息。教务管理子系统是整个教学管理MIS的心脏。在教务管理子系统中,除了可以对联网选课子系统和日常查询子系统系统进行访问控制、信息更新、功能维护等操作外,还有自己独特的功能。图1是采用以“模型”驱动的OOAD方法下的教务管理子系统的顶层用例图。2 算法描述—辅修/双学位主动测评算法
上海中医药大学的本科生学位设置分两种:中医学学士和中药学学士。属于中医学学士的专业:中医学、中医基础理论、针灸、推拿等。属于中药学的专业目前只有中药学专业,由此也产生了辅修和双学位的区别:在完全学分制下,辅修是指中医学学士下某一专业学生同时完成了另一个中医学学士专业学分要求;双学位是指某个学生的主修专业和辅修专业分别属于不同的学位类别,在本校就是中医学学士和中药学学士。学生获得双学位的难度要比辅修成功的难度大。按照学校以前学年制的规定,毕业班学生时只有本人提出申请,学校才给该生测评是否达到辅修、双学位的要求。采用本教学MIS后,系统可以选择空闲时段自动地为每个毕业班的学生主动测评,为每个达到辅修/双学位的学生给出信息提示,提醒他们办手续。虽然该算法的技术含量不高,属于傻瓜算法,但是该算法体现了系统以用户为中心,主动替学生考虑的设计理念,实用价值很高。该算法分为两步,第一步:检查记录所有辅修/双学位成功的学生、专业和课程成绩信息,第二步:根据专业区分辅修和双学位,在第一专业(学籍所在的专业)和第二专业(辅修/双学位专业)中,只要有一个是中药学专业,即为双学位,否则为辅修。算法具体描述如下:
图1 教学管理子系统用例图 算法开始: 第一步:
从基本档案中筛选出毕业班全体学生的学号,姓名和专业,产生FX1表;
建立一个临时表;
DO WHILE NOT EOF(FX1表)
从FX1表中取出一个毕业班学生;
第一专业=该生学籍所在专业;
第二专业=全部专业–第一专业;
FOR 第二专业
FOR 第一专业学生辅修/双学位第二专业所需另修的每一门课程
在毕业成绩表中检查有无该门课程成绩,成绩是否合格;
IF 该课程没有选修 OR 该课程成绩不及格 THEN 给出提示信息:学号,姓名,第一专业,“辅修/双学位”,第二专业,“失败!”;
清空临时表;
EXIT TO 下一个第二专业;
ELSE 在临时表中记录该课程成绩信息;
ENDIF;
NEXT 另修课程
ENDFOR 该专业辅修/双学位成功,在辅修/双学位数据表中记录详细信息;
清空临时表;
NEXT 第二专业
ENDFOR LOOP FX1表中的每条记录;
ENDDO 第二步:区分辅修和双学位
FOR 每一张辅修/双学位数据表;
提取辅修/双学位成功毕业生的主修学位、第一专业、第二专业信息;
根据学位专业设置数据表,确定第二学位;
IF 第二学位=主修学位 THEN
该学生为辅修,在辅修/双学位数据表中记录相应信息;
ELSE
该学生为双学位成功,在辅修/双学位数据表中记录相应信息;
ENDIF NEXT 辅修/双学位数据表;
ENDFOR 产生**届毕业生辅修/双学位汇总统计表; 算法结束。特色技术细节介绍:
3.1 OLE对象与ActiveX控件的使用
可插入的OLE对象来自于支持OLE的应用程序,如Word、Excel、画图、Photoshop等软件。用户可以在各表单中使用OLE容器控件来链接或嵌入这些多媒体对象信息。链接与嵌入的区别是:当源对象更新后,嵌入的对象不会更新,而链接的对象则同步更新。本教学MIS中就广泛地使用了OLE对象链接技术。如学生基本档案编辑表单中的学生照片,就是将数码照片信息链接到VF6表单中的。
ActiveX控件是封装了属性、事件和方法程序的对象。用户可以通过各种ActiveX控件把他们作为子类来创建其他控件,也可以通过使用与ActiveX控件相关联的事件、方法程序代码来控制他们。VF6中的ActiveX控件必须包含在一个OLE容器控件中。OLE容器控件的基类是OLEControl,在向表单中添加一个OLE容器时,可以选择想要添加到表单中的ActiveX控件。其操作步骤如下:
(1)从表单控件工具栏中选择某一ActiveX控件,并在表单中调整好位置和大小。
(2)在“插入对象”对话框中选择“Insert Control(插入控件)”。
(3)在“Control Type(对象类型)”列表中,选择想要的ActiveX控件。
(4)单击“确定”按钮。
3.2 将日期型数据设置为字符型存储更简便
本系统中多个地方用到了日期。如“入学时间”、“出生日期”等。按照数据库设计的惯例,日期应当设置为日期型字段变量或内存变量。但是,在实际使用中,尤其是在系统运行状态下要求用户输入日期数据的时候,将日期数据结构设置成字符型更为简便。原因是:日期的输入界面是用文本框来实现的。在设置输入文本框时,如果是日期型数据,用户仍然可以输入类型不匹配的数据。因此,为了严格格式,减少输入错误,增加系统纠错、排错能力,对文本的输入类型实施了数据类型限制。设定其InputMask及Format属性均为“9999/99/99”,表示时间为“年/月/日”。这样的结果是该Text输入的数据类型为字符型。同时,无论是升序还是降序,Character类型数据的ASCII码排序结果都和Date类型数据排序结果一样。4 系统创新点
(1)从软件开发理念角度看,本文针对中小型机构,尤其是高等教育机构的教学管理信息系统的开发,提供了一个比较合理的数据库应用系统的解决方案。
(2)从软件系统设计和开发方法上看,本系统比较深入地采用了面向对象的方法和技术进行需求分析、系统设计和编码实现。
(3)从数据库和编程语言工具软件的选择角度看,本系统充分应用了VF6系统的相对独立性,通过VF6中的查询、视图、表单、报表等设计器,大大简化了系统的开发工作量。
(4)从数据结构角度看,在对教学数据的处理上,在不降低信息处理精度的前提下,广泛应用了字符型数据类型在识别、比较、统计、存储上的优势,节约了系统资源,提高了系统运行效率。
(5)从编译系统角度看,本系统提供了两种灵活又实用的编译类型。一种是基于用户已经安装了VF6环境的编译方式。采用这种方式生成的可执行文件所占空间小。另一种不依赖VF6就可以单独运行的编译方式。虽然这种方式生成的可执行文件比前一种方式大,但省去了安装VF6环境的大量磁盘空间,还是比较实用的。参考文献: 1 董传良,蒋磊宏,张增泰.上海交通大学教学管理信息系统的设计[J/OL].管理信息系统,2000,8,增刊 周庆,甘仞初,李洪磊.基于C/S和B/S模式的应用系统安全机制的设计[J/OL].计算机系统应用,2002,5 3 邵洋,谷宇,何旭洪.《Visual FoxPro 6.0数据库开发实例导航》[M].人民邮电出版社,2002,5 4高林.《管理信息系统与案例分析》[M].人民邮电出版社,2004,10 5周梅.上海中医药大学教学管理信息系统的设计与实现[D].北京理工大学,2005,2 收稿日期:2月16日 修改日期:2月26日 作者简介:周梅(1973-),女,江苏省如皋市人,计算机应用技术硕士,2005年毕业于北京理工大学,助理研究员,主要研究方向:管理信息系统、会计电算化、ERP。
第二篇:教学管理信息系统——教师数据库设计
武汉理工大学《软件综合设计》课程设计说明书
目录 需求设计...................................................................................................................................2 1.1 需求描述...................................................................................................................2 1.2 需求分析...................................................................................................................2
1.2.1 目标用户...........................................................................................................2 1.2.2平台的选择.......................................................................................................2 1.2.3 逻辑要求...........................................................................................................2 1.2.4 定义用例...........................................................................................................3 实现设计...................................................................................................................................3
2.1 数据库设计...............................................................................................................3
2.1.1 概念设计...........................................................................................................3 2.1.2 逻辑设计...........................................................................................................5 2.1.3 物理实现...........................................................................................................5
2.1.3.1 生成建库脚本...........................................................................................6 代码实现.................................................................................................................................10 4 程序截图.................................................................................................................................12 5总结与体会..................................................................................................................................1
5武汉理工大学《软件综合设计》课程设计说明书
教学管理信息系统——教师数据库设计 需求设计
1.1 需求描述
教师信息包括教工号、姓名、出生日期、性别、所属院校、职称等,还包括与课程关联的授课资格和授课经历等。并且,该应用还可以显示出本学院课程信息列表。类似教师信息列表,该列表可按课程名、课程修读次序(每门课可能有先修课程)等字段排序、分组与查找。课程信息包括课程编号、课程名、描述、先修课、学分等,还包括拥有该课程授课资格和授课经历的教师信息。教务人员可以按教师和课程两条主线浏览与查询所有与教师相关的信息,学院、职称、课程名、授课年份、证件信息等字段均存在超链,以供快速检索同类的信息。教务人员还可以对教师、课程、主讲资格、授课经历等信息进行简单的新建、修改及删除操作。
1.2 需求分析
1.2.1 目标用户
教务管理人员:快速查询教师信息。
1.2.2平台的选择
选择windows平台,用Microsoft SQL Server 2008进行数据库开发。
1.2.3 逻辑要求
假设一个层级为一个窗口,用户对应用提出的业务逻辑(处理过程)要求如下:
武汉理工大学《软件综合设计》课程设计说明书
教师列表>教师基本信息、教师授课资格和授课经历>相关链接 课程列表>课程基本信息、课程授课资格和授课经历>相关链接
1.2.4 定义用例
用例图如图1。
排序,分组,查找<
2.1 数据库设计
2.1.1 概念设计
题目要求:“大学有多个学院,每个学院有多名教师(教授,讲师,等)。每一门课的主讲教师都应提前获得该课的主讲资格证,一个教师能具有多门课程的主讲资格证;一门课程的主讲资格证也可能颁发给多名教师。一个教师可能已主讲过多门课,或多次主讲同一门课。”
武汉理工大学《软件综合设计》课程设计说明书
按照题目要求,结合实际应用,设计应用所涉及的实体及实体间关系的模型,用ER图表示的概念模型如下:
如图所示,所识别出的实体包括教师,课程,授课资质,授课经历等4个实体。以教师实体为例,在本应用域中,一个教师包含教师编号,姓名,出生日期,性别,所属学院,职称等属性;实体课程有课程号、课程名、先修课、学分、描述等5个属性;实体讲课经历与实体教师和实体课程相关联,其有属性教师编号、课程号、授课年份等;实体主讲资格证夜雨实体教师和实体课程相关联,其有属性证件编号、教师编号、课程编号、有效截止日期等。其中一个教师可以教授多门课程,一个课程也可以由多个教师教授,一个教师有零到多个主讲资格证,有零到多个授课经历,而每种授课资质和每种授课经历又与一门课程和一个教师相关联。此外,特别地,一门课程有零到多门前导课程,反过来,一门前导课程有一到多门后继课程。
设计数据库使用ER图这一概念不是必须的;然而使用概念和工具,能使大脑中的构思清晰、无误地展现,并被自动处理。作为达到数据库设计的最终目的——设计出高效、高质量的数据库模式——所采用的手段,ER图这一概念模型中的实体最后就成为了一张张的表,实体属性成了表属性,对属性的约束成了表属性中的字段类型及非空唯一等约束,实体中的非空唯一标识属性(组)则成了表的主码;实体之间的联系,成为表与表之间的外码参照;一对多还是零对多,对应到物理设计中被参照的字段可否为空;最后,为了提高海量数据的检索效率,4
武汉理工大学《软件综合设计》课程设计说明书
可以在主码和外码上等处建立索引。
2.1.2 逻辑设计
根据概念设计阶段对数据库概念模型的设计,构造合适的关系数据路模式。
由ER图可知,此次设计共建了4张表:教师表、课程表、讲课经历表、主讲资格证表。
对于教师表,其属性有教师编号,姓名,出生日期,性别,所属学院,职称等;其主要的约束有:教师编号设置为主码,姓名非空,其余的属性值均为基本信息。
对于课程表,其属性有课程号、课程名、先修课、学分、描述等;其主要约束有:课程号设置为主码,课程名、学分设置为非空,先修课可有可无。
对于讲课经历表,其属性有教师编号、课程号、授课年份等;其主要约束有:教师编号为引用教师表主码教师编号的外码,课程号为引用课程表主码课程号的外码,教师编号和课程号一起组成讲课经历表的主码,授课年份非空。
对于主讲资格证表,其主要的属性有属性证件编号、教师编号、课程编号、有效截止日期等,其中证件编号设置为主码,其中教师编号为引用教师表主码教师编号的外码,课程编号为引用课程表主码课程编号的外码,有效截止日期非空。
根据应用情况,查表需求,设计了多表连接的视图,方便更快的查找信息。
2.1.3 物理实现
实现后各表间的联系如下图,并给出了部分视图的图表显示。
武汉理工大学《软件综合设计》课程设计说明书
2.1.3.1 生成建库脚本
在Microsoft SQL Server 2008中构建数据库的的相关信息后,生成的脚本如下: USE [test] 2 GO 3 /****** Object: Table [dbo].[课程] Script Date: 07/03/2012 02:02:30 ******/ 4 SET ANSI_NULLS ON
武汉理工大学《软件综合设计》课程设计说明书 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 SET ANSI_PADDING ON 9 GO 10 CREATE TABLE [dbo].[课程](1
1[课程号] [char](4)NOT NULL, 1
2[课程名] [char](20)NOT NULL, 1
3[先修课] [char](4)NULL, 1
4[学分] [smallint] NULL, 1
5[描述] [char](30)NULL, 16 PRIMARY KEY CLUSTERED 17(18
[课程号] ASC 19)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 20)ON [PRIMARY] 21 GO 22 SET ANSI_PADDING OFF 23 GO 24 /****** Object: Table [dbo].[教师] Script Date: 07/03/2012 02:02:30 ******/ 25 SET ANSI_NULLS ON 26 GO 27 SET QUOTED_IDENTIFIER ON 28 GO 29 SET ANSI_PADDING ON 30 GO 31 CREATE TABLE [dbo].[教师](32
[编号] [char](4)NOT NULL, 33
[姓名] [char](10)NOT NULL, 34
[性别] [char](2)NULL, 35
[出生日期] [date] NULL, 36
[所属学院] [char](10)NULL, 37
[职称] [char](8)NULL, 38 PRIMARY KEY CLUSTERED 39(40
[编号] ASC 41)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 42)ON [PRIMARY] 43 GO 7
武汉理工大学《软件综合设计》课程设计说明书
SET ANSI_PADDING OFF 45 GO 46 /****** Object: Table [dbo].[主讲资格证] Script Date: 07/03/2012 02:02:30 ******/ 47 SET ANSI_NULLS ON 48 GO 49 SET QUOTED_IDENTIFIER ON 50 GO 51 SET ANSI_PADDING ON 52 GO 53 CREATE TABLE [dbo].[主讲资格证](54
[证件编号] [char](10)NOT NULL, 55
[教师编号] [char](4)NULL, 56
[课程编号] [char](4)NULL, 57
[有效截止日期] [date] NULL, 58 PRIMARY KEY CLUSTERED 59(60
[证件编号] ASC 61)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 62)ON [PRIMARY] 63 GO 64 SET ANSI_PADDING OFF 65 GO 66 /****** Object: Table [dbo].[讲课经历] Script Date: 07/03/2012 02:02:30 ******/ 67 SET ANSI_NULLS ON 68 GO 69 SET QUOTED_IDENTIFIER ON 70 GO 71 SET ANSI_PADDING ON 72 GO 73 CREATE TABLE [dbo].[讲课经历](74
[教师编号] [char](4)NOT NULL, 75
[课程号] [char](4)NOT NULL, 76
[授课年份] [char](4)NOT NULL, 77 PRIMARY KEY CLUSTERED 78(79
[教师编号] ASC, 80
[课程号] ASC 81)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 8
武汉理工大学《软件综合设计》课程设计说明书
82)ON [PRIMARY] 83 GO 84 SET ANSI_PADDING OFF 85 GO 86 /****** Object: View [dbo].[C2] Script Date: 07/03/2012 02:02:31 ******/ 87 SET ANSI_NULLS ON 88 GO 89 SET QUOTED_IDENTIFIER ON 90 GO 91 create view [dbo].[C2] 92 as 93 select 编号,姓名,课程.课程号,课程名,授课年份 94 from 教师,课程,讲课经历
where 教师.编号 = 讲课经历.教师编号 and 课程.课程号 = 讲课经历.课程号;96 GO 97 /****** Object: View [dbo].[C1] Script Date: 07/03/2012 02:02:31 ******/ 98 SET ANSI_NULLS ON 99 GO 100 SET QUOTED_IDENTIFIER ON 101 GO 102 create view [dbo].[C1] 103 as 104 select 编号,姓名,性别,出生日期,所属学院,职称,课程编号,课程名,证件编号,有效截止日期
from 教师,课程,主讲资格证
where 教师.编号 = 主讲资格证.教师编号 and 课程.课程号 = 主讲资格证.课程编号 107 GO 108 /****** Object: Check [CK__讲课经历__授课年份__1CF15040] Script Date: 07/03/2012 02:02:30 ******/ 109 ALTER TABLE [dbo].[讲课经历] WITH CHECK ADD CHECK(([授课年份] like
'[0-9][0-9][0-9][0-9]'))110 GO 111 /****** Object: Check [CK__教师__编号__014935CB] Script Date: 07/03/2012 02:02:30 ******/ 112 ALTER TABLE [dbo].[教师] WITH CHECK ADD CHECK(([编号] like
'[0-9][0-9][0-9][0-9]'))113 GO 114 /****** Object: Check [CK__教师__性别__023D5A04] Script Date: 07/03/2012 02:02:30 ******/ 115 ALTER TABLE [dbo].[教师] WITH CHECK ADD CHECK(([性别]='女' OR [性别]='男'))116 GO 9
武汉理工大学《软件综合设计》课程设计说明书
/****** Object: Check [CK__教师__职称__03317E3D] Script Date: 07/03/2012 02:02:30 ******/ 118 ALTER TABLE [dbo].[教师] WITH CHECK ADD CHECK(([职称]='讲师' OR [职称]='教授'))119 GO 120 /****** Object: Check [CK__课程__课程号__0BC6C43E] Script Date: 07/03/2012 02:02:30 ******/ 121 ALTER TABLE [dbo].[课程] WITH CHECK ADD CHECK(([课程号] like
'[0-9][0-9][0-9][0-9]'))122 GO 123 /****** Object: ForeignKey [FK__讲课经历__教师编号__1B0907CE] Script Date: 07/03/2012 02:02:30 ******/ 124 ALTER TABLE [dbo].[讲课经历] WITH CHECK ADD FOREIGN KEY([教师编号])125 REFERENCES [dbo].[教师]([编号])126 GO 127 /****** Object: ForeignKey [FK__讲课经历__课程号__1BFD2C07] Script Date: 07/03/2012 02:02:30 ******/ 128 ALTER TABLE [dbo].[讲课经历] WITH CHECK ADD FOREIGN KEY([课程号])129 REFERENCES [dbo].[课程]([课程号])130 GO 131 /****** Object: ForeignKey [FK__课程__先修课__0CBAE877] Script Date: 07/03/2012 02:02:30 ******/ 132 ALTER TABLE [dbo].[课程] WITH CHECK ADD FOREIGN KEY([先修课])133 REFERENCES [dbo].[课程]([课程号])134 GO 135 /****** Object: ForeignKey [FK__主讲资格证__教师编号__117F9D94] Script Date: 07/03/2012 02:02:30 ******/ 136 ALTER TABLE [dbo].[主讲资格证] WITH CHECK ADD FOREIGN KEY([教师编号])137 REFERENCES [dbo].[教师]([编号])138 GO 139 /****** Object: ForeignKey [FK__主讲资格证__课程编号__1273C1CD] Script Date: 07/03/2012 02:02:30 ******/ 140 ALTER TABLE [dbo].[主讲资格证] WITH CHECK ADD FOREIGN KEY([课程编号])141 REFERENCES [dbo].[课程]([课程号])142 GO 代码实现
本次应用程序是采用C#语言编写,其主要实现代码如下:
static string conStr = “Data Source=wys-pc;Initial Catalog=test;User
武汉理工大学《软件综合设计》课程设计说明书
ID=sa;Password=123456”;//其中 wys-pc是主机名,test是要连接的数据库名,采用SQL Server身份验证方式登入数据库,sa为登入账户,password为登入密码。
SqlConnection con = new SqlConnection(conStr);//con 为连接对象 con.Open();// 打开连接
SqlCommand command = new SqlCommand(sql, con);//command SQL命令的执行对象,其中sql为SQL语句,con为上面建立的连接。
command.ExecuteNonQuery();//执行基本插入、删除、更新等SQL语句。con.Close();//关闭连接
将查询多表连接的视图的容输出到dataGridView组件中时用到的代码与上面用区别:
SqlConnection con = new SqlConnection(conStr);SqlDataAdapter dtp = new SqlDataAdapter(sql, con);//建立数据库的适配器
DataTable ds = new DataTable();// 建立显示数据表 dtp.Fill(ds);dataGridView1.DataSource = ds;con.Close();
将单表内容输出到dataGridView组件时代码为:
SqlConnection con = new SqlConnection(conStr);con.Open();SqlDataAdapter dtp = new SqlDataAdapter(sql, con);//sql为select 语句。
DataSet ds = new DataSet();//建立数据集 dtp.Fill(ds);dataGridView1.DataSource = ds.Tables[0].DefaultView;con.Close();
武汉理工大学《软件综合设计》课程设计说明书 程序截图
管理员登入界面:
登入后的界面:
武汉理工大学《软件综合设计》课程设计说明书
查看表中的数据:
查找教师相关信息:
武汉理工大学《软件综合设计》课程设计说明书
添加信息界面:
删除信息界面:
武汉理工大学《软件综合设计》课程设计说明书
修改信息界面:
5总结与体会
从传统的面向过程分析与设计,到基于UML和诸多工具的面向对象建模与编码,再加上需求的分析,概念设计,逻辑设计,物理实现等,用户界面的设计,整个过程还是比较顺利的。
当然,课设过程中出现的问题是不少的。在逻辑设计阶段,就出现了很多设计失误。譬如关于表的属性以及表之间的联系的设计。教师表的属性设置存在缺漏,还可以添加联系方式、邮箱、身份证号、学位等属性信息。授课经历也可以增加授课年级、学期等属性信息。教师表和课程表之间的联系是通过讲课资格证表联系在一起的,这样给查询信息带来了一些麻烦。
整体来说,这是又一次意义深远的课程设计。
第三篇:教学管理信息系统基本功能一览
教学管理信息系统基本功能一览
一.教务管理
⒈培养计划管理:查询、变更、复制、删除等。
⒉教学任务管理:查询教学安排、班级开课情况、添加教学任务、指定授课教师、合班编排、查询合班情况汇总表、添加公共选修课、查询公共选修课汇总表等。⒊排课管理:手动添加课程、调课、课程批量分组及其查询、设置排课参数、批量排课; 班级、教室、教师占用情况查询等。
⒋考务管理:期中期末考试安排、补考安排、考试冲突学生汇总等。
⒌选课管理:个人、专业学分上限查询和修改、课程选课学生调整、学生个人课程表调整、班级课程表查询和调整、设定可选课的学号、批量生成班级课程表、查询历年课程;学生点名册、教学任务通知书、学生个人课程表、批量课程表、班级课程表打印等。⒍重读学生名单查询 二.教学质量管理
⒈教学质量问卷调查:问卷类型设置、问题设置、测评查询开关、调查回收率计算、评测情况汇总、评测意见汇总等。
⒉工作量管理:工作量参数设定、工作量统计、查询等。三.成绩与学籍管理 ⒈成绩管理
⑴当前学期成绩管理:成绩修改、未输成绩课程、院部未确认成绩查询、成绩分布统计等。
⑵历年成绩管理:按学号、按课程查询、每学期课程不及格学生名单、成绩分布统计、整班/按学号添加成绩、成绩修改、课程性质变更、课程代码更改等。⑶当前学期成绩数据转移到历年成绩表。⒉绩点管理:本学期平均学分绩点计算、历年平均学分绩点计算 ⒊英语四、六级考试报名及成绩查询 ⒋学生信息管理
⑴基本信息:学生基本信息添加、查询、修改等。⑵学籍变动
⒌学生培养计划管理:培养计划查询、添加、修改与删除等。⒍成绩查询、四、六级考试报名、成绩查询开关设置等。
⒎报表统计打印:在校生统计、班级学生名单、成绩登记表、班级成绩一览表、本学期行政班级期中成绩一览表、学生个人成绩总表、学生学期成绩单等。四.系统管理
⒈教学基本要素信息管理:院部、专业、方向、班级、教师、职称、课程、教室的查询、添加修改等。
⒉数据管理:各数据表维护、备份、转移、恢复等。
⒊系统参数设定:系统开关、选课开关、学期、选课轮次等各类参数设定。⒋用户权限管理:院部、学生、教师、教务员等系统用户设置与权限管理;用户列表、用户密码查询打印。五.院部管理员权限
⒈培养计划管理:查询、变更、复制、删除等。
⒉教学任务管理:查询班级开课情况、添加教学任务、指定授课教师、合班编排、查询合班情况汇总表、添加公共选修课、查询班级开课情况、公共选修课汇总表等。
⒊排课管理:手动添加课程、调课、课程批量分组及其查询、设置排课参数、批量排课; 班级、教室、教师占用情况查询等。⒋教师基本信息和课程成绩确认。⒌成绩分段统计 ⒍各类查询:
⑴任务、课表查询:教学任务、学生个人课表、班级课表、学生考试日程表、课程考试日程表、学生考试座位表等的查询。⑵当前学期成绩管理:未输成绩课程、未确认成绩查询、成绩分布统计。⑶历年成绩管理:按学号、按课程查询、每学期课程不及格学生名单、成绩分布统计等。
⑷平均学分绩点和总平均绩点查询
⑸学籍处理学生查询:累计不及格需重读课程满18学分的以及连续两学期未满30学分的学生名单查询。
⑹英语四、六级考试报名、报名情况、考试成绩查询。⑺评教结果、学生意见查询。⑻工作量查询
⒎学生信息、学生密码查询
8.统计打印报表:行政班级学生名单、选课成绩登记表、行政班级成绩一览表、学生成绩单、补考学生名单等。六.学生权限
⒈本学期个人课程表查询
⒉选课系统:课程查询、班级课程表查询、已选课程表预览、选课、删课等。⒊本学期成绩查询 ⒋培养计划查询 ⒌网上评教
⒍英语四六级考试报名、成绩查询 ⒎查看考场安排、补考/英语免修考报名等。七.教师权限 ⒈个人信息修改 ⒉查看教学任务通知 ⒊查看上课学生名单 ⒋成绩输入与打印 ⒌工作量查询
⒍评教结果学生意见查询
第四篇:高校教学管理工作总结 (范文)
高校教学管理工作总结
一、高校教学管理工作现状及问题1.教学管理观念落后
由于受传统观念的影响,在部分管理者的观念里,还没有真正树立服务理念,仍然重管理轻服务,缺乏与教师、学生的沟通与交流,高校教学管理工作总结。长期以来,这种缺乏“人本管理”的理念既不利于激发师生的教学热情和内在潜能,也不利于管理人员在工作上创新,远远滞后于高校改革和教学管理发展的需要。
2.教学管理队伍建设落后
教学管理直接决定学校的教学质量和办学水平,而教学管理水平的高低在很大程度取决于教学管理队伍的整体素质。目前高校教学管理队伍中存在的问题主要有:领导人员具有高职称、高学历,基层工作人员年龄大、学历低;具有教育学和管理学背景的管理者比例偏低,基层教学管理经验匮乏,管理角色定位适应性缓慢等等。因此教学管理工作往往停留在经验管理的水平上,教育理论水平比较低、教学管理的调查研究意识比较弱、主动创新能力还比较差。
3.教学管理激励机制落后
高校教学管理岗位与教师岗位或其他行政岗位相比,在地位、待遇、学习进修机会等方面都存在较大差异,个人晋升和职业发展空间不大。而且目前的薪酬体系并不是与各部门、各岗位的业绩直接相关的,因此有的管理者往往会偏好于较低的工作强度与较多的闲暇时间,或者是偏好于工作中过多的自由度,等等。另外教学管理工作量大,任务重,难度高,管理者往往容易产生心理上的疲劳感,自我评价较差。因此,在教学管理工作中,努力探求管理者激励机制的实现方式,充分调动管理者的积极性,是提高管理者工作质量的关键所在。
4.教学管理手段落后
在当前信息产业飞速发展、高等教育已实现大众化教育的知识经济时代,运用现代化教学管理手段提高管理水平和效能是高等学校教学管理的惟一选择。于是,许多高校纷纷购买或自行研制教学管理软件,推进教学管理手段现代化进程。然而,由于教学管理软件程序复杂,技术要求高,各高校的需求又不尽相同。购买的软件不仅价格昂贵,且往往不甚适用;而自行研制的教学管理信息系统一般只是停留在简单的自动化管理水平,尚未完全实现教学管理手段的现代化。此外,大部分教学管理人员应用现代信息管理技术的能力低下也是制约教学管理现代化的主要原因之一。
二、加强改善高校教学管理工作的对策研究1.更新教学管理工作观念
加强高校教学管理,首先必须以变革教育思想、确立现代教育观念为先导和动力。深入进行教学和管理改革,从教师和学生的角度出发与考虑问题,为他们提供人性化的服务,倡导由管理型工作向服务型转变。只有树立对教学管理工作的正确认识,提高教学管理水平,才能制定出行之有效的建设教学管理队伍的政策、措施,为提升教学质量和促进人才培养提供有力的支持和保证。
2.加强教学管理工作队伍建设
管理的精髓就在于知人善任,挖掘人才。人是管理中最重要的因素。人才的选拔和任用直接关系到管理功能的发挥。因此,高校教务人员任用机制完善与否是优化教务管理机制的关键。高校要把教务人员任用机制提高到关系学校的生存、社会的发展、国家的强盛的高度来认识,彻底纠正随意安置任何人员都能胜任教学管理工作www.xiexiebang.com的做法,执行严格准入制度,根据公开招聘和组织选任相结合的原则进行选拔,工作总结《高校教学管理工作总结》。
(1)提高管理队伍素质
实行岗前培训制度,通过培训让新人职人员了解教学管理基本内容、掌握必要的知识和方法。鼓励管理人员进修和在职攻读学位,提高学历层次和工作水平。定期举办教学管理人员培训及研讨班,通过学习与交流,开阔眼界,掌握先进的教学管理理念,不断提高自身的素质和工作能力。
(2)推进管理队伍专业化
首先,应结合高校人事制度改革,大力推进以专业化为重点的教学管理人员聘任制度改革,通过政策支持和措施保障,建立以公平、择优的选人用人机制,形成竞争、流动、开放的选聘机制。应聘人员须本人申请、系部推荐、教务处和人事处严格把关,对应聘人员的业务素质和岗位胜任能力进行测评,挑选和录用有较高文化水平和理论素养.有较强组织管理和协调控制能力,有基层教学管理经验,工作认真负责,作风严谨的优秀人员进入到教学管理工作岗位上。其次,根据教学管理工作岗位必须具备教育教学知识及相关的管理知识,制定科学规范的考核指标和标准,组织人员培训和考核。再次,要建立以工作业绩为导向的考评激励制度,进一步完善教学管理人员聘任、奖惩体系,坚持以工作实绩为依据,形成主体明确的考评指标体系,建立凭实绩用人的良性机制。
3.创新教学管理工作激励制度
(1)构建激励机制的策略
每一个在工作上兢兢业业、任劳任怨的人都需要得到别人的认同,得到相应的尊重、理解和关心,教务管理人员也不例外。构建激励机制的目的在于通过一定的激励手段,使管理工作的目标与要求内化为管理者个人的努力方向,实际上也就是建立有效的管理者考核机制,通过奖勤罚懒奖优罚劣的方式,调动管理者的积极性,减少与避免违规行为的发生,提高管理者的工作质量。构建管理者外在激励机制的一个较为有效的办法是在管理者的薪酬设计中采用效率工资的方法,简单地说,就是适度提高管理者的工资。增加收入不仅可以较好地满足管理者的基本生活需要,而且最重要的是它能够给整个管理队伍提供必要的激励,从而提高管理者的产出效率。效率工资并不适宜于单独使用,在教学管理工作中,还需要不断加强日常教学的管理,增强制度的刚性,通过激励与约束的共同作用才能达到较好的效果。
(2)构建教学管理激励制度
教务管理工作多属于日常事务内容,不会立竿见影地出成绩、出效益,易被忽略和轻视。因此,高校应该建立奖惩动力机制,满足他们的合理要求,在物质和精神上予以动力支持。在物质上,可以由工资制转向薪酬制。工资制缺乏动力激励,而薪酬制则体现了优劳优酬、多劳多酬的分配原则。当然,在采用动力机制的同时也要采取制约机制,如将薪酬的某部分与教学管理工作任务的完成情况挂钩,对工作不负责任的人予以相应的惩罚等。而精神动力主要体现在职业发展机制上,高校可以在职务类别上进行科学的划分,建立职位结构划分体系,明确高、中、基层教务管理职位的名称和数量;还可以建立完善的教学管理人员轮岗和升迁制度等等。这样既可以调动教学管理人员的工作热情,又营造了用人、育人和留人的工作氛围。
4.创新教学管理工作手段
教学管理手段现代化是高等学校教学管理现代化的基础和标志。其实质就是以计算机网络为物质技术基础构建教学管理信息化平台,实现教学管理网络化、信息化。近年来,高等学校由于在校生规模和专业数量的不断增加,使得教学管理人员的日常工作强度不断加大,传统的管理手段已无法适应教学管理发展的需要。而以网络和计算机为核心的现代信息技术引入教育领域后,给高校教学管理现代化提供了灵活的手段和丰富的控制机制。高等学校必须充分利用现代信息处理技术,借助信息化工程,研制开发基于互联网的具有前瞻性、先进性、可操作性的现代化教学信息综合管理系统,对各类教学信息和数据进行规范、统一、有序、全面的科学处理和有效管理,以提高管理和服务工作的效率和水平。这样既可改善或替代传统的手工管理,也方便信息数据的存储、归类、查询、传递,实现信息资源共享以及在线互动交流,形成规范、良好的教学活动环境。
三、教学管理工作总结
高校作为人才培养的主要场所,其办学质量的好坏直接决定人才培养的质量,而办学质量的评估在很大程度上又取决于高校的教学管理。高校教学管理部门肩负的使命任重而道远。随着教育改革的不断深入,深入探索教学管理工作的规律,努力构建与其相适应的激励机制,对于不断提高高校教学管理水平具有十分重要的现实意义。
第五篇:高校教学管理工作总结
一、日常教学管理:
在日常教学管理上,为了确保日常教学工作的制度化、规范化,开始制定教学周历,制定教学日常管理内容和流程工作计划,开学初修改制定《美术系学生考勤、请、销假的规定》,对学生纪律等问题严格要求,加强教学过程监控,在期初、期中、期末教学检查中对教师执行教学大纲情况,考勤、授课、作业布置批改、存档等进行监控管理,要求老师规范工作流程,制定颁布《美术系教学工作规范化程序》等一系列教学管理文件。
问题点:落实、强化日常教学管理巡视制度,健全巡视制度中对教师教学和学生管理的监控方法与制度;加强对教师课程监控与学生学风的教育。
二、教学质量监控新举措
迎评促建的核心内容之一是对教学质量监控问题的评估。本学期开始尝试建立多维的学生评教和教学质量评估考核方法与制度。提出将制度化的工作要求,纳入年终量化考核,以制度促进教学管理质量的提升。
4月底在系部支持下成立教学管理委员会,制定《美术系教学管理委员会工作条例》,把教学管理委员会的工作主要落实在制定和执行教学管理监控制度与实施方法上,随之配套建立了教学信息反馈制度和教学信息员制度,通过对《苏州科技学院美术系学生教学信息员制度实施办法》从学生中建立长期的教学信息反馈机制,同时,与院配套的系学生教师课堂教学质量评分制度建立,出台《xx科技学院美术系学生评教实施细则》用多种形式进行评教活动(学生评价、教研室评价、教师评价、督导评价),用更加公平合理的方式进行对学生评教的评估。目前都以实施,成效显著。
为了建立有效公正的评估监控制度,在制度上把评教、日常教学工作和各级考核作为共同的、整体的评价指标,把包括考勤、批改作业、存档及执行教学大纲等多种教学活动和教学过程情况与教师教学质量相挂钩,避免过去简单武断地以单一评价结果考核教师业绩的状况,同时注意评教过程的分析研究,具体问题具体分析,并将评价意见及时反馈,真正做到促进教学,提高教学质量的作用。
问题点:考核委员会运作方法和制度的建立;量化考核的积分与计算方法确定;量化考核中对出现问题的教职工的奖惩方法;归正制度中责任人和问责制度。
三、教学档案制度完善与建立:
管理经系领导工作会议研究决定,由系领导负责牵头组织,办公室主任全面协调布置进行。在整体把握的前提下推进档案管理科学化、规范化,本学期工作成效显著。
为推进教学档案管理建设,特制定《美术系档案管理制度》,根据美术系特点设计档案目录和存档形式,同时特别强调从现在开始的过程材料和基础材料建设,不断吸取经验,规范管理。
问题点:一是需要更有效率的管理和责任制度,确定专人管理与负责制;二是学习借鉴先进院校档案管理方法与经验模式,基本解决档案科学管理的技术问题、方法问题。这是非常紧迫的要求。
四、建立网络教学管理、监控与宣传模式,探索新的教学管理方法
从今年初开始全力建设美术系网站和专业性论坛,积极利用网络媒体和资源,打造现代教学管理与监控模式。以网站建设为切入口,探索教学管理方式方法,努力使网站成为教学管理与师生互动交流的信息共享平台,成为信息发布执行的重要传播窗口,成为政务公开和民主管理的有效工具,不断提高管理效率,实现有效资源的利用。本学期制定了《网站管理条例》、《美术系网站管理暂行办法》,尝试利用网站资源建立有效的教学和学生管理、互动平台,使其成为教学管理方法和专业建设中的一个亮点。促进学风建设,宣传教学管理成果,推动教学管理平台的多元化和网络化。
问题点:加强系部领导层对网站的指导与管理,确定领导专人负责制,确定管理上的经营指标和标准,保证网站成为学生管理、行政管理、教学管理共同作用的重要平台与窗口。本学期末将正式移交网站与论坛,重新规划经营方法与模式,促进网站健康发展。
五、加强课程建设,推动教学教改项目申报工作
通过会议和网站积极向教师宣传鼓励科研与教改项目研究。积极推动设计专业教师理论课程采用多媒体教学,鼓励有条件的专业教师逐步实行多媒体教学形式,鼓励制作课程教学课件,充分利用现代化教学手段组织教学。
美术系根据学院新的教学改革及课程建设预立项通知的精神,针对自身不足,在系部教学管理部门积极争取和努力下,成功申报院级《艺术设计基础课程群教学研究》课程建设预立项和《素描多媒体教学课件研究》两项教学教改与课程建设项目。
问题点:加强教研室建设,使课程与教学改革实施在教研室层面推动开展。
六、毕业设计(论文)工作
为了进一步规范毕业设计、论文工作,我系在原有建设基础上,进一步制定《美术系毕业设计(论文)工作细则》,并在每个环节上规划具体执行的流程、方法,加强过程管理与材料建设。本学期不断加强中期检查次数和力度,利用网站和对各指导老师的监控组织,提高了毕业设计论文和创作的质量。同时,通过实践中出现问题的分析研究,我们慎重提出对毕业设计论文的改革尝试,对执行中的各种环节进行改革与优化处理,对毕业设计(论文)形式提出改革方案。如对开题报告形式、内容的改革,对美术学毕业创作作为考核重点的计划等,在报教务处后获得支持。
问题点:对开题报告进行形式与方法进行改革,对美术学专业毕业论文为核心的考核方式进行论证调整。
七、改变教材建设的薄弱环节
美术系专业课程的教材建设工作,由于艺术课程教学规律的特殊性最近几年一直未能很好解决,多数课程一直存在没有教材与参考书的问题,教师授课主要靠自编讲稿与教案进行,给老师教学和学生学习带来极大不便。
为了有效扭转这一状况,美术系教学管理部门专门提请召开相关会议,本着课程教学逐渐科学化、规范化原则,要求有条件课程尽可能选择教材作为专业教学用书或教学参考书,制定了系部统筹推荐和教师根据课程需要自荐方式进行的教材审定计划。
系部派专人到上海专程选定教材,以网上公示和个别通知的形式向全体教师征求意见。经过老师们认真筛选和评估,最终确定下学期约35门课程审定25本教材、参考书,有效改变了我系教材建设长期来被动局面。
问题点:长期来的教材选定的问题关键在于教研室工作滞后,无专人负责,有些任课教师重视程度不够造成,需要加强制度建设和专业研讨,提高教师对课程教学规范化要求的认识,从根本上扭转我系教材建设的瓶颈。