教师业务档案管理系统(数据库课设).doc_第1页
教师业务档案管理系统(数据库课设).doc_第2页
教师业务档案管理系统(数据库课设).doc_第3页
教师业务档案管理系统(数据库课设).doc_第4页
教师业务档案管理系统(数据库课设).doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

精选范本 实践教学实践教学 兰州理工大学兰州理工大学 计算机与通信学院 2013 年春季学期 数据库数据库 课程设计课程设计 题 目 专业班级 姓 名 学 号 指导教师 成 绩 精选范本 目目 录录 摘摘 要要 1 前前 言言 2 正正 文文 3 1 需求分析 3 1 1系统的数据流程图 3 1 2数据字典 4 1 3系统功能模块图 6 2 概念结构设计 7 3 逻辑结构设计 10 4 系统实现 11 5 系统测试 18 5 1 测试概述 18 5 2测试方案及概述 18 5 3测试用例及步骤 19 6 软件使用说明书 27 总总 结结 35 参考文献参考文献 36 致致 谢谢 37 精选范本 摘摘 要要 教师档案管理系统围绕着档案资料信息的整个生命周期 在功能上涵盖信息 采集 数字化加工 档案资源管理与服务以及信息产品的制作 具有信息档案资 料分布式处理的功能 实现网络内及远程机关档案信息共享 异地档案资料的调 阅与采集 便捷高效的数字化档案资料加工系统 短时间内可达到纸质档案资料 数字化的目标 对文字 数字 图片多媒体等各种类型的非结构化信息具有强大 的数据库管理 检索功能 档案信息著录 标引 处理自动化以及网络内档案信 息资源拥有安全 可靠使用环境 方便 高效的档案信息获取利用功能 进入本系统后 用户可进行相应的功能操作 管理员可对教师档案信息的修 改和查询 图片信息管理 相关文章管理 统计操作等现代化的档案管理 通过 此系统 可以全面对文档 图片 相关文件信息进行录入 查询 修改等 关键词 数据库 数据字典 档案管理 C S 模式 精选范本 前前 言言 随着学校规模的不断扩大 教师数量的急剧增加 有关教师的各种信息资料 也成倍增长 办学者们所头疼的问题 就是如何面对这庞大的信息量 只有利用 计算机 利用教师管理信息系统才能解决这一问题 才能提高教师管理的工作效 率 通过这样的系统 可以做到信息的规范管理 科学统计和快速的查询 从而 减少管理方面的工作量 本教师档案管理系统包括教师信息 课程信息 论文信息 项目信息等内容 的管理 遵从以往旧式的工作方式 该工作的工作量大 管理繁琐 既耗人力 又耗物力 如今面对大量的教师数据 报表 手工处理方式已经很难跟上现代化 的步伐 随着计算机技术及网络通讯技术的飞速发展 许多学校已经有了较好的 计算机应用甚至网络硬件建设基础 因此为提高学校管理工作的现代化 科学化 水平 保证信息处理的即时化 准确化 开发一套对教师档案进行管理的软件是 极其重要的 而且是必需的 本系统正是为解决这一问题而设计的 大大减少了以往教师管理工作的工作 量 提高了工作效率 节省了资源 适应时代的步伐 本系统采用 MySQL5 5 作为后台数据库 MySQL 是一套免费的数据库开发 系统 能对大量数据进行处理和管理 性能优越 使用 windows 7 操作系统作为 开发平台 精选范本 正正 文文 1 需求分析需求分析 教师业务档案是教师在教学 科研 教学改革等活动中直接形成的具有保存 价值的历史记录 教师业务档案在个体上反应可教师个人的业务能力和水平 在 群体上则反应出高校的办学水平以及师资队伍的整体素质 高校教师档案管理系 统是教育单位不可缺少的部分 对于学校的决策层和管理层来说都至关重要 所 以教师档案管理系统应该能够为用户提供充足的信息和快捷的查询方式 在此之 前 人们使用传统的人工方式管理文件档案 这种管理方式存在着许多缺点和漏 洞 例如 效率低 保密性差 另外时间一长 将产生大量的文件和数据 这给 文件的查找 更新和维护都带来了不少的困难 建立高校教师档案管理系统 采用计算机对高校教师档案进行管理 进一步 提高办学效益和现代化水平 帮助各大中专学校提高工作效率 实现高校教师档 案管理工作流程的系统化 规范化和自动化 方便对教师的教学能力 业务能力 学术水平等的考核与评价 系统需要完成的基本功能有信息的录入 修改 查询等功能 包括教师个人 信息 主讲课程信息 参与项目信息 发表论文信息 同时系统要能够满足多种 条件下的统计分析功能 对于特别的统计数据要采用图标的格式呈现给用户 要 求采用数据库系统进行开发 1 1 系统的数据流程图系统的数据流程图 系统的数据流程如图 1 1 所示 精选范本 图 1 1 教师业务档案管理系统数据流程图 1 2 数据字典数据字典 1 2 1 登录信息表 管理员 登录信 息处理 教师 教师事 物处理 管理员事 物处理 教师个人 信息处理 项目信 息处理 讲课信 息处理 信息查询 论文信 息处理 统计信 息处理 登录信息表 项目信息表 教师信息表 课程信息表 论文信息表 事务 个人信息 课程信息 信息统计项目信息 论文信息 信息 精选范本 名字 登录信息表 别名 描述 记录管理员和教师登录信息的表 定义 登录信息表 登录号 用户名 登录密码 权限 1 2 2 教师个人信息表 名字 教师个人信息表 别名 教师信息表 描述 记录教师个人信息的表 定义 教师个人信息表 编号 姓名 性别 籍贯 出生日期 学历 职称 取得 资格时间 毕业学校 毕业时间 所学专业 参加工作时间 现从事专业 1 2 3 课程信息表 名字 课程信息表 别名 描述 记录教师主讲课程信息的表 定义 课程信息表 课程编号 课程名称 学时 人数 时间 1 2 4 项目信息表 名字 项目信息表 别名 描述 记录教师参与的学术项目信息的表 定义 项目信息表 项目名称 编号 类别 开始日期 完成日期 鉴定日期 鉴 定结论 获奖情况 在项目中的排名 1 2 5 论文信息表 名字 论文信息表 别名 描述 记录教师个人发表的论文信息的表 定义 论文信息表 论文编号 论文名称 期刊 会议名称 时间 期刊级别 索 引情况 排名 精选范本 1 3 系统功能模块图系统功能模块图 系统功能模块如图 1 2 所示 图 1 2 系统功能模块图 登录 管理员教师 教师 个人 信息 管理 信 息 录 入 信 息 查 询 信 息 修 改 信息处理 主讲 课程 信息 管理 项目 信息 管理 论文 信息 管理 信息 统计 管理 信息查询 个 人 信 息 查 询 讲 课 信 息 查 询 项 目 信 息 查 询 论 文 信 息 登录密 码修改 精选范本 2 概念结构设计概念结构设计 主要画 E R 图 2 1 教师 图 2 1 教师 E R 图 2 2 课程 图 2 2 课程 E R 图 2 3 项目 教师 编号 学历 姓名 性别 毕业学校 取得资格时间 毕业时间 籍贯 参加工作时间 职称 现从事专业 出生日期 专业 课程 课程编号 课程名称 学时 人数 时间 精选范本 图 2 3 项目 E R 图 2 4 论文 论文名称 期刊 时间 期刊级别 索引情况 排名 图 2 4 论文 E R 图 项目 项目名称 编号 类别 开始日期 完成日期 鉴定日期 鉴定结论 获奖情况 项目排名 论文 论文编号 论文名称 发表期刊 发表时间 期刊级别 索引情况 排名 精选范本 2 5 档案管理系统 E R 图 图 2 5 档案管理系统 E R 图 教师 做 讲 发表 姓名 编号 性别 职称出生日期 课程 课程编号 课程名称 学时 人数 时间 论文 论文编号 论文名称 发表期刊 发表时间 期刊级别 索引情况 排名 项目 项目名称 编号 类别 开始日期 完成日期 1 11 M N K 精选范本 3 逻辑结构设计逻辑结构设计 主要描述数据库的设计 给出具体的关系模式及关系图 在概念结构设计阶段已经设计出系统的概念结构模型 画出实体 关系模型 在本阶段则将完成将实体和实体间的联系转换为关系模式 并确定这些关系的属 性和码 在本系统中教师实体与另外三个实体 课程 项目 论文 均是 1 n 联系 可以转换为一个独立的关系模式 与该联系相关联的各实体的码以及联系 本身的属性均转换为关系的属性 而关系的码为各实体的码的组合 因此 本系统的数据库包含五个实体关系模式 即 登录信息 教师信息 课程信息 项目信息和论文信息等对应的关系模式 还有三个联系所对应的关系 模式 即 做 发表 讲 以下把 E R 图转换成的具体的关系模型 关系的码用下横线标出 3 1 实体对应关系模式 登录信息 登录号 用户名 密码 权限 教师 教师编号 姓名 性别 籍贯 出生日期 学历 职称 取得资格时 间 毕业学校 毕业时间 所学专业 参加工作时间 现从事专业 课程 课程号 课程名称 学时 人数 时间 项目 项目编号 项目名称 类别 开始日期 完成日期 鉴定日期 鉴定 结论 获奖情况 项目排名 论文 论文编号 论文名称 发表期刊 时间 期刊级别 索引情况 排名 3 2 联系对应关系模式 讲 课程号 教师编号 做 项目编号 教师编号 发表 论文标号 教师编号 精选范本 4 系统实现系统实现 主要功能的程序流程图以及主要算法的说明 可配以界面说明 数据库中至少包含 3 张表 具有数据录入 删除 修改 查询等基本功能 具体参看任务书 4 1 数据库实现 在 MysQL 数据库管理系统中创建数据库 teacher manage 数据库包含八张表 各表的详细设计如下 登录信息表 表名 login 属性名类型允许为空主键描述 nochar 8 No主键登录号 usernamevarchar 20 No用户名 passwordvarchar 20 No登录密码 powervarchar 20 No权限 表 4 1 登录信息表 教师表 表名 teacher 属性名类型允许为空主键描述 t nochar 8 No主键教师编号 t namevarchar 20 No教师姓名 t sexchar 4 Yes性别 t birthplacedateYes籍贯 t birthdatevarchar 20 Yes出生日期 t degreevarchar 20 Yes学历 t pronamevarchar 40 Yes职称 t getprodatedateYes取得资格时间 t graduatevarchar 40 Yes毕业学校 t graddatedateYes毕业时间 t majorvarchar 40 Yes所学专业 t indatedateYes参加工作时间 t nowmajorvarchar 40 Yes现从事专业 表 4 2 教师信息表 精选范本 课程表 表名 course 属性名类型允许为空主键描述 c nochar 4 No主键课程号 c namevarchar 40 No课程名称 c spanintYes学时 c numberintYes人数 c timedateYes时间 表 4 3 课程信息表 项目表 表名 project 属性名类型允许为空主键描述 p nochar 9 No主键项目编号 p namevarchar 40 No项目名称 p typevarchar 20 Yes类别 p startdatedateYes开始日期 p finishdatedateYes完成日期 p asesdatedateYes鉴定日期 p asesresultvarchar 20 Yes鉴定结论 p rewardvarchar 20 Yes获奖情况 p rankingintYes项目排名 表 4 4 项目信息表 论文表 表名 eassy 属性名类型允许为空主键描述 e nochar 10 No主键论文编号 e namevarchar 40 No论文名称 e magnamevarchar 40 Yes发表期刊 e publishdatedateYes时间 e maglevelvarchar 20 Yes期刊级别 e indexvarchar 20 Yes索引情况 e rankingintYes排名 表 4 5 论文信息表 精选范本 讲 关系表 表名 teaching 属性名类型允许为空主键描述 t coursechar 4 No主键课程号 t teacherchar 8 No主键教师编号 表 4 6 讲 关系表 做 关系表 表名 doing 属性名类型允许为空主键描述 d projectchar 9 No主键项目编号 d teacherchar 8 No主键教师编号 表 4 7 做 关系表 发表 关系表 表名 publishing 属性名类型允许为空主键描述 p eassychar 10 No主键论文编号 p teacherchar 8 No主键教师编号 表 4 7 发表 关系表 精选范本 4 2 功能实现 各功能模块的流程图如下 登录模块 此模块主要功能是用于登录本系统 不同权限的用户登录本系统会进入不同 的管理模块界面 因为在后台对该用户进行的判断 首先将从前台页面提交的用 户名和密码进行接受 之后在后台进行处理 按照用户名在数据库中进行查询如 果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量 判 断从数据库中读出的密码与登录时输入的密码是否配比上 若两个密码相同则根 据权限的值进入相应的页面 否则输出密码错误 若用户未被管理员分配好权限 那么也是无法登录本系统的 如图 4 1 所示 图 4 1 前台登陆界面 登陆程序流程图如图 4 2 所示 精选范本 用户名密码是否 正确 N 返回登录 页面 进入主页 面 Y 用户登录 开始开始 结束结束 图 4 2 登陆程序流程图 其实现代码 public class login extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType text html PrintWriter out response getWriter public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType text html charset utf 8 PrintWriter out response getWriter String num request getParameter num String random String request getSession getAttribute random if num null out println history go 1 response sendRedirect img jsp else String account request getParameter account account new String account getBytes ISO8859 1 utf 8 String upwd request getParameter password upwd new String upwd getBytes ISO8859 1 utf 8 UserBean ub new UserBean ub setAccount account ub setPassword upwd JavaBean jb new JavaBean int i jb bean ub System out println i if i 1 out println out println alert 登录成功 out println window location admin index jsp out println else if i 3 out println out println alert 密码错误 out println window location login jsp out println else if i 0 out println out println alert 用户错误 out println window location login jsp out println out println 验证成功 精选范本 public void init throws ServletException 首界面模块 用户登陆在输入正确的用户名和密码后 就可以登陆本系统 如图 4 3 所示 图 4 3 首界面 教师个人信息管理模块 教师个人信息管理模块程序流程图如图 4 1 所示 图 4 1 教师个人信息管理模块程序流程图 精选范本 5 系统测试系统测试 5 1 测试概述测试概述 在开发大型软件系统的过程中 需要面对错综复杂的问题 因此 在软件生 存周期的每个阶段都不可避免地会产生错误 我们力求在每个阶段结束之前通过 严格的技术审查 尽可能早的发现并纠正错误 测试的目的就是在软件投入生产 性运行之前 尽可能多地发现软件中的错误 目前软件测试仍然是保证软件质量 的关键步骤 它是对软件规格说明 设计和编码的最后复审 尽管面向对象技术的基本思想保证了软件应该有更高的质量 但无论采用什 么样的编程技术 编程人员的错误都是不可避免的 而且由于面向对象技术开发 的软件代码重用率高 更需要严格测试 避免错误的繁衍 因此 软件测试在面 向对象编程里更具有它的重要性 与开发过程类似 测试过程也必须分步骤进行 每个步骤在逻辑上是前一个 步骤地继续 大型软件系统通常由若干个模块组成 每个模块又由许多模块组成 当设计工作完成以后 我就开始着手测试的准备工作 我对整个系统设计编 写测试大纲 明确测试的内容和测试通过的准则 设计完整合理的测试用例 以 便系统全部实现后进行全面的测试 5 2 测试方案及概述测试方案及概述 软件的测试方法有两种 一种是黑盒测试法 功能测试 另一种是白盒测 试法 结构测试 黑盒测试是在程序接口进行的测试 它只检查程序功能是否 能按照规格说明书的规定正常使用 程序是否能适当地接受输入数据并产生正确 的输出信息 程序运行过程中能否保持外部信息的完整性 而白盒测试按照程序 内部的逻辑测试程序 检测程序中的主要执行通路是否都能按预定要求正确工作 测试方案是测试阶段的关键技术问题 为了提高测试效率 降低测试成本 本测试方案采用黑盒法设计基本的测试方案 再用白盒法补充一些方案 其基本 内容是对系统应该实现的功能进行测试 包括系统接受信息模块测试 系统输出 信息模块测试 系统模块 包括数据库 测试 各模块之间的接口测试 系统整 体测试等 5 3 测试用例及步骤测试用例及步骤 在此次教师业务档案管理系统的开发过程中 每开发完一个模块都会进行模 块功能测试 在测试的过程中 主要问题有以下几个 精选范本 1 界面显示问题 通过运行程序 查看运行界面是否和程序设置界面一致 并且一切显示正常 2 数据库的连接问题 在运行程序的过程中 对需要进行修改 添加 删除等操作的数据库 查看 是否操作成功 并查看页面中所输入的内容与数据库中的内容是否一致 1 对用户登录部分进行测试 用户登录时验证码测试如图 5 1 所示 图 5 1 用户登录验证码测试用例 用户登录时用户名和密码测试 实际用户名是 9240129 密码 11111 测试 用例 用户名 9240129 密码 123456 点击登录后弹出用户名或密码错误提示如 图 5 2 与我们的预期目标一致 即该部分功能正常 测试完毕 精选范本 图 5 2 用户登录用户名跟密码测试用例 2 增删改查测试 在经过对各模块的测试及集成测试后 已经能够证实该网站各方面的功能都 可以正常运行 1 5 4 测试分析总结及说明 在测试过程中 我经过模块测试和组装测试 排除了系统的大部分错误 当 然排除所有错误是不太可能的 我想应该还有些不易检测到的错误还没有被发现 需要在使用的过程中进一步的完善 数据库的加密是一个重要的概念 应该做好 数据库的完善工作 特别是备份和安全工作 由于时间仓促难免有错误和不完善 的地方 希望老师能够帮我指点和纠正 2 5 5 系统的性能分析 基于 java 的系统一般来说网络安全性比较好 但并不能说就一定安全 尤其 在 windows 操作系统下 由于 windows 的漏洞比较多 系统装配在 windows 下并 不是最佳的选择 如果有条件 建议可将系统装配在 unix 操作系统下 提高系统 的抗侵入能力 系统的核心数据库 随着数据的不断增多 必然会产生冗余 导致系统运行 效率降低 建议管理员定期备份和清理冗余数据 以保证系统的正常高效运行 精选范本 6 软件使用说明书软件使用说明书 6 1 1 JAVA 虚拟机的安装 本网站采用的是基于 Java 的 JSP 技术 所以 Java 虚拟环境即 Java 虚拟机 是必须要安装的 JDK 是一切 Java 应用程序的基础 可以说所有的 Java 应用程序是构建在这 个之上的 目前已经正式发布的最新版本是 JDK1 6 Windows 下 直接运行 exe 文件 安装到一个目录 如 E jdk1 6 安装完成后就是环境变量的设置 桌面上选择 我的电脑 右键 高级 环境变量 在系统变量下选择新建 在变量名中输入 JAVA HOME 变量值输入 E jdk1 6 lib dt jar E jdk1 6 lib tools jar 还需要在 Path 变量值后面添加一个值 E jdk1 6 bin 至此 JAVA 环境安装成功 我们可以在命令行中敲入命令 java 如果现实 java 帮助 则证明环境设置成功 6 1 2 Tomcat 环境搭建 安装 Tomcat 对于绿色版直接解压即可 假如安装在 E Tomcat 打开 Tomcat 文件中的 bin 文件 双击其中的运行程序 startup bat 启动服务器 如果 服务器启动正常 此时在浏览器上敲入本地测试地址 http localhost 8080 如果出现 Tomcat 页面则证明 Tomcat 安装成功 而且正常启动 到这里 系统运行所需要的基本运行环境已经安装完成 6 2 1 部署项目 假定存放易购手机商店系统所有文件的工作目录是 E workspace make 即包 含了教师业务管理系统所有文件的目录放到 E 盘下的 workspace 下的 shop 目录中 在 Tomcat 安装目录下的 conf Catalina localhost 目录下新建一个 make xml 配置文 件 在其中添加一个 Context 元素 代码如下 6 2 2 拷贝数据库驱动程序 将 MySql 驱动程序 connector java 5 1 21 bin jar 拷贝到 Tomcat 安装 精选范本 目录的 common bin 子目录中 6 3 操作指南 1 登陆界面 登陆界面提供给浏览者登陆的入口 登陆界面前后如图 6 1 所示 输入 9240129 密码 11111 进入系统信息界面即可进行相应操作 图 6 1 教师业务管理系统登陆界面 2 系统界面 系统界面主要包括用户登录信息 教师个人信息 课程信息 项目信息 论文信息以及系统信息 主界面如图 6 2 所示 精选范本 图 6 2 教师业务管理系统主界面 2 查询界面 在每个功能界面下都有查询功能 比如在教师信息界面 我们界面显示如图 6 3 在查询一栏我们选择年龄是 22 岁 点击查询 界面显示如图 6 3 图 6 3 教师信息界面 图 6 4 教师信息查询界面 3 编辑界面 4 删除界面 精选范本 总总 结结 通过教师业务档案管理系统的设计 我进一步了解了数据库设计方式以及 MyEclipse 的使用的方法 以及 SQL 语言的运用 使我认识到软件开发的过程实 际上就是描述现实世界的过程 而由现实世界向软件模型的转化过程是其中最核 心的过程 在课程设计的过程中我们遇到了许多问题 而这些问题的产生都是由 于理论知识和实践经验的缺乏造成的 在为期两周的课程设计当中感触最深的便是实践联系理论的重要性 当遇到 实际问题时 只要认真思考 用所学的知识 再一步步探索 是完全可以解决遇 到的一般问题的 我查阅了大量的资料文献 请教老师和同学 经过耐心的调试 终于达到了题目的要求

温馨提示

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

评论

0/150

提交评论