毕业论文 基于net的教师信息子系统-学院教师考核管理系统.doc_第1页
毕业论文 基于net的教师信息子系统-学院教师考核管理系统.doc_第2页
毕业论文 基于net的教师信息子系统-学院教师考核管理系统.doc_第3页
毕业论文 基于net的教师信息子系统-学院教师考核管理系统.doc_第4页
毕业论文 基于net的教师信息子系统-学院教师考核管理系统.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

华北科技学院毕业设计(论文) 第 页 华北科技学院 2012 年毕业设计(论文) 基于 net 的教师信息子系统 学 校: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 华北科技学院毕业设计(论文) 第 页 学院教职工考核管理系统系统 摘要 学院教职工考核管理系统是教育信息化的一个重要应用系统,它大大改善了学校 教学、科研与管理的基础环境,提高了学校教职工管理现代化的水平。作为整个学校 管理信息系统的关键子系统之一,它的作用主要体现在:一是为全校的信息管理系统 提供重要的教职员工数据,二是可以有效地提高人事管理部门的工作效率和质量。本 文将对学院教职工考核管理系统开发中的若干基本问题进行研究,包括该系统的开发 条件、功能组成、总体规划及其实现过程等系列内容。 首先,本文将分析该项目的背景及国内相关研究情况,项目的设计和研究方法。 其次从结构化生命周期的开发方法的角度论述本系统的设计过程和实现方法。最后对 系统进行调试并得到相应的结论。 在附录中,本文还将给出该系统的部分程序源码,供参考之用。 关键词:学院教职工考核管理系统,数据库,.net 华北科技学院毕业设计(论文) 第 页 abstract the management information system (mis) for school is an important application in the process of education informationization of university. it has ameliorated the basic environment of education, research and management. besides, it has also improved the level of modernization of university.the information management of teacher in the university is a key subsystem of the whole mis. it has two primary functions: on the one hand, it can provide important data of teachers and stuffs in the university; on the other hand, it can improve the working efficiency and quality of ministry of personnel. this paper has studied several basic problems of miss exploitation, which includes the function composing, qualification, process and programming. at first,i will introduces the purpose and background of this system, the relevant situation in our nation, the methods of research, the process of research and contents of research.the second,i will describe the principle,design method of this system from the angel of structual lifecyle method.at last,i will introduce the test process of this system and my conclusion. at the supplement,i will write some thing like program code,dialogs and so on .it may be helpful for the future design. keyword :management information system(mis),database, .net 目 录 1 绪论 11 课题目的意义 华北科技学院毕业设计(论文) 第 页 12 相关工作综述 13 设计和研究方法 14 设计过程和研究内容 2 系统分析 21 项目定义 . 22 项目需求分析 . 2 2 1 功能需求 . 2 2 2 性能需求 2 2 3 界面需求 2 3 1 数据项 2 3 2 数据库存储需求 2 3 2 数据库安全性需求 3 系统设计 31 功能模块设计 . 32 系统流程图 33 数据库设计 . 3 3 1 数据库概念结构设计 3 3 2 数据库逻辑结构设计 3 4 系统接口设计 4 系统实现 41 系统开发平台及依据 42 数据库结构的实现 43 主要功能模块的实现 4 3 1 数据模块 4 3 2 登陆认证窗口 4 3 3 主窗口 434 教师人员管理 . 435 教研成果管理模块 . 5 系统测试运行 结论 致谢 参考文献 附录 华北科技学院毕业设计(论文) 第 页 1 绪论 11 课题目的意义 教师是教学的主导,在日常教学管理和教学改革研究过程中,有大量的有关教师的 各类信息需要进行管理、统计和查询。传统的手工管理方式繁琐、容易出错、效率低 下,给教学管理工作带来不便。用计算机实现教师教学信息管理是改变这一状况的有 效途径。通过该题目的设计,可以训练学生综合应用已学过的基本知识和基本理论的 能力、查阅文献和外语应用能力、用软件工程思想进行数据库管理系统设计和程序设 计的能力、书面表达能力和口语表达能力、沟通和团队协作能力从,从而达到培养学 生科研素养和专业综合能力的目的。 学生已经掌握了完成该题目所要求的专业基础知识、理论和基本能力,目前对 c# 语言及其应用系统开发方法也有了较充分的学习和训练,学院也能保证完成该题目的 场所和软硬件条件。 12 相关工作综述 目前在我国教师信息子系统的开发中,对高校现存的各类教师信息的收集分析普 遍存在以下困难: (1) 存放地点分散:高校中的各类人事信息分散存放在高校的各部门,数据一致性 难 以保证。 (2) 信息完整性差:部门各自为政,对人事信息的采集和更新上缺乏统一的管理和 协调,致使信息的完整性难以得到保证。 (3) 信息准确性差:信息采集点不唯一,部门之间缺乏配合,数据准确性难以保证。 (4) 数据格式多样:各部门信息化进程参差不齐,现有信息的维护和存放形式也各 不相同。由于使用软件的不同和数据格式定义上的差异,也难以进行综合分析。 作为高校教师信息子系统,绝大多数高校的教师信息还是分散存放在学校的各个 部门。各部门一般都建立了在微机单机、微机局域网或校园网上的各类信息系统。这 些信息系统是独立设计开发的,缺乏整体性、层次化的设计,没有考虑系统间的联系, 华北科技学院毕业设计(论文) 第 页 信息难以共享,形成了众多的信息孤岛。加上高校人事制度的改革,现存的教师信息 子系统的稳定性和灵活性受到了很大的挑战,且大部分集成在校园管理信息系统中, 其功能的扩展性受到了很大的限制。现在市场流行的教师管理系统多数是基于 b/s 模 式开发,其页面需要动态刷新,加上无法实现分页显示,给数据库的访问造成了较大 的压力,致使系统响应速度缓慢,且界面单一,打印效果不理想。 1 3 设计和研究方法 系统结构设计:针对目前 b/s 模式响应速度较慢的特点,我采用典型的 c/s 结构 开发此系统。前端为运行本系统的客户端,可以同时有多个客户端程序在不同的机器 上运行,它们通过局域网共享存储于服务器端的 sql server 数据库中的数据。系统 的网络结构如图所示。系统通过以太网将所需的设备连成一个整体网络的。通过网络, 多台客户端机器(pc 机或笔记本电脑)共享同一台服务器上的数据并且和局域网内的 打印机和扫描仪作为系统的数据来源和输入、输出工具,从而达到数据和资源共享的 目的。 总体结构设计:教师信息子系统由数据库、基础软件平台和应用程序三部分组成。 系统采用面向对象的开发方法开发,内部采用组件方式实现。软件结构可以划分为三 层结构,即应用程序层、开发平台层和数据提供层。 其中,应用程序层为用户提供了友好的用户界面。用户通过它同系统进行交互, 可以实现对数据的修改、查询、显示、统计、打印等操作。 数据提供层是系统的数据 提供者,即 sql serve 数据库。数据库中的数据用来存贮高校教师的信息,包括教 师的基本个人资料,家庭成员资料,教学成果,教研成果等信息,它们以二维表的形 式存储于数据库中,是整个系统的核心数据,整个系统都是围绕它来设计。系统所涉 华北科技学院毕业设计(论文) 第 页 及到的数据量试学校教师的数量而定,并且随着应用的深入数据量不断地增长。 在应 用程序层和数据提供层中间是开发平台层。它是由系统开发所采用的一系列关键组件 组成,有动态表单制作工具及数据库开发组件 ado 控件等。它们在一个统一的集成开 发环境.net 6.0 中集成,形成应用程序层。 树结构设计:鉴于目前教师信息存放分散的情况,在系统中我采用数据结构中的 树,将学校各部门以学校节点的形式统一起来,从而使全校的师资信息统一。 14 设计过程和研究内容 教师信息子系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统 理论、组织结构、管理功能、管理知识等各方面的问题。在系统开发方法的选择上, 我采用了目前较为流行的结构化生命周期开发方法,将整个开发过程划分为 5 个依次 连接的阶段: 系统规划阶段:明确系统开发的请求,并进行初步的调查,通过可行性研究确定 下一阶段的实施。其文档有开题报告和任务书。 系统分析阶段:对组织结构与功能进行分析,理清高校教师管理的业务流程和数 据流程的处理,并且将其抽象化,通过对功能数据的分析,提出系统的逻辑方案。其 文档有系统需求说明书。 系统设计阶段:确定系统的总体设计方案、划分子系统功能、确定共享数据的组 织,然后进行详细设计,包括各个功能模块的设计、数据库系统的设计、输入输出界 面的设计和编码的设计等。 系统实施阶段:确定设计方案、完成数据库的结构实现和代码的编写工作。其文 档有程序代码。 系统测试运行阶段:对系统模块进行调试、进行系统运行所需数据的准备。对测 试中出现的问题进行修改、调整。 华北科技学院毕业设计(论文) 第 页 2 系统分析 21 项目定义 总体要求:系统建设的主要目标是利用数据库技术,合理,高效地管理高校教师的数 据,并提供对这些数据的规章制度,显示,报表和统计分析等功能,从而为高校管理 者充分利用这些数据并且加强师资队伍建设提供一个方便有效的管理工具。 适用范围:本系统适合各高等学校使用,系统使用对象为高校人事部门或人力资源部 的管理人员。 系统所需环境:硬件: 列出为运行本软件所要求的硬设备的最小配置,如: pentium/200 或更高的 cpu; 64m 以上内存 所需硬盘大小为 100m 对于网络使用时需基于 tcp 协议连接的网络 支持软件:sql server 数据库,visualstudio2005 开发,windows xp 平台平台 22 项目需求分析 221 功能需求 教师信息管理 对教师的个人资料、文件管理、教学成国、教研成果、异动情况、考勤情况、培训 情况等进行新增、修改、删除、查看操作。其中教师个人资料包含教师照片。对教 师的信息管理按部门进行。 规章制度 包括教师信息查询、异动情况查询、考勤情况查询、培训情况查询等。查询时可进 行条件查询和无条件查询,查询条件的输入通过查询字段,操作符,值和关系运算 符的选择直接生成,防止手工输入错误。 文件管理 包括教师信息表、异动情况表、培训情况表、考勤情况表。通过打印预览可调节页 面设置(同 word 的打印效果类似) ,表的结构可通过输出字段选择来选取需要输出 华北科技学院毕业设计(论文) 第 页 的数据列。 教师人员管理 包括男女教师人数统计图、各部门教师人数统计图、各学历教师人数统计图、各职 称教师人数统计图、各年龄段教师人数统计图。其统计图应该使数据分析清晰。 系统功能 对系统数据进行维护功能,包括插入、删除备份操作。 222 性能需求 容量要求:因为该系统为毕业设计,所以处理数据不多,容量要求不大。 人面交互友好性:系统中,对常用字段采用下拉框或菜单的形式简化用户输入工作, 并多处采用焦点控制事件和智能提示提高系统的友好性和智能化。 系统可靠性:该系统采用用模块化和结构化设计,提高系统的可靠性能力,并采用 异常处理模块,保障系统不会因人为的操作错误而死机或崩溃。 系统可维护性:系统应有较好的可维护性,以便在系统出现故障时能迅速恢复运行。 该系统的可维护性主要从模块的设计和代码的编写保证。 223 界面需求 系统大致的界面为:登陆界面和主界面,在主界面中单击功能菜单项出项对应的 界面。 界面应该漂亮整洁,风格保持一致,并具有良好的友好性。所以利用.net 强大的第 三方控件设计界面,主要界面控件为 raize 控件,它的一些特点如:制定窗体框架、 高级的编辑控件等都使开发者很容易的设计出灵活的、自己喜欢的样式的应用程序。 23 数据库需求 231 数据项 数据流程图(data flow diagram,简称 dfd)是系统逻辑模型的主要组成部分, 它可以反映出系统的主要功能、系统与外部环境间的输入输出、系统内部的处理、数 据传送、数据存储等情况。它的绘制依据是现行系统流程图,数据流程图是管理信息 系统的总体设计图。 华北科技学院毕业设计(论文) 第 页 教师信息子系统的数据流程图如图所示。图中图形分别代表数据源/数据去向,数 据处理,数据流和数据存储。 教师人员信 息管理人员 管理员处 课程管理 课程管理 添加,查 询 教学成果 教学成果 添加,查 询 规章制度 规章制度添加,查 询 教师 信息子系 统 数据备 份 课程管理 添加,查 询 文件管理 添加,查 询 课程管理 文件管理 华北科技学院毕业设计(论文) 第 页 根据数据流程图,可以列出系统用到的输入数据: 系统实现的功能模块如下所示: 1. 教师基本信息管理模块:录入、修改、删除、查询、统计、打印等功能 2. 课程信息管理模块:录入、修改、删除、查询、统计、打印等功能 3. 教师工作量信息管理模块:录入、修改、删除、查询、统计、打印等功能 4. 教学成果管理模块:录入、修改、删除、查询 5. 规章制度管理模块:录入、修改、删除、查询、统计、打印等功能 6. 文件管理模块:录入、修改、删除、查询、统计、打印等功能 7. 系统设置模块:密码、打印、其他设置 8. 系统退出模块:保存退出、直接退出 232 数据库存储需求 从应用出发,我们可以看到系统需要存储、处理、查询的数据量是非常巨大的, 对于数据的存储、备份、恢复的要求较高,同时,存储的可靠性要求也必须充分考虑。 因此我们采用微软的 sql server 数据库,利用它自带的还原与备份操作满足系统的 存储要求。 232 数据库安全性需求 在本系统中,考虑到 sql server 数据库的密码权限功能,系统中没有设置用户 权限。即系统默认的用户能对系统进行所有的操作。系统管理员拥有数据库密码,从 而对系统数据库进行操作。包括为该系统添加、删除用户。在用户表中为方便用户管 理设了一个用户描述字段,用来设置用户类型。系统操作中,用户要注意的是在对教 华北科技学院毕业设计(论文) 第 页 师进行操作前必须先选定部门。 3 系统设计 31 功能模块设计 根据系统功能要求可以将系统分解成六个模块来分别设计应用程序界面,其功能 结构如图所示。 华北科技学院毕业设计(论文) 第 页 开始 页 1 教 务 管 理 系 统 设 计 教务管理系统 登录界面 教师 / 管理员 教师管理界面 个人信息管理 文件管理 教学成果管理 规章制度管理 课程信息管理 管理教师 管理教学信息 检索 、 打印相 关信息 注销系统 系统设置 结束 华北科技学院毕业设计(论文) 第 页 32 系统流程图 程序流程图是系统设计的常用图形描述工具。程序流程图中,椭圆表示起/止点, 四边形表示输入/输出,方形表示处理,菱形表示判断。下图是教师信息子系统的程序 流程图。 33 数据库设计 331 数据库概念结构设计 教师信息子系统的 e-r 图如下: 开始 输入用户名和密码 (数据库连接输入) 判断输入是否 正确 进入主界面 进行相应 功能处理 结束 华北科技学院毕业设计(论文) 第 页 332 数据库逻辑结构设计 根据系统分析的 e-r 图,我们将其中的实体和关系用数据库的表来表示。其中表一到 表十二分别表示 e-r 图中教师,教师工作量,教学成果,规章制度,文件管理 课程管理,综合人数、学历结构、年龄结构、职称结构统计,部门和学校实体。 allgonggao 表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 id int 4 自增编号 10 2 title varchar 255 是 255 教师工作量 规章制度 文件管理 教学成果 课程管理 综合人数统计 学历结构统计 年龄结构统计 职称结构统计 部门代码 上级部门代 码 部门名称 。 。 。 。 。 。 。 。 。 。 。教 师 对应 教师人员 学校 部门 从属 从属 华北科技学院毕业设计(论文) 第 页 3 content text 16 是 255 4 leibie varchar 50 是 255 5 addtime datetime 8 是 23 allusers 表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 id int 4 自增编号 10 2 username varchar 50 是 255 3 pwd varchar 50 是 255 4 cx varchar 50 是 255 5 addtime datetime 8 是 23 jiaoshigongzuoliang 表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 id int 4 自增编号 10 2 gonghao varchar 50 是 255 3 xingming varchar 50 是 255 4 gongzuorenwu varchar 50 是 255 5 kaishiriqi varchar 50 是 255 6 beizhu varchar 50 是 255 7 fujian varchar 50 是 255 8 addtime datetime 8 是 23 jiaoshirenyuan 表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 id int 4 自增编号 10 2 gonghao varchar 50 是 255 3 mima varchar 50 是 255 4 xingming varchar 50 是 255 5 dianhua varchar 50 是 255 华北科技学院毕业设计(论文) 第 页 6 youxiang varchar 50 是 255 7 zhicheng varchar 50 是 255 8 zhujiaokecheng varchar 50 是 255 9 xingbie varchar 50 是 255 10 shenfenzheng varchar 50 是 255 11 dizhi varchar 50 是 255 12 beizhu varchar 50 是 255 13 addtime datetime 8 是 23 jiaoxuechengguo 表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 id int 4 自增编号 10 2 gonghao varchar 50 是 255 3 xingming varchar 50 是 255 4 chengguomingcheng varchar 50 是 255 5 jianjie varchar 50 是 255 6 fujian varchar 50 是 255 7 addtime datetime 8 是 23 kecheng 表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 id int 4 自增编号 10 2 bianhao 10 是 255 3 kechengmingcheng 10 是 255 4 xuefen 10 是 255 5 xueshi 10 是 255 6 kechengxingzhi 10 是 255 7 kechengleibie 10 是 255 8 kaoshixingzhi 10 是 255 9 kaoshixingshi 10 是 255 10 addtime datetime 8 是 23 华北科技学院毕业设计(论文) 第 页 wenjianxinxi 表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 id int 4 自增编号 10 2 bianhao varchar 50 是 255 3 mingcheng varchar 50 是 255 4 leixing varchar 50 是 255 5 neirong varchar 50 是 255 6 fujian varchar 50 是 255 7 faburen varchar 50 是 255 8 addtime datetime 8 是 23 其中,数据词典表是为方便系统数据维护而设计的,用户表是为增强系统安全性和 管理系统用户而设计的。 34 系统接口设计 用户接口:采用 gui 图形用户接口,采用菜单和按钮方式,用户通过键盘 和鼠标进行操作。 内部接口:规定了系统内部重要接口,包括程序内部调用格式,即调用函 数或过程的名称、参数、参数类型、返回值、返回类型等。 外部接口:服务程序模块与 sqlserver 数据库之间通过 odbc、ado 和调用 接口进行连接,操作员通过可执行应用程序进入本系统。 4 系统实现 4 1 系统开发平台及依据 开发工具:. 用 visualstudio2005 开发。 使用技术如下:使用 html,aspx 作为视图界面,使用 javascript 控制前台。利用 c# 实现 page 的逻辑、验证功能。 4.导入测试数据,测试应用程序是否如预期运行: 导入的测试数据包括:教师用户信息、课程信息、教师工作量信息、教师成果信 华北科技学院毕业设计(论文) 第 页 息、规章制度信息、文件。 测试的功能包括:教师信息、课程信息、工作量、规章制度、文件的 crud 操作。 系统的登陆验证和设置模块。 数据库:microsoft sql server microsoft sql server2000 是微软公司推出的 sql server 的最新版本,它在 sql server7.0 的基础上,在关系型数据库、关系数据的 xml 集成、图形管理、复制、数 据转换服务以及联机帮助等方面均得到了很大的增强,在 internet 方面的数据安全性更 高,而且使用非常方便,是进行数据库管理和开发的首选工具。 sql server 提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软 件。它的客户/服务器提供了许多传统主机数据库没有的先进功能。数据访问并非局限 于已有的主机数据库应用程序。sql server 的一个主要优点就是与主流客户/服务器开 发工具紧密集成。作为客户/服务器数据库系统,sql server2000 的特性如下: 1:internet 集成。 2:可伸缩性和可用性。 3:企业级数据库功能。 4:易于安装、部署和使用。 5:数据仓库。 42 数据库结构的实现 数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的 效率。本系统的数据库实现如下: 打开 sql server 的企业管理器,新建一个数据库,命名为“teacher ”(其它按 默认选项) ,然后在新建的数据库里按数据库逻辑结构设计新建数据表。系统中共有 15 张表。 对教师的考勤查询,培训查询,异动查询和教师综合人数统计查询分别建立数据视图, 华北科技学院毕业设计(论文) 第 页 43 主要功能模块的实现 启动.net 运行环境,单击 “file”菜单中的“new application” ,新建一个工程文件。 将工程文件保存为“teacher.dpr” 。下面的过程将按着系统设计的功能模块对系统进行 实现。 431 数据模块 窗体设计:单击“file”菜单中的“new” ,在弹出的对话窗口选择“datamodule ”,保 存的文件名为“datamodule.pas”和“datamodule.dfm ”。其中数据模块窗体的数据组 件属性表如图所示: 对象名(控件名) 属性 取值(说明) sysadoconnection(tadoconnection) connectionstring 连接数据库的字符串,该值在程序登 陆是给出。 publicquery(tadoquery) sql 无(指定要执行的 sql 语句) publicquery1(tadoquery) sql 无(指定要执行的 sql 语句) 其中,sysadoconnection 为数据库的连接控件,publicquery 和 publicquery1 为 公共查询控件。在后面的模块设计中都将通过引用数据模块来引用其中的数据库连接 和公共查询组件连接数据库并对数据库进行操作。 432 登陆认证窗口 窗体设计:登陆窗口的设计模式如图所示,在系统启动后默认的界面隐藏了连接数据 库服务器的信息输入,按下 ctrl+insert 组合键,则弹出数据库的连接选项。其关键组件 属性表如图所示: 对象名(控件名) 属性 取值(说明) image1(timage) picture 登陆图片 adotable(tadotable) tablename 用户表 bitbtn1(tbitbtn) caption 确定 bitbtn2(tbitbtn) caption 取消 在登陆窗口中还放置了四个按扭图片、6 个 edit 输入框和 6 个 lable 标签。窗口中, 华北科技学院毕业设计(论文) 第 页 确定和取消按扭设为不可见,用按扭图片来模拟按扭。其中两副确定和取消按扭图片 重叠,用以模拟按扭选中的动态效果。将鼠标移上去显示的图片(即 y2,n2 图片)的 单击事件对应隐藏的确定和取消按扭的单击事件。通过重写 wndproc 函数捕获按扭图 片对鼠标的响应。即 mouseenter 和 mouseleave 状态下 setvisiable(图片)的处理。 窗体设置了两个高度(用来隐藏数据库连接输入框) ,通过设置的一个布尔型值来确定 窗体的高度。 在登陆窗口的代码设计中,申明了一个 inifile 文件类型,用来从配置文件读取数据 库连接所需要的值。即隐藏的输入框将自动从配置文件读取服务器名,数据库名,用 户和密码数据。 433 主窗口 窗体设计:主窗体的设计我放弃了常规的菜单条设计,而是选用了 raize3.10 外观界 面控件。利用其中的 rzgroup 控件设置左边的菜单条(类似 menu 控件) ,上方用了 flash 图片(需安装 shockwaveflash 控件) ,用背景图片平铺窗口。下方的状态用来显 示操作员名字,系统名称和开发人员,系统已用时间。其关键组件属性表如图所示: 对象名(控件名) 属性 取值(说明) topflash(tshockwaveflash) movie 指定动画文件 华北科技学院毕业设计(论文) 第 页 rzgroupbar1 t rzgroupbar 用来生产 t rzgroup 按纽 rzstatusbar1 t rzstatusbar 用来生产状态条面板 在主窗口中,背景图片通过 clientwndproc 函数平铺窗口(其代码参照网上编写) ,formcreate 过程使程序执行时先启动异常处理模块和登陆模块。然后从登陆模块中 获取用户名显示在状态条上,并开始计算系统使用时间。各个功能模块的实现通过鼠 标单击相应的菜单按扭实现。当单击某个菜单按扭时,其对应的窗体显示在最前, 434 教师人员管理 华北科技学院毕业设计(论文) 第 页 以上为教师信息管理模块主要代码如下: 无标题页 所有教师人员信息列表 工号:姓名: 修改 &tablename=jiaoshirenyuan&npage=jiaoshirenyuan_list.aspx onclick=“return confirm(确定要删除?)“删除 华北科技学院毕业设计(论文) 第 页 435 教研成果管理模块 主要代码如下: 添加教学成果 工号: *姓名:* 成果名称:简介 :附件: 华北科技学院毕业设计(论文) 第 页 还有系统管理人员界面,课程管理界面,教师工作界面,规章制度管理页面,文件管理界面等就不 一一列出了。 5 系统测试运行 本系统的测试按软件工程的要求进行,测试的主要步骤有单元测试,集成测试和 确认测试。其单元测试和集成测试在系统实现过程中完成。本章主要对该系统的正确 性、可靠性和稳定性进行测试。 现在单击工具条中的“运行按扭或按“f9”键来运行程序。程序启动后,首先弹 出登陆窗口,输入正确的用户名和密码后,单击确定按扭后,进入系统的主界面。若 用户名或密码错误,系统提示错误,不能进入系统。 按所准备的测试数据对系统进行测试。测试过程中,系统发现了一些错误如在通 用分析中,添加、删除教师后统计结果不变,重新登陆系统后数据改变;教师报到注 册里添加、删除教师后只能在报到注册浏览里面有变化,考勤、培训、异动里的浏览 状态下教师的信息不变;数据词典可以插入重复值;教师考勤管理窗口中,按下“考 勤类别”按扭时报错,且编辑、浏览不能用等或大或小的错误。 另外,系统还存在很多缺陷,如对教师工号的处理。开始我采用手工输入,但会常 输入重复的工号(为主键,系统报错)且因为很大的随意性给管理带来不方便;后来 采用自动生成(带标示) ,方便管理,但删除后标示号不能自动前进一位。类似的成果 序号,课题序号也一样。且在数据词典删除职称、学历的某个词典值采用触发器效果 将更好。 系统测试后,正确性基本满足,系统容错能力也可以,但缺陷还是存在。程序代 码在继续完善。 华北科技学院毕业设计(论文) 第 页 结论 通过这次毕业设计,让我感受颇深,受益非浅。 当时,分配给我的任务是教师信息子系统, 。而正好那时公司要我去实习,实习期 间我也一直和我的导师和同组的同学联系,但毕竟得到的东西有限。一个月后我回学 校,那时他们在医院的调研工作已进行完了。因为对医院护士站和药库流程的不熟悉, 且他们给我的调研资料不详细,我决定换课题,自己一个人单独做。考虑前段时间自 己在学.net 并参加公司的学校管理信息系统的调研工作,我定下用.net 开发其中的一 个模块教师信息管理。 因为教师这部分的资料比较熟悉,且类似的管理信息系统也比较多,所以整个系 统的需求分析并不是很难。我参照了网上的一个高校师资管理系统的功能需求,对自 己的系统要实现的功能有了个规划,即教师基本信息管理和考勤,培训等方面的管理。 当然查询、统计、打印功能是不能少的。做好需求分析就是系统的设计工作了。首先, .net 开发 c/s 模式比较好,且这个系统是属于数据库的应用系统,数据库的要求比较 高。我从功能模块设计开始,使它基本能符合我主界面的设计。因此模块划分很重要。 我将其分为基本信息管理、考勤管理、异动管理、培训管理、统计分析和系统功能。 华北科技学院毕业设计(论文) 第 页 然后是对数据库设计,因为系统的数据流程图比较熟悉,所以数据库的设计工作比较 顺利。且徐导师每周都跟进我们的工作,所以前期的分析、设计工作进行的还可以。 这个过程的艰难就在于系统实现这部分。我参照了.net 6 数据库系统开发实例 导航中的系统实例(虽然实现功能不一样,但思路差不多) 。首先,我设计数据模块, 防止了在以后的窗体中不断连接数据库。数据模块的设计比较简单,只需用 adoconnection 控件连接我要用到的 sqlserver 数据库(teacher) 。考虑后面的工作我 在数据模块中放置了两个 query 查询控件。接下来就是登陆窗口了,为了防止界面的 单一化,我用了图片模拟按扭。并在登陆窗口中实现用户对数据库服务器选择。主窗 口的实现比较简单,主要是每个菜单按扭的单击事件,单击把相应的窗口放到最前, 其余的窗体被隐藏。然后就是各个功能模块的设计,其中,教师综合人数统计比较难, 报表控件的使用需要自己摸索使用(在网上找资料) ,且对总人数统计用到了一个存储 过程。学历、年龄、职称结构统计类似,从数据词典中得到统计的数据类型,然后从 教师基本信息表中筛选,条件满足+1。在统计实现的起初过程中,因为没有考虑刷新 导致添加记录结果没更新。考勤、培训、异动的实现原理相似,分管理和查询两个模 块。管理即查看、修改记录。而插入、删除、保存、取消操作可直接利用.net 提供的 actionlist 提供的数据操作事件。其重点是选择部门下的教师操作,即用到框架数。当 点击某个部门节点时得到该节点的部门代码,与教师基本信息表的部门代码对应。查 询中对各个部门的选择实现的原理与上一样。其查询分模糊查询和条件查询。条件查 询通过 table 的 filter 属性实现。在查询条件的追加和删除涉及到了字符串的处理。其 余模

温馨提示

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

评论

0/150

提交评论