毕业设计论文:教师工作量计算系统.doc_第1页
毕业设计论文:教师工作量计算系统.doc_第2页
毕业设计论文:教师工作量计算系统.doc_第3页
毕业设计论文:教师工作量计算系统.doc_第4页
毕业设计论文:教师工作量计算系统.doc_第5页
免费预览已结束,剩余44页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 C S 模式教师工作量计算系统的设计与实现 基于 C S 模式教师工作量计算系统的设计与实现 摘 要 随着时代的发展 计算机技术越来越深入各行各业 为广大的用户提供了 更为周到和便捷的服务 教师工作量计算系统是典型的信息管理系统 MIS 其开发主要包括后台数 据库的建立和维护以及前端应用程序的开发两个方面 对于前者要求建立起数 据一致性和完整性强 数据安全性好的库 而对于后者则要求应用程序功能完 备 易使用等特点 本系统主要完成对教师信息和工作量的管理 包括添加 修 改 删除 查询 打印信息以用户管理等六个方面 系统可以完成对各类信息 的浏览 查询 添加 删除 修改等功能 系统的核心是教师工作量统计和排 课之间的联系 当完成添加或删除操作时系统会自动计算出一时间段内的教师 工作量 查询功能也是系统的核心之一 此外 系统有完整的用户添加 删除 和密码修改功能 并具备报表打印功能 关键词 计算机应用 数据库 教师工作量计算 基于 C S 模式教师工作量计算系统的设计与实现 II The Design and Implementation of the System Designed for Counting Amount of Teacher s Work Based on the c s Pattert Abstract With the development of the times computer technology is applied in every aspects of our life It makes us to enjoy more convenient and individual services The workload of teachers is a typical computing system information management system MIS and its development include the establishment and maintenance of back end database and front end application development aspects For the former require the establishment of data consistency and integrity of the strong data security and good libraries For the latter procedure requires the application of full featured easy to use and so on This system is mainly to complete the workload of teachers in information and management including add modify delete query print information to six aspects of user management System can complete all kinds of information browsing query add delete modify other functions Core of the system is the workload of teachers the link between statistics and arranging schedule when completed to add or delete operation the system will automatically calculate a time period of the workload of teachers Inquiry function is also one of the core system In addition the system has a complete user to add delete and modify the password function and has a report printing function Key words Computer Application Database teacher workload computing 基于 C S 模式教师工作量计算系统的设计与实现 目 录 摘 要 I ABSTRACT II 1 绪论 1 1 1 问题定义及内容简介 1 1 1 1 问题定义 1 1 1 2 内容简介 2 1 2 研究背景与研究意义 2 1 2 1 研究背景 2 1 2 2 研究意义 3 1 3 课题调研与可行性分析 3 1 3 1 课题调研 3 1 3 2 可行性分析 4 1 4 论文各章内容介绍 4 2 关键技术 6 2 1 POWERBUILDER技术 6 2 1 1 Powerbuilder 技术特点 6 2 1 2 C S 开发模式 6 2 1 3 Powerbuilder 开发环境 7 2 2 SQL SERVER2000 技术 7 3 系统需求分析 9 3 1 系统功能需求分析 9 3 1 1 系统功能体系图 10 3 1 2 系统基本功能主要模块及功能 10 3 2 数据流分析 11 3 2 1 数据流分析 11 基于 C S 模式教师工作量计算系统的设计与实现 4 系统总体设计 13 4 1 系统总体结构设计 13 4 2 系统数据模型设计 13 4 2 1 E R 图 13 4 2 2 数据库表结构设计 14 4 3 系统开发与运行环境确定 17 4 3 1 系统开发 17 4 3 2 系统开发环境 18 4 3 3 运行环境简介 19 5 教师工作量计算系统界面设计的实现 21 5 1 用户登陆界面 21 5 2 系统主界面 21 5 3 系统维护模块 22 5 4 基础信息管理界面 23 5 5 教学日志管理模块 25 5 6 工作量统计模块 27 6 系统评价 29 6 1 系统主要功能 特色 优点介绍 29 6 1 1 系统主要功能 29 6 1 2 此系统的特色 优点介绍 29 6 2 系统存在不足与改进方案 30 6 2 1 系统存在不足 30 6 2 2 改进方案 30 结 论 31 致 谢 32 基于 C S 模式教师工作量计算系统的设计与实现 参考资料 33 附录 I 34 附录 II 39 基于 C S 模式教师工作量计算系统的设计与实现 1 1 绪论 1 1 问题定义及内容简介 1 1 1 问题定义 教师工作量计算系统是高校教师工作量管理实现计算机网络化管理的平台 形成 一个及时更新的教师工作量数据中心和教师工作量管理沟通平台 全面 实时 准确 提供学校的有关教师工作量信息 为学校领导有关教师工作量决策提供辅助支持 为 教师工作量管理人员开展工作提供极大的便利 目前大多数高校教师工作量管理工作 很大程度上还要依赖人工来进行 通过 Excel word 等办公软件来处理大量的数据 这种方式难以及时有效的掌握最新的教 师工作量情况 为教师工作量管理增加许多难度 为领导进行科学决策带来一定的影 响 同时教务处和广大教师工作量管理人员以及各单位教师之间缺少一种快捷高效的 沟通方式 所以高校教师工作量管理系统信息化平台的构建和应用是非常有必要的 高校教师工作量管理系统平台服务于学校教师工作 为辅助领导进行教师工作量管理 决策提供有利的信息支持 有助于学校整体管理工作信息化水平的提高 随着计算机技术在各个领域的广泛应用 近年来 计算机技术在学术管理中也得 到了快速的发展 可是就教师工作量计算方面来说 计算机的应用就相对的比较单一 了 一直以来 在管理中 设备的利用和效益的发挥上存在了很多问题 影响了我们 管理人员的办事效率 而在国外 很多学术管理部门都有自己独特的技术应用 而就 我们国家来说 学术大多是人工完成记录 造假情况严重 但是从长远眼光来看 科 学技术是第一生产力 而科学技术的竞争 归根到底是人才的竞争 因此 科技强国 提高人才的重视程度 刻不容缓 就情况而论作为我们当代的大学生用户 未来建设 美好家园的主力军 提高计算机编程能力对我们当代大学生提高办事效率 唯一关键 的就是缺少钱去购买一些配备良好的设备 为此我们现在所做的课题就是根据目前的 情形下 根据现有的条件出发 利用计算机设备 从身边的一些实事做起 从思想上 工作思维和工作方式做起 实现一整套关于用户管理软件 为我们的管理人员减少点 负担 基于 C S 模式教师工作量计算系统的设计与实现 2 1 1 2 内容简介 本课题主是解决工作量管理系统在日常中涉及到的一些信息处理问题 目标是使 工作量管理实现信息化 快速化 本系统主要包括 1 教师信息管理 2 工作量系数管 理 3 教学日志管理 4 工作量计算处理 5 工作量统计报表等几大模块 在每一模块中 必须做到良好的输入 输出界面 并能做查询 删除及修改等功能 本系统的重点是 人员管理和管理量管理部分 因此下面我们主要进行人员管理和日常工作量管理这两 部分的功能的实现 本课题是基于 windowsXP 环境的数据库管理 后台数据库采用 SQL SERVER 2000 前端使用 PB 编程语言进行开发 1 2 研究背景与研究意义 1 2 1 研究背景 随着计算机技术的飞速发展 计算机在各行各业中的应用迅速普及 计算机的应 用在工作量管理管理中同样也得到了飞速的发展 对于工作量管理最基层的管理之一 工作量管理来说 利用计算机实现工作量管理等日常工作来提高办事效率 是适应当 今社会发展要求 推动工作量管理管理领域现代化快速发展的必要条件 虽然工作量 只是工作量管理工作的一个环节 但是工作量管理是一项琐碎 复杂而又十分细致的 工作 日常等工作量非常的大 如果用手工来操作 不仅工作量大而且容易出现错误 而利用计算机就不同了 一个完善的工作量管理系统可以帮你解决所有这方面的问题 同时计算机具有手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长等 这些优点能够极大地提高工作量管理管理的效率 达到事半功倍的效果 不同地方的学校具有不同的工作量管理管理制度 这也决定不同的地方有不同的 工作量管理制度 对于我们学校来说目前就是这个情况 面对实际 迫切需要开发出 一个新系统来适应这些工作 本系统是结合了我们学校的实际情况 进行综合考察 经过实际的需求分析采用 了功能强大的 PB 编程语言作为开发工具 用 SQL Server 作为数据库 开发出的工 作量信息管理系统 整个系统从符合操作简便 界面友好 灵活 实用 安全的要求 基于 C S 模式教师工作量计算系统的设计与实现 3 出发 完成从用户信息录入 删除 修改到用户信息查询的操作 经过实践证明本系 统完全可以满足这个方面的需要 1 2 2 研究意义 我们现在所做的课题就是在目前的情形下 从学校的现有的条件实际出发 利用 个人所拥有的计算机硬件设备和软件条件 从思想上 工作思维和工作方式做起 实 现一整套关于学校用户工作量管理系统的软件来实现一些基本信息的维护 为我们的 学校的工作量管理管理人员减少点负担 从根本上解决用手工操作工作量大且容易出 错的问题 同时 这也是学校工作量管理管理领域以后发展的必然趋势 1 2 2 1 应用的效益与以后的发展前景 1 工作量的管理具有一定的连续性 机动性 灵活性 使用该系统可以提高工 作量管理人员的管理水平 对工作量的工作进行科学 规范的管理 调动管理人员 的工作积极性 提高了工作效率 2 激发了工作量管理人员学习计算机的积极性 提高了工作量管理在广大用户 心目中的威信 3 调动工作量管理管理人员的工作积极性 同时提高了办事的效率 便于领导 实施监督管理 4 开创基层基础工作建设的新局面 增强工作量管理工作人员的工作热情 便 于更好地管理我们学校的工作量管理诸多琐碎事情的管理 1 3 课题调研与可行性分析 1 3 1 课题调研 1 与实践活动和相关的文件和资料由教师提供 2 本课题要求用户有熟练的 PB 开发能力 有较强的自学能力以及一定的关系数 据库理论开发功底 3 具有对在单表中根据单一或复合条件进行数据处理的能力 4 具体问题再做详细调查研究并与指导老师面谈 基于 C S 模式教师工作量计算系统的设计与实现 4 1 3 2 可行性分析 1 3 2 11 3 2 1 技术可行性 由于开发此工作量管理系统需要的硬件环境有 Windows XP 支持的软件有开发工 具 PB 所需用的操作人员熟练使用 PB 及 SQL 具有一定的数据库开发功底及编程能力 现有开发工具 PB 支持强大的数据库开发 再加上 Windows XP 稳定的运行环境的支持 和开发人员的技术 从功能和性能上完全都满足系统的要求 因此从技术方面讲开发 此工作量管理系统是可行的 1 3 2 2 经济可行性 由于开发此工作量管理系统所需的硬件 计算机及相关硬件 和软件环境 PB 和 SQLSERVER 价格低廉 在市场上都容易购买到 因此开发此系统成本低 经济效益 高 因此系统经济可行 应积极开发 1 3 2 3 使用可行性 此工作量管理系统具备良好的界面 使用方便 操作简单 易于被用户接受 用 户只需可以熟练操作计算机和对此系统使用做简单的了解即可方便使用 而且使用此 系统可以减速少大量录入工作 大大减少工作量管理管理人员的负担 从使用方面是 此系统的开发是可行的 1 3 2 4 法律可行性 此工作量管理系统不侵犯他人合法权益 法律可行的 1 4 论文各章内容介绍 第二章主要内容是 powerbuilder 技术特点 c s 开发模式 powerbuilder 开 发环境 Sql server 技术 第三章内容主要是 系统的需求分析包括 系统功能需求分析 业务流 数据流 分析和数据字典 第四章主要内容是 系统的设计包括 系统总体系结构设计 系统数据模型设计 E R 图 关系模型 数据表 及系统开发与运行环境确定 第五章主要内容是 工作量管理系统主界面的功能 包括一般用户的登陆界面 基于 C S 模式教师工作量计算系统的设计与实现 5 工作量管理系统的主界面 查询信息和数据维护的主界面 第六章主要内容是 系统评价 包括系统主要功能 特色 优点介绍 系统存在 不足与改进方案 毕业设计心得与收获 最后还有参考资料 致谢等等内容的介绍 基于 C S 模式教师工作量计算系统的设计与实现 6 2 2 关键技术 关键技术是完成系统设计的核心 它的选择决定了系统的整个设计流程 体现着 开发系统的成败与效率 所以选择何种技术是一个非常重要环节 本系统采用了 Sybase 公司的 Powerbuilderi 技术和微软公司的 SQL 数据库技术 2 1 Powerbuilder 技术 2 1 1 Powerbuilder 技术特点 PowerBuilder 美国 Sybase 公司研制的一种新型 快速开发工具 是客户机 服务器结构下 基于 Windows3 x Windows95 和 WindowsNT 的一个集成化开发 工具 它包含一个直观的图形界面和可扩展的面向对象的编程语言 PowerScript 提供与当前流行的大型数据库的接口 并通过ODBC 与单机数据 库相连 2 1 2 C S 开发模式 服务器和交换机放在控制中心 各个客户机通过双绞线与集线器相连 各个用户 组通过光纤与控制中心的交换机相连 这种拓扑结构保障了系统的安全性 不至于由 一条线路的故障影响到其他计算机的运行 各计算机组为各个部门 如教务处 计算 机系等 这个系统的用户分为数据库服务器管理人员 教务管理人员和一般教师 为 此选择采用目前主流的两种方式 即三层 C S 和 B S 相结合的方式 三层 C S 架构是通过网络一起工作的数台计算机之间的一种关系 最简单的 C S 数据库是将数据库处理任务划分给两个系统 客户 PC 运行数据库应用 数据库服务 器运行全部或部分的数据库管理系统 客户 PC 上的数据库应用被称为 前端系统 它负责所有屏幕和用户的输入输出的处理 数据库服务器上的 后端系统 则负责数 据处理和磁盘访问 C S 架构的优点主要包括 交互性强 提供更安全的存取模式 降低网络通信量 对于相同的任务 C S 完成的速度总比 B S 快 这就使得 C S 架构更利于处理大量数 据 把传统 C S 架构中发服务器部分分解为一个数据服务器与一个或多个应用服务器 基于 C S 模式教师工作量计算系统的设计与实现 7 Web 服务器 从而构成一个三层结构的客户服务器体系 第一层客户机是用户与 整个系统的接口 客户的应用程序精简到一个通用的浏览器软件 第二层 Web 服务器 将启动相应的进程来响应客户的请求 并动态生成一串 HTML 代码 其中嵌入处理的 结果 返回给客户机的浏览器 第三层数据库服务器的任务类似于 C S 模式 负责协 调不同的 Web 服务器发送的 SQL 请求 管理数据库 2 1 3 Powerbuilder 开发环境 PowerBuilder 的开发环境与其应用程序的构成具有基本的一一对应的关系 即 其应用程序由各种 PowerBuilder 对象构成 相应的开发环境为各种对象画板 每一 种画板都由提供操作命令的菜单和工具栏 显示资源信息的系统视图窗口和反映操作 结果的工作区组成 工作区则又由多个视图区构成 PowerBuilder 为要建立的应用程序中的每一类对象都提供一个画板 Painter 使用画板可以为应用程序建立各种所需的组件 画板为建立每一组件都提供了所需的 工具箱 虽然每个画板都不尽相同 但各种画板的构成却是一样的 并且对于某些画 板中的控件也是相同的 2 2 SQL Server2000 技术 SQL Structured Query Language 是一种数据库查询和程序设计语言 用于 存取数据以及查询 更新和管理关系数据库系统 SQL 是基于服务器端的中型数据库 可以适应大容量数据的应用 在功能上管理 上很方便 在处理海量数据的效率 后台开发的灵活性 可扩展性等方面强大 SQL 有很多的扩展 可以用存储过程 数据库大小无极限限制 SQL 同时也是数据库脚本文件的扩展名 SQL 是高级的非过程化编程语言 允许用户在高层数据结构上工作 它不要求用 户指定对数据的存放方法 也不需要用户了解具体的数据存放方式 所以具有完全不 同底层结构的不同数据库系统可以使用相同的 SQL 语言作为数据输入与管理的接口 它以记录集合作为操作对象 所有 SQL 语句接受集合作为输入 返回集合作为输出 这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入 所以 SQL 语句可 以嵌套 这使他具有极大的灵活性和强大的功能 在多数情况下 在其他语言中需要 基于 C S 模式教师工作量计算系统的设计与实现 8 一大段程序实现的功能只需要一个 SQL 语句就可以达到目的 这也意味着用 SQL 语言 可以写出非常复杂的语句 基于 C S 模式教师工作量计算系统的设计与实现 9 3 系统需求分析 3 1 系统功能需求分析 本系统中主要功能需求是 对刚注册的用户进行信息登记 登记后的各种信息除 了存入数据库外还要可以即时预还可以及时地对他的工作量进行调整 并把调整后的 信息放入数据库 一般用户如果想要对用户信息进行查看 也可以根据条件进行搜索 把你自己所需要的信息查出来 以便你自己更好地查看你所需要的信息 如遇到修改 信息 数据维护模块可以对用户的信息 以便管理人员和用户可以随时查到最新的信 息 同时 可以随时对需要的信息进行维护和更新 本系统基于两种权限 操作员和系统管理员 对系统功能进行最细致的展现 平台从结构上可以分为教师工作量录入和教师工作量计算管理系统两大部分 而教师 工作量计算管理系统可以被划分为几个部分 核心的业务 基础数据库 系统的服务 操作员和管理员均可以对相关信息进行查询 基于 C S 模式教师工作量计算系统的设计与实现 10 3 1 1 系统功能体系图 教师工作量计算系统设计 教 学 日 志 管 理 基 础 信 息 管 理 系 统 教 学 日 志 职 称 信 息 教 师 信 息 教 学 任 务 工 作 量 系 数 用 户 管 理 修 改 密 码 退 出 教 学 日 志 查 询 退 出 工 作 量 统 计 按 教 师 统 计 按 职 称 统 计 按 课 程 性 质 统 计 统 计 结 果 图 3 1 系统功能体系图 3 1 2 系统基本功能主要模块及功能 本课题主要是解决工作量管理管理中的日常中涉及到的问题 目标是使工作量在 管理上做到数据的信息化 快速化 系统在实现上应至少具有如下功能 1 教师信息管理 该模块包括教师信息和教学任务的添加 修改 删除和查询 2 工作量系数管理 基于 C S 模式教师工作量计算系统的设计与实现 11 该模块是对教学工作量计算系数进行添加 修改 删除和查询 3 教学日志管理 教学日志是对教师上课的日常记录 反应了教师完成教学任务的情况 教学日志 管理模块就是实现教学日志的添加 修改和查询 根据教师授课方式的不同 将教师 教学日志记录分为两部分 一部分为课堂教学和课程设计 4 工作量计算处理 工作量计算处理是系统的核心模块然后将教师教学日志按照课程进行汇总 根据 计算方法计算工作量 5 工作量统计报表 该模块实现各类统计分析报表的生成 查询和打印 包括系部教师和全校教师的 工作量汇总表 按职称或课程性质统计的分析报表等 3 2 数据流分析 3 2 1 数据流分析 工作量管理系统的数据流程 新用户注册后 系统对用户的信息进行登记 把用 户的基本信息和那个工作量的情况等的信息登记到工作量管理部 并保存到数据库中 通过输入用户名和密码 一般用户和管理员都可以通过信息查询模块来查询已经注册 了的用户的一些基本信息 使用本软件可以通过输入用户名对用户的数据进行查询 当然 管理员除了可以对信息进行查询外 还可以通过输入正确的管理员的用户名和 密码对数据进行维护 对该工作量进行数据维护 把该用户的信息添加到工作量信息 表中 并通过修改信息及时地进行更新 同时 也应该对该用户离开的工作量进行数 据维护 删除他在该工作量的信息 并把修改过后的信息提交给该用户所在工作量号 和工作量信息 及时地提交给数据库 以便信息及时地维护 系统数据流图如下 基于 C S 模式教师工作量计算系统的设计与实现 12 图 3 2 系统总的数据流 Database 服务器 工作量信息基础数据 系统维护录入系统 管理电脑 基于 C S 模式教师工作量计算系统的设计与实现 13 4 系统总体设计 4 1 系统总体结构设计 工作量管理部分分出了五大主模块 它们分别是 基础信息管理 教学日志管理 工作量统计 系统维护 登录模块 1 登陆模块 实现管理员和一般用户登录 如工作量管理服务人员用管理员 工作量管理人员就应该具有一般用户的权限 2 工作量统计管理 实现对工作量信息的添加和删除 修改 3 基础信息管理 输入基本数据详细信息 4 教学日志管理 添加教学日志的信息 5 系统维护 用户密码修改及系统其它信息的维护 4 2 系统数据模型设计 4 2 1 E R 图 4 2 1 1 教师工作量计算管理系统 E R 图如下所示 基于 C S 模式教师工作量计算系统的设计与实现 14 管理员管理 操作员 登陆 系统 登录名密码 管理 退出 关于 增删改查 账号 职称 系数 教师 任务 工作量统计 教学日志 无法登陆 登陆 图 4 1 系统 E R 图 4 2 2 数据库表结构设计 本系统的数据库使用的是 SQL Server 2000 数据库名为 teacher 首先 要打 开数据库服务器 然后进入企业管理器 在里面建立数据库 根据系统的功能模块结构图和系统的基本流程 设计了如下的数据表 1 表 teacher 表 4 1 教师信息表 中文字段名英文字段名字段类型长度主键字段值约束 教师编号 teach idint4PNOT NULL 教师姓名 teach namevarchar50NULL 基于 C S 模式教师工作量计算系统的设计与实现 15 职称编号 zc idint4NULL 所属系 学院 instituevarchar50NULL 年龄 ageint4NULL 性别 Sexchar2NULL 民族 nationvarchar20NULL 出生日期 birthdaydatetime4NULL 备注 demolvarchar50NULL 主攻方向 majorvarchar80NULL 说明 主键为 teacher id 该表的主要内容是储存教师信息 2 表 report teach workload 表 4 2 工作量统计表 中文字段名英文字段名字段类型长度主键字段值约束 录入日期 input datechar8NULL 教师编号 teach idint4NULL 教师姓名 teach namevarchar50NULL 职称编号 zc idint4NULL 所属系 学院 instituevarchar50NULL 课程编号 course idint4NULL 课程种类 course typevarchar20NULL 年级 gradevarchar40NULL 学时数量 use timeint4NULL 课程种类 radionumeric9NULL 专业 majorvarchar50NULL 学科 subjectvarchar80NULL 实际工作量 workloadnumeric9NULL 说明 表的主要内容是储存工作量信息 3 表 teach log 表 4 3 教学日志表 基于 C S 模式教师工作量计算系统的设计与实现 16 中文字段名英文字段名字段类型长度主键字段值约束 日志编号 idint4PNOT NULL 教师编号 teach idint4NULL 录入日期 input datechar8NULL 课程编号 course idint4NULL 课程类型 course typevarchar20NULL 学时数量 use timeint4NULL 录入时间 input timedatetime8NULL 备注 demolvarchar50NULL 说明 主键为 id 主要储存内容为教学日志 4 表 task ratio 表 4 4 工作量系数表 中文字段名英文字段名字段类型长度主键字段值约束 职称编号 zc idint4PNOT NULL 课程类别 couse typevarchar20pNOT NULL 工作两系数 rationumeric9NULL 备注 demolvarchar50NULL 说明 主键 zc id course type 为联合主键 主要储存工作量系数 5 表 task info 表 4 5 教学任务表 中文字段名英文字段名字段类型长度主键字段值约束 课程编号 course idint4pNOT NULL 课程名称 course namevarchar50NULL 年级 gradevarchar40NULL 理论学时数量 the timeint4NULL 实习学时数量 exp timeint4NULL 专业 majorvarchar50NULL 学科 subjectvarchar80NULL 备注 demolvarchar50NULL 基于 C S 模式教师工作量计算系统的设计与实现 17 说明 主键为 course id 主要储存内容为教学任务 6 表 zhicheng 表 4 6 职称信息表 中文字段名英文字段名字段类型长度主键字段值约束 职称编号 zc idint4PNOT NULL 职称名称 zc namevarchar50NULL 职称说明 zc demovarchar50NULL 说明 主键为 zc id 主要储存内容为职称信息 7 表 users 表 4 7 系统用户表 中文字段名英文字段名字段类型长度主键字段值约束 用户代码 useridvarchar20PNOT NULL 用户口令 userpwdvarchar20NOT NULL 用户姓名 usernamevarchar50NULL 用户类型 usertypechar1NULL 备注 demolvarchar100NULL 说明 主键为 userid 主要储存内容为系统用户表 8 表 id key 表 4 8 ID 表 中文字段名英文字段名字段类型长度主键字段值约束 类型 s typechar4PNOT NULL 编号 xhint4NULL 说明 主键为 s type 主要储存内容为 id 4 3 系统开发与运行环境确定 4 3 1 系统开发 1 此系统是基于 Windows XP 环境的数据库管理 后台数据库采用 SQL SERVER 2000 前端使用 PB 进行开发 此系统属于网络板系统 基于 C S 模式教师工作量计算系统的设计与实现 18 2 开发系统中 数据库则是有 SQL server2000 开发 综合开 发整个系统都是为了适应工作量管理管理的需要 在程序设计过程中 我们为了 保证程序能正常的运行根据工作量管理管理的一些实际情况 添加了生活中常见的一 些问题 帮助使用者更好地理解此程序 3 为了方便用户对信息的查询 引入了查询模块 尽量做到查询的简单化 4 3 2 系统开发环境 此系统是基于 Windows XP 环境的数据库管理系统 后台数据库采用 SQL SERVER 2000 前端使用 PB 进行开发 此系统属于单机板 本课题的开发需要采用 一种适合于数据库编程 而且具备同时访问多种数据库系统能力的开发语言与工具 目前 PB 是较为流行的可视化编程语言之一 在数据库开发方面具有丰富的资源 可以实现不同数据库间的异构连接 实现数据处理与转换 PB 是微软公司推出的可 视化 面向对象的高效率的快速应用等程序开发工具 提供了大量的较新较全的开发 功能 作为一个优秀的前端开发工具 PB 广受欢迎 4 3 2 1 开发工具 PB 和 SQL server 介绍 PowerBuilderPowerBuilder 工具介绍工具介绍 PowerBuilder 是专业的客户 服务器开发工具 客户 服务器是一种将任务进行分 解 然后协同解决的计算模式 客户端的应用程序负责提出任务需求 服务器端的应 用程序则为客户提供服务 例如数据查询 打印等 用 PowerBuilder 开发出的应用 程序能够与数据库服务器完美地协同工作 构成客户 服务器计算模式 面向对象的编程在 PowerBuilder 中创建的窗口 菜单 数据窗口等都是对象 除了使用系统预先定义的对象外 开发人员可以自行构造新的对象 称做用户对象 扩展系统的预定义对象 将各种对象有机地组合起来就构成了 PowerBuilder 应用程 序 支持多种关系数据库管理系统用 PowerBuilder 开发的应用程序可以同时访问多 个数据库系统 比如说 我们可以从 Oracle 中查询数据 然后将结果放入到 Foxpro 中 PowerBuilder 支持多种关系数据库管理系统 RDBMS 既包括诸如 Oracle Sybase Microsoft ASA6 0 IBM DB2 Imformix 等大型数据库 也包括 Xbase Foxpro Paradox 等个人数据库 对大型数据库来说 PowerBuilder 提供了 基于 C S 模式教师工作量计算系统的设计与实现 19 旨在充分发挥其性能的专用接口 而小型数据库则可通过 ODBC 接口灵活地访问 而 且 PowerBuilder 本身带有一个功能不凡的数据库 Sybase SQL Anywhere 利用它 我们可以脱离网络环境单机运行应用程序 面向对象开方法的主要特点 继承性 根据已存在的对象定义子孙对象 子孙对象继承得到其祖先对象的所有 属性和方法 封装性 被封装的对象之间保持了最大的独立性 对一个对象的修改一般不影响 其它对象 大大提高了对象的可重用性并减少了系统维护的代价 多态性 不同的对象可以对相同的消息作出不同的反应 消息的发送方并不需要 知道接受方的确切信息就可以发送消息 数据库支撑数据库支撑 SQL Server 是由 Microsoft 开发和推广的关系数据库管理网站 DBMS 它最初 是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 并于 1988 年推出了 第一个 OS 2 版本 SQL Server 近年来不断更新版本 1996 年 Microsoft 推出了 SQL Server 6 5 版本 1998 年 SQL Server 7 0 版本和用户见面 SQL Server 2000 是 Microsoft 公司于 2000 年推出的最新版本 SQL Server 特点 1 真正的客户机 服务器体系结构 2 图形化用户界面 使网站管理和数据库管理更加直观 简单 3 丰富的编程接口工具 为用户进行程序设计提供了更大的选择余地 4 SQL Server 与 Windows NT 完全集成 利用了 NT 的许多功能 如发送和接受 消息 管理登录安全性等 SQL Server 也可以很好地与 Microsoft BackOffice 产品 集成 5 具有很好的伸缩性 可跨越从运行 Windows 95 98 的膝上型电脑到运行 Windows 2000 的大型多处理器等多种平台使用 6 对 Web 技术的支持 使用户能够很容易地将数据库中的数据发布到 Web 页面 上 7 SQL Server 提供数据仓库功能 这个功能只在 Oracle 和其他更昂贵的 DBMS 中才有 基于 C S 模式教师工作量计算系统的设计与实现 20 4 3 3 运行环境简介 1 系统的性能要求 系统的性能要求通常指系统需要的存储容量以及后援存储 重新启动和安全性 运行效率等方面的考虑 本系统运行环境为单环境 在运算时对系统整体性能要求过高 要求 软件系统环境 winXP 以上 SQL server2000 硬件系统环境 C600 64MB RAM 500MB HD 系统运行时对数据的保密性要求不高对一般的数据不要求进行加密 此外 对其 它软件几乎没有依赖性 程序健壮性较好 2 运行需求 硬件条件 586 CPU 32M RAM 3 2G 硬盘以上的 PC 机 打印机 局域网 软件条件 Windows 98 以及 Windows NT 操作系统 基于 SQL 语言的数据库服 务器系统 服务器 3 其他需求 本系统有较好的可维护性 可靠性 可理解性 效率高 易于用户理解和操作 可维护性包括了可读性 可修改性 可测试性 等含义 可靠性通常包括正确性和健 壮性 开发过程中 在各种矛盾的目标之间作权衡 并在一定的限制的条件下 经费 时间 可用的软 硬件资源等 使上述各方面最大限度的得到满足 基于 C S 模式教师工作量计算系统的设计与实现 21 5 教师工作量计算系统界面设计的实现 5 1 用户登陆界面 登录界面是用户进入系统的窗口 良好的登录界面可以让使用者使用起来更加舒 服 本系统的登录界面如下图所示 图 5 1 登录界面 一般用户界面的登陆 输入正确的用户名和密码后 即可以登陆系统的主界面了 如果输入的密码不正确 系统会进不去你再从新输入密码 在登录界面可以进行角色 选择 不同的角色具有不同的操作权限 5 2 系统主界面 一般用户登陆后 即进入了主界面 主界面分成几大块 基础信息管理 教学日 志管理 工作量统计 系统维护 登录模块 对用户的信息录入到数据库中 如果需 要修改的话 可以登陆界面后 对数据库中的信息可以随时地对信息进行添加 删除 和修改 并把处理以后的信息保存到数据库中 以方便一般用户和管理员查询 对用 户信息的查询 用户可以选择按姓名和学号进行查询 对工作量情况查询 用户只需 输入即可查询到工作量信息 以便工作量管理人员更好地对工作量情况有所了解 系统主界面如下图所示 基于 C S 模式教师工作量计算系统的设计与实现 22 图 5 2 系统主界面 5 3 系统维护模块 系统包括系统用户维护和密码修改两个子模块 该模块可以实现相关系统信息的 添加 以及组织结构信息的编辑及删除等操作 界面如下 图 5 3 系统用户界面 基于 C S 模式教师工作量计算系统的设计与实现 23 图 5 4 修改密码界面 5 4 基础信息管理界面 对职称信息等基本信息录入到数据库中 可以随时地对信息进行添加 删除和修 改 并把处理以后的信息保存到数据库中 以方便一般用户和管理员查询 人员档案 信息管理模块便是在上述指导思想下实现的 包括添加人员档案和管理人员档案两个 模块 实现界面如下 1 职称信息管理界面 图 5 5 职称信息管理界面 2 教师信息管理界面 基于 C S 模式教师工作量计算系统的设计与实现 24 图 5 6 教师信息管理界面 3 教学任务维护界面 图 5 7 教学任务界面 4 工作量系数维护界面 基于 C S 模式教师工作量计算系统的设计与实现 25 图 5 8 工作量系数界面 5 5 教学日志管理模块 对教学日志的相关信息录入到数据库中 可以随时地对信息进行添加 删除和修 改 并把处理以后的信息保存到数据库中 以方便一般用户和管理员查询 教学日志 管理是系统的主要组成部分 包括教学日志和教学日志查询两个子模块相关界面如下 1 教学日志维护 教学日志主要是输入教学日志的相关信息然后点击确认进行新日志信息的创建的 工作 其界面如下 基于 C S 模式教师工作量计算系统的设计与实现 26 图 5 9 教学日志界面 2 教学日志信息查询 主要实现对日志有关信息输入关键词之后的查看 界面如下 图 5 10 教学日志查询界面 基于 C S 模式教师工作量计算系统的设计与实现 27 图 5 11 教学日志查询结果界面 5 6 工作量统计模块 工作量统计模块主要实现对工作量信息按职称 按教师名称等的统计操作 操作 界面如下 1 按教师统计界面如下 图 5 12 按教师统计界面 2 按职称统计界面 基于 C S 模式教师工作量计算系统的设计与实现 28 图 5 13 按职称统计界面 3 按课程性质统计界面 图 5 14 按课程性质统计界面 基于 C S 模式教师工作量计算系统的设计与实现 29 6 系统评价 6 1 系统主要功能 特色 优点介绍 6 1 1 系统主要功能 本课题主要是解决工作量管理的用户工作量日常中涉及到的信息 目标是使工作 量在管理上做到数据的信息化 快速化 本系统主要包括系统管理 人员管理 系统 管理和成果管理等四大模块 四大模块中人员管理和成果管理这两大模块是设计的重 点所在 下面重点介绍日常工作管理这部分的主要模块及功能 系统管理这部分主要功能 用户信息的录入 这部分的功能是对工作量的安全起 到了作用 可以记录何人什么名字什么时候对信息进行了录入 在查询功能中找到你 想要查询的信息拦输入指定查询信息 就可以查询到你要的信息 如果想要修改信息 先查询一下 如果确信需要修改的话 再在数据维护中就可以很方便的进行添加 删 除 修改和更新 当然 还有许多小的功能 像修改一般用户密码 修改管理员密码 关于本软件的一些说明等等许多小的功能 6 1 2 此系统的特色 优点介绍 1 本系统根据派出所的实际需求和需要进行设计和开发 切合实际 2 通用性能好 实用性强 易于推广 可扩展性好 此系统可以运行在多种操 作系统平台上 Windows 9x Windows NT Windows 2000 Windows XP 数据库管理系 统采用 SQL SERVER 2000 采用 PB 开发 系统的应用规模可以根据用户的需要动态配 置 3 功能强大 综合性强 4 有机结合计算机自动处理与人工处理 5 用户界面友好 模块清晰 操作简单 使用方便 一看就懂 一学就会 设 有帮助功能 6 安全性好 可靠性高 7 扩充性好 发展潜力大 8 查询方便接近智能化 基于 C S 模式教师工作量计算系统的设计与实现 30 9 引入了身份验证模块保密工作做到了实处 6 2 系统存在不足与改进方案 6 2 1 系统存在不足 系统不足 由于时间比较仓促且经验有限 所以本系统还不太完善 功能还不是 很强大 具体地说 对于信息查询功能还不能做到随意多个条件的查询和任意多个表 的复合查询等等功能 身份验证模块比较简单 可能对保密性要求不是非常的高等等 方面都需要改进和完善 6 2 2 改进方案 对于此系统要从美观 功能和技术上三个方面做重点改进 美观方面要提高审美 观点 尽可能做到界面友好 功能方面要扩大此系统的功能 以前没有时间实现的现 在要实现出来并且进行功能的扩充 技术方面的改进现在的系统虽然功能上基本上实 现了 但很多方面没有较考虑仔细 像实现这个功能可以用很多控件 到底用哪个控 件最好 最合适 速度最快 这个方面要重点考虑一下 还有许多不足的地方也要尽 可能的找出来 基于 C S 模式教师工作量计算系统的设计与实现 31 结 论 我们的毕业设计快要结束 答辩即将开始 我们大学四年的生活也就要划上结束 符号 这最后的符号是问号 逗号或者感叹号再有几天也就有结果了 我想在这大学 的最后时间里 我们每个人都会对我们一起度过的四年生活有点感慨吧 特别是设计 这一阶段 我觉得毕业设计是最能体现大学所学知识的时候 我给我自己的评价是我并没有 好好的把握这四年的时光 有好多知识我只是学了个一知半解 并没有深入地学 或 许在学的时候也就是为了应付考试吧 于是到了需要用的时候 才知道自己学的不够 彻底 要用自己的所学去完成自己的一个设计是有很大的困难的 如果在要用的时候 你因为知识的不能应用而放弃了自己的计划 这就是你对学习这门知识的第二次失败 我想你是很难有第三次的勇气再去学习这门知识的 通过这段时间的毕业设计 学到了很多东西 不仅把以前所学的很多知识充分利 用上了 还要我学会使用了两种数据库开发软件 PB 和 SQL SERVER 初步了解 了 PB 强大的数据库开发能力 对 PB 开发语言上有了进一步的了解 我们体会到了 软件开发不仅是编程 它需要方方面面的考虑 同时也必须具备比较全面的知识 就 像我们生活中的第一件事都需要有始有终 认真对待 我们在设计过程中也见到了许多困难 在指导老师和同学的帮助下 我们通过了 自己的努力 完成了设计 不但培养了我们细心和耐性 树立了一种科学的态度 这 对我们以后的工作和学习有了很大的帮助和指导 同时我们也认识到本身不存在很多 不足的地方 还需要不断的努力 来充实自己完善自己 只有这样我们才能学无止境 以求得更大的发展 基于 C S 模式教师工作量计算系统的设计与实现 32 致 谢 此毕业论文结束 毕业设计完成之际 我们特别感谢我的指导老师 裴云霞老师 她负责任的指导和建议使我受益非浅 她每时每刻的督促使我们不敢有丝毫的怠慢 尤其是在我出去找工作的时候 她还提醒我要多看书 不要忘了还要做毕

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论