教师工作量统计系统-毕业设计论文内容摘要:

算机组为各个部门,如教务处、计算机系等。 这个系统的用户分为数据库服务器管理人员、教务管理人员和一般教师。 为此选择采用目前主流的两种方式,即三层 C/S和 B/S 相结合的方式。 三层 C/S 架构是通过网络一起工作的数台计算机之间的一种关系。 最简单的C/S 数据库是将数据库处理任务划分给两个系统:客户 PC 运行数据库应用,数据库服务器运行全部或部分的数据库管理系统。 客户 PC 上的数据库应用被称为“前端系统”,它负责所有屏幕和用户的输入输出的处理;数据库服务器上的“ 后端系统”则负责数据处理和磁盘访问。 C/S 架构的优点主要包括:交互性强,提供更安全的存取模式、降低网络通信量。 对于相同的任务, C/S 完成的速度总比 B/S快,这就使得 C/S架构更利于处理大量数据。 把传统 C/S架构中发服务器部分分解为一个数据服务器与一个或多个应用服务器( Web 服务器),从而构成一个三层结构的客户服务器体系。 第一层客户机是用户与整个系统的接口。 客户的应用程序精简到一个通用的浏览器软件。 第二层 Web 服务器将启动相应的进程来响应客户的请求,并动态生成一串HTML 代码,其中嵌入处理的结果,返回给客户 机的浏览器。 第三层数据库服务器的任务类似于 C/S 模式,负责协调不同的 Web 服务器发送的 SQL 请求,管理数据库。 4 Delphi 面向对象的软件设计模式 Delphi 是一个操作比较方便的开发工具, 主窗体放置着大部分程序管理和开发工具:最上方为标题栏,中间为菜单栏,最下方为工具栏和控件板,其中工具栏位于左侧而控件板在右侧。 菜单栏在标题栏的下面,执行着 Delphi 的各项命令。 用鼠标单击便会展开下拉式菜单,每个下拉式菜单均有一组功能相近命令可供选择,菜单项为灰色时不可选,对不同的操作环境和对象, 菜单的颜色不同。 通过单击这些菜单中的命令,就能够实现 Delphi 提供的某个功能。 工具栏中的按扭执行着菜单栏中的一些常用命令,但操作起来更方便,所以又称为快速按钮。 当鼠标指向某一按钮,停留大约两秒钟后,便会出现提示信息。 Delphi 采用面向对象的程序设计方法,因而对象显得尤为重要。 对象监视器亦称对象查看器,是 Delphi 用来控制对象的一个工具,利用它可以方便的查看和修改对象属性,控制和编写对象响应的事件。 对象监视器由标题栏、对象选择下拉列表框以及属性选项卡和事件选项卡组成。 SQL Server2020 技术 SQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 SQL 是基于服务器端的中型数据库,可以适应大容量数据的应用,在功能上管理上很方便。 在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。 SQL 有很多的扩展,可以用存储过程,数据库大小无极限限制。 SQL 同时也是数据库脚本文件的扩展名。 SQL 是高级的非过程化编程语言,允许用户在高层数据结构上工作。 它不要求用户指定对数据的存放方法,也不需要用户了解 具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的 SQL 语言作为数据输入与管理的接口。 它以记录集合作为操作对象,所有 SQL 语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入,所以 SQL 语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个 SQL 语句就可以达到目的,这也意味着用 SQL 语言可以写出非常复杂的语句。 5 第 3 章 需求 分析 需求分析是一个管理系统成功实施的基础 ,只有在真正了解大学教师工作量统计的需求之后,才能作出令人满意的系统,接下来就针对教师工作量统计系统做一个总体的需求分析。 系统的总体结构 根据对系统的分析研究,做出了如图 31 的系统架构图: 图 31 系统架构图 功能需求 1.用户登录 用户登录是为了保证系统的安全性,只有凭借用户名、密码、权限,才能进入系统。 不同权限的用户对应不同的功能。 2.系统设置 系统设置模块主要是对系统的用户进行添加、删除、修改等操作。 3.系统基本信息管理 系统基本信息管理模块包括教师信息管理、班级信息管 理、系部信息管理、课程信息管理、教研室信息管理、教师授课信息管理,这些子模块是实现教师工作量计算、统计的基础,可以进行数据的录入,也可以直接导入。 主要包括添加、浏览、删除、修改等操作。 4.工作量计算 6 工作量计算模块包括计算系数设置、工作量计算,其中系数是对工作量计算中的一些参数进行设置。 工作量计算子模块是工作量统计、查询的基础,只要选择响应的选项,即可完成工作量计算。 5.教师工作量查询 教师工作量查询模块包括工作量查询、工作量分析、工作量汇总。 其中工作量分析提供了多种方式的分析,如各年度各系部之间的工作 量比较以及各系部内教研室之间的比较等分析方式;工作量汇总提供了教师工作量汇总。 6.系统数据管理 系统数据管理模块是为了保证系统数据的安全性,提供数据的备份、还原、初始化功能。 用户可以随时进行数据的管理工作。 一旦数据发上丢失或者被破坏,可以通过数据还原的方法进行数据的恢复,从而保证数据的安全性。 7.数据转换 数据转换模块可以进行数据的导入、导出功能。 主要是将数据导出到 Excel表格,或者将 Excel 表格中的数据导入到数据库中,这极大的提高了工作效率,对于现有的数据可以进行导入、导出,省去了大量数据的录入工 作。 8.信息打印 信息打印模块提供了报表功能,可以进行报表的打印,数据的浏览。 9.系统帮助 系统帮助模块中包括了系统的使用说明书、系统的版权等一些内容。 用户可以通过系统帮助提供的功能来正确的使用本系统提供的功能。 经过对教师工作量计算工作的分析,并对现有的教师工作量统计系统进行研究,可以得如图 32所示的总体结构: 图 32 系统功能模块结构图 进行详细分析之后,绘制出这个系统的数据流程图,如图 33所示: 7 图 33 系统数据流程图 安全保密需求 为了增强系统安全性,本系统增加了系统 用户管理功能,包括系统用户的增加、删除和修改。 用户只有凭借正确的用户名和密码,才能进入系统进行相关的操作,提高系统的安全性。 同时系统提供了权限设置功能,不同权限的用户被分配不同的功能,提高了系统的保密性。 开发与运行环境 1.开发环境: 系统软件: Windows XP 开发工具: Delphi 数据库管理系统: MS SQL Server 2020 2.运行环境: (1)服务器端: 系统软件: Windows XP 数据库管理系统: MS SQL Server 2020 硬件要求: Pentium Ⅲ 450 以上 ,258M RAM, 14G HD (2)客户端: 系统软件: Windows 2020/XP/NT 硬件要求: P Ⅱ以上 PC,32M RAM, HD 8 第 4 章 教师工作量统计系统的 设计与实现 系统的 设计与实现 ,确定了对系统的设计基本思想、系统的逻辑结构设计、数据库设计和系统各个窗体的设计和功能实现。 本章详细的介绍了系统的设计和主要模块设计内容。 系统设计的基本思想 在系统的设计中,我们采用了“先模块化,后集成”的方式,每一个模块都分别进行了 各种测试如单元测试等,减少了系统的漏洞。 进行了模块化开发之后,我们对系统进行了集成,最后进行系统的集成测试,从而保证了系统的稳定性。 1.可使用性:对于一个大学而言,教师数量和职业分类比较多,相应的工作量数字比较繁杂,如何去处理这样的信息是一个首要考虑的问题; 2.先进性:随着计算机技术的飞速发展,开发教师工作量统计系统使用的工具和技术也应该是先进的,能够增加软件的使用寿命。 3.可扩充性:在功能方面上要能够适应学校各方面的变化,列如学校规模问题和改革问题。 4.安全性:对于一个学校来讲,系统的安全性是非常重要的。 系统 逻辑结构 设计 系统工作流程设计 系统 根据系统功能分析,经过模块化分析,得到 系统的 工作流程图。 工作流程图如图 47 所示: 9 图 43 系统的工作流程图 该模块包括系数设置、工作量计算,功能模块如图 43 所示: 图 44 工作量计算功能模块结构图 该模块的工作流程图如图 45 所示: 10 图 45 工作量计算工作流程图 数据库设计 本系统的数据库使用的是 SQL Server 2020 ,数 据库名为 TeacherWork。 首先,要打开数据库服务器,然后进入企业管理器,在里面建立数据库。 根据系统的功能模块结构图和系统的基本流程,设计了如下的数据表: (1)教务处用户信息表: 用来存储用户信息 表 41 教务处用户信息表 字段名 数据类型 长度 主键是 /否 用户名 char 20 是 密码 char 20 否 权限 char 10 否 (2)教师信息表: 存放教师基本信息; 表 42 教师信息表 字段名 数据类型 长度 主键是 /否 教师号 Int 20 是 姓名 Nchar 20 否 11 密码 char 20 否 性别 char 2 否 职称 char 10 否 系部 char 10 否 所属部门 Varchar 30 否 (3)系部信息表: 存储学校系部的基本信息; 表 43 系部信息表 字段名 数据类型 长度 主键是 /否 ID(自动编号 ) Int 8 是 系部名称 Nchar 20 否 系部主任 Nchar 20 否 系部电话 Int 12 否 (4)班级信息表: 存放班级基本信息; 表 44 班级信息表 字段名 数据类型 长度 主键是 /否 ID(自动编号 ) Int 8 是 班级名称 Nchar 20 否 人数 Tntr 20 否 班主任 Nchar 12 否 联系方式 Int 20 否 系部名称 Nchar 20 否 (5)课程信息表: 存放教师所教课程信息; 12 表 45 课程信息表 字段名 数据类型 长度 主键是 /否 课程名称 Nchar 8 是 新课标记 Text 20 否 系部名称 Nchar 20 否 实践类别 VNchar 12 否 (6)专业信息表: 存储系部内的专业信息; 表 46 专业信息表 字段名 数据类型 长度 主键是 /否 专业 名称 Nchar 12 否 系部名称 Nchar 12 否 (7)教研室信息表:教研室。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。