




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计 论文 学生成绩信息管理系统设计毕业论文学生成绩信息管理系统设计毕业论文 目目 录录 前前 言言 1 第第 1 1 章章 绪论绪论 2 第 1 1 节 系统开发背景及意义 2 第 1 2 节 成绩信息管理系统 3 第 1 3 节 成绩信息管理系统的目标 4 第 1 4 节 相关技术介绍 5 第第 2 2 章章 可行性分析可行性分析 11 第 2 1 节 引言 11 第 2 2 节 可行性分析 11 第 3 章 需求分析 13 第 3 1 节 引言 13 第 3 2 节 系统需求 13 第 3 3 节 用户需求 14 第 3 4 节 数据字典 15 第 3 5 节 数据流图 15 第 3 6 节 性能需求 16 第 3 7 节 运行需求 17 第第 4 4 章章 概要设计概要设计 18 毕业设计 论文 I 第 4 1 节 总体机构图 18 第第 5 5 章章 详细设计详细设计 21 第 5 1 节 系统功能流程图 21 第 5 2 节 数据库设计与实现 22 第第 6 6 章章 系统实现系统实现 27 第 6 1 节 用户界面的设计 27 第 6 2 节 学生主界面 28 第 6 3 节 成绩查询 28 第 6 4 节 试题维护 29 第 6 5 节 内部论坛 30 第 6 6 节 成绩管理 31 第第 7 7 章章 软件测试软件测试 32 第 7 1 节 引言 32 第 7 2 节 测试目标 32 第 7 3 节 测试方案 32 第 7 4 节 测试过程 33 结结 论论 35 参考文献参考文献 36 致致 谢谢 37 毕业设计 论文 0 前前 言言 在 21 世纪的科技时代 科学技术突飞猛进 计算机已经不仅是在科技上应用 而且在生活中也是同样得到了广泛的应用 如今 不管是小学 初中 高中 甚至 是很多大学生的学生成绩管理基本上是靠人工进行管理 但随着时间的变化 学校 规模的扩大 有关学生成绩管理工作和所涉及到的数据量越来越大越来越多 大多 数学校不得不靠增加人力 物力 财力来进行学生成绩管理 但是人工管理成绩档 案具有效率低 查找麻烦 可靠性不高 保密性低等因素 采用计算机对学生成绩 进行管理 进一步提高办学效益和现代化水平 为广大教师和学生提高工作效率 实现学生成绩信息管理工作流程的系统化 规范化和自动化 现在我国的大中专院 校的学生成绩档案管理水平普遍都不是很高 有的还停留在全用纸介质基础上 这 种管理方式已不能适应时代的发展 社会的需求 因为它浪费了大量的人力物力 也存在着许多不足的因素 在今天信息时代这种传统的管理方法必然会被以计算机 为基础的信息管理系统所代替 一个高效的学生成绩管理系统 它包括对院系资料 的管理 对课程资料的管理 对学生资料的管理和对学生成绩的管理等等主要的功 能 学生成绩管理系统是每个学校的一项必不可少的内容 它的好坏直接影响到学 校里的主要工作 一旦此系统瘫痪 学校将会受到非常严重的损失 也会影响到每 一个学生 所以现如今设计一个功能完整 操作简单以及界面友好的成绩管理系统 变得非常重要 为了提高教学管理工作的效率 减少错误的出现 节约大量的人力资源 现在 的学校的成绩信息管理也逐步从手工转到计算机自动化信息处理阶段 通过这个系 统 管理员可以方便的对系别资料 课程资料 教师资料 学生资料和学生成绩资 料进行添加 修改和删除操作 学生可以查询自己各科成绩 毕业设计 论文 1 第第 1 1 章章 绪论绪论 第第 1 11 1 节节 系统开发背景及意义系统开发背景及意义 1 1 11 1 1 系统开发背景系统开发背景 当今时代是飞速发展的信息时代 在各行各业中离不开信息处理 这正是计算 机被广泛应用于信息管理系统的环境 计算机的最大好处在于利用它能够进行信息 管理 使用计算机进行信息控制 不仅提高了工作效率 而且大大的提高了其安全 性 尤其对于复杂的信息管理 计算机能够充分发挥它的优越性 管理信息系统是一个由人和计算机等组成的能够提供信息以支持一个组织机构 内部的作业 管理 分析和决策职能的系统 管理信息系统利用计算机的硬件和软 件 手工规程 分析 计划 控制和决策用的模型 以及数据库对信息进行收集 传输 加工 保存 维护和使用 因此管理信息系统是一个信息处理系统 管理信 息系统作为各项业务 技术 工作自动化及高水平管理的方法和模式 正在得到越来 越广泛的应用 早期的管理信息系统通常是以各单位为主体 独自进行开发和应用 从技术上看 大体是以局域网或客户 服务器模式组成应用系统平台 在操作系统和数 据库管理系统的平台上开发应用软件系统 但是 由于技术的发展和进步以及应用 管理和数据共享的需要等诸多原因 把分散开发且分布在各个地域的独立的管理信息 系统互相连接起来 实现系统硬件 系统软件 应用软件及数据的共享 已经成为越 来越迫切的任务 当今社会是一个信息社会 信息已成为继劳动力 土地 资本之 后的又一大资源 谁控制的信息越多 谁利用信息资源的效率越高 谁就会在各方 面的竞争中占有一席之地 谁就会有更多的优势 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深刻 认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 计算机产业飞速 发展 技术淘汰指标高得惊人 价格下降以及软件应用的快速扩展引发了以信息处 毕业设计 论文 2 理计算机化为标志的 微机革命 微型计算机的出现和普及 为信息处理提供了 物美价廉的手段 对于推动我国管理信息并实现现代化起到了重要作用 使用计算 机对学生成绩信息进行管理 有着手工管理所无法比拟的优点 例如 检索迅速 查 找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大 地提高学生成绩管理的效率 也是企业的科学化 正规化管理 与世界接轨的重要条 件 因此 开发这样的一套成绩信息管理系统已经成为很有必要的事情 1 1 21 1 2 意义意义 学生成绩信息管理是学校管理中异常重要的一个环节 作为学校 除了育人 就是育知 学生成绩信息管理的计算机化是整个学校教务管理中的重要一部分 能 否实现这一步关系到学校办学整体效率的高低 它的内容对于学校的决策者和管理 者来说也至关重要 介于它的重要性 学生成绩信息管理系统的开发与应用就逐渐 提入议程 并占着越来越重要的份量 1 运用学生成绩信息管理系统可以减轻学院教学人员的工作量 缩小开支 提高 工作效率与准确率 学生能够尽快的知道自己的考试成绩 能够合理安排时间 投 入新的课程的学习或复习这次没有考过的课程 2 并且学生成绩信息管理系统本着 实用性 通用 开放和安全的原则 充分利用计算机作为辅助工具 实现学生考试 成绩从传统的手工管理到计算机管理 对提高管理效率和节约大量的人力 物力有 一定的推动作用 为今天的民办教育在未来市场的竞争力的提高做出了贡献 从大 的方向说 就是为了加速我国四化建设的发展 实现全部的自动化 使我国发展成 为通讯网络化 决策科学化 办公自动化的国家 本系统的研究的意义主要是改变以往的成绩管理模式 改人工手动管理为计算 机网络化管理 使教务处在处理学生成绩的问题上 变得更加快捷和方便 降低了 人工管理的错误率 提供了安全性 特别是在查询方便 人工查询是非常复杂的事 情 面对大量的文件翻阅 很容易出现错误 此系统则可以改变这一问题 使查询 和录入变 的相对简单 而且系统基于网络 不仅使老师 而且使学生在任何地点需要查询时 只要能上网 便可轻松搞定 第第 1 21 2 节节 成绩信息管理系统成绩信息管理系统 毕业设计 论文 3 在我国 各大中小学校的各类信息管理系统并非一个新的课题 但也有的学校 根本就没有任何信息管理系统 所有的工作几乎还是手工操作来完成 计算机技术 在日新月异的发展 但是有的很多学校 特别是在西部贫困地区 学校的信息管理 都依然由手工操作来完成 这十分落后 效率极低 成本很大 而且极易出错 随 着社会的发展 信息化是社会进程的必然趋势 学校管理只有快 准 精 才能发 挥其价值 学生成绩信息管理系统是一个学校不可缺少的重要部分 它的内容对于学校的 决策者和管理者来说都至关重要 所以学生成绩信息管理系统应该为用户提供充足 的信息和快捷的查询手段 当前成教学院没有一个完善的成绩信息管理平台 计算 机使用主要基于 Microsoft Office 不能发挥有效的作用 而且随着我国教育改革 的不断深入以及自学教育的不断扩招 参加考试的人越来越多 考试科目的多样化 使得成教学院对自学考试成绩的管理越趋繁琐 复杂 工作业务繁杂 工作量大 这种传统的学生管理模式已经暴露出种种弊端 难以统一调配和处理 效率极低 缺乏科学性以及合理性 随着计算机应用的普及与深入 利用计算机能够对所有自 学考试成绩进行统一管理 并进行分析 大大减少教学秘书的工作量 提高工作效 率 为教学办公带来了极大的方便 通过操作手册 使用者可以了解软件的基本工 作原理及使用说明 操作人员只需要输入一些简单的汉字 数字 就可以存储 查 找 修改 删除学生成绩信息等 本系统开发的总体任务是实现学生成绩管理的系 统化 规范化 自动化 达到提高学生成绩管理效率的目的 本系统一切从实际出 发 充分考虑了成绩的内部管理 信息交流等方面的复杂需求 实现成绩的有效管 理 真正为学生成绩管理提供一个电子平台 因此为了充分利用成教学院现有的计 算机硬件资源 做好学生成绩管理工作 提高办事效率 实现全面的 相对集中的 办公自动化 开发本系统就成了当务之急 其目的主要为了彻底改变这种繁杂的管 理模式 实现全面的 相对集中的 智能化的信息综合管理 为成教学院的教学管 理工作带来方便 第第 1 31 3 节节 成绩信息管理系统的目标成绩信息管理系统的目标 毕业设计 论文 4 成绩信息管理系统不同于传统的成绩管理 传统的成绩管理最主要的职能是备 份 并在对所备份资料分开保存 组织的基础上为用户提供各种服务 成绩信息管 理系统是一个将管理 服务和人集成在一起的一个 多维 环境 数字化资源是成 绩管理系统的基本要素 3 本系统使用了 JSP Java 语言技术框架 是一个 B S 结构的系统 前台展示层采 用 JSP 技术 提供给用户一个友好的界面 中间层采用 JDBC 实现系统相关信息的 增加 删除 修改 查询 为系统奠定了稳定安全的基础 后台数据库采用 SQL Server2005 本系统发布在 Tomcat 服务器中 运行稳定正常 本系统设计开发的过 程 是对 J2EE 应用基础与面向对象程序设计的实践和检验 是对我们所学专业知识 的综合性应用和全面提高 本系统是将现代化的计算机技术和传统的教学 教务工 作相结合 按照学院的工作流程设计完成的 为了使系统在学院的管理中发挥更大 的作用 实现工作过程的计算机化 提高工作效率和工作质量 现提出如下的系统 开发目标 1 系统应具有实用性 可靠性和适用性 同时注意到先进性 2 对各个数据库进行动态管理 防止混乱 3 能够按照用户选择的不同的条件进行简单查询和复合查询 4 注意数据的安全性 具有数据备份和恢复的功能 5 方便用户的操作 尽量减少用户的操作 第第 1 41 4 节节 相关技术介绍相关技术介绍 1 4 11 4 1 JSPJSP 技术技术 1 JSP 简介 JSP Java Server Pages 是由 Sun Microsystems 公司倡导 许多公司参与建立 的一种动态网页技术标准 该技术为创建显示动态内容的 Web 页面提供了一个简捷 而快速的方法 4 JSP 技术的设计目的是使得构建基于 Web 的应用程序更加容易和快 捷 而这些应用程序能够与各种 Web 服务器 应用服务器 浏览器和开发工具共同 工作 JSP 规范就是 Web 服务器 应用服务器 交易系统 以及开发工具供应商间广 泛合作的结果 在传统的网页 HTML 文件 htm html 中加入 Java 程序片段 毕业设计 论文 5 Scriptlet 和 JSP 标记 tag 就构成了 JSP 网页 jsp Web 服务器在遇到访问 JSP 网页的请求时 首先执行其中的程序片段 然后将执行结果以 HTML 格式返回给 客户 程序片段可以操作数据库 重新定向网页以及发送 email 等等 这正是建立 动态网站所需要的功能 所有程序操作都在服务器端执行 网络上传送给客户端的 仅是运行的结果 对客户浏览器的要求最低 可以实现无 Plugin 无 ActiveX 无 Java Applet 甚至无 Frame 2 JSP 的优点 将内容的生成和显示进行分离 使用 JSP 技术 Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化 最终页面 使用 JSP 标识或者小脚本来生成页面上的动态内容 内容是根据请求来 变化的 例如请求帐户信息或者特定的一瓶酒的价格 生成内容的逻辑被封装在标 识和 JavaBeans 组件中 并且捆绑在小脚本中 所有的脚本在服务器端运行 如果 核心逻辑被封装在标识和 JavaBeans 中 那么其他人 如 Web 管理人员和页面设计 者 能够编辑和使用 JSP 页面 而不影响内容的生成 在服务器端 JSP 引擎解释 JSP 标识和小脚本 生成所请求的内容 例如 通过访问 JavaBeans 组件 使用 JDBCTM 技术访问数据库 或者包含文件 并且将结果以 HTML 或者 XML 页面的形 式发送回浏览器 这有助于作者保护自己的代码 而又保证任何基于 HTML 的 Web 浏 览器的完全可用性 强调可重用的组件 绝大多数 JSP 页面依赖于可重用的 跨平台的组件 JavaBeans 或者 Enterprise JavaBeansTM 组件 来执行应用程序所要求的更为复杂的处理 5 开发 人员能够共享和交换执行普通操作的组件 或者使得这些组件能够为更多的使用者 或者客户团体所使用 基于组件的方法加速了总体开发过程 并且使得各种组织在 他们现有的技能和优化结果的开发努力中得到平衡 采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人员 Java Server Pages 技术 封装了许多功能 这些功能是在易用的 与 JSP 相关的 XML 标识中进行动态内容生 成所需要的 6 标准的 JSP 标识能够访问和实例化 JavaBeans 组件 设置或者检索 组件属性 下载 Applet 以及执行用其他方法更难于编码和耗时的功能 通过开发定制化的标识库 JSP 技术是可以扩展的 今后 第三方开发人员和其 毕业设计 论文 6 他人员可以为常用功能创建自己的标识库 这使得 Web 页面开发人员能够使用熟悉 的工具和如同标识一样的执行特定功能的构件来工作 JSP 技术很容易整合到多种应用体系结构中 以利用现存的工具和技巧 并且扩 展到能够支持企业级的分布式应用 7 作为采用 Java 技术的家族的一部分 以及 Java 2 企业版体系结构 的一个组成部分 JSP 技术能够支持高度复杂的基于 Web 的应用 由于 JSP 页面的内置脚本语言是基于 Java 编程语言的 而且所有的 JSP 页面都 被编译成为 Java Servlet JSP 页面就具有 Java 技术的所有好处 包括健壮的存储 管理和安全性 8 作为 Java 平台的一部分 JSP 拥有 Java 编程语言 一次编写 各 处运行 的特点 随着越来越多的供应商将 JSP 支持添加到他们的产品中 您可以 使用自己所选择的服务器和工具 更改工具或服务器并不影响当前的应用 当与 Java 2 平台 企业版 J2EE 和 Enterprise JavaBean 技术整合时 JSP 页面将提供 企业级的扩展性和性能 这对于在虚拟企业中部署基于 Web 的应用是必需的 1 4 21 4 2 SQLSQL Server2005Server2005 1 SQL Server2005 概述 SQL Server 是一个关系数据库管理系统 它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 于 1988 年推出了第一个 OS 2 版本 在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了 9 Microsoft 将 SQL Server 移植到 Windows NT 系统上 专注于开发推广 SQL Server 的 Windows NT 版本 Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用 SQL Server2005 是微软公司 SQL Server 生产线上的最受期待的产品 在成千上 万的电子邮件 成百上千的规格说明以及大量的编译的基础上 SQL Server2005 确 保了自己是 Windows 平台上数据库应用程序中最具戏剧性的新型数据库平台 它覆 盖了联机事务处理 Online Transaction Processing OLTP 技术和联机分析处理 Online Analytical Processing OLAP 技术 以及在它们之间的大部分内容 涉及了微软公司的全部旗舰数据库产品 10 2 从功能的角度看 SQL Server2005 功能 数据库引擎增强 SQL Server2005 为数据库引擎引入了诸多改进和新的功能 这些改进和功能包括与 M 新的 XML 技术 增强 SQL 处理 新的数据类 毕业设计 论文 7 型 以及对关系型数据库可伸缩性和可用性的改进 管理工具 SQL Server2005 引入一整套管理工具和管理 API 管理工具和管 理 API 使得 SQL Server 使用更方便 管理更轻松 并且支持大规模 SQL Server 部 署操作 数据转换服务 DTS 的增强 DTS 在 SQL Server2005 中全部重新设计了 提 供全面的企业提取 转换和装载平台 它也被重新命名为 SQL 服务器集成服务 SQL Server Integration Services 复制增强 SQL Server2005 对复制服务进行了一些改进和增强 简化了安装 配置和复制拓扑的监控 数据访问接口 针对 ADO NET 进行了改进 引入了一个新 的 SQL 本地客户端 分析服务增强 SQL Server2005 分析服务在多方面进行了扩展 包括可伸缩 性 易管理性 可靠性 有效性和数据仓库的可编程性 商业智能和商业解决方案 报表服务 SQL Server2005 报表服务是一个新的报表服务器和工具集 可以 构建 管理和部署企业报表 报表服务允许业务轻松地将各种数据源和数据仓库中 的业务数据集成到功能丰富的 交互的 可管理的报表中 并且可以通过内部网 外延网和互联网浏览和导航这些报表 通知服务 SQL Server 通知服务是帮助开发集中的通知应用和大规模部署这 些应用的平台 通知服务允许商业人员创建丰富的通知应用 这些通知应用将个性 化的 及时的信息发送给设备以及数以百万计的订阅者 这些信息有证券市场的报 警 新闻订阅 包裹递送的报警和航空公司票价格 1 4 31 4 3 JAVAJAVA 1 Java 简介 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称 11 用 Java 实现的 HotJava 浏览器 支持 Java applet 显示了 Java 的魅力 跨平台 动态的 Web Internet 计算 从此 Java 被广泛接受并推动 了 Web 的迅速发展 常用的浏览器现在均支持 Java applet Java 分为三个体系 JavaSE Java2 Platform Standard Edition java 平台标准 版 JavaEE Java2 Platform Enterprise Edition java 平台企业版 JavaME Java2 Platform Micro Edition java 平台微型版 12 毕业设计 论文 8 2 Java 主要特性 Java 语言是简单的 Java 语言的语法与 C 语言和 C 语言很接近 使得大多 数程序员很容易学习和使用 Java 另一方面 Java 丢弃了 C 中很少使用的 很难 理解的 令人迷惑的那些特性 如操作符重载 多继承 自动的强制类型转换 特 别地 Java 语言不使用指针 并提供了自动的废料收集 使得程序员不必为内存管 理而担忧 Java 语言是一个面向对象的 Java 语言提供类 接口和继承等原语 为了简 单起见 只支持类之间的单继承 但支持接口之间的多继承 并支持类与接口之间 的实现机制 关键字为 implements 13 Java 语言全面支持动态绑定 而 C 语言 只对虚函数使用动态绑定 总之 Java 语言是一个纯的面向对象程序设计语言 Java 语言是分布式的 Java 语言支持 Internet 应用的开发 在基本的 Java 应用编程接口中有一个网络应用编程接口 java net 它提供了用于网络应用编程 的类库 包括 URL URLConnection Socket ServerSocket 等 Java 的 RMI 远程 方法激活 机制也是开发分布式应用的重要手段 Java 语言是健壮的 Java 的强类型机制 异常处理 废料的自动收集等是 Java 程序健壮性的重要保证 对指针的丢弃是 Java 的明智选择 Java 的安全检查 机制使得 Java 更具健壮性 Java 语言是安全的 Java 通常被用在网络环境中 为此 Java 提供了一个安 全机制以防恶意代码的攻击 除了 Java 语言具有的许多安全特性以外 Java 对通过 网络下载的类具有一个安全防范机制 类 ClassLoader 如分配不同的名字空间以 防替代本地的同名类 字节代码检查 并提供安全管理机制 类 SecurityManager 让 Java 应用设置安全哨兵 Java 语言是可移植的 这种可移植性来源于体系结构中立性 另外 Java 还 严格规定了各个基本数据类型的长度 Java 系统本身也具有很强的可移植性 Java 编译器是用 Java 实现的 Java 的运行环境是用 ANSI C 实现的 Java 语言是解释型的 如前所述 Java 程序在 Java 平台上被编译为字节码 格式 然后可以在实现这个 Java 平台的任何系统中运行 在运行时 Java 平台中的 Java 解释器对这些字节码进行解释执行 执行过程中需要的类在联接阶段被载入到 运行环境中 Java 是高性能的 与那些解释型的高级脚本语言相比 Java 的确是高性能的 毕业设计 论文 9 事实上 Java 的运行速度随着 JIT Just In Time 编译器技术的发展越来越接近于 C Java 语言是多线程的 在 Java 语言中 线程是一种特殊的对象 它必须由 Thread 类或其子 孙 类来创建 通常有两种方法来创建线程 其一 使用型构为 Thread Runnable 的构造子将一个实现了 Runnable 接口的对象包装成一个线程 其二 从 Thread 类派生出子类并重写 run 方法 使用该子类创建的对象即为线程 值得注意的是 Thread 类已经实现了 Runnable 接口 因此 任何一个线程均有它的 run 方法 而 run 方法中包含了线程所要运行的代码 线程的活动由一组方法来控制 Java 语言支持多个线程的同时执行 并提供多线程之间的同步机制 关键字为 synchronized Java 语言是动态的 Java 语言的设计目标之一是适应于动态变化的环境 Java 程序需要的类能够动态地被载入到运行环境 也可以通过网络来载入所需要的 类 这也有利于软件的升级 另外 Java 中的类有一个运行时刻的表示 能进行运 行时刻的类型检查 1 4 41 4 4 TomcatTomcat Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器 它是 Apache 基金会 Apache Software Foundation 的 Jakarta 项目中的一个核心项目 由 Apache Sun 和其它一些公司及个人共同开发而成 14 由于有了 Sun 的参与和支持 最新的 Servlet 和 JSP 规范总能在 Tomcat 中得到体现 Tomcat 是一个小型的轻量级应用服务器 在中小型系统和并发访问用户不是很 多的场合下被普遍使用 是开发和调试 JSP 程序的首选 与传统的桌面应用程序不 同 Tomcat 中的应用程序是一个 WAR Web Archive 文件 WAR 是 Sun 提出的一种 Web 应用程序格式 与 JAR 类似 也是许多文件的一个压缩包 这个包中的文件按一 定目录结构来组织 通常其根目录下包含有 Html 和 JSP 文件或者包含这两种文件的 目录 另外还会有一个 WEB INF 目录 这个目录很重要 通常在 WEB INF 目录下有 一个 web xml 文件和一个 classes 目录 web xml 是这个应用的配置文件 而 classes 目录下则包含编译好的 Servlet 类和 JSP 或 Servlet 所依赖的其它类 如 JavaBean 通常这些所依赖的类也可以打包成 JAR 放到 WEB INF 下的 lib 目录下 当然也可以放到系统的 CLASSPATH 中 但那样移植和管理起来不方便 在 Tomcat 中 应用程序的部署很简单 你只需将你的 WAR 放到 Tomcat 的 毕业设计 论文 10 webapp 目录下 Tomcat 会自动检测到这个文件 并将其解压 你在浏览器中访问这 个应用的 JSP 时 通常第一次会很慢 因为 Tomcat 要将 JSP 转化为 Servlet 文件 然后编译 编译以后 访问将会很快 另外 Tomcat 也提供了一个应用 manager 访 问这个应用需要用户名和密码 用户名和密码存储在一个 xml 文件中 通过这个应 用 辅助于 Ftp 你可以在远程通过 Web 部署和撤销应用 当然本地也可以 Tomcat 不仅仅是一个 Servlet 容器 它也具有传统的 Web 服务器的功能 处理 Html 页面 但是与 Apache 相比 它的处理静态 Html 的能力就不如 Apache 我们可 以将 Tomcat 和 Apache 集成到一块 让 Apache 处理静态 Html 而 Tomcat 处理 JSP 和 Servlet 这种集成只需要修改一下 Apache 和 Tomcat 的配置文件即可 第第 2 2 章章 可行性分析可行性分析 第第 2 12 1 节节 引言引言 这个阶段要回答的关键问题是 对于上一个阶段所确定的问题有行得通的解 决方法吗 为了回答这个问题 需要一次大大压缩和简化了的系统分析和设计的 过程 也就是在较抽象的高层次上进行的分析和设计的过程 可行性研究应该比较 简短 这个阶段的任务不是具体解决问题 而是研究问题的范围 探索这个问题是 否值得去解 是否有可行的解决方法 第第 2 22 2 节节 可行性分析可行性分析 可行性分析 Feasibility Analysis 也称为可行性研究 是在系统调查的基 础上 针对新系统的开发是否具备必要性和可能性 对新系统的开发从技术 经济 社会的方面进行分析和研究 以避免投资失误 保证新系统的开发成功 可行性研 究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决 该系统的 毕业设计 论文 11 可行性分析包括以下几个方面的内容 1 技术可行性 学生成绩管理系统在目前使用还不普遍 但也有许多类似的 成功案例 如教务管理系统 排课系统等 技术上的可行性分析主要分析技术条件 能否顺利完成开发工作 硬 软件能否满足开发者的需要等 该管理系统采用了当 前新兴的 Browser Server 模式进行开发 三层的 Browser Server 体系结构具有许 多传统 Client Server 体系结构不具备的优点 而且又紧密的结合了 Internet Intranet 技术 是技术发展的大势所趋 它把应用系统带入了一个崭新的 发展时代 本系统采用 JSP JavaScript 脚本语言 html 标识语言及 SQL Server2005 数据库技术综合开发 JSP 是一种安全稳定的动态网页技术 目前国内 各企业的电子商务系统 ERP 系统 银行信息系统等基本上都用 JSP 开发的 因此 它在技术上是可行的 2 经济可行性 本系统使用 B S 架构设计 使用市场上流行的动态网页技术 开发简单 使用度方便 不需要耗费大量的人力物力就能很快的开发出来 系统部 署对软硬件要求不高 用户操作简单 几乎不需要对用户进行专业培训就可使用本 系统 所以从经济上讲是可行的 3 法律可行性 本系统拥有自主知识产权 没有使用任何违法的软件也没有 交易任何非法的商品 所以在法律上是可行的 4 操作可行性 本系统操作简单方便 只要懂得上网都能方便操作本系统 所 以在操作上也是可行的 5 时机可行性 作为一个学校 就有一定的工作量存在 而学生信息 它的 工作量可能是其它信息工作量的几倍 班级的增加 班级的查找 班级的修改 学 生档案 课程管理 成绩管理 缴费管理 统计等等 每个信息的数据都在不断地 变化着 如果采用人工的方式进行操作 那么 一天的工作量 足以让人觉得比较 繁琐 吃不消 针对这样的情况 采用让数据的查询变得简单化 数据变的更让每 个人都在任何时刻都可以了解到 6 分析结果 从以上的分析可知 学生成绩管理系统的解决方案无论在技术 经济还是法律以及操作上都是可行的 且开发本系统具有一定的经济价值和实用价 值 7 管理上的可行性 主要是管理人员是否支持 现有的管理制度和方法是否 科学 规章制度是否齐全 原始数据是否正确等 规章制度和管理方法为系统的建 毕业设计 论文 12 设提供了制度保障 第第 3 3 章章 需求分析需求分析 第第 3 13 1 节节 引言引言 这个阶段的任务仍然不是具体地解决问题 而是准确地确定 为了解决这个问 题 目标系统必须做什么 主要是确定目标系统必须具备哪些功能 第第 3 23 2 节节 系统需求系统需求 学生成绩管理系统 采用计算机对学生成绩进行管理 进一步提高了办学效益 和现代化水平 为广大教师和学生提高工作效率 实现学生成绩信息管理工作流程 的系统化 规范化和自动化 现在我国的大中专院校的学生成绩档案管理水平普遍 都不是很高 有的还停留在全用纸介质基础上 这种管理方式已不能适应时代的发 展 社会的需求 因为它浪费了大量的人力物力 也存在着许多不足的因素 在今 天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替 一 个高效的学生成绩管理系统可以存储历届的学生成绩档案 不需要大量的人力 只 毕业设计 论文 13 需要几名专门录入员即可操作系统 节省大量人力 可以迅速查到所需信息 高效 安全 学生在能方便的查看自己的成绩 因此为了保证学校的信息流畅 工作高效 有必要设计一个学生成绩管理系统 这不但能使教务人员从复杂的成绩管理中解脱 出来 而且对于推动教学的发展也起到非常重要的作用 经调查学生成绩信息管理系统至少应该完成以下几个方面的内容 学生档案资 料的管理 学生成绩的管理 包括必修课和选修课 课程信息的管理 班级信息的 管理 教师信息的管理等 每个内容均需要提供添加 删除 修改和查询的功能 第第 3 33 3 节节 用户需求用户需求 成绩管理系统主要是提供网上成绩管理平台 该系统需要满足 3 个方面的需求 管理员使用系统对全部数据进行维护操作 教师对于自己相关的部分数据实体进行 操作 学生作为查询者对数据实体进行查询操作 用户通过登录功能进行角色判断 系统分角色登录 包括系统管理员 学生 教师 并且各类用户的权限不一样 学 生可以查询个人成绩及个人信息 当发现有错误信息时可以及时和教师联系 并可 以随时了解自己的成绩情况 避免挂科耽误补考等事件的发生 主要有以下功能模 块 1 个人信息 主要用来查看个人信息及修改个人密码 2 系统公告 学生可以查看管理员发布的公告 3 我的成绩 学生可以查看自己所学科目的成绩 4 考试试题下载 学生可以下载教师或管理员上传的试题 5 试题上传 学生可以将自己的试题上传以便教师查看 6 内部论坛 学生可以在里面留言 发表自己的看法 教师根据自己所授课程录入并查询学生成绩 发布重要通知 主要提供以下功 能模块 1 个人信息 主要查看个人信息及修改个人密码 2 学生成绩管理 录入学生成绩 删除和修改学生成绩 毕业设计 论文 14 3 学生试题下载 下载学生上传的试题 4 公告管理 浏览公告 5 内部论坛 在论坛里留言 回答他人问题等 管理员可以添加 删除 修改和查询一些基础信息 及时发布消息以便学生和 教师了解学校动态 系统提供的主要功能模块 1 个人信息 管理员查看并修改个人信息 2 基础信息管理 管理员可以对学院 系别 班级 教师 学生的基本信息 进行增加 删除 修改等操作 3 课程管理 管理员可以添加 删除 修改课程信息 4 学生成绩管理 管理员可以查看学生成绩 5 公告管理 管理员可以发布公告 删除无用信息等 6 内部论坛 管理员可以浏览论坛内容 对论坛内容进行回复 删除操作 7 考试试题维护 管理员可以删除上传的试题 第第 3 43 4 节节 数据字典数据字典 数据字典 Data Dictionary 是一种用户可以访问的记录数据库和应用程序源 数据的目录 主动数据字典是指在对数据库或应用程序结构进行修改时 其内容可 以由DBMS自动更新的数据字典 被动数据字典是指修改时必须手工更新其内容的数 据字典 它是数据处理人员在数据库的设计 实现 运行 维护等各阶段对数据进 行管理和控制的工具 它既可用于描述数据流和数据存储的详细逻辑内容 也可用 于描述外部项和处理逻辑的某些数据特性 数据字典由数据项 数据结构 数据流 数据存储和处理过程组成 数据字典把数据的最小组成单位看作数据元素 若干个 数据元素组成数据结构 它通过对数据元素和数据结构的定义 来描述数据流和数 据存储的逻辑内容 它相当于字典的作用 当用户或软件人员想了解某一数据的含 义时 查查字典就可以了 第第 3 53 5 节节 数据流图数据流图 毕业设计 论文 15 数据流程图 Data Flow Diagram 是结构化系统分析方法中使用的工具 它以 图形的方式描绘数据在系统中流动和处理的过程 由于它只反映系统必须完成的逻 辑功能 所以它是一种功能模型 数据流图的主要元素 数据流 数据源 终点 对数据的加工 处理 和数据存储 它既可以表达数据在系统内部的逻辑流向及存 储 又可以表达系统的逻辑功能和数据的逻辑变换 数据流程图既能表达现行人工 系统的数据流程和逻辑处理功能 也能表达自动化系统的数据流程和逻辑处理功能 数据流图有两种典型结构 一是变换型结构 它所描述的工作可以表示为输入 主 处理和输出 呈线性状态 另一种是事务型结构 这种数据流图呈束状 即一束数 据流平行流入或流出 可能同时有几个事物要求处理 如图3 1所示 管理员 登录 用户信息表 课程管理 课程信息表 公告管理 公告信息表 学生 登录 发帖 回复 登录 教师 成绩管理 成绩信息表 图图 3 13 1 系统数据流图系统数据流图 第第 3 63 6 节节 性能需求性能需求 毕业设计 论文 16 通过分析 系统性能需求 1 系统的高速性 稳定性 安全性 2 系统的体系结构能够方便添加功能模块 适应业务 办公的发展 3 系统人机界面友好 易学易用 4 系统维护成本较低 第第 3 73 7 节节 运行需求运行需求 3 7 13 7 1 最低配置最低配置 1 服务器端 硬件需求 处理器 Intel Pentium III 内存 128M 硬盘 40G 软件需求 Windows 98 Microsoft Internet Explorer 4 01 MyEclipse 6 5 SQL Server2005数据库 2 客户端 硬件需求 处理器 Intel奔腾133或相当的处理器 内存 64M 硬盘 10G 软件需求 Windows 98 Microsoft Internet Explorer 4 01 3 7 23 7 2 建议配置建议配置 1 服务器端 硬件需求 处理器 Intel Pentium IV 2 8G 内存 256M 硬盘 80G 软件需求 Microsoft Windows 2000 XP MyEclipse8 5 SQL server2005 数据库 Microsoft Internet Explorer 8 0 2 客户端 硬件需求 处理器 Intel Pentium IV 1 8或相当的处理 内存 128M 硬盘 20G 毕业设计 论文 17 软件需求 Windows 2000 XP Microsoft Internet Explorer 6 0 第第 4 4 章章 概要设计概要设计 第第 4 14 1 节节 总体机构图总体机构图 1 管理员的功能结构框图 展现了该系统的一些主要功能划分 如 修改个 人密码 对课程的管理包括添加删除修改课程 查看学生成绩 对公告的发布和删 除 对内部论坛的管理等 这些功能的划分可以帮助后期的系统的实现 便于模块 化管理 具体功能结构如图4 1所示 毕业设计 论文 18 管理员页面 个人信 息 基础信 息管理 考试试 题维护 课程管 理 学生成 绩查看 公告管 理 内部论 坛 图图 4 14 1 管理员功能框图管理员功能框图 2 教师用户可以查看个人信息及修改密码 对自己的学生的成绩进行管理 下载学生上传的试卷 在论坛中回复留言和大家交流并帮助学生解决一些问题等 具体的功能结构框如图 4 2 所示 教师页面 个人信 息 学生成 绩管理 学生试 题下载 公告管 理 内部论 坛 图图 4 24 2 教师用户管理图教师用户管理图 毕业设计 论文 19 3 学生用户可以查看个人信息及修改个人密码 浏览系统公告从而了解学校 动态及一些重要的信息 下载相关考试试卷 将自己答完的试卷上传方便教师查阅 在论坛中发表自己的观点或者将自己难以解决的问题写在上面寻求解决方案 具体 的功能结构如图 4 3 所示 学生页面 个人信 息 系统公 告 我的试 题 考试试 题下载 上传试 题 内部论 坛 图图 4 4 学生管理页面学生管理页面 毕业设计 论文 20 第第 5 5 章章 详细设计详细设计 第第 5 15 1 节节 系统功能流程图系统功能流程图 在本系统中 如果用户登陆合法则可以向系统提出一系列请求 然后系统根据 用户所提请求作出相应的响应 如果用户登陆不合法则重新登录 具体实现过程如 图 5 1 所示 毕业设计 论文 21 学生页面管理员教师 用户登录 合法 重新登录 身份判别 提出请求 合法 系统响应 继续 非法访问 退出系统 图图 5 5 主界面流程图主界面流程图 第第 5 25 2 节节 数据库设计与实现数据库设计与实现 5 2 15 2 1 实体模型实体模型 毕业设计 论文 22 1 liuyan 留言 实体由 liuyan id 留言编号 liuyan title 留言标题 liuyan user 留言者 liuyan content 留言内容 和 liuyan date 留言日期 属性聚集而成 用于描述一条留言的基本信息 用 liuyan id 来标识此实体 具体 的留言实体属性模型如图 5 2 所示 liuyan liuyan id liuyan title liuyan content liuyan user liuyan date 图图 5 25 2 留言实体属性模型留言实体属性模型 2 zhuanye 专业 实体由 zhuanye id 专业号 zhuanye name 专业名 zhuanye jieshao 专业介绍 xibie id 所属系别号 和 xueyuan id 所属学院 号 聚集而成 用于描述一个专业的基本信息 用 zhuanye id 来标识此实体 具体 的专业实体属性模型如图 5 3 所示 zhuanye zhuanye id zhuanye jieshao zhuanye bian hao zhuanye name xibie id xueyuan id 图图 5 35 3 专业实体属性模型专业实体属性模型 3 admin 系统管理员 实体由 id 管理员号 username 管理员名 和 userpwd 管理员密码 聚集而成 用于描述一个管理员的基本信息 用 id 来标识 此实体 具体的系统管理员实体属性模型如图 5 4 所示 毕业设计 论文 23 admin id usernameuserpwd 图图 5 45 4 系统管理员实体属性模型系统管理员实体属性模型 5 2 25 2 2 E RE R 模型模型 1 学生与课程关系是多对多的关系 即一个学生可以选修多门课程 一门课 程可以被多个学生选修 具体的 E R 模型如图 5 5 所示 图图 5 55 5 学生学生 课程关系课程关系 E RE R 模型模型 2 教师与课程关系是一对一的关系 即一位教师只能教授一门课程 并且一 门课程只能由一位教师讲授 具体的 E R 模型如图 5 6 所示 图图 5 65 6 教师教师 课程关系课程关系 E RE R 模型模型 3 学生与成绩关系是一对多的关系 即一个学生可以有多门课程的成绩 并且每门课程的成绩只对应一个学生 具体的 E R 模型如图 5 7 所示 图图 5 75 7 学生学生 成绩关系成绩关系 E RE R 模型模型 5 2 35 2 3 数据库的逻辑设计数据库的逻辑设计 t tea 教师信息表 用于保存教师的编号 姓名 性别 年龄 所授课程号 学生课程 MN 选修 11 课程教师教授 1 成绩学生拥有 毕业设计 论文 24 地址 联系方式等信息 如表5 1所示 表表 5 15 1 教师表的设计教师表的设计 列号列名类型长度允许空 1tea idInt4 否 2tea bianhaovarchar50 是 3tea realnamevarchar50 是 4tea sexvarchar50 是 5tea ageInt4 是 6tea telvarchar50 是 7tea addressvarchar50 是 8kecheng idvarchar50 是 9banji idvarchar50 是 10zhuanye idvarchar50 是 11xibie idvarchar50 是 12xuyuan idvarchar50 是 13login namevarchar50 是 14login pwvarchar50 是 t stu 学生信息表 用于保存学生的学号 姓名 性别 年龄 密码 所在 院系 登陆账号等信息 如表5 2所示 表表 5 25 2 学生表的设计学生表的设计 t chengji 成绩信息表 用于保存学生成绩信息 包括学号 课程号 分数 考试时间 考试类别 如表5 3所示 列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 13.2画轴对称图形 说课稿 2024-2025学年人教版数学八年级上册
- 防水工程概述说课稿-2025-2026学年中职专业课-主体结构工程施工-建筑类-土木建筑大类
- 2025建筑工程合同纠纷的解决依据盘点
- 葡萄种植知识培训课件
- 萧山初级育儿师知识培训课件
- 2025年农业合作协议合同范本
- 营改增后发票相关课件
- 2025设备租赁的合同范文
- 2025标准广告合作协议模板样本
- 2025全新版租赁合同模板
- 2025年广东省中考地理试题卷(标准含答案)
- 放疗皮肤反应分级及护理
- 吉林省国资委监管企业招聘笔试题库2025
- 聚合工艺作业培训课件
- 千人相亲活动方案
- 临期商品处理管理制度
- 医院5s管理制度规定管理制度
- 消防避火服课件教学
- 土地法学教学课件电子教案课件
- 儿童银行开业活动方案
- 小学二年级上册心理健康教案(适合北京教育出版社)
评论
0/150
提交评论