工作量统计系统设计
教师工作量汇总是每年年终都必须完成的一件工作,教学、科研分类很多,工作量计算方法复杂,需要专业人员耗费大量的劳动才能得以完成,工作效率很低而且容易出错。计算机的运算速度快、逻辑运算能力强、计算精确度高、存储容量大,以计算机为载体的软件正在以其专用、方便、快捷、精确、易于维护而逐渐代替手动计算。本系统正是为满足此需求而开发的。
教师工作量统计系统采用C/S结构,利用ASP.NET架构,以SQL server为数据库存储数据,实现教师教学工作量和科研工作量的自动核算。整个系统的分析设计采用面向对象的方法,分权限管理,具有不同权限的管理员可以登录打开不同的窗体,实现对权限内数据的增删改查,普通用户只有查询最终结果的权限。系统最终还可以生成一个最后的教师工作量汇总表,记录了各教师的最终得分,以便于后期的教学评比等后续工作。
本文十分详细的介绍了教师工作量统计系统的设计开发流程,也对所用到的工具和技术进行了讲解。 HM000081
1.2 开发工具介绍
1.2.1 VS 2008
如图1.1,VS 2008是Microsoft Visual Studio 2008的简写,它是微软一款面向Windows Vista、Web 2.0、Office 2007的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。250多个新特性被引入了VS 2008,程序设计面向对象,设计语言简洁明了,整合了对象、关系型数据、XML的访问方式,使得对Windows应用程序的开发更加高效。VS 2008 可以基于多个.NET架构版本的开发,在相应不同的版本下它可以自动的形成不同的工具箱、项目类型,进行不同的引用和提示。同时,ASP.NET AJAX和JavaScript还能对智能客户端进行支持,编译器性能得到极大的改进,速度提高了3倍,占用内存却只占了原来的1/3,给客户带来全新的WEB开发体验 。
C#,是安德斯.海尔斯伯格开发的,由微软的于2000年6月发布的面向对象的运行于.NET Framework之上的高级程序设计语言。它是微软.NET中最简单、方便、高效的语言,在继承C++和Java等语言优点的基础上,不仅具有继承、封装、多态等特性,而且还增加了许多创新元素,广泛应用于开发桌面系统、数据库应用、WEB应用、网络应用等。已成为目前主流的开发工具。作为编程语言,C#是简单的、现代的、完全面向对象的、类型安全的。在名字命名、类、方法重载和异常处理等方面,C#避免了C++的许多复杂性,借鉴和修改了Java的许多特性,使其易于使用、不易出错。
面向对象与面向过程
面向过程就是列出解决问题所需要的步骤,然后用函数调用的方法把这些步骤一一调用直到实现最终的目的。比如五子棋,其问题分析的步骤为(1)开始游戏;(2)执黑者先走;(3)绘制行棋画面;(4)判断黑白双方输赢;(5)白子再走;(6)绘制行棋画面;(7)判断黑白双方输赢;(8)返回步骤(2);(9)输出最终的输赢情况,然后将这些步骤分别用函数来实现。面向对象是把构成问题的各项事务分解成各个对象,建立对象的目的不是为了完成某个步骤,而是为了描绘一个事务在整个解决问题模块中的行为。同样是玩五子棋的游戏,(1)黑白双方,这两个玩家的行为模式是相同的;(2)棋盘系统负责绘制行棋后的画面;(3)规则系统负责判定,是某方行棋犯规或是结果输赢等。玩家对象负责接受用户的输入,并告知棋盘对象棋子的布局变化;棋盘对象接收信息,并在屏幕上显示棋子的变化;同时,棋盘对象利用规则系统来对赛事进行判断。
数据结构、算法的概念。建造一座房子,需要砂石、钢筋混凝土等原材料,需要比对着设计图纸建造,在这个工程里,若把建房子比作程序,则建造房屋所用到的原材料就是数据结构,图纸可以看做是算法,
1.2.2 SQL Server 2012
VS 2008 会自带数据库,但是用起来不是很好,所以有时还是要另外再下个SQL Server、Oracle或是其他的数据库。SQL是Structured Query Language 的缩写,意为结构化查询语言。这种语言的动能是实现同Oracle, Sybase, Microsoft SQL Server, Access等数据库建立连系,沟通交流。SQL server 2005具有十大特点:NET框架主机、ADO.NET 2.0、XML技术、Transact-SQL的增强性能、增强安全性、SQL服务中介、通告服务、WEB服务、报表服务、全文搜索功能的增强。现在以可信任的、高效、智能为特点的Microsoft SQL Server 2008平台早已经研发出来,2012年3月7日最新的Microsoft SQL Server 2012 RTM发布,以“大数据”代替“云”的概念,微软的数据库正式成为领头羊。本系统只是用了SQL server 2000,同样是客户机/服务器体系结构,图形化的用户界面,系统管理和数据库管理直观、简单,编程接口工具丰富。
第2章 系统需求分析
教学工作量考核有一定的标准,系统的开发必须以此标准,对科研、教学工作量进行数据存储、统计汇总等,并按此要求设计功能需求、数据需求等。下面介绍目前学院的工作量考核标准和功能需求、数据需求描述。
2.1 考核标准
1.目前学院教师工作量统计系统的科研考核标准如表2.1。
表2.1 科研考核计分办法
序序号 项 目 单位 单位
分值 记分说明
1 教学 课程教学 学分 6 课程教学包括研究生、本科生教学计划规定的各教学环节。
独立指导研究生 硕士 名/年 5 合作指导由合作者共同分摊。
博士 10
2 科 研 经 费 万元 2 本人本年度实际承担的经费额(实际到位),以横向为标准,基金乘以2.5、纵向(国家、省)乘1.8、纵向(市、区)乘1.2系数折合成横向计算。单个项目总分超过200分的超过部分按50%计算。以科技处登记及到学院备案为准。
3
论文、论著 SCI检索 篇 20 计第一作者。研究生发表论文,若导师为第二作者,则视为第一作者计分(导师在一个聘期内,其每位研究生的论文仅限一篇)。同一论文以高分计。以论文复印件到学院登记为准。SCI、EI论文以检索年限为准,SCI、EI期刊论文当年若未被检索,可以先按中信所检索期刊论文计分,检索后再扣除。
EI(JA)检索 篇 10
EI(CA)检索 篇 5
中信所检索期刊论文 篇 3
专著 <20万字(段) 万字 2 第一作者(主编)按专(编、译)著字数计,其他作者按实际字数计。符合业绩评价指标体系奖励范围的另行核算。
>20万字(段) 万字 1
教材、编、译著、 <20万字 万字 1
>20万字 万字 0.5
4 知识产权成果 发明 项 15 以授权年限为准。如有合作者,由合作者共同分摊。
实用新型 项 3
软件著作权 项 3
5 管理工作 院长 项 40% 担任多个职务时,按最高分值计算。百分数是表示减免的完成总分额度。系所正副主任的减免比例按学院年终考核结果确定。
副院长 项 30%
正副所长、正副主任 项 5%—15%
2.教学工作量的计算办法。
(一)课程教学学分数的计算:
(1)计算公式:
课堂教学学分数 = 该课程学分数 * 班级系数K1 * 授课对象系数K2
说明:新开课(仅指学院新开课程)、双语教学课再乘以1.5的修正系数。
(2)授课班级系数(标准班以30人计)
授课班级数 ≤1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6
修正系数K1 1 1.1 1.2 1.3 1.4 1.45 1.5 1.55 1.6 1.65 1.7
(3)授课对象系数
授课对象 普通本科 研究生
修正系数K2 1 1. 5
(二)指导毕业设计学分数计算
指导学生毕业设计每个学生0.5分。
说明:指导毕业设计学生人数最多8名,超过部分不算
(三)课程设计学分数计算
课程设计学分数=课程设计总学分数*指导学生数/45。
说明:小于45人按45人计。
(四)独立设置实验教学学分数计算
实验教学学分数=(计划学时数/16)*(指导学生数/30)*实验批次系数
实验批次系数:
实验设备数 一次1/3班 一次1/2班 一次1小班 一次2小班 一次3小班
实验批次系数 1.2 1 0.8 0.6 0.5
(五)生产实习、电装实习学分数计算
参照课程设计学分计算办法,再乘以0.8的修正系数。
2.2系统目标
面向学院,为学院开发一个稳定健壮,安全可靠的教师工作量统计系统与资源共享平台,为科研管理人员提供科研明细数据和汇总数据的工作平台,为教学秘书提供教学明细数据、核算的工作平台,为办公室人员进行所有工作量的汇总查询提供一个运行环境。
关键词: ASP.NET ;C/S ;摘 要 I
Abstract II
目录 1
第1章 绪 论 3
1.1 项目背景 3
1.2 开发工具介绍 4
1.2.1 VS 2008 4
1.2.2 SQL Server 2012 5
第2章 系统需求分析 6
2.1 考核标准 6
2.2系统目标 8
2.3功能需求 8
2.4 数据需求 10
第3章 系统概要设计 12
3.1 系统功能结构设计 12
3.2 数据库设计 13
3.2.1 数据库设计的E-R图 13
3.2.2 数据库表说明 13
3.2.3 数据库表逻辑设计 14
第4章 详细设计、编码与实现 22
4.1系统公共类的设计 22
4.2 登陆界面的实现 26
4.3 系统主界面的实现 27
4.4 横向科研项目的实现 28
4.5科研工作量汇总实现 41
4.6 本科生和研究生教学明细数据存储实现 50
4.7教学和科研工作量查询实现 51
4.8总工作量汇总界面 54
第5章 总结 56
5.1 对基本工具、技术、语言的不熟悉 56
5.2 个人编程的不良习惯 57
5.3个人总结 57
致谢 59
参考文献 60
附录 文献翻译 62
工作量汇总;权限管理
教师工作量统计系统采用C/S结构,利用ASP.NET架构,以SQL server为数据库存储数据,实现教师教学工作量和科研工作量的自动核算。整个系统的分析设计采用面向对象的方法,分权限管理,具有不同权限的管理员可以登录打开不同的窗体,实现对权限内数据的增删改查,普通用户只有查询最终结果的权限。系统最终还可以生成一个最后的教师工作量汇总表,记录了各教师的最终得分,以便于后期的教学评比等后续工作。
本文十分详细的介绍了教师工作量统计系统的设计开发流程,也对所用到的工具和技术进行了讲解。 HM000081
1.2 开发工具介绍
1.2.1 VS 2008
如图1.1,VS 2008是Microsoft Visual Studio 2008的简写,它是微软一款面向Windows Vista、Web 2.0、Office 2007的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。250多个新特性被引入了VS 2008,程序设计面向对象,设计语言简洁明了,整合了对象、关系型数据、XML的访问方式,使得对Windows应用程序的开发更加高效。VS 2008 可以基于多个.NET架构版本的开发,在相应不同的版本下它可以自动的形成不同的工具箱、项目类型,进行不同的引用和提示。同时,ASP.NET AJAX和JavaScript还能对智能客户端进行支持,编译器性能得到极大的改进,速度提高了3倍,占用内存却只占了原来的1/3,给客户带来全新的WEB开发体验 。
C#,是安德斯.海尔斯伯格开发的,由微软的于2000年6月发布的面向对象的运行于.NET Framework之上的高级程序设计语言。它是微软.NET中最简单、方便、高效的语言,在继承C++和Java等语言优点的基础上,不仅具有继承、封装、多态等特性,而且还增加了许多创新元素,广泛应用于开发桌面系统、数据库应用、WEB应用、网络应用等。已成为目前主流的开发工具。作为编程语言,C#是简单的、现代的、完全面向对象的、类型安全的。在名字命名、类、方法重载和异常处理等方面,C#避免了C++的许多复杂性,借鉴和修改了Java的许多特性,使其易于使用、不易出错。
面向对象与面向过程
面向过程就是列出解决问题所需要的步骤,然后用函数调用的方法把这些步骤一一调用直到实现最终的目的。比如五子棋,其问题分析的步骤为(1)开始游戏;(2)执黑者先走;(3)绘制行棋画面;(4)判断黑白双方输赢;(5)白子再走;(6)绘制行棋画面;(7)判断黑白双方输赢;(8)返回步骤(2);(9)输出最终的输赢情况,然后将这些步骤分别用函数来实现。面向对象是把构成问题的各项事务分解成各个对象,建立对象的目的不是为了完成某个步骤,而是为了描绘一个事务在整个解决问题模块中的行为。同样是玩五子棋的游戏,(1)黑白双方,这两个玩家的行为模式是相同的;(2)棋盘系统负责绘制行棋后的画面;(3)规则系统负责判定,是某方行棋犯规或是结果输赢等。玩家对象负责接受用户的输入,并告知棋盘对象棋子的布局变化;棋盘对象接收信息,并在屏幕上显示棋子的变化;同时,棋盘对象利用规则系统来对赛事进行判断。
数据结构、算法的概念。建造一座房子,需要砂石、钢筋混凝土等原材料,需要比对着设计图纸建造,在这个工程里,若把建房子比作程序,则建造房屋所用到的原材料就是数据结构,图纸可以看做是算法,
1.2.2 SQL Server 2012
VS 2008 会自带数据库,但是用起来不是很好,所以有时还是要另外再下个SQL Server、Oracle或是其他的数据库。SQL是Structured Query Language 的缩写,意为结构化查询语言。这种语言的动能是实现同Oracle, Sybase, Microsoft SQL Server, Access等数据库建立连系,沟通交流。SQL server 2005具有十大特点:NET框架主机、ADO.NET 2.0、XML技术、Transact-SQL的增强性能、增强安全性、SQL服务中介、通告服务、WEB服务、报表服务、全文搜索功能的增强。现在以可信任的、高效、智能为特点的Microsoft SQL Server 2008平台早已经研发出来,2012年3月7日最新的Microsoft SQL Server 2012 RTM发布,以“大数据”代替“云”的概念,微软的数据库正式成为领头羊。本系统只是用了SQL server 2000,同样是客户机/服务器体系结构,图形化的用户界面,系统管理和数据库管理直观、简单,编程接口工具丰富。
第2章 系统需求分析
教学工作量考核有一定的标准,系统的开发必须以此标准,对科研、教学工作量进行数据存储、统计汇总等,并按此要求设计功能需求、数据需求等。下面介绍目前学院的工作量考核标准和功能需求、数据需求描述。
2.1 考核标准
1.目前学院教师工作量统计系统的科研考核标准如表2.1。
表2.1 科研考核计分办法
序序号 项 目 单位 单位
分值 记分说明
1 教学 课程教学 学分 6 课程教学包括研究生、本科生教学计划规定的各教学环节。
独立指导研究生 硕士 名/年 5 合作指导由合作者共同分摊。
博士 10
2 科 研 经 费 万元 2 本人本年度实际承担的经费额(实际到位),以横向为标准,基金乘以2.5、纵向(国家、省)乘1.8、纵向(市、区)乘1.2系数折合成横向计算。单个项目总分超过200分的超过部分按50%计算。以科技处登记及到学院备案为准。
3
论文、论著 SCI检索 篇 20 计第一作者。研究生发表论文,若导师为第二作者,则视为第一作者计分(导师在一个聘期内,其每位研究生的论文仅限一篇)。同一论文以高分计。以论文复印件到学院登记为准。SCI、EI论文以检索年限为准,SCI、EI期刊论文当年若未被检索,可以先按中信所检索期刊论文计分,检索后再扣除。
EI(JA)检索 篇 10
EI(CA)检索 篇 5
中信所检索期刊论文 篇 3
专著 <20万字(段) 万字 2 第一作者(主编)按专(编、译)著字数计,其他作者按实际字数计。符合业绩评价指标体系奖励范围的另行核算。
>20万字(段) 万字 1
教材、编、译著、 <20万字 万字 1
>20万字 万字 0.5
4 知识产权成果 发明 项 15 以授权年限为准。如有合作者,由合作者共同分摊。
实用新型 项 3
软件著作权 项 3
5 管理工作 院长 项 40% 担任多个职务时,按最高分值计算。百分数是表示减免的完成总分额度。系所正副主任的减免比例按学院年终考核结果确定。
副院长 项 30%
正副所长、正副主任 项 5%—15%
2.教学工作量的计算办法。
(一)课程教学学分数的计算:
(1)计算公式:
课堂教学学分数 = 该课程学分数 * 班级系数K1 * 授课对象系数K2
说明:新开课(仅指学院新开课程)、双语教学课再乘以1.5的修正系数。
(2)授课班级系数(标准班以30人计)
授课班级数 ≤1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6
修正系数K1 1 1.1 1.2 1.3 1.4 1.45 1.5 1.55 1.6 1.65 1.7
(3)授课对象系数
授课对象 普通本科 研究生
修正系数K2 1 1. 5
(二)指导毕业设计学分数计算
指导学生毕业设计每个学生0.5分。
说明:指导毕业设计学生人数最多8名,超过部分不算
(三)课程设计学分数计算
课程设计学分数=课程设计总学分数*指导学生数/45。
说明:小于45人按45人计。
(四)独立设置实验教学学分数计算
实验教学学分数=(计划学时数/16)*(指导学生数/30)*实验批次系数
实验批次系数:
实验设备数 一次1/3班 一次1/2班 一次1小班 一次2小班 一次3小班
实验批次系数 1.2 1 0.8 0.6 0.5
(五)生产实习、电装实习学分数计算
参照课程设计学分计算办法,再乘以0.8的修正系数。
2.2系统目标
面向学院,为学院开发一个稳定健壮,安全可靠的教师工作量统计系统与资源共享平台,为科研管理人员提供科研明细数据和汇总数据的工作平台,为教学秘书提供教学明细数据、核算的工作平台,为办公室人员进行所有工作量的汇总查询提供一个运行环境。
关键词: ASP.NET ;C/S ;摘 要 I
Abstract II
目录 1
第1章 绪 论 3
1.1 项目背景 3
1.2 开发工具介绍 4
1.2.1 VS 2008 4
1.2.2 SQL Server 2012 5
第2章 系统需求分析 6
2.1 考核标准 6
2.2系统目标 8
2.3功能需求 8
2.4 数据需求 10
第3章 系统概要设计 12
3.1 系统功能结构设计 12
3.2 数据库设计 13
3.2.1 数据库设计的E-R图 13
3.2.2 数据库表说明 13
3.2.3 数据库表逻辑设计 14
第4章 详细设计、编码与实现 22
4.1系统公共类的设计 22
4.2 登陆界面的实现 26
4.3 系统主界面的实现 27
4.4 横向科研项目的实现 28
4.5科研工作量汇总实现 41
4.6 本科生和研究生教学明细数据存储实现 50
4.7教学和科研工作量查询实现 51
4.8总工作量汇总界面 54
第5章 总结 56
5.1 对基本工具、技术、语言的不熟悉 56
5.2 个人编程的不良习惯 57
5.3个人总结 57
致谢 59
参考文献 60
附录 文献翻译 62
工作量汇总;权限管理
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3237.html