




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河河北北农农业业大大学学 现现代代科科技技学学院院 本本科科毕毕业业论论文文 设设计计 题题 目目 毕业生档案管理系统 学学 院 院 现代科技学院 专业班级 专业班级 计算机科学与技术 1001 班 学学 号 号 2014 年年 5 月月 30 日日 摘要 近年来 随着高校的扩招 大学毕业生的增加 研究生毕业生档案的扩展 传统的 档案管理模式已不能适应形势发展的需要 直接影响着高校毕业生档案管理效率 学校 毕业生档案信息的收集 处理 在手工操作 费时 费力 效率低 各种档案的学生信 息管理 工作是复杂的 所以该系统的建立提供了一个毕业生档案管理的功能 提高效 率 对实现毕业生信息自动化处理和信息资源管理 并适应学校发展的需要 论文简单介绍了系统的相关知识及涉及技术 详细地介绍了 毕业生档案管理系统 课题开发的整个过程 包括需求分析 总体设计 模块划分及实现过程等方面的内容 毕业生档案管理系统按角色分为教师和管理员 教师对学生档案信息管理模块进行查询 管理员对学生档案信息和教师信息模块 历史学生档案模块 档案柜模块进行管理 开发环境使用的是集成开发环境 MyEclipse 数据库使用的是 MySQL 开发语言采 用的是面向对象的 Java 语言 开发过程中用到了 Web 技术 系统优点界面整洁大方 操 作简单 关键词 关键词 管理信息系统 MyEclipse Java Abstract In recent years with the expansion of university university graduates increased expanding graduate graduates archives the traditional archive management mode can t meet the needs of the development of the situation directly affects the efficiency of archives management of College graduates graduates archives information collection processing processing is not a set of unified management system in the manual time consuming laborious low efficiency student information management of archives the work is complicated so the establishment of this system provides a graduate file management functions improve efficiency to achieve the graduate information automation processing and information resources management and adapt to the needs of the school development The paper introduces briefly the related knowledge of the systems and technical descripts he whole process to develop graduates file management system project including needs analysis content overall design module division and other aspects of the implementation process Graduates file management system according to the roles of teachers and administrators into teachers on student records information management module query administrators and teachers on student file information module the module history student files file cabinet module management Development environment using the integrated development environment My Eclipse database using MySQL the development of language Java is an object oriented language used in the process of developing Web technologies System advantages clean and elegant interface simple operation KeyKey wordswords Management information system My Eclipse Java 1 目目 录录 1 引言 1 1 1 系统开发意义与发展现状 1 1 2 开发环境 1 2 开发技术简介 2 3 系统分析与设计 4 3 1 项目概述 4 3 1 1 应用目标 4 3 1 2 作用及范围 4 3 2 模块功能需求分析 4 3 2 1 功能描述 4 3 2 2 功能模块的划分及各模块的功能分析 4 3 2 3 流程分析 5 3 3 系统设计思路和指标 6 3 4 数据库设计 7 4 系统实现 9 4 1 数据库的实现 9 4 2 系统模块实现 10 4 2 1 登录模块 10 4 2 2 主目录选择模块 12 4 2 3 毕业生信息查询模块 12 4 2 4 教师信息管理模块 13 4 2 5 历史毕业生档案信息管理模块 14 4 2 6 档案柜信息管理模块 15 4 2 7 个人信息修改功能 15 4 3 部分功能模块代码 16 4 3 1 实现毕业生信息查询功能 16 4 3 2 实现毕业生基本信息增加功能 17 4 3 3 实现毕业生基本信息删除功能 17 4 3 4 实现毕业生基本信息修改功能 18 5 功能测试 20 5 1 测试的原则 20 5 2 测试的方法 20 5 2 1 基本数据的测试 20 5 2 2 条件覆盖测试 20 5 2 3 系统的测试 20 5 2 3 其他测试 20 总结 22 2 致谢 23 参考文献 24 1 1 1 引言 引言 1 1 系统开发意义与发展现状 计算机技术的发展 使教学管理进入了一个新阶段 提出教育信息化 档案管理系 统的设计和应用在教学管理 毕业生人数的急剧增加 所有相关信息量也翻了一番 统 计工作量和难度也越来越大 随着科学技术的发展 计算机科学日渐成熟 现代管理 实现大学的毕业生 其强 大的功能已深入到人们的思想 计算机技术已经在社会的各个领域中发挥着重要的作用 毕业生档案管理系统的统计信息 使用计算机 具有不可比拟的优点 应用计算机 查找方便 数据处理速度快 成本低的优点 这些优点能够极大地提高毕业生信息管理 的效率 使其变得更加规范和科学的管理 毕业生信息管理是高校管理工作 主要在专业信息 教师信息 学生信息等各个方 面 随着教学体制的不断改革 毕业生信息统计工作越来越复杂 开发一个基于网络的 高校毕业生档案管理系统网络是当务之急 高校信息化建设相对起步较晚 但随着计算机技术和网络技术的发展 软件和网络 系统方面不断投资 另一方面也积极促进实施教学 办公现代化管理系统 形成了一定 规模的信息系统 然而 由于整体信息化水平相对落后 资金短缺 致使理论体系还不 完善 在国内组织的高校教务管理系统 服务范围 服务质量和人员与国外大学相比有 一定的差距 纵观目前的开发现状 存在的问题和信息安全 目前我国的教育系统是在不断的改 革 创新阶段 中国教育充分吸收国外优秀的教学模式 结合教学经验 多年来 逐步 探索适合中国特色的教学形式 因此 毕业生档案信息管理应充分依靠互联网 信息检 索的分类 是传统的教育行政管理向数字化 智能化的方向发展 并为计算机教学管理 系统的进一步完善实施良好的基础 1 2 开发环境 运行环境硬件 P4 以上计算机 256M 内存以上 软件要求 Windows xp 以上 Mysql5 0 以上 JDK1 4 以上 Tomcat6 0 开发环境硬件 P4 以上计算机 256M 内存以上 软件 MySQL5 0 JDK1 5 以上 Tomcat6 0 MyEclipse8 5 2 2 2 开发技术简介 开发技术简介 本系统使用的技术包括 B S 软件运行模式 MySQL 数据库 网页通过 CSS JSP JavaScript 技术设计 数据库通过 jdbc 进行连接 功能与界面的交互通过 servlet 完成 B SB S 软件运行模式软件运行模式 Browser Web 模式 伴随 Internet 迅速发展起来的一种技术 Web Server 与数据库 和应用服务器的紧密结合 如图 2 1 所示 使得这种模式的应用范围不断扩大 它已不 仅仅用于网上查询 有很多部门的业务系统 企业的 MIS 系统纷纷采用这种模式 它的 主要优点是便于扩充应用 升级维护简便 另外 毕业生档案管理系统也将不断的更新 同时软件产品本身就要经过一个不断 自我完善的过程 基于上述考虑 用 Browser Web 模式来设计管理系统比较合适 服务器端本模块采 用 MySQL 数据库系统和 J2EE 框架来构成毕业模块 B S 结构具备了很好的移动性 确保使用者能以最佳的方式来使用本模块系统 使用 者只需要使用浏览器就可以在任何地方通过登录确认后就可以进行相关操作 极大地发 挥了 B S 结构的优点 CssCss 它是一种用来表现 HTML 标准通用标记语言的一个应用 或 XML 标准通用标记语 言的一个子集 等文件样式的计算机语言 是能够真正做到网页表现与内容分离的一种 样式设计语言 CSS 能够对网页中的对象的位置排版进行像素级的控制 支持几乎所有的 字体字号样式 拥有对网页对象和模型样式编辑的能力 是目前基于文本展示最优秀的 网页设计语言 有较强的易读性 MYSQLMYSQL 介绍介绍 MySQL 是一个精巧的 SQL 数据库管理系统 由于它的强大功能 灵活性 丰富的应用 编程接口以及精巧的系统结构 受到了软件爱好者甚至是商业软件用户的青睐 为建立 基于数据库的动态网站提供了强大动力 MySQL 是一个真正的多用户 多线程 SQL 数据库 服务器 SQL PL SQL 是世界上最流行的和标准化的数据库语言 MySQL 是以一个客户机 服务器结构的实现 JDBCJDBC 介绍介绍 可以为多种关系数据库提供统一访问 它由一组用 Java 语言编写的类和接口组成 JDBC 提供了一种基准 据此可以构建更高级的工具和接口 使数据库开发人员能够编写 数据库应用程序 它可以在 java 中应用接口以及其中的方法直接进行数据库的连接以及 操作 为开发提供了方便 ServletServlet 介绍介绍 Servlet 全称 Java Servlet 是用 Java 编写的服务器端程序 其主要功能在于交 互式地浏览和修改数据 生成动态 Web 内容 狭义的 Servlet 是指 Java 语言实现的一个 接口 广义的 Servlet 是指任何实现了这个 Servlet 接口的类 3 JSPJSP 网页开发语言网页开发语言 JSP 是在传统的网页 HTML 文件中插入 Java 程序段 Scriptlet 和 JSP 标记 tag 从 而形成 JSP 文件 用 JSP 开发的 Web 应用是跨平台的 即能在 Linux 下运行 也能在其他操作系统上 运行 使系统的适应性更强 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets 来封装产生动态网 页的处理逻辑 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑 JSP 将网页逻辑与网页设计和显示分离 支持可重用的基于组件的设计 使基于 Web 的应 用程序的开发变得迅速和容易 JSP 技术的强势 1 一次编写 到处运行 除了系统之外 代码不用做任何更改 这一点比单纯的 HTML 网页和 PHP 的页面维护方便简单 2 系统的多平台支持 基本上可以在所有平台上的任意环境中开发 在任意环境 中进行系统部署 在任意环境中扩展 相比 ASP PHP 的局限性是显而易见的 3 强大的可伸缩性 从只有一个小的 Jar 文件就可以运行 Servlet JSP 到由多 台服务器进行集群和负载均衡 到多台 Application 进行事务处理 消息处理 一台服 务器到无数台服务器 Java 显示了一个巨大的生命力 4 多样化和功能强大的开发工具支持 这一点与 ASP 很像 Java 已经有了许多非 常优秀的开发工具 而且许多可以免费得到 并且其中许多已经可以顺利的运行于多种 平台之下 JavaScriptJavaScript 介绍介绍 JavaScript 作为一种弱强度脚本语言 应用在下拉菜单 因为 JavaScript 写的程序 都是以源代码的形式出现的 对修改难度的降低 所以让 JavaScript 本身也变得非常受 欢迎 从而被广泛应用 原来不懂编程的人 多参考 JavaScript 示例代码 也能很快上 手 JavaScript 主要是基于客户端运行的 用户点击带有 JavaScript 的网页 网页里的 JavaScript 就传到浏览器 由浏览器对此作处理 前面提到的下拉菜单 不需要和服务 器发生任何数据交换 因此 不会增加服务器的负担 4 3 3 系统分析与设计系统分析与设计 3 1 项目概述 该毕业生档案管理系统是为节省管理毕业生信息花费的人力和物力 解决手工操作 带来的诸多不便 提高信息查询工作效率而设计的以及满足了管理员和教师权限不同 便于对系统的更新以及对应用者的管理 3 1 1 应用目标 系统界面简洁 操作方便 最大限度的满足管理人员的需求 使管理人员通过使用 本系统可以进行快速的毕业生档案的检索以及管理 同时对已注册的教师进行检索管理 教师对学生信息进行条件查找 以节省大量的工作时间和工作量 提高毕业生信息管理 的效率 3 1 2 作用及范围 本系统适用于高等院校的毕业生信息查询 管理以及对使用本系统的教师信息管理 查询 使查询更加方便 高效率 以协助学院建立完备的毕业生信息的管理 3 23 2 模块功能需求分析模块功能需求分析 3 2 1 功能描述 毕业生信息管理系统 以毕业生信息管理为基础同时对注册的教师信息进行管理 逐级分配权限是管理更具有层次性 其中学生查询条件中可根据学号 姓名进行信息查 询 教师同样 也可根据教师编号进行查询 并把查询统计信息以表格的形式直观表现 出来 管理员可以对学生信息 注册教师信息进行增删改查的操作 教师通过查询学生 档案信息中的档案柜编号属性来找到当前学生档案所在的档案柜的位置 管理员也可以 对历史的学生信息和档案柜信息进行管理 3 2 2 功能模块的划分及各模块的功能分析 从模块功能描述中可知 本模块可以实现三个完整的功能 包括学生档案信息管理 注册教师信息管理 历史学生档案信息管理 档案柜信息管理 其中 学生档案信息管理中 管理员对学生档案信息可以进行增删改查的操作 另 外通过改变学生档案信息的档案柜编号属性 从而改变该档案所在的位置 在注册教师信息管理模块中 与学生档案管理相同 可以进行增删改查的操作 在历史学生档案信息管理中存放的是 过期的历史学生档案 在其中的档案可以进 5 行恢复和彻底删除两个操作 在档案柜信息管理中 管理员对档案柜中的位置信息进行修改 同时可以进行档案 柜的增加和删除以及通过档案柜编号进行查询 根据这些功能 设计出系统的功能 如图 3 1 所示 图 3 1 功能模块图 3 2 3 流程分析 我们已经了解了本系统的各功能划分 以及各功能之间的关系 这是该模块总体设 计的重要组成部分 如果要对系统有个全面的认识 还需要进行系统的流程分析 所谓 的系统流程就是对系统的总体进行一次运行并演示通过截图可以更直观的了解到系统的 运行过程以及系统的功能展现 本模块的流程可描述如下 教师或管理员进入登陆界面 输入用户名和密码 如果 验证失败则在文本框下提示用户名或密码错误 如果验证通过则进入主目录选择界面 教师只能进行查询操作 如果是管理员则在教师信息查询管理 学生信息管理以及历史 的学生信息之间选择和档案柜管理之间选择 进入相应的功能界面 在对应的功能界面 中 用户可以通过不同的条件对毕业生信息进行查询 毕业生信息所在档案柜的位置进 行查询 并且对毕业生信息可以进行增删改查的操作 流程图如 3 2 所示 毕业生档案管理 学生档案 注册教 师 管理员 条件 整体查询 学生档案删除 档案柜 学生档案增加 管理员对档案信息 的修改 条件 整体查询 教师注册 注册账号删除 个人 管理员对 本人 教师信息的修改 编号 整体查询 注册账号删除 管理员对档案柜信息 的修改 档案柜添加 个人信息修改 对历史学生档案信息管理 恢复历史档案 彻底删除 6 图 3 2 系统流程图 3 33 3 系统设计思路和指标系统设计思路和指标 按照高校毕业生信息管理系统设计要求 本系统依照如下主导设计思想进行设计 1 模拟一个简单的信息检索系统 通过该系统使教务人员可以按照特定的条件方便 查询毕业生的信息 注册教师信息 同时教师也可以对毕业生信息进行管理 从而根据 情况进行反馈 2 设计指标 Class adminDao 该类用来实现管理员各种操作 它是管理操作的核心功能代码 Class studentDao 该类用来实现对学生信息的增删改查 同时删除的学生信息不 被直接删除而是保存起来 经过管理员才可以彻底删除 相当于增加了一步的确认 Class TeacherDao 该类用来实现教师用户名和密码的验证以及教师的注册 教师 信息的管理等 Package web 该包用来实现后台功能放到 jsp 上进行显示的功能代码 管理员登陆或者教师登录 进入主界面 密码正确 密码错误返回 登录 教师登录 对任课教师是登 录教师的学生档 案进行查询 管理员登录 档案柜信息管 理 退出系统 学生档案信息 管理 注册教师信息 管理 历史学生档案 信息管理 7 3 43 4 数据库设计数据库设计 通过分析 系统设计分为档案柜 学生信息 注册教师信息以及管理员信息四个实 体对象 档案柜与学生信息之间通过档案柜的编号进行联系 通过学生信息中的档案柜 编号可以查找到当前学生档案所在的档案柜位置 教师信息与学生信息之间通过任课教 师以及教师姓名进行联系 教师登录后只能看到任课教师姓名为登录教师的学生档案信 息 同时教师登录时使用的是教师编号和教师账号密码 管理员登录时使用的是管理员 用户名和密码信息 具体各个实体对象的详细分析设计如下 1 档案柜 档案柜主要用来存放学生档案信息的 包括 档案柜编号 档案柜所在 行以及档案柜所在列等属性信息 具体信息内容如图 3 3 所示 图 3 3 档案柜图 2 学生信息 学生信息中包括的是学生档案中的学生具体的信息 包括 学生学号 学生档案编号以及学生专业等属性信息 具体信息内容如图 3 4 所示 图 3 4 学生信息图 3 注册教师信息 注册教师信息中放入的是本系统的主要使用者教师的相关信息 包括 教师权限 教师姓名 教师编号等属性信息 具体信息内容如图 3 5 所示 图 3 5 注册教师信息图 档案柜 档案柜所在行档案柜所在列 档案柜编号 学生姓名 学生信息 任课教师姓名所在档案柜编号 学生档案编号 学生信息编号 学生性别 入学年份 学生学号 学生专业 户籍 注册教师信息 教师账号密码 教师姓名 教师权限 所属院系 教师编号 8 4 管理员信息 管理员信息中主要放入的是系统最高权限者 管理员的相关信息 包括 管理员用户名 管理员密码等属性信息 具体信息内容如图 3 6 所示 图 3 6 管理员信息图 管理员信息 管理员编号 管理员权限 管理员用户名 管理员密码 9 4 4 系统实现 系统实现 4 1 数据库的实现 根据前面的数据库实体对象的设计共设计实现了档案柜 学生信息 注册教师信息 管理员信息等表 1 档案柜表 其中保存的是档案柜的信息以及档案柜所在位置的信息 数据库中表 名称 da gui 具体属性见表 4 1 表 4 1 档案柜表 序号字段名字段类型约束条件备注 1idInt主键作为档案柜编号 2locationrIntNull作为档案柜所在行表示 3locationcIntNull作为档案柜所在列表示 2 学生档案信息表 其中保存的是学生档案的基本信息以及通过对学生档案属性中 的档案柜 id 查找学生档案位置 数据库中表名称 t student 具体属性见表 4 2 表 4 2 学生信息表 序号字段名字段类型 大小 约束条件备注 1idInt主键 自动增加作为操作学生信息的 编号 2nameVarchar 50 Null学生姓名 3danumVarchar 50 Null档案编号 4xuehaoVarchar 50 Null学生学号 5sexIntNull学生性别 6zhuanyeVarchar 50 Null学生专业 7tteacherVarchar 50 Null任课教师姓名 8nianfenVarchar 50 Null学生入学年份 9hujiVarchar 100 Null学生户籍 10guiidIntNull学生档案所在的档案 柜编号 通过内部方 法进行连接 3 历史学生档案信息表 保存的是历史学生档案信息 字段与学生表相同 数据库 中表名称 del student 具体属性见表 4 3 表 4 3 历史学生档案信息表 序号字段名字段类型 大小 约束条件备注 1idInt主键 自动增加作为操作学生信息的 编号 10 2nameVarchar 50 Null学生姓名 3danumVarchar 50 Null档案编号 4xuehaoVarchar 50 Null学生学号 5sexIntNull学生性别 6zhuanyeVarchar 50 Null学生专业 7tteacherVarchar 50 Null任课教师姓名 8nianfenVarchar 50 Null学生入学年份 9hujiVarchar 100 Null学生户籍 10guiidIntNull学生档案所在的档案 柜编号 通过内部方 法进行连接 4 教师信息表 保存的是注册教师的相关信息 数据库中表名称 t teacher 具体 属性见表 4 4 表 4 4 注册教师信息表 序号字段名字段类型 大小 约束条件备注 1idint主键自动增加作为操作教师信息的 编号 2numVarchar 100 Unique教师编号 属性 3nameVarchar 50 Null教师姓名 4pwdVarchar 50 Default 1234 教师账号和密码 5departmentVarchar 100 null教师所属院系 6managerintDefault 2教师权限 5 管理员信息表 保存的是管理员的相关信息 数据库中表格名称 admin 具体属 性见表 4 5 表 4 5 管理员信息表 序号字段名字段类型 大小 约束条件备注 1idint主键自动增加作为管理员信息编号 用于操作信息 2nameVarchar 50 Unique管理员用户名 3pwdVarchar 50 null管理员密码 4managerintnull管理员权限 4 24 2 系统模块实现系统模块实现 系统在设计的基础上共实现了登录模块 学生档案信息管理模块 注册教师信息管 理模块 历史学生档案管理模块等模块的功能 下面按模块分别介绍其功能的实现过程 11 4 2 1 登录模块 该模块的功能是实现用户的登录 其界面效果如图 4 1 登录模块实现图所示 用户 输入用户名和密码 如果点击 取消 按钮可重新输入用户名和密码 如果点击 确定 按钮 可由后台判断用户名密码是否正确 如果正确 进入登录成功主目录选择界面 如果不正确 在文本框下将输出提示语句 具体流程图如图 3 2 系统流程图中登录部分 的流程所示 其登陆界面效果如图 4 2 所示 图 4 1 登录模块实现图 12 图 4 2 登录模块实现图 2 4 2 2 主目录选择模块 用户登录成功后 此处用管理员账号进行演示因为权限最高 进入主目录选择界面 其界面效果如图 4 3 所示 用户还可以通过管理中心选择学生信息管理 教师信息管理 和对历史学生档案信息管理 通过个人信息可以更改管理员本人的信息方便快捷 用户 点击 退出系统 功能可退出系统 点击 回首页 可返回首页 具体流程图如图 3 2 系统流程图中进入主目录的流程所示 页面右上角显示当前登录的用户的身份 图 4 3 主目录选择模块实现图 4 2 3 毕业生信息查询模块 用户在主界面中选择 管理中心 时 可选择进入基本信息查询模块 在该模块中 用户可以再条件查询中按学生姓名 编号进行查找 具体流程图如图 3 2 系统流程图中 管理员登陆后进入的学生档案信息管理 以及教师登录后查询与自己相关的学生档案信 息的模块所示 管理员因为权限高并且需要对系统进行维护所以在毕业生档案管理中可 以对查找的信息进行编辑和删除以及对毕业生档案信息进行添加 如图 4 4 所示 教师 登录后只能看到自己的学生档案信息 如图 4 5 所示 13 图 4 4 毕业生信息查询实现图 管理员 图 4 5 毕业生信息查询模块实现图 教师 4 2 4 教师信息管理模块 管理员在主界面中选择 教师资料管理 时 可进入教师信息查询模块 其模块效 果如图 4 6 所示 具体流程图如图 3 2 系统流程图中管理员登陆后进入的注册教师信息 管理模块 该模块中 管理员可以通过本模块查找已注册的教师信息 同学生档案信息 14 管理相同也可以对已注册的教师信息进行管理 同时可以查看教师的权限问题对教师信 息进行编辑 删除和添加的操作 图 4 6 教师信息管理模块实现图 4 2 5 历史毕业生档案信息管理模块 用户在主界面中选择 历史毕业生信息管理 时 可进入历史的毕业生信息查询和 修改界面 其界面效果如图 4 7 所示 具体流程图如图 3 2 系统流程图中管理员登陆后 历史学生档案信息管理模块 在该模块中 管理员可以查询到历史毕业生信息 从而进 行历史毕业生信息管理 管理员可以查询 并且恢复历史学生的档案信息 或者选择彻 底删除该条学生档案信息 图 4 7 历史的毕业生信息管理模块实现图 15 4 2 6 档案柜信息管理模块 用户在主界面中选择 档案柜管理 时 可进入档案柜信息查询和操作界面 其界 面效果如图 4 8 所示 具体流程图如图 3 2 系统流程图中管理员登陆后进入档案柜信息 管理模块后 在该模块中 管理员可以对档案柜信息进行查询 添加 修改 删除操作 图 4 8 档案柜信息查询修改界面 4 2 7 个人信息修改功能 用户在主界面中选择 个人信息 时 可进入个人信息查询界面 其界面效果如图 4 9 所示 在该功能中可以进行对个人的账号信息进行编辑和修改 16 图 4 9 个人信息查询修改界面 4 34 3 部分功能模块关键代码部分功能模块关键代码 4 3 1 实现毕业生信息查询功能 基本信息查询界面主要实现的是按照姓名和学号 教师表则是根据姓名以及教师编 号 对基本信息进行查询 毕业生信息与教师信息的查询方法是一样的 只有表的名字 以及部分的字段名称是不一样的 在这里用姓名查找进行演示 public List findByName String name throws SQLException List students new ArrayList PreparedStatement prep null ResultSet rst null try Connection conn DBUtil getConnection prep conn prepareStatement select from t student where name prep setString 1 name rst prep executeQuery while rst next Student e new Student e setId rst getInt id e setName rst getString name e setSex rst getInt sex e setXuehao rst getString xuehao 17 e setZhuanye rst getString zhuanye e setNianfen rst getString nianfen e setHuji rst getString huji students add e catch SQLException e e printStackTrace throw e finally if rst null rst close if prep null prep close DBUtil close return students 4 3 2 实现毕业生基本信息增加功能 在基本信息查询界面用户可通过该代码对信息进行添加操作 将毕业生信息添加进 入系统的表中 public void save Student e throws SQLException PreparedStatement prep null try Connection conn DBUtil getConnection prep conn prepareStatement insert into t student name xuehao sex zhuanye nianfen huji values prep setString 1 e getName prep setString 2 e getXuehao prep setInt 3 e getSex prep setString 4 e getZhuanye prep setString 5 e getNianfen prep setString 6 e getHuji 18 prep executeUpdate catch SQLException e1 e1 printStackTrace throw e1 finally if prep null prep close DBUtil close 4 3 3 实现毕业生基本信息删除功能 在毕业生信息查询界面用户可通过该代码对信息进行删除操作 同时对删除的信息 进行保存 可进行二次处理 恢复即调用添加代码 将已删除中的学生信息再度添加到 学生表中 public void delete String id throws SQLException StudentDAO dao new StudentDAO dao saveDel id PreparedStatement prep null try Connection conn DBUtil getConnection prep conn prepareStatement delete from t student where xuehao prep setString 1 id prep executeUpdate catch SQLException e e printStackTrace throw e finally if prep null prep close DBUtil close 19 4 3 4 实现毕业生基本信息修改功能 在毕业生信息查询界面用户可通过该代码对信息进行修改操作 对表中的数据进行 update 操作 也就是修改信息 这也是本系统的主要功能 和相对于整个系统而言是一 个关键的功能 public void modify Student e throws SQLException PreparedStatement prep null try Connection conn DBUtil getConnection prep conn prepareStatement update t student set name xuehao sex zhuanye nianfen huji where id prep setString 1 e getName prep setString 2 e getXuehao prep setInt 3 e getSex prep setString 4 e getZhuanye prep setString 5 e getNianfen prep setString 6 e getHuji prep setInt 7 e getId prep executeUpdate catch SQLException e1 e1 printStackTrace throw e1 finally if prep null prep close DBUtil close 20 5 5 功能测试功能测试 5 1 测试的原则 软件测试是开发过程中的一个重要组成部分 是软件质量保证的关键步骤 通俗地 讲 软件测试就是在软件投入运行前 对软件需求分析 设计规格说明和编码进行最终 复审的活动 软件测试的目的一方面是为了检验软件系统是否满足需求 另一方面是确 认软件以正确的方式来做了这个事件 对本系统的测试过程 主要是分为基本数据的测试 条件覆盖的测试 系统整体的 测试等 测试是对整个系统在运行和用户使用方面的保证 同时也使我在测试的时候对 系统的规范性有了更深的了解 当设计工作完成以后 就应该着手测试的准备工作了 一般来讲 由一位对整个系 统设计熟悉的设计人员编写测试大纲 明确测试的内容和测试通过的准则 设计完整合 理的测试用例 以便系统实现后进行全面测试 5 2 测试的方法 5 2 1 基本数据的测试 在数据测试的过程中 主要根据一些数据的临界值 从数据类型 数据范围 数据 长度等多方面考虑 列举了一系列的测试用例 重点测试了一些危险数据和边缘数据 尽量做到系统的可靠性 针对每一种情况 包括正常情况和非正常情况都举了很多测试 用例 从用户的角度考虑 可能出现的操作错误和数据输入错误 也都进行了一系列的 测试 5 2 2 条件覆盖测试 在条件覆盖测试过程中 就是设计若干个测试用例 运行被测试的程序 使得每一 条可执行语句至少执行一次 尽量做到系统可以完成各种需求 针对每一种条件 从用 户需求方面进行考虑 对可能出现的不合理条件也进行了一系列的测试 5 2 3 系统的测试 在测试系统整个流程的过程中 针对系统的主要流程 进行用户的模拟操作 针对 系统各个功能模块 对照功能的流程图 对每一个操作都进行了分析 得出了各种可能 出现的情况 并对各种情况的不同处理进行了测试 包括正常情况和错误处理情况 对 应各种错误 不管是常见的错误和可能发生的错误 都进行了相应的测试 21 5 2 3 其他测试 在系统的可移植性上 把编译成可执行文件的程序拿到不同的软件环境和硬件平台 下进行测试 包括不同的操作系统 以及常见的一些硬件环境中都进行了测试 由于测试的过程中 时间比较少 在测试的方法和测试用例的选择方面可能还存在 各种不足之处 系统的某些方面难免存在不足或者漏洞 只能在现有的水平上来解决所 有这些现有的问题 不过 系统的可维护性还是很高的 如果以后发现新的问题 应该 可以及时解决 通过对基本数据的测试 发现了一些问题 例如 输入数据超过范围 输入数据类 型不符等等 针对每一种错误 进行了相应的错误处理 在数据的安全性方面 系统增 加了很多约束 例如 通过不可编辑的下拉单来防止用户输入非法的数据 通过灰化动 态文本框来保证数据的安全等等 经过反复的测试和修改 基本达到了数据方面的准确 性 可靠性和安全性的要求 在测试系统的整个流程的过程中 针对系统的不同分支结构 不同功能模块 都发 现了或大或小的问题 例如 退出窗口提示数据保存信息 非法用户的越权操作 以及 一些逻辑顺序错误 在改正这些错误的同时 对整个系统的结构又进行了比较完善的修 改 尽量做到了没有系统错误 没有异常退出等情况出现 经过多次修改并测试 基本 能够达到功能完备 无异常错误 数据安全 用户权限可靠等目的 5 3 系统测试流程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 镀锌卷板知识培训课件
- 2025年3D打印技术在传统制造业的转型作用
- 锻压成型课件
- 年产河粉2555吨、芝麻河粉1095吨新建项目环评报告表
- 年生产灯饰配件330万件新建项目环评报告表
- 港口物流智能化在港口智能化物流系统中的应用与效果报告
- 年产200吨镍锌铁氧体磁芯新建项目环评报告表
- 浙江亚兰特新材料科技有限公司资产转让价值咨询资产评估报告
- 2025复旦大学药学院合同申请审批表
- 脚手架安全培训报道课件
- 中医备案诊所管理办法
- 浙江省浙南名校联盟2025-2026学年高二上学期开学返校联考英语试卷(含音频)
- (康德卷) 重庆市2026届高三9月开学考联考英语试卷(含答案解析)
- 2025-2026学年人教版(2024)小学美术二年级上册《指尖撕撕乐》教学设计
- 安全驾驶教育培训课件
- 六年级上册心理健康教育教案-正确认识我自己 北师大版
- 2025北京京剧院招聘10人备考题库及答案解析
- 防护用品使用课件
- 贵州省桐梓县狮溪铝多金属(含锂)普查项目环境影响评价报告表
- 吉林省梅河口市2025年上半年公开招聘辅警试题含答案分析
- 灭火和应急疏散预案演练制度(足浴会所)
评论
0/150
提交评论