




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 43 xxxxxxxxxxxxxx 软件课程设计 2 报告 姓 名 xxxxxx 学 号 xxxxxx 姓 名 xxxxx 学 号 xxxxxx 专 业 计算机科学与技术 设计题目 学生档案管理系统 指导教师 xxxxxxx 2010 年 9 月 2 43 xxxxxxxxxxx 任务下达日期任务下达日期 2010 年年 9 月月 10 日日 软件认知实践日期 软件认知实践日期 2010 年年 9 月月 10 日至日至 2010 年年 9 月月 30 日日 软件认知实践题目 软件认知实践题目 学生档案管理系统学生档案管理系统 软件认知实践主要内容和要求 软件认知实践主要内容和要求 该系统要求独立完成一个学生档案管理系统程序的设计 调试全过程 并且最终以课程设计成果来证明其独立完成各种实际任务的能力 从而放映 出理解和运用本课程知识的水平和能力 本课题设计 学生档案系统 实现管理员的信息设置 学生信息管理 学生信息查询 等功能 本系统以软件工程的理论为设计思想 以 JSP 为编 程工具 采用 SQL Server2005 数据库技术 实现了对学生档案基本管理和查 询功能 开发周期为一个月 3 43 摘摘 要要 随着信息技术在管理上越来越深入而广泛的应用 管理信息系统是 一个不断发展的新型学科 任何一个单位要生存发展 就要高效率地把 内部活动有机地组织起来 也就必须建立与自身特点相适应的管理信息 系统 本系统基于 B S 浏览器 服务器 模式开发 开发语言采用 JSP 数据 库采用 SQL Server2005 服务器采用 Tomcat6 0 开发技术运用 Struts2 经典 的 MVCWeb 框架技术 本系统的核心是添加 修改和查询三者之间的关系 每一个表的修改都 将联动到其他的表 当完成添加或修改操作时系统会自动地完成学生档案的 修改 查询功能也是系统的核心之一 在系统中主要根据学生学号 班级和 专业进行查询 其目的都是为了方便用户使用 关键词 关键词 JSP SQL Server2005 学生档案管理系统 1 43 目 录 第 1 章 系统概述 1 第 1 1 节 系统开发背景 1 1 1 1课题的背景 1 1 1 2研究的意义 2 第 1 2 节 开发环境及工具介绍 2 1 2 1 JSP 简介 3 1 2 2 SQL Server2005 简介 3 1 2 3 Dreamweaver8 简介 4 第 1 3 节 系统运行环境 4 第 2 章 可行性研究 5 第 2 1 节 技术可行性 5 第 2 2 节 经济可行性 5 第 2 3 节 操作可行性 6 第 3 章 系统需求分析和总体设计 7 第 3 1 节 系统功能模块划分 7 第 3 2 节 业务流分析 8 3 2 1 学生信息管理模块 8 3 2 2 毕业生信息管理模块 8 3 2 3 数据统计信息模块 8 第 3 3 节 系统总体设计 9 3 3 1 系统用例图 9 3 3 2 系统数据流 DFD 图 10 第 4 章 概要设计 11 第 4 1 节 系统结构设计 11 第 4 2 节 数据库设计 12 4 2 1 数据库系统特点 12 4 2 2 数据库需求分析 13 4 1 3 数据库表设计 17 第 5 章 界面设计 21 第 5 1 节 登陆界面 21 2 43 第 5 2 节 管理管理主界面 21 第 5 3 节 学生信息管理模块 22 5 3 1 添加学生信息 22 5 3 2 查询学生信息 23 5 3 3 修改学生信息 24 第 5 4 节 毕业生信息管理模块 24 5 4 1 查看毕业生信息 24 5 4 2 查询毕业生信息 25 第 5 5 节 数据统计信息模块 25 5 5 1 查看在校生信息统计 25 5 5 2 查看专业统计信息 26 第 6 章 编码设计 27 第 6 1 节 数据库编码设计 27 6 1 1 数据库的连接方法 27 6 1 2 数据库的关闭方法 28 6 1 3 执行更新语句的方法 29 6 1 4 执行查询语句的方法 29 第 6 2 节 Struts XML文件配置 31 第 7 章 运行结果与测试 32 第 7 1 节 系统测试 32 7 1 1 测试方法 33 7 1 2 功能测试 34 7 1 3 界面测试 34 7 1 4 随机测试 35 第 7 2 节 测试实例 35 7 2 1 登录模块测试 35 7 2 2 学生信息管理模块测试 36 结束语 37 参考文献 38 1 43 第第 1 章章 系统概述系统概述 随着计算机技术的飞速发展 计算机在各行各业中得到了迅速推广 同 样在各种行业中也得到了广泛的应用 各种各样的管理软件也应运而生 但 是这些软件都具有普通性的特点 并不是针对某一具体对象的管理机制而写 的 所以 在某些特定的工作中 它就不再实用 因此 本次将开发一个学 生档案管理系统 实现学生档案管理系统的现代化 科学化 完善运行的机 制 大大减少管理者的错误率和人力资源的浪费 从很大程度上减轻了管理 人员的负担 从而 提高管理人员的工作效率 使其符合现代化发展的需要 第第 1 1 节节 系统开发背景系统开发背景 1 1 1 课题的背景课题的背景 随着科学技术的不断提高 计算机科学也日渐成熟 其强大的功能已被人 们深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为 计算机应用的一部分 使用计算机对学生档案信息进行管理 具有手工管理所无 法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高学生档案管理的效率 也是企业 的科学化 正规化管理 与世界接轨的重要条件 如今 电脑已经深入到日常工作和生活的方方面面 比如文字处理 信 息管理 辅助设计 图形图像处理 教育培训以及游戏娱乐等 各行各业的 人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作 虽然现 2 43 在世界上已经充满了各种软件 但它们依然不能满足用户的一些特殊需要 所以人们不得不开发适合自己特殊需求的软件 1 1 2 研究的意义研究的意义 随着 Internet 的发展 学生档案管理越来越麻烦 因此教育机构需要一个 简单方便的管理系统 我们要查询学生的信息可以通过几种不同的方式来查 看 提高了管理效率 学生查询页比较傲方便 所以 为了能及时查询到我 们需要的信息 提高我们工作的效率 学生档案管理系统的建立是十分必要 的 本系统主要是针对网络版的学生档案管理 考虑到本系统的性能要求 和现有的条件 我们选择了 WINDOWS XP 中文版作为开发 测试和运行的 平台 因为 WINDOWS 操作系统是目前应用最广的操作系统 它以全新的图 形界面 简单快捷的操作方式 支持多媒体功能等特点而成为软件发展的流 行趋势 系统采用 SQL Server2005 来设计数据库 并使用当前优秀的开发工 具 JSP 它有着最为灵活的数据库结构 对数据库应用有着良好的支持 第第 1 2 节节 开发环境及工具介绍开发环境及工具介绍 本系统主要是针对单机版的域名查询 考虑到本系统的性能要求 和现 有的条件 我们选择了 WINDOWS XP 中文版作为开发 测试和运行的平台 因为 WINDOWS 操作系统是目前应用最广的操作系统 它以全新的图形界面 简单快捷的操作方式 支持多媒体功能等特点而成为软件发展的流行趋势 系统采用 SQL Server2005 来设计数据库 使用网络工具 MyEclipse Dreamweaver CS4 来画图等 并使用当前优秀的开发语言 3 43 Java JSP 它有着最为灵活的数据库结构 对数据库应用有着良好的支持 1 2 1 JSP 简介简介 本系统开发的语言为 JSP 它是一种使用非常广泛的页面编程语言 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets 来封装产生动态网 页的处理逻辑 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应 用逻辑 JSP 将网页逻辑与网页设计和显示分离 支持可重用的基于组件的设 计 使基于 Web 的应用程序的开发变得迅速和容易 Web 服务器在遇到访 问 JSP 网页的请求时 首先执行其中的程序段 然后将执行结果连同 JSP 文 件中的 HTML 代码一起返回给客户 插入的 Java 程序段可以操作数据库 重 新定向网页等 以实现建立动态网页所需要的功能 JSP 与 Java Servlet 一样 是在服务器端执行的 通常返回该客户端的就是一个 HTML 文本 因此客户 端只要有浏览器就能浏览 JSP 可用一种简单易懂的等式表示为 HTML Java JSP 1 2 2 SQL Server2005 简介简介 SQL Server 2005 是一个全面的数据库平台 使用集成的商业智能 BI 工具提供了企业级的数据管理 SQL Server 2005 数据库引擎为关系型数据和 结构化数据提供了更安全可靠的存储功能 可以构建和管理用于业务的高可 用和高性能的数据应用程序 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心 此外 SQL Server 2005 结合了分析 报表 集成和通知功能 这使您的企业可以构 建和部署经济有效的 BI 解决方案 帮助团队通过记分卡 Dashboard Web services 和移动设备将数据应用推向业务的各个领域 与 Microsoft Visual 4 43 Studio Microsoft Office System 以及新的开发工具包 包括 Business Intelligence Development Studio 的紧密集成使 SQL Server 2005 与众不同 无论您是开发人员 数据库管理员 信息工作者还是决策者 SQL Server 2005 都可以为您提供创新的解决方案 帮助您从数据中更多地获益 1 2 3 Dreamweaver8 简介简介 在对网页进行美化的时候选择 Dreamweaver 8 Dreamweaver 是唯一提供 Roundtrip HTML 视觉化编辑与原始码编辑同步的设计工具 操作起来比较 简单方便 可以直观的对网页进行编排操作 它会自动的生成美化后的代码 然后可以直接的把代码复制到 Eclipse 中去运行 第第 1 3 节节 系统运行环境系统运行环境 操作系统 Windows XP 开发平台 VisualStudio2005 平台 开发语言 Java JSP 数据库管理系统软件 SQL Server 2005 5 43 第第 2 章章 可行性研究可行性研究 第第 2 1 节节 技术可行性技术可行性 本系统开发阶段使用的技术包括 JAVA 基本用发和面向对象技术 Eclipse 开发与调试 JSP 编程 JAVA 编程 本系统在测试阶段包括的技术包括 试凑法 跟踪法和推理法 其中试 凑法边试边瞧的做法 跟踪法运用了 eclips 的设置断点 就是在程序的可疑 区设置断点 每当程序执行到设置的断点时 就会暂停执行或者给出相应的 数值与预期的数值相比对 以便纠错者观察变量内容和分析程序的运行状况 利用上面的知识 这些知识的运用 使得系统在技术上实现才具有可行 性 第第 2 2 节节 经济可行性经济可行性 系统所需的开发环境是要有一台计算机 并安装了 Windows XP Professional Windows 2000 Professional 的操作系统 所安装的应用软件为 MyEclipse SQL Server 2005 和 Tomcat 6 0 而我们已经有了计算机 具有 Windows XP 的操作系统 并且安装了开源的 MyEclipse 和免费的 SQL Server 2005 tomcat 6 0 而所需的参考资料大多是在网络和在图书馆借的书 这些消 费很小 因此我们的系统在经济上是可行的 6 43 第第 2 3 节节 操作可行性操作可行性 学生档案管理系统将以操作简单 功能完善 运行速度快 本着一切为 用户着想作为其设计目标 本系统面向的用户较为广泛 对于上网的用户均 可使用 这些用户只需具备基本的上网操作能力即可使用 在计算机操作上 不会存在问题 因而用户操作上具有可行性 7 43 第第 3 章章 系统需求分析系统需求分析和总体设计和总体设计 第第 3 1 节节 系统功能模块划分系统功能模块划分 该系统主要包含三个功能模块 学生信息管理模块 毕业生信息查询模 块 数据信息统计模块 学生档案管理系统 添加学生信息 查看毕业生信息 学生信息管理毕业生信息管理统计信息管理 添加学生信息 修改学生信息 专业人数统计 年级人数统计 籍贯人数统计 查看毕业生信息 图 3 1 系统功能模块图 8 43 第第 3 2 节节 业务流分析业务流分析 3 2 1 学生信息管理模块学生信息管理模块 主要功能及操作如下表 表 3 1 学生信息管理模块 功能名称输入项目输出项目功能要求 添加学生信 息 根据学号添加学生的基本信息 学籍信息 奖惩信息等 添加成功 或失败 添加学生的 信 查询学生信 息 按学号 年级 籍贯查询学生 的信息 符合查询 条件的信息 查询出学生 信息信息 修改学生信 息 根据学号修改学生的学籍或奖 惩信息 修改成功 伙失败 修改指定的 学生信息 3 2 2 毕业生信息管理模块毕业生信息管理模块 该部分主要包括了对毕业生档案信息的管理 主要功能及操作如下表 表 3 2 毕业生信息查看模块 功能名称输入项目输出项目功能项目 查看毕业生的信息查看条件毕业生的信息查询出毕业生的信息 按学号 学籍等查 询毕业生信息 学号或籍贯 信息 指定的毕业生信 息信息 查询出符合条件的毕业 生信息 3 2 3 数据统计信息模块数据统计信息模块 该模块主要实现对专业信息 在校生信息的数据统计功能 主要功能 9 43 及操作如下表 表 3 3 数据统计信息模块 功能名称输入项目输出项目功能项目 在校生信息统 计 选择专业 籍 贯 年级等 统计出符合条件的人 数 可以按专业 籍贯 年级统计在校生的人 数 专业信息统计选择专业统计统计出各个专业的信 息 统计各个专业的信息 第第 3 3 节节 系统总体设计系统总体设计 3 3 1 系统用例图系统用例图 用例模型用户把应满足用户需求的基本功能聚合起来表示 对于待开发 的新系统 用例描述系统应该做什么 对于已构造完毕的系统 用例应反映 系统能完成什么样的功能 2 系统登录 添加学 生信息 查询学 生信息 修改学 生信息 毕业生信 息查询 统计在校 生信息 统计专 业信息 管理员 图 3 2 系统用例图 10 43 3 3 2 系统数据流系统数据流 DFD 图图 数据流图 Data Flow Diagram 简称 DFD 它从数据传递和加工 角度 以图形方式来表达系统的逻辑功能 数据在系统内部的逻辑流向和 逻辑变换过程 是 结构化系统分析方法的主要表达工具及用于表示软件模 型的一种图示方法 2 管理员 管理员 学生档 案管理 系统 账户信息系统管理 个人信息信息反馈 图 3 3 学生档案管理系统顶层 DFD 管理员 登录查询 修改 添加 帐号密码 登录验 证反馈 管理员表 选择查询 操作 选择修改 操作 选择添加 操作 专业信息表 学生信息表 毕业生信息表 管理员 反馈信息 信息查询结果 反馈信息 图 3 4 学生档案管理系统的二层 DFD 图 11 43 第第 4 章章 概要设计概要设计 第第 4 1 节节 系统结构设计系统结构设计 本系统是采用 Struts2 0 框架 采用 MVC 模式实现方式有三个层次即表 现层 控制层 业务逻辑层 本系统结构图如下 表现层JSP 控制层struts2 业务逻辑 数据库SQL Server 图 4 1 系统结构图 12 43 第第 4 2 节节 数据库设计数据库设计 4 2 1 数据库系统特点数据库系统特点 数据库技术是管理信息系统的一项重要技术其发展大致经历了三个阶段 人工管理阶段 在 20 世纪 50 年代中期以前 数据的组织和管理完 全靠程序员手工完成 数据是面向应用的 数据与程序不具有独立性 数据 冗余大 管理效率很低 文件管理阶段 20 世纪 50 年代后期 出现了包含文件管理系统的操 作系统 数据处理包括查询 修改 插入和删除等完全由文件系统统一管理 数据可以反复使用 但仍然是面向应用的 数据库管理阶段 70 年代初为解决多用户多应用共享数据的需要出现 了数据库管理技术 它克服了文件系统的缺点 由数据库管理系统 DBMS Database management System 对所有数据实行统一 集中 独立管理 该方式具有的特点 采用复杂的数据模型 结构 不仅描述数据本身的特 点 还要描述数据之间的联系 较高的数据独立性 数据的存取由 DBMS 管 理 数据库系统为用户提供了方便的用户接口 统一的数据控制功能 DBMS 提供对数据的安全性控制 完整性控制 并发性控制和数据恢复功能 4 其特点表现为 1 减少数据的重复 Redundancy can be reduced 2 避免数据的不一致 Inconsistency can avoid 3 数据共享 Data shared 4 强化数据的标准化 Standard can be enforced 5 完整性的维护 Integrity can be maintained 6 需求冲突会获得平衡 Conflicting requirements can be balance 13 43 7 实践安全性的管理 Security restriction can be applied 1 4 2 2 数据库需求分析数据库需求分析 为了实现管理信息系统的计算机化 仅仅用文字来描述信息的流动和存 储还远远不够 还要进一步调查分析舍去物质流 抽象出信息流 绘制出数 据流程图 并对各种数据的属性和各项处理功能进行详细分析 系统分析的 主要成果是系统的逻辑模型 本系统主要是一数据流图 数据字典和 E R 图 为主要描述工具来勾画系统的概貌 数据词典 Data Dictionary DD 是结构化分析方法的另一个工具 它与 数据流图配合 能清楚地表达数据处理的要求 数据流图给出系统组成及其 内部各元素相互间的关系 但未说明数据元素的具体含义 数据词典的任务 是对于数据流图中的出现的所有命名元素 包括数据流 加工 数据文件 以及数据的源 汇点等 在数据词典中作为一个词条加以定义 使得每一个 图形元素的名字都有一个确切的解释 E R 图是直观表示概念模型的工具 它有四个基本成分 矩形框 表示实体类型 菱形框 表示联系类型 椭圆形框 表示实体类型和联系类型的属性 对于关键码的属性 在 属性名下划一横线 直线 联系类型与其涉及的试题类型之间以直线连接 2 下面是域名查询系统的 E R 图 14 43 存 在 存在 包含 包含 存在 管理存在账户 毕业生 学籍 学生 专业管理员 包含 1n1n 1 1 1 1 1 1 n 1 n 1 1 n 图 4 2 学生档案管理系统 E R 图 1 管理员实体包括管理员的用户名和密码属性 管理员实体的 E R 图 如图 4 2 所示 管理员信息 管理员编号 管理员名称 管理员密码 图 4 3 管理员信息实体 E R 图 2 毕业生信息实体包括毕业院校 专业号 学号 毕业生属性 毕业生 实体的 E R 图如图 4 3 所示 15 43 专业号 毕业生编号毕业院校 学号 毕业生信息 图 4 4 毕业生信息实体 E R 图 3 奖惩信息实体包括奖惩编号 奖惩名称 奖惩时间 学生学号 奖惩 信息实体的 E R 图如图 4 4 所示 奖惩编号 学生学号奖惩名称 奖惩时间 奖惩信息 图 4 5 奖惩信息实体 E R 图 4 学籍信息实体包括学籍号 中学学校名称 中学入学时间 高中学校 名称 高中入学时间 大学名称 大学入学时间 学号 学籍变动 学籍变 动时间 新学籍处 原学籍处 学生编号 学籍号 学籍信息实体的 E R 图如图 4 5 所示 16 43 图 4 6 学籍信息实体 E R 图 5 专业信息实体包括专业编号 专业名称 专业系别编号 专业所属系 别名称 专业人数 专业所属领域 专业管理员 专业信息实体的 E R 图 如图 4 6 所示 专业名称 专业所属 领域 专业管 理员 专业编号 专业人数 专业系 别编号 专业所属 系别名称 专业信息 图 4 7 专业信息实体 E R 图 6 学生信息实体包括学号 学生名称 性别 年龄 民族 籍贯 政治 面貌 身份证号 年级 专业号 专业信息实体的 E R 图如图 4 7 所示 17 43 图 4 8 学籍信息实体 E R 图 4 1 3 数据库表设计数据库表设计 数据库表的建立是应用程序开发过程中的非常重要的一个环节 必须清 楚每一模块要操纵的数据是那些 以及数据间的相互关系 然后建立数据表 学生档案系统数据库包含以下表 管理员表 admin 表 毕业生信息表 dt biye 表 学籍信息表 dt xueji 表 奖惩信息表 dt jiangcheng 表 学生 信息表 dt student 表 专业表 dt zhuanye 表 表 4 1 是管理员表 此表用户系统偶那个存储管理员的信息 包含属性有 管理员编号 管理员名称 管理员密码 表 4 1 dt admin 表 字段名称数据类型备注 admin noInt管理员编号 主键 admin namevarchar 30 管理员名称 18 43 admin passwordvarchar 20 管理员密码 表 4 2 是毕业生信息表 包含的属性有毕业生编号 毕业院校 专业号 学号 表 4 2 dt biye 表 字段名称数据类型备注 biye noInt毕业生编号 主键 biye xuexiaovarchar 50 毕业院校 biye zhuanye noInt专业号 biye student noInt学号 表 4 3 是学籍信息表 包含的属性有学籍号 中学学校名称 中学入学时 间 高中学校名称 高中入学时间 大学名称 大学入学时间 学籍变动 学籍变动时间 新学籍处 原学籍处 学生编号 表 4 3 dt xueji 表 字段名称数据类型备注 xueji noInt学籍号 xueji zhongxuemingchengvarchar 100 中学学校名称 xueji zhongxue timevarchar 20 中学入学时间 xueji gaozhongmingchengvarchar 100 高中学校名称 xueji gaozhong timevarchar 100 高中入学时间 xueji daxuemingchengvarchar 100 大学名称 xueji daxue timevarchar 100 大学入学时间 xueji biandongvarchar 100 学籍变动 xueji timevarchar 100 学籍变动时间 xueji newvarchar 100 新学籍处 xueji oldvarchar 100 原学籍处 19 43 xueji student noInt学生编号 表 4 4 是奖惩信息表 包含的属性有奖惩编号 奖惩名称 奖惩时间 学 生学号 表 4 4 dt jiangcheng 表 字段名称数据类型备注 Jiangcheng noInt奖惩编号 主键 Jiangcheng namevarchar 50 奖惩名称 Jiangcheng shijianvarchar 100 奖惩时间 Jiangcheng student noInt学生学号 表 4 5 是学生信息表 包含的属性有学号 学生名称 性别 年龄 民族 籍贯 政治面貌 身份证号 年级 专业号 表 4 5 dt student 表 字段名称数据类型备注 student noInt学号 主键 student namevarchar 20 学生名称 student sexvarchar 2 性别 student ageSmallint年龄 student minzuvarchar 10 民族 student jiguanvarchar 10 籍贯 student zhengzhimianmaovarchar 20 政治面貌 student idvarchar 30 身份证号 student nianjivarchar 50 年级 student zhuanye noInt专业号 外键 20 43 表 4 6 是专业表 包含的属性有专业编号 专业名称 系别编号 专业所 属的系别名称 专业人数 专业所属的领域 专业管理员 表 4 6 dt zhuanye 表 字段名称数据类型备注 zhuanye noInt专业编号 主键 zhuanye namevarchar 50 专业名称 zhuanye xibie noInt系别编号 zhuanye xibievarchar 50 专业所属的系名称 zhuanye renshuInt专业人数 zhuanye leibievarchar 50 专业所属领域 zhuanye admin namevarchar 50 专业管理员 21 43 第第 5 章章 界面设计界面设计 本章为了使用户更直观的对系统进行了解 主要介绍了一些模块的界面 功能及代码 第第 5 1 节节 登陆登陆界面界面 图 5 1 登陆模块界面 第第 5 2 节节 管理管理主界面管理管理主界面 管理员主要进行 3 个方面的管理工作 学生信息管理 毕业生信息管 22 43 理 数据信息统计 图 5 2 管理员管理界面 第第 5 3 节节 学生信息管理模块学生信息管理模块 主要功能 管理员添加学生信息 查看 修改学生信息等操作 5 3 1 添加学生信息添加学生信息 图 5 3 添加学生信息 23 43 5 3 2 查询学生信息查询学生信息 图 5 4 查询学生信息界面 图 5 5 查询结果页面 24 43 5 3 3 修改修改学生信息学生信息 图 5 6 修改学生信息界面 第第 5 4 节节 毕业生信息管理模块毕业生信息管理模块 5 4 1 查看毕业生信息查看毕业生信息 图 5 7 查看毕业生信息 25 43 5 4 2 查询毕业生信息查询毕业生信息 图 5 8 查询毕业生信息 第第 5 5 节节 数据统计信息模块数据统计信息模块 5 5 1 查看在校生信息统计查看在校生信息统计 图 5 9 查看在校生统计信息 26 43 5 5 2 查看专业统计信息查看专业统计信息 图 5 10 专业统计信息 27 43 第第 6 章章 编码设计编码设计 第第 6 1 节节 数据库编码设计数据库编码设计 6 1 1 数据库的连接方法数据库的连接方法 加载数据库 创建数据库连接 public static Connection getConnection Connection dbConnection null try try Class forName com microsoft jdbc sqlserver SQLServerDriver catch ClassNotFoundException ex ex printStackTrace dbConnection DriverManager getConnection jdbc microsoft sqlserver local host 1433 DatabaseName db Demo sa 123123 catch SQLException e e printStackTrace return dbConnection public static PreparedStatement prepare Connection conn String sql PreparedStatement pStatement null try pStatement conn prepareStatement sql catch SQLException e e printStackTrace return pStatement 28 43 6 1 2 数据库的关闭方法数据库的关闭方法 public static void closeStatement PreparedStatement pStatement try if pStatement null pStatement close pStatement null catch SQLException e e printStackTrace public static void closeResultSet ResultSet res try if res null res close res null catch SQLException e e printStackTrace public static void closeConnection Connection dbConnection try if dbConnection null catch SQLException e e printStackTrace 6 1 3 执行更新语句的方法执行更新语句的方法 29 43 更新信息 添加 修改 删除 param sql param par return boolean public static boolean executeUpdate String sql String par Connection con null PreparedStatement Pstatement null int row 0 con DBSql getConnection try Pstatement con prepareStatement sql if par null i 0 return true return false 6 1 4 执行查询语句的方法执行查询语句的方法 以查询学生表为例 查询学生信息 param sql 30 43 param par return List public static List executeQuery String sql String par Connection con null PreparedStatement pstatement null ResultSet res null List list new ArrayList con DBSql getConnection try pstatement con prepareStatement sql if par null i par length i pstatement setString i 1 par i res pstatement executeQuery while res next Student stu new Student stu setSt no res getString 1 stu setSt name res getString 2 stu setSt sex res getString 3 stu setSt age res getInt 4 stu setSt minzu res getString 5 stu setSt jiguan res getString 6 stu setSt zhengzhimianmiao res getString 7 stu setSt id res getString 8 stu setSt nianji res getString 9 stu setSt zhuanye res getString 10 stu setSt zhuanyeNo res getInt 11 list add stu catch SQLException e e printStackTrace finally DBSql closeResultSet res DBSql closeStatement pstatement DBSql closeConnection con 31 43 return list 第第 6 2 节节 strus xml 文件配置文件配置 login login jsp main main html main loginerror jsp manage studentManage listStudent jsp main index jsp main error jsp main error jsp 第第 7 7 章章 运行结果与测试运行结果与测试 32 43 第第 7 17 1 节节 运行结果运行结果 经过两个星期的设计 本网站基本实现其所需要的 系统运行 首先双击 Internet 程序启动方式 输入本管理系统的网址 系统调试 要查看或修改程序设计可在 MyEclipse 环境下打开所要修改的文件就可 以了 系统测试 设计完成后进行系统的测试 测试时进行代码审查 首先查看数据库 看数据库是否连接是否完整 从登录开始输入一些简单的数据开始执行一遍 观测运行期间是否有异常错误 运行中数据库中值的变化 运行结束时 也 可以通过查看原数据库中字段值的修改情况 以保证系统运行时的修改与原 数据库修改保持同步 改变测试方案来变换另一个角度进行测试 发现错误 并记录 修改代码 测试条件使程序通过多层分支 判断运行结果从而完成 测试 在整体测试时 发现由登录界面打开个功能模块后 应该释放或隐藏 登录界面 要不然同一功能模块可以同时打开多个 由功能模块返回主界面 时 同样也要释放该功能模块 第第 7 17 1 节节 系统测试系统测试 系统测试是将已经确认的软件 计算机硬件 外设 网络等其他元素结 合在一起 进行信息系统的各种组装测试和确认测试 其目的是通过与系统 的需求相比较 发现所开发的系统与用户需求不符或矛盾的地方 33 43 系统测试的任务是尽可能彻底的检查出程序中的错误 提高网站的可靠 性 其目的是检验网站 做得怎样 这阶段又可分为三个步骤 模块测试 测试每个模块的程序是否有错误 组装测试 测试模块之间的接口是否正确 确认测试 测试整个网站系统是否满足用户功能和性能的要求 该阶段结束 应交付测试报告 说明测试数据的选择 测试用例以及测试结果是否符合预 期结果 测试发现问题之后要经过调试找出错误原因和位置 然后进行改正 7 1 1 测试方法测试方法 系统测试通常分为两中方法 黑盒测试和白盒测试 在下面会对这两种 方法进行简单介绍 黑盒测试 也称功能测试 将软件看作黑盒子 在完全不考虑程序内部 结构和特性的情况下 测试软件的外部特性 根据软件的需求规格说明书设 计测试用例 从程序的输入 输出特性上测试是否满足所设计的功能 白盒测试 也称结构测试 将软件看作一个透明的白盒子 按照程序的 内部结构和处理逻辑来选定测试用例 对软件的逻辑路径及过程进行测试 检查它与设计是否相符 4 测试方法主要使用黑盒测试 用以检验是否每个功能都能正常使用 当 黑盒测试出现问题的时候 则进一步采用白盒测试来检验软件内部动作出现 问题的根源 在黑盒测试的过程中 采用了黑盒测试法的边界值分析法和错 误推测法 在白盒测试的过程中 采用了判断与路径覆盖的方法 34 43 7 1 2 功能测试功能测试 测试目标系统提供的功能是否正确实现 方法 主要针对各个功能实现进行测试 针对每个功能设计通过用例和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届广西贺州市平桂管理区平桂高级中学高一化学第一学期期末经典试题含解析
- 2026届贵州省凯里一中高三化学第一学期期末综合测试模拟试题含解析
- 2026届安徽省部分高中化学高一第一学期期中联考模拟试题含解析
- 重庆市主城区七校联考2026届化学高一上期末达标检测试题含解析
- 2025年注册建筑师考试押题卷:建筑设计与施工规范
- 2025年春季小学数学毕业升学考试重点题型冲刺押题试卷
- 2025年注册测绘工程师考试冲刺押题试卷 测绘技术应用专项强化
- 2025年公务员考试申论押题试卷 案例分析专项训练
- 2025年初级经济师职业资格考试 经济基础知识高分冲刺试卷
- 2026届湖北省武汉市新洲一中阳逻校区化学高一第一学期期中质量跟踪监视试题含解析
- 2023年6月英语六级考试真题及答案解析(全3套)
- 高中数学 人教A版 必修一 《集合与常用逻辑用语》 1.1集合的概念
- 深圳某电厂锅炉维修改造施工组织设计-new(常用版)
- GB/T 4950-2021锌合金牺牲阳极
- 中药调剂技术-课件
- 证券从业考试基础模拟卷二(题目+解析)
- 水轮发电机讲义课件
- 信息系统运维服务方案
- 化工试生产总结报告
- 导数与原函数的对称性 微专题课件-2023届高三数学一轮复习
- 刑法各论(第四版全书电子教案完整版ppt整套教学课件最全教学教程)
评论
0/150
提交评论