已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JIU JIANG UNIVERSITY 毕毕 业业 论论 文文 题 目 九江学院校运会信息管理平台 的设计与实现 英文题目 The Design and Realization of Jiujiang University Sports Meeting Information Management Platform 院 系 信息科学与技术学院 专 业 计算机科学与技术 姓 名 班级学号 A081134 指导教师 二 一二年五月 I 信息科学与技术学院学士学位论文 摘 要 随着社会的进步和计算机技术的发展 特别是微型计算机的大范围普及 计算 机的应用逐渐由科学计算 实时控制等方面向非数值处理的各个领域中渗透 运动 会管理系统就是在这背景下诞生的 运动会管理系统以前利用传统的人工方式对运 动员报名注册 成绩管理 非常落后 存在着许多缺点 尤其对于查找 更新和维 护都带来了不少的困难 而运用的计算机技术使运动会系统在提高运动会效率方面 有显著的功效 以微型计算机为处理核心和以数据库管理系统为开发环境的管理在 运动会管理中的运用与应用 使得运动会管理日益高效 本文采用 JSP 和 SQL Server 2005 数据库作为开发工具 设计运动会管理系统 目的在于实现对运动员信息计算机化 网络化管理 达到在线信息查询 修改 更 新及维护 整个系统采用 B S 结构 主要包括后台数据库的建立和维护以及前端应 用程序的开发两个方面 对于前者要求建立起数据一致性和完整性强 数据安全性 好的库 而对于后者则要求应用程序具有功能完备 易使用等特点 经过大量需求 分析 本系统完成了对运动员信息的录入 查询 统计和维护等功能 系统运行结 果表明 程序稳定 操作简便 具有较强的实用性 这个系统在人员的安排上能够节约大量人力和物力 使得运动会管理的成本低 实用性强 效率高 但是这个系统的人机交互界面做的比较差 界面不够美观 使 得一些使用者对于系统有着抵触情绪 但是系统也正在完善中 系统也会朝着更好 的方向发展 关键词 运动会管理 计算机技术 网络化管理 II 信息科学与技术学院学士学位论文 Abstract Along with the progress of the society and the development of computer technology especially the microcomputer range of popularization Use the traditional manual way before the Games Management System is in the context of the birth of the Games Management System Registration for athletes performance management very backward there are many shortcomings in particular find update and maintain a lot of difficulties in the use of computer technology making the Games systems have a significant effect in improving the Games efficiency especially in the micro computer for processing core a database management system for the management of the development environment in the office automation in the Games Management System applications making the Games an increasingly efficient management Based on JSP and SQL Server 2005 as a development tool design database management system sports purpose for athletes computerized information network management achieve on line information query modification maintenance and update The system adopts the B S structure including the setting and maintenance of database and the programming of the frontend application The former required data consistency and integrality and the security of data system based on the information input for athletes inquiry statistics and maintenance function design The operation results show that the system is stable procedures easy operation with strong practicability Personnel arrangements this system can save a lot of manpower and resources making the Games to be very low cost operation there is a strong practical high efficiency but this man machine delivery interface is rather poor the interface is not beautiful the delivery is relatively poor has led some users to have to resist this system but this system is perfect the system will towards better development KeyWords Sports Management Computer Technology Network Management III 信息科学与技术学院学士学位论文 目 录 摘 要 I AbstractAbstract II 1 绪 论 1 1 项目的基本介绍 1 1 2 项目运用技术介绍 4 1 3 项目架构 6 1 4 小结 6 2 系统需求分析 2 1 系统全局的简单分析 8 2 2 系统可行性分析 9 2 3 技术可行性分析 9 2 4 经济可行性分析 10 2 5 操作可行性分析 10 2 6 系统用例图 10 2 7 小结 15 3 系统设计 3 1 系统结构设计 16 3 2 数据库的设计 18 3 3 小结 24 IV 信息科学与技术学院学士学位论文 4 系统的实施 4 1 人机界面设计 25 4 2 运动员管理模块 26 4 3 系管理员模块 29 4 4 管理员模块 32 4 5 小结 34 5 系统测试 5 1 测试的定义及目的 36 5 2 测试的方法 36 5 3 九江学院校运会信息管理平台的测试 38 5 4 小结 40 总 结 41 致 谢 42 参考文献 43 1 信息科学与技术学院学士学位论文 1 绪论 随着网络技术的不断发展 单纯的传统的管理模式已经不能满足人们日益追求 高效工作效率的需要 传统的管理模式没有交互性 因此才出现许多的动态站点的 开发技术出现在众多的 Web 站点开发人员的面前 对于管理系统的交互性以及网 络的发展有这很大的推进 校运会信息管理平台就是在这种情形下诞生的 校运会 信息管理平台是以实现运动会管理的网络化 智能化为目标 追求好的交互性 高 效率 低成本 好的保密性 校运会信息管理平台采用 B S 架构设计 采用了 jsp 和 Servlet 技术 以 Myeclipse 为开发工具 SQLServer 2005 为后台数据库 采用 Tomcat 为系统的服务器 对系统进行开发 1 1 项目的基本介绍 1 1 1 项目开发的背景 随着社会的进步和计算机技术的发展 特别是微型计算机的大范围普及 计算 机的应用逐渐由科学计算 实时控制等方面向非数值处理的各个领域中渗透 1 尤 其是以微型计算机为处理核心 以数据库管理系统为开发环境的管理在办公室自动 化以及商业信息管理等方面的应用 日益受到人们的关注 随着社会信息量的迅 速增长 计算机处理的数据量不断增加 管理系统采用的一次最多存取一个记录的 访问方式 以及在不同文件之间缺乏相互联系的结构 越来越不能适应管理大量数 据的需要 于是数据库管理系统便应运而生 数据库管理系统是用来控制建立数据 库中的数据 数据的存取 并维护数据库的数据 从文件管理到数据库管理 代表 了两代不同的数据管理技术 今天 数据库管理已成为计算机信息管理的主要方式 数据库的应用非常广泛 可应用于各行各业 尤其目前电脑发展神速 运用广泛 甚至每个公司 每户都有电脑 只要是稍复杂的数据 都可制作成数据库 交由电 脑来管理 用电脑管理数据 可免除人为的疏忽 并且运算速度快 可靠性提高 在我国 管理信息系统是计算机应用最广泛的领域之一 2 随着我国经济建设突飞 2 信息科学与技术学院学士学位论文 猛进 管理科学化与管理手段的现代化已经提到非常重要的地位 它可以大大减少 人力 使人们摆脱了原有系统的局限性 只要在电脑上轻轻地点几下就可以完成查 询 输入 修改 输出等功能 它已进入人类社会的各个领域并发挥着越来越重要 的作用 作为计算机应用的一部分 使用计算机对运动会进行管理 具有着手工管 理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性 好 寿命长 成本低等 这些优点能够极大地提高件管理的效率 也是企业的科学 化 正规化管理 与世界接轨的重要条件 1 1 2 项目开发的目的 面对信息时代的高速发展和在信息化发展的过程中出现的各种情况 该运动会 管理系统在实施后能够达到以下目标 1 用户登陆 包括管理员的的登陆 系管理员的登陆和运动员的登陆 实 现了登陆验证的功能 可以根据不同的身份来登陆不同的页面 2 运动员的信息模块的实现 可以实现运动员对自己的信息的增加 赛程 的查看和比赛成绩的查看 3 系管理员模块的实现 可以实现运动员的查看运动员信息的功能 还可 以实现对运动员的增删改查 为运动员报名 可以查询赛程的安排和运动员成绩的 查询 4 管理员模块的实现 管理员模块可以实现管理员的功能 可以实现对运 动员的登分 对公告的添加 以及删除公告 5 退出和公告的显示 这是公共的功能 每一名的用户都能通过此功能进 行退出和公告的查看 1 1 3 项目开发的意义 运动会管理平台是一个教育单位或者其他单位不可缺少的一部分 一直以来 人们用传统的人工的方式对运动员成绩进行注册 这种注册方式存在着许多缺点 3 信息科学与技术学院学士学位论文 如 效率低 保密性差 另外时间一长 将产生大量的文件和数据 这对于查找 更新和维护都带来了不少的困难 3 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深刻认 识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对运动会信息进行注册 具有着手工注册所无 法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿 命长 成本低等 这些优点能够极大地提高运动会质量 也是学校的科学化 正规 化注册 与世界接轨的重要条件 1 1 4 项目的开发工具 1 MyEclipse 的介绍 MyEclipse 企业级工作平台 My Eclipse Enterprise Workbench 简称 MyEclipse 是对 EclipseIDE 的扩展 利用它可以在数据库和 J2EE 的开发 发布 以及应用程序服务器的整合方面极大的提高工作效率 它是功能丰富的 J2EE 集成 开发环境 包括了完备的编码 调试 测试和发布功能 完整支持 HTML Struts JSF CSS Javascript SQL Hibernate 4 2 Tomcat 的介绍 Tomcat 是 Apache 软件基金会 Apache Software Foundation 的 Jakarta 项目 中的一个核心项目 由 Apache Sun 和其他一些公司及个人共同开发而成 由于有 了 Sun 的参与和支持 最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现 Tomcat5 支持最新的 Servlet 2 4 和 JSP 2 0 规范 因为 Tomcat 技术先进 性能稳 定 而且免费 因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可 成 为目前比较流行的 Web 应用服务器 Tomcat 很受广大程序员的喜欢 因为它运行时占用的系统资源小 扩展性好 支持负载平衡与邮件服务等开发应用系统常用的功能 而且它还在不断的改进和完 善中 任何一个感兴趣的程序员都可以更改它或在其中加入新的功能 4 信息科学与技术学院学士学位论文 Tomcat 是一个轻量级应用服务器 在中小型系统和并发访问用户不是很多的 场合下被普遍使用 是开发和调试 JSP 程序的首选 对于一个初学者来说 可以这 样认为 当在一台机器上配置好 Apache 服务器 可利用它响应对 HTML 页面的访 问请求 实际上 Tomcat 部分是 Apache 服务器的扩展 但它是独立运行的 所以 当运行 tomcat 时 它实际上作为一个与 Apache 独立的进程单独运行的 这里的诀窍是 当配置正确时 Apache 为 HTML 页面服务 而 Tomcat 实际 上运行 JSP 页面和 Servlet 另外 Tomcat 和 IIS Apache 等 Web 服务器一样 具 有处理 HTML 页面的功能 另外它还是一个 Servlet 和 JSP 容器 独立的 Servlet 容 器是 Tomcat 的默认模式 不过 Tomcat 处理静态 HTML 的能力不如 Apache 服务器 3 SQL Server 2005 数据库 SQL Server 是一个关系数据库管理系统 它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 于 1988 年推出了第一个 OS 2 版本 在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了 Microsoft 将 SQL Server 移植到 Windows NT 系统上 专注于开发推广 SQL Server 的 Windows NT 版本 Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应 SQL Server 安装界面用 5 1 2 项目运用技术介绍 1 Servlet 技术的介绍 Servlet 是一种服务器端的 Java 应用程序 具有独立于平台和协议的特性 可以 生成动态的 Web 页面 它担当客户请求 Web 浏览器或其他 HTTP 客户程序 与 服务器响应 HTTP 服务器上的数据库或应用程序 的中间层 Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程序 与传统的从命令行启动的 Java 应用程序 不同 Servlet 由 Web 服务器进行加载 Web 服务器必须包含支持 Servlet 的 Java 虚 拟机 6 5 信息科学与技术学院学士学位论文 Servlet 是在服务器上运行的小程序 这个词是在 Java applet 的环境中创造的 Java applet 是一种当作单独文件跟网页一起发送的小程序 它通常用于在客户端运 行 结果得到为用户进行运算或者根据用户互作用定位图形等服务 服务器上需要一些程序 常常是根据用户输入访问数据库的程序 7 这些通常是使 用公共网关接口 CGI Common Gateway Interface 应用程序完成的 然而 在服务器 上运行 Java 这种程序可使用 Java 编程语言实现 在通信量大的服务器上 Java servlet 的优点在于它们的执行速度更快于 CGI 程序 各个用户请求被激活成单个程 序中的一个线程 而无需创建单独的进程 这意味着服务器端处理请求的系统开销 将明显降低 最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server 此后 一些其它的基 于 Java 的 WebServer 开始支持标准的 ServletAPI Servlet 的主要功能在于交互式地 浏览和修改数据 生成动态 Web 内容 这个过程为 客户端发送请求至服务器端 服务器将请求信息发送至 Servlet Servlet 生成响应内容并将其传给服务器 响应内 容动态生成 通常取决于客户端的请求 服务器将响应返回给客户端这几个过程 Servlet 看起来像是通常的 Java 程序 Servlet 导入特定的属于 Java ServletAPI 的包 因为是对象字节码 可动态地从网络加载 可以说 Servlet 对 Server 就如同 Applet 对 Client 一样 但是 由于 Servlet 运行于 Server 中 它们并不需要一个图 形用户界面 从这个角度讲 Servlet 也被称为 FacelessObject 一个 servlet 就是 Java 编程语言中的一个类 它被用来扩展服务器的性能 服 务器上驻留着可以通过 请求 响应 编程模型来访问的应用程序 虽然 servlet 可 以对任何类型的请求产生响应 但通常只用来扩展 Web 服务器的应用程序 2 Jsp 技术 JSP 的全称是 Java Server Pages 它是 SUN 推出的一种动态网页技术标准 它 在传统的静态页面文件 html htm 中加入 JAVA 程序片段和 JSP 标记 就构成 了 JSP 页面 JSP 具有以下的优点 使用 JSP 技术 网络开发人员可充分使用 HTML 来设计页面显示部分 如字体颜色等 并使用 JSP 指令或者 JAVA 程序片 段来生成网页上的动态内容 JSP 支持绝大部分平台 包括现在非常流行的 LINUX 6 信息科学与技术学院学士学位论文 系统 应用非常广泛的 Apache 服务器也提供了支持 JSP 的服务 组件的开发和使 用很方便 如 ASP 的组件是由 C VB 等语言开发的 并需要注册才能使用 而 JSP 的组件是用 Java 开发的 可以直接使用 一次编写 处处运行 作为 JAVA 开 发平台的一部分 JSP 具有 JAVA 的所有优点 包括 Write once Run everywhere 8 1 3 项目架构 1 浏览器 服务器架构 B S 架构 伴随着 Internet 的迅速发展 计算机技术正在由基于 C S client Server 模式 的应用系统转变为基于 B S 模式的应用系统 过去 网络软件的开发都采用 C S client 模式 在这种模式下 主要的业务 逻辑都集中于客户端程序 因此 必然导致以下问题 系统安装 调试 维护和升级困难 由于客户端的硬件配置可能存在差异 软 件环能各不相同 因此 在安装时 必须对每一个客户端分别进行配置 同样 在 软件升级时也要对客户端分别处理 在整个系统中 业务逻辑和用户界面都集中到了客户端 必然会增加安全隐患 3 B S 模式带来了巨大的好处 开发成本及维护成本降低 由于 B S 架构管理软件只安装在服务器端 Server 即应用程序在部署 升级 维护时 只需要在服务器端进行配置就可以 了 网络管理人员只需要管理服务器就行了 用户界面主要事务逻辑在服务器 Server 端完全通过 WWW 浏览器实现 极少部分事务逻辑在前端 Browser 实 现 所有的客户端只有浏览器 网络管理人员只需要做硬件维护 良好的安全性能 防火墙技术可以保证后台数据库的安全性 所有的配置工作 都集中在服务器端且所有客户端请求都是通过 DBMS 来访问数据库 从而大大减少 了数据直接暴露的风险 9 1 4 小结 本章首先介绍了九江学院校运会信息管理平台的开发背景 主要介绍了当前管 7 信息科学与技术学院学士学位论文 理平台的发展以及其对于管理效率提高的巨大的作用 其次介绍了本系统开发主要 的的目的 以及要达到的效果 为以后的开发提供方向 再次介绍了实现这个平台 要使用的开发工具 以及要使用的技术 讲述了使用的技术的信息以及开发工具的 状况 最后介绍了系统是在 B S 架构中实现的 通过本章的描述 可以大体的了解系统的使用的技术以及开发的工具 大概的 了解系统的基本的情况 8 信息科学与技术学院学士学位论文 2 系统需求分析 对系统进行需求分析 要对系统要解决的问题进行详细的分析 弄清楚问题的 要求 要对系统进行可行性分析 也要对系统本身进行具体的分析 需求分析是为 了了解用户的需求 并且找出能够满足用户需求的解决的方案 所以对于系统的需 求分析在系统的开发中占有举足轻重的地位 一个系统的需求分析的结果影响了以 后系统开发的质量 对于九江学院校运会信息管理平台的需求分析主要是可行性分 析和系统本身的功能分析 2 1 系统全局的简单分析 1 使用对象的分析 通过对本系统使用对象的调查 了解了学校运动会管理的情况 系统的使用对 象包括三部分 系统管理员和各个学院的管理员和运动员 2 业务分析 通过对九江学院运动会管理平台业务的调查和分析 了解到现阶段的运动会信 息管理 缺乏用现代化的手段来实现信息的统一 规范 实时的管理 在日常的生 产信息提交 处理 信息管理方面烦琐 事物较多 信息的统计会花费大量的时间 影响了业务处理和决策的效率 10 3 现阶段系统存在的主要问题 在现阶段的生产信息管理中 存在这样几个问题 首先 工作内容复杂 工作量大 效率低 最近由于九江学院招收学生逐渐扩 招 学生开运动会也每年举行 由于运动会参加的人数逐年增多 这给负责统计的 老师带来很大的工作量 而且由于因为纸质报名带来的效率低下 也间接的耽误老 师的其他的工作时间 这样既给运动会带来了复杂的工作内容 使工作效率低下 11 其次 手工记录生产信息 保密性差 传统的手工纪录的方式存在着许多缺点 如 效率低 保密性差 另外时间一长 将产生大量的数据 这对于查找 更新和维护 9 信息科学与技术学院学士学位论文 都带来了不少的困难 12 为了解决以上问题 从用户使用角度 又能满足对运动会管理的需要 一套以 管理运动会为主要的业务内容的管理系统 以九江学院的运动会管理为主要业务主 要对象 设计出九江学院运动会管理系统 4 解决方案 基于以上问题 在以简化业务处理流程 实时了解九江学院运动会信息管理的 前提下 加快运动会信息管理处理速度 最终实现运动会基础信息管理 运动会前 期编排管理 运动会成绩管理等功能 解决这些管理上的问题是系统首要的解决的 问题 经过业务流程分析和梳理后 具体分析了九江学院运动会管理平台的功能需求 得出系统需求如下 系统具有良好的人机界面 方便用户操作 系统安全可靠 权限机制完善 防止信息外泄 要求系统具有良好的可扩展性 要求系统简单实用 2 2 系统可行性分析 可行性分析研究的目的就是用最小的代价在尽可能短的时间里确定问题是否能 够解决 它是任何一项系统研究投入力量之前必须进行的一项工作 这对于保证资 源的合理使用 避免浪费是十分重要的 也是系统设计一旦开始以后能顺利进行的 重要保证 13 2 3 技术可行性分析 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作 硬 软件 配置能否满足开发者需要等 运动会管理系统涉及到运动会基本信息 学生的成绩 信息等 数据处理量大 而这一特点非常适合计算机特点 发挥计算机的数据处理 速度快 准确度高的优势 14 现代计算机硬件和软件技术的飞速发展 为系统的建 设提供了技术条件 且我的系统是利用微软自带的 Micrsoft SQL Server 2005 作为后 10 信息科学与技术学院学士学位论文 台数据库 只要有 JSP 运行环境就很方便操作 而且本系统有友好的用户界面 有 良好的安全性设置 有详细的操作说明书 这样更使各类用户很快地掌握系统的使 用方法 15 这些技术的要求系统运行环境为 硬件需求 PIII 256MB 10GB 及以上配置 要求为系统分配足够的数据库磁盘空间 推荐配置 PIV 2G 512MB 40GB 操作系统需求 Windows2000 及以上操作系统 推荐 也可以使用 Sun Solaris 等 Linux 操作系统 数据库软件需求 sqlserver2005 也可以使用 Oracle 数据库 中间件软件需求 tomcat 系列服务器 2 4 经济可行性分析 主要是对项目的经济效益进行评价 一方面是支出的费用 其中包括人员的开 资费用 纸张的费用等 另一方面是取得的效益中可以用钱来衡量的那部分 收益 的另一部分难以用钱来表示的 基于本单位现有计算机及配套设备 建设运动会管 理系统 不但能减少重复性的书面报告 降低办公费用 提高办公效率 而且能提 高运算速度 同时为学校的整体工作的进一步加强做出更大的贡献 2 5 操作可行性分析 系统是基于B S模式开发的 B S最大的优点就是可以在任何地方进行操作而不 用安装任何专门的软件 界面简洁 该企业相关人员在系统操作上经过简单培训即 可使用 所以系统在操作上是可行的 总之 无论从技术上 经济上 还是从操作上 九江学院运动会管理平台都是 可行的 2 6 系统用例图 根据需求分析的结果 通过最终的用例模型 可以确定系统的主要功能和开发 目标 11 信息科学与技术学院学士学位论文 由于我们使用用例来记录系统的功能性需求 所以在需求分析的第一步我们需 要明确系统的参与者 参与者 Actor 是具有行为能力的事物 可以是一个人 由所 扮演的角色来识别 计算机系统或组织 经分析确认 本系统的参与者主要有运动 员 系管理员 管理员三类 三类参与者的相关人员和能够参与的系统功能如表 2 1 所示 表 2 1 运动员 系管理员 管理员功能描述表 参与者功能描述 运动员访问网站首页 登录运动员主页 增加自己的信息 查找自己的成绩和赛程 系管理员访问网站首页 运动员报名 查找全系运动员成绩 查找运动会赛程 管理员设置系管理员 设置公告 查看公告 设置运动员信息 根据上述系统参与者 从而画出系统需求的用例图 可以确定参与者与系统功 能之间的关系 哪些东西在系统边界之外 用例图是对系统语境的勾画 显示了系 统的边界 以及如何使用系统 本系统的运动员用例图如图 2 1 所示 个个个 个个个个个个 个个个个个个 个个个个个个个个 图 2 1 运动员用例图 从图 2 1 来看 可以看出运动员 athlete 的主要功能是得到成绩 赛程 设置个 人的信息 1 用例名称 设置信息 2 事件流 Comment T1 用例图不规范 12 信息科学与技术学院学士学位论文 运动员用户进入登陆界面 输入用户名和密码并提交 登录系统后台 通过导航栏 进入设置信息页面 对信息进行设置 3 前置条件 运动员已登录管理后台 在后能够对前台进行控制 在验证之后能够进入系统 对于参与者管理员所对应的其他用例的用例规约与用例设置信息大致相同 在 此不在赘述 系管理员用例图如图2 2所示 个个个个 个个个个个个 个个个个个个 个个个个 个个个个个个 图 2 2 系管理员用例图 由图 2 2 可以看出系管理员 deptadmin 的的功能 主要功能为 得到全系运动 员的成绩 得到运动会的赛程 为运动员报名 得到全系运动员的信息 1 用例名称 运动员报名 2 事件流 系管理员进入登陆界面 输入用户名和密码并提交 登陆主页面 通过导航栏 进入运动员报名页面 为运动员进行报名 选择其所报名的项目 13 信息科学与技术学院学士学位论文 3 前置条件 系管理员已登录主页面 同时在在线作业中的用例中还涉及到其他子用例 当 然其他用例之间也存在着这样的关系 在此仅以运动员管理用例为例 管理员用例 图如图 2 3 所示 个个个个个 个个个个个个 个个个个 个个个个 个个个 图 2 3 管理员用例图 由图 2 3 可知管理员的模块主要包含设置系管理员 设置公告 得到公告 设 置比赛信息 设置运动员的信息 1 用例名称 运动员管理 2 事件流 管理员进入登陆界面 输入用户名和密码并提交 登陆主页面 通过导航栏 进入运动员管理页面 为运动员信息进行管理 设置运动员的信息 3 前置条件 管理员已登录主页面 通过前台可以验证账号是否正确 同时在在管理员中的 用例中还涉及到其他子用例 在此仅以运动员管理用例为例 14 信息科学与技术学院学士学位论文 由此 该系统的功能需求已经清晰的呈现出来了 然而系统的功能需求也是异 常重要的一个方面 以便用户全方面的了解角色的状况 运动员 管理员的活动图 如图2 4 2 5所示 个个 个个个 N 个个个个 个个个个个个个 个个个个个个个个个个个个 Y 图2 4 运动员活动图 15 信息科学与技术学院学士学位论文 个个 个个个 N 个个个个个个个个个个个个个个个个个个 个个个个个个 Y 图2 5 管理员活动图 2 7 小结 在本章中主要是对系统的可行性以及系统的功能进行分析 使得系统的功能需 求能得以清晰的表现出来 本章中通过对 UML 用例的分析 加强了用户对系统实 现的功能的理解 有利于用户与开发人员的交互 16 信息科学与技术学院学士学位论文 3 系统设计 一个良好的系统的设计是一个系统完成的可靠保证 对于九江学院校运会信息 管理平台的设计在本章中分为系统的结构设计和数据库设计 系统的结构设计主要 对于系统的功能模块进行设计 是前台的规划 数据库设计主要对于后台的数据进 行管理是后台的管理 只有对设计有很好的把握 才能做出好的系统 3 1 系统结构设计 1 系统功能模块设计 功能模块划分是描述系统的一个过程 需要将需求分析中的感性描述进行抽象 提取出要实现的功能 这是整个系统开发的一个关键过程 在系统分析的基础上 确定了系统的功能结构图 运动会管理信息管理系统功能结构图如图 3 1 所示 其主要有运动员管理模块 主要包括登录 填写信息 查询信息 查询赛程 查询成绩 运动员管理结构图如图 3 1 所示 运动员管理 登录 填写信息 查询信息 查询赛程 查询成绩 图 3 1 运动员管理结构图 各系管理管理模块 包括各系的报名 学生学号 修改信息 查询比赛场地 查询成绩 如图 3 2 所示 17 信息科学与技术学院学士学位论文 各系管理 各系报名 查询全系信息 查询比赛场地 查询成绩 图 3 2 各系管理模块结构图 管理员模块主要功能有设置系管理员 公告的添加 写入成绩 运动员管理结 构图如图 3 3 所示 管理员 设置系管理员 公告添加 登分 运动员管理 运动会信息管理 图 3 3 运动员管理模块结构图 2 功能描述 18 信息科学与技术学院学士学位论文 运动员管理 本功能模块提供了运动员登录信息 填写信息 查询信息 查询 赛程 查询成绩等功能 各系负责人 该功能模块提供了各系报名 修改信息 查询全系赛程场地安排 查询全系排名和教练安排等功能 管理员 包括设置系管理员 成绩写入和公告的设置 其中管理员管理系管理 员账号和赛程安排 学生的学好的分配 以及比赛信息的管理 数据导入负责导入 比赛成绩 3 2 数据库的设计 3 2 1 数据库信息 通过分析 我们可以得到本系统中主要管理的对象是运动员 各系 赛程 比 赛项目 需存储的信息包括 运动员信息 具有学号 姓名 性别位置等信息 系 具有编号 系别信息 裁判 编号 姓名 等信息 赛程 编号 地点 时间信息 比赛项目 编号 名称 人数等信息 通过分析 本系统中各实体之间的联系如下 系 运动员 一个运动员只能在一个系 一个系可以有多个运动员 因此系和 运动员之间的关系是一对多的关系 比赛项目 赛程 一个比赛项目属于一个赛程 一个赛程可以有多个比赛项目 因此比赛项目和赛程之间是一对多的关系 3 2 2 概念结构设计 1 局部 E R 图的设计 19 信息科学与技术学院学士学位论文 运动员的信息包括了学号 姓名 年龄 院系 性别的属性 在于系的关系中 运动员与系是多对一的关系 且运动员是属于系的且系有编号和系名两个属性 运 动员与系 E R 图如图 3 4 所示 运动员 系 属 于 M 1 学号 姓名 年龄 性别 院系 系号 系名 负责人 图 3 4 运动员与系的 E R 图 运动员和赛程是多对多的关系 即一个运动员可以参加一个多个项目而且一个 项目也可以由多个运动员所参加 赛程和运动员 E R 图如图 3 5 所示 赛程运动员参加 MN 项目时间地点 学号姓名年龄性别 院系 图 3 5 赛程和运动员 E R 图 20 信息科学与技术学院学士学位论文 比赛项目 运动员 赛程有其一定的关系 比赛项目是属于赛程的 而赛程也 是有比赛项目组成的 所以他们之间是一对多的关系 比赛项目 运动员 赛程 E R 图如图 3 6 所示 赛程运动员参加 1M 比赛项目 属 于 M 1 编号地点时间 编号姓名年龄 性别院系 编号 名称 人数 类别 图 3 6 比赛项目 运动员 赛程 E R 图 2 全局所对应的关系必须包含所有的关系和属性 全局关系 E R 图必须包 含对象的关系 运动员的信息与赛程是多对多的关系 而赛程与比赛项目是多对一 的关系 赛程与裁判的关系是多对一的关系 在运动员的运动员信息有学号 姓名 性别 院系 年龄 赛程有项目 地点 时间的属性 在比赛项目中有编号 名称 人数 类别的属性 裁判实体中有名称和编号属性 在这个整体关系中表现各个实 体之间的关系 它们反映个整个数据库的设计的关键 是整个数据库设计的原则 Comment T2 行距 21 信息科学与技术学院学士学位论文 通过这实体之间的联系 设计数据库表 是九江学院校运会信息管理平台的设计标 准 全局 E R 图如图 3 7 所示 赛程参加 M 比赛项目 属 于 M 1 运动员信息 系 属 于 M 1 裁判 获 得 1 M N 项目地点时间 学号 姓名 性别 院系 年龄编号 系名 负责人 编号 名称 人数 类别 编号姓名 图 3 7 全局 E R 图 3 2 3 逻辑结构设计 根据 E R 图中的实体及实体之间的联系 关系模式如下 运动员信息 学号 姓名 性别 院系 年龄 系 编号 系名 赛程 编号 地点 时间 22 信息科学与技术学院学士学位论文 比赛项目 编号 名称 人数 类别 裁判 编号 姓名 成绩 编号 分数 类别 运动员 系 编号 运动员编号 系编号 3 2 4 数据库的实施 数据库关系表是数据库构建的关键 将前面得到的关系模式转换为 SQL Server 2005 支持的具体关系表如表 3 1 到 3 10 所示 表 3 1 ath dept 运动员 系关系表 字段名字段类型字段宽度是否允许空说明 Ath dept idINT4NOT NULL运动员系关系表编号 主键 Athlet information numberINT4NULL运动员信息编号 dept idINT4NULL系编号 表 3 2 Athlet information 运动员信息表 字段名字段类型字段宽度是否允许空说明 numberVARCHAR20NOT NULL运动员信息 主键 nameVARCHAR20NULL运动员姓名 sexINT4NULL运动员性别 ageINT4NULL运动员年龄 deptVARCHAR20NULL运动员所在系别 表 3 3 dept 系表 字段名字段类型字段宽度是否允许空说明 dept idINT4NOT NULL系编号 主键 23 信息科学与技术学院学士学位论文 dept nameVARCHA R 16NULL系名 表 3 4 grade 成绩表 字段名字段类型字段宽度是否允许空说明 grade idINT4NOT NULL 成绩编号 主键 grade scoreFLOAT8NULL 分数 grade categroyVARCHAR16NULL 分数类别 grade unitVARCHAR16NULL 成绩计量单位 grade recordINT4NULL 成绩是否破纪录 表 3 5 judgment 裁判表 字段名字段类型字段宽度是否允许空说明 judgment idINT4NOT NULL 裁判编号 judgment nameVARCHAR16NULL 裁判姓名 表 3 6 login 登录表 字段名字段类型字段宽度是否允许空说明 idVARCHAR20NOT NULL 登陆 ID 主键 nameVARCHAR20NULL 用户名 passwordVARCHAR20NULL 密码 categoryVARCHAR20NULL 类别 表 3 7 program 比赛项目表 字段名字段类型字段宽度是否允许空说明 24 信息科学与技术学院学士学位论文 program idINT4NOT NULL 比赛项目编号 主键 program nameVARCHAR20NULL 比赛项目名称 program numberINT4NULL 比赛项目人数 program categroyVARCHAR20NULL 比赛项目类别 表 3 8 program race 比赛项目 赛程关系表 字段名字段类型字段宽度是否允许空说明 program race idINT4NOT NULL 比赛项目和赛程关系表编号 主键 program idINT4NULL 比赛项目编号 race idINT4NULL 赛程编号 表 3 9 race 赛程表 字段名字段类型字段宽度是否允许空说明 race idINT4NOT NULL 赛程编号 race placeVARCHAR16NULL 比赛地点 race timeDATETIME8NULL 比赛时间 表 3 10 race judjement 赛程 裁判关系表 字段名字段类型字段宽度是否允许空说明 race judjment idINT4NOT NULL 赛程裁判关系表编号 主键 race idINT4NULL 赛程编号 judjment idINT4NULL 裁判编号 表 3 11 publicity 公告表 字段名字段类型字段宽度是否允许空说明 publicity idINT4NOT NULL 公告编号 25 信息科学与技术学院学士学位论文 publicity contextVARCHARMaxNULL 公告的内容 3 3 小结 本章中主要介绍了九江学院校运会信息管理平台的设计 主要是结构设计和数 据库设计 结构设计主要是设计系统主要的功能模块 而数据库设计是对于数据库 后台的设计 完成系统的设计对于项目的实现至关重要 Comment T3 此部分针对各个功能 添加一些关键代码 代码不能太多 Comment T4 重新截图 26 信息科学与技术学院学士学位论文 4 系统的实施 系统的实现是整个开发的最重要的一环 第一 二 三章的内容都是为系统的 实施而服务的 如果系统无法实现 则一切的工作都是徒劳的 本章主要从人机界 面的设置 运动员 系管理员 管理员界面对九江学院校运会信息管理平台进行阐 述的 4 1 人机界面设计 本系统主要是对九江学院运动会信息进行管理 主要包括运动员信息管理 系 运动员管理 管理员管理 可以进行灵活的增加 删除 修改 查询功能 通过应 用本系统可以对运动会的筹备工作 对运动会中的信息进行添加 方便大家更及时 的获取比赛信息 系统运行界面如图4 1 图4 2 图4 3所示 图 4 1 运动员运行界面 27 信息科学与技术学院学士学位论文 图 4 2 系运动员运行界面 图 4 3 管理员运行图 28 信息科学与技术学院学士学位论文 4 2 运动员管理模块 运动员管理模块包括 添加运动员信息 查询赛程信息 查询成绩信息 1 添加运动员信息 在运动员管理模块中有添加运动员信息 可以通过这个功能对自己的信息进行 改变 运动员信息添加界面如图4 4所示 图 4 4 运动员信息添加页面 主要功能代码为如 所示 Jsp代码 form name form1 method post action servlet AddInformationServlet action athlet 学号 Servlet代码 public void addAthlet HttpServletRequest request HttpServletResponse response throws ServletException IOException HttpSession session request getSession String id request getParameter id 29 信息科学与技术学院学士学位论文 String name request getParameter name String sex request getParameter sex String age request getParameter age connection conn new connection String sql update athlet information set name name sex sex age age where number session getAttribute userid int rs conn insert sql request getRequestDispatcher AddAthletesInformation jsp forward request response 2 查询赛程信息 在运动员管理模块中的查询赛程信息的模块可以通过此模块对运动员的个人的 赛程信息进行查询 查询赛程信息界面如图4 5所示 图 4 5 查询赛程信息模块 3 查询成绩模块 运动员管理模块中的查看比分的模块 可以通过此模块进行个人成绩的查询 查询成绩模块如图4 6所示 30 信息科学与技术学院学士学位论文 图 4 6 查询成绩模块 4 3 系管理员模块 系管理员模块包括 查询全系运动员信息 运动会报名 查询赛程安排 查询 成绩信息 1 查询全系运动员的信息 在系管理员模块中的查询运动员的信息 通过此功能可以使系管理员对全院的 学生信息进行查询 查询全院信息界面如图4 7所示 图 4 7 查询全院运动员信息 2 运动员报名 对于运动员报名 可以通过系运动员进行统一的报名 这是为了方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026国家空间科学中心空间科学与深空探测规划论证中心招聘1人笔试备考题库及答案解析
- 2026江苏苏州大学附属第二医院(核工业总医院)博士后招聘笔试备考试题及答案解析
- 2026贵州遵义市中医院(遵义医药高等专科学校附属中医院) 上半年公开招聘事业单位工作人员8人笔试备考试题及答案解析
- 2026年1月湖南高速物流发展有限公司招聘3人考试备考试题及答案解析
- 2026河南信阳航空职业学院专业带头人、专业技术人才招聘67人笔试备考试题及答案解析
- 2025-2026学年沾益县三上数学期中学业水平测试模拟试题(含答案解析)
- 二甲基苯胺重氮化反应的多相催化研究-洞察及研究
- 零部件企业在国际贸易中承担的社会责任案例分析-洞察及研究
- 酒企社会责任风险管理-洞察及研究
- 宠物寄养与旅游的绿色可持续发展-洞察及研究
- 排水管网排查与检测完整技术标方案
- 《轨道交通工程拱盖法技术规范》
- 2025年国家电网电工类能力招聘考试笔试试题(含答案)
- 沥青路面监理规划
- 2025年订单农业行业研究报告及未来行业发展趋势预测
- 2025年北京市中考数学试卷深度分析及2026年备考建议
- 去极端化条例解读
- GB/T 45983.1-2025稀土化学热处理第1部分:渗碳及碳氮共渗
- 信息技术在数学课堂中的融合
- 2025法官遴选考试题及答案
- 中石油资质管理办法
评论
0/150
提交评论