九江学院校运会信息管理平台的设计与实现毕业论文.doc

上传人:来看看 文档编号:3313627 上传时间:2019-08-11 格式:DOC 页数:66 大小:3MB
返回 下载 相关 举报
九江学院校运会信息管理平台的设计与实现毕业论文.doc_第1页
第1页 / 共66页
九江学院校运会信息管理平台的设计与实现毕业论文.doc_第2页
第2页 / 共66页
九江学院校运会信息管理平台的设计与实现毕业论文.doc_第3页
第3页 / 共66页
九江学院校运会信息管理平台的设计与实现毕业论文.doc_第4页
第4页 / 共66页
九江学院校运会信息管理平台的设计与实现毕业论文.doc_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《九江学院校运会信息管理平台的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《九江学院校运会信息管理平台的设计与实现毕业论文.doc(66页珍藏版)》请在三一文库上搜索。

1、Comment T1: 上下几处的下划线对 齐 JIU JIANG UNIVERSITY 毕毕 业业 论论 文文 题 目 九江学院校运会信息管理平台 的设计与实现 英文题目 The Design and Realization ofJiujiang Jiujiang University Sports Meeting Design and Realization of Information Management Platform 院 系 信息科学与技术学院 专 业 计算机科学与技术 姓 名 李慎军 班级学号 A081134 指导教师 董西伟 二一二年五月 I 信 息 科 学 与 技 术 学

2、院 学 士 学 位 论 文 摘 要 随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算 机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。运动 会管理系统就是在这背景下诞生的,运动会管理系统以前利用传统的人工方式对运 动员报名注册、成绩进行管理,非常落后,存在着许多缺点,尤其对于查找、更新 和维护都带来了不少的困难,而在运用的计算机技术,使得运动会系统在提高运动 会效率方面有显著的功效。 ,尤其是以微型计算机为处理核心和以数据库管理系统 为开发环境的管理在运动会管理中的运用与应用,使得运动会管理日益高效。 本文采用 JSP 和 SQL Server 2005

3、 数据库作为开发工具,设计运动会管理系 统,目的在于实现对运动员信息计算机化、 ,网络化管理,达到在线信息查询、修 改、更新及维护。整个系统采用 B/S 结构,主要包括后台数据库的建立和维护以及 前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据 安全性好的库;。而对于后者则要求应用程序具有功能完备,易使用等特点。经过 大量需求分析,本系统完成了对运动员信息的录入、查询、统计和维护等功能。系 统运行结果表明,程序稳定、操作简便,具有较强的实用性。 这个系统在人员的安排上能够节约大量人力和物力,使得运动会管理的成本很 低、有很强的实用性强、有比较高的效率高。 ,但是这个系统

4、的人机交互付界面做 的比较差,界面不够美观,交互性也比较差,使得一些使用者对于这个系统有着抵 触情绪,但是这个系统也正在完善中,系统也会朝着更好的方向发展。 关键词:运动会管理, 计算机技术 SQL Sever2005, 网络化管理 B/S 架构 II 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 Abstract Along with the progress of the society and the development of computer technology, especially the microcomputer range of popularizatio

5、n, 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

6、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 a

7、pplications, 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 up

8、date. 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 ma

9、intenance 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 effi

10、ciency, 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 Mmanagement, Computer Technology

11、SQL Server2005 database, Network ManagementB/S Architecture 1 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 目 录 摘 要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

12、.7 小结 (15) 3 系统设计 3.1 系统结构设计 (16) 3.2 数据库的设计 (18) 3.3 小结 (24) 2 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 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 信 息 科 学 与 技

13、 术 学 院 学 士 学 位 论 文 1 绪论 随着网络技术的不断发展,单纯的传统的管理模式已经不能满足人们日益追求 高效工作效率的需要。传统的管理模式没有交互性,因此才出现许多的动态站点的 开发技术出现在众多的 Web 站点开发人员的面前。对于管理系统的交互性以及网 络的发展有这很大的推进。校运会信息管理平台就是在这种情形下诞生的,校运会 信息管理平台是以实现运动会管理的网络化、智能化为目标;追求好的交互性、高 效率、低成本、好的保密性。校运会信息管理平台采用 B/S 架构设计,采用了 jsp 和 Servlet 技术,以 Myeclipse 为开发工具,SQLServer 2005 为后台

14、数据库,采用 Tomcat 为系统的服务器,对系统进行开发。 1.1 项目的基本介绍 1.1.1 1 项目开发的背景 随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算 机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透1。尤 其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理在办公室自动 化以及商业信息管理等方面的应用,日益受到人们的关注。 随着社会信息量的迅 速增长,计算机处理的数据量不断增加。管理系统采用的一次最多存取一个记录的 访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数 据的需要,于是数据库管理系统便应运而生。数

15、据库管理系统是用来控制建立数据 库中的数据、数据的存取,并维护数据库的数据。从文件管理到数据库管理,代表 了两代不同的数据管理技术。今天,数据库管理已成为计算机信息管理的主要方式。 数据库的应用非常广泛,可应用于各行各业。尤其目前电脑发展神速,运用广泛, 甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电 脑来管理。用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。 在我国,管理信息系统是计算机应用最广泛的领域之一2。随着我国经济建设突飞 2 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。

16、它可以大大减少 人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以完成查 询、输入、修改、输出等功能。它已进入人类社会的各个领域并发挥着越来越重要 的作用。作为计算机应用的一部分,使用计算机对运动会进行管理,具有着手工管 理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性 好、寿命长、成本低等。这些优点能够极大地提高件管理的效率,也是企业的科学 化、正规化管理,与世界接轨的重要条件。 1.1.22 项目开发的目的 面对信息时代的高速发展和在信息化发展的过程中出现的各种情况,该运动会 管理系统在实施后能够达到以下目标: (1)用户登陆:包括管理员的的登陆,系

17、管理员的登陆和运动员的登陆,实 现了登陆验证的功能,可以根据不同的身份来登陆不同的页面。 (2)运动员的信息模块的实现:可以实现运动员对自己的信息的增加,赛程 的查看和比赛成绩的查看。 (3)系管理员模块的实现:可以实现运动员的查看运动员信息的功能,还可 以实现对运动员的增删改查,为运动员报名,可以查询赛程的安排和运动员成绩的 查询。 (4)管理员模块的实现:管理员模块可以实现管理员的功能,可以实现对运 动员的登分,对公告的添加,以及删除公告。 (5)退出和公告的显示:这是公共的功能,每一名的用户都能通过此功能进 行退出和公告的查看。 1.1.33 项目开发的意义 运动会管理平台是一个教育单位

18、或者其他单位不可缺少的一部分,一直以来, 人们用传统的人工的方式对运动员成绩进行注册,这种注册方式存在着许多缺点, 3 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、 更新和维护都带来了不少的困难3。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认 识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对运动会信息进行注册,具有着手工注册所无 法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿 命长、成本低等。这些优点能够极大

19、地提高运动会质量,也是学校的科学化、正规 化注册,与世界接轨的重要条件。 1.1.4 项目的开发工具 (1)MyEclipse 的介绍 MyEclipse 企业级工作平台(My Eclipse Enterprise Workbench,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它可以在数据库和 J2EE 的开发、发布, 以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 J2EE 集成 开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate4。 (2)Tomcat

20、的介绍 Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目 中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有 了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳 定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成 为目前比较流行的 Web 应用服务器。 Tomcat 很受广大程序员的喜欢,因为它

21、运行时占用的系统资源小,扩展性好, 支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完 善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 4 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的 场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这 样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访 问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以 当运行 tomcat 时,它

22、实际上作为一个与 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

23、 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 是一种服务器端的 Ja

24、va 应用程序,具有独立于平台和协议的特性,可以 生成动态的 Web 页面。 它担当客户请求(Web 浏览器或其他 HTTP 客户程序)与 服务器响应(HTTP 服务器上的数据库或应用程序)的中间层。 Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程序,与传统的从命令行启动的 Java 应用程序 不同,Servlet 由 Web 服务器进行加载,Web 服务器必须包含支持 Servlet 的 Java 虚 拟机6。 5 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 Servlet 是在服务器上运行的小程序。这个词是在 Java applet 的环境中创造的

25、, Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运 行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。 服务器上需要一些程序,常常是根据用户输入访问数据库的程序7。这些通常是使 用公共网关接口 CGI(Common Gateway Interface)应用程序完成的。然而,在服务器 上运行 Java,这种程序可使用 Java 编程语言实现。在通信量大的服务器上,Java servlet 的优点在于它们的执行速度更快于 CGI 程序。各个用户请求被激活成单个程 序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销 将明显降低。

26、 最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基 于 Java 的 WebServer 开始支持标准的 ServletAPI。Servlet 的主要功能在于交互式地 浏览和修改数据,生成动态 Web 内容。这个过程为 :客户端发送请求至服务器端; 服务器将请求信息发送至 Servlet;Servlet 生成响应内容并将其传给服务器。响应内 容动态生成,通常取决于客户端的请求;服务器将响应返回给客户端这几个过程。 Servlet 看起来像是通常的 Java 程序。Servlet 导入特定的属于 Java ServletAPI 的包。因

27、为是对象字节码,可动态地从网络加载,可以说 Servlet 对 Server 就如同 Applet 对 Client 一样,但是,由于 Servlet 运行于 Server 中,它们并不需要一个图 形用户界面。从这个角度讲,Servlet 也被称为 FacelessObject。 一个 servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服 务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然 servlet 可 以对任何类型的请求产生响应,但通常只用来扩展 Web 服务器的应用程序。 (2)Jsp 技术 JSP 的全称是 Java Server Page

28、s,它是 SUN 推出的一种动态网页技术标准。它 在传统的静态页面文件(*.html,*.htm)中加入 JAVA 程序片段和 JSP 标记,就构成 了 JSP 页面。JSP 具有以下的优点:使用 JSP 技术,网络开发人员可充分使用 HTML 来设计页面显示部分(如字体颜色等) ,并使用 JSP 指令或者 JAVA 程序片 段来生成网页上的动态内容;JSP 支持绝大部分平台,包括现在非常流行的 LINUX 6 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 系统,应用非常广泛的 Apache 服务器也提供了支持 JSP 的服务;组件的开发和使 用很方便:如 ASP 的组件是由 C

29、+,VB 等语言开发的,并需要注册才能使用;而 JSP 的组件是用 Java 开发的,可以直接使用;一次编写,处处运行:作为 JAVA 开 发平台的一部分,JSP 具有 JAVA 的所有优点,包括 Write once,Run everywhere8。 1.3 项目架构 (1)浏览器/服务器架构(B/S 架构) 伴随着 Internet 的迅速发展,计算机技术正在由基于 C/S(client/ Server)模式 的应用系统转变为基于 B/S 模式的应用系统。 过去,网络软件的开发都采用 C/S(client)模式,在这种模式下,主要的业务 逻辑都集中于客户端程序,因此,必然导致以下问题: 系

30、统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软 件环能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在 软件升级时也要对客户端分别处理。 在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。 (3)B/S 模式带来了巨大的好处 开发成本及维护成本降低。由于 B/S 架构管理软件只安装在服务器端 (Server)即应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以 了,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器 (Server)端完全通过 WWW 浏览器实现,极少部分事务逻辑在前端(Browser)实 现,所

31、有的客户端只有浏览器,网络管理人员只需要做硬件维护。 良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有的配置工作 都集中在服务器端且所有客户端请求都是通过 DBMS 来访问数据库,从而大大减少 了数据直接暴露的风险9。 1.4 小结 本章首先介绍了九江学院校运会信息管理平台的开发背景,主要介绍了当前管 7 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 理平台的发展以及其对于管理效率提高的巨大的作用。其次介绍了本系统开发主要 的的目的,以及要达到的效果,为以后的开发提供方向。再次介绍了实现这个平台 要使用的开发工具,以及要使用的技术,讲述了使用的技术的信息以及开发工具的

32、状况。最后介绍了系统是在 B/S 架构中实现的。 通过本章的描述,可以大体的了解系统的使用的技术以及开发的工具,大概的 了解系统的基本的情况。 8 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 2 系统需求分析 对系统进行需求分析,要对系统要解决的问题进行详细的分析,弄清楚问题的 要求。要对系统进行可行性分析,也要对系统本身进行具体的分析。需求分析是为 了了解用户的需求,并且找出能够满足用户需求的解决的方案。所以对于系统的需 求分析在系统的开发中占有举足轻重的地位,一个系统的需求分析的结果影响了以 后系统开发的质量。对于九江学院校运会信息管理平台的需求分析主要是可行性分 析和系统

33、本身的功能分析。 2.1 系统的全局的简单分析 (1)1.使用对象的分析 通过对本系统使用对象的调查,了解了学校运动会管理的情况,系统的使用对 象包括三部分,系统管理员和各个学院的管理员和运动员。 (2)2.业务分析 通过对九江学院运动会管理平台业务的调查和分析,了解到现阶段的运动会信 息管理,缺乏用现代化的手段来实现信息的统一、规范、实时的管理。在日常的生 产信息提交、处理、信息管理方面烦琐、事物较多,信息的统计会花费大量的时间, 影响了业务处理和决策的效率10。 (3)3.现阶段系统存在的主要问题 在现阶段的生产信息管理中,存在这样几个问题。 首先,(1)工作内容复杂、工作量大、效率低:

34、最近由于九江学院招收学生逐渐扩招,学生开运动会也每年举行,由于运动会参加 的人数逐年增多,这给负责统计的老师带来很大的工作量,而且由于因为纸质报名 带来的效率低下,也间接的耽误老师的其他的工作时间,这样既给运动会带来了复 杂的工作内容,使工作效率低下11。 其次,(2)手工记录生产信息,保密性差: 9 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 传统的手工纪录的方式存在着许多缺点,如:效率低、保密性差,另外时间一 长,将产生大量的数据,这对于查找、更新和维护都带来了不少的困难12。 为了解决以上问题,从用户使用角度,又能满足对运动会管理的需要,一套以 管理运动会为主要的业务内容

35、的管理系统,以九江学院的运动会管理为主要业务主 要对象,设计出九江学院运动会管理系统。 (4)4.解决的方案 基于以上问题,在以简化业务处理流程、实时了解九江学院运动会信息管理的 前提下,加快运动会信息管理处理速度,最终实现运动会基础信息管理,运动会前 期编排管理,运动会成绩管理等功能、解决这些管理上的问题是系统首要的解决的 问题。 经过业务流程分析和梳理后,具体分析了九江学院运动会管理平台的功能需求, 得出系统需求如下。 1.系统具有良好的人机界面,方便用户操作。 2.系统安全可靠,权限机制完善,防止信息外泄。 3.要求系统具有良好的可扩展性。 4.要求系统简单实用。 2.2 系统可行性分析

36、 可行性分析研究的目的就是用最小的代价在尽可能短的时间里确定问题是否能 够解决,它是任何一项系统研究投入力量之前必须进行的一项工作,这对于保证资 源的合理使用、避免浪费是十分重要的,也是系统设计一旦开始以后能顺利进行的 重要保证13。 2.3 技术可行性分析 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件 配置能否满足开发者需要等。运动会管理系统涉及到运动会基本信息、学生的成绩 信息等,数据处理量大,而这一特点非常适合计算机特点,发挥计算机的数据处理 10 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 速度快、准确度高的优势14。现代计算机硬件和软件技术的飞

37、速发展,为系统的建 设提供了技术条件。且我的系统是利用微软自带的 Micrsoft SQL Server 2005 作为 后台数据库,只要有 JSP 运行环境就很方便操作,而且本系统有友好的用户界面、 有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的 使用方法15。 这些技术的要求系统运行环境为,硬件需求: PIII/256MB/10GB 及以上配置, 要求为系统分配足够的数据库磁盘空间 推荐配置: PIV 2G/512MB/40GB 操作系统需求: Windows2000 及以上操作系统 ( 推荐 ) ,也可以使用 Sun Solaris 等 Linux 操作系统 数

38、据库软件需求: sqlserver2005 ,也可以使用 Oracle 数据库 中间件软件需求:tomcat 系列服务器 2.4 经济可行性分析 主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括人员的开 资费用、纸张的费用等。另一方面是取得的效益中可以用钱来衡量的那部分(收益 的另一部分难以用钱来表示的。基于本单位现有计算机及配套设备,建设运动会管 理系统,不但能减少重复性的书面报告,降低办公费用,提高办公效率,而且能提 高运算速度,同时为学校的整体工作的进一步加强做出更大的贡献。 2.5 操作可行性分析 系统是基于B/S模式开发的,B/S最大的优点就是可以在任何地方进行操作而不

39、用安装任何专门的软件,界面简洁。该企业相关人员在系统操作上经过简单培训即 可使用,所以系统在操作上是可行的。 总之,无论从技术上、经济上,还是从操作上,九江学院运动会管理平台都是 可行的。 2.6 系统用例图 根据需求分析的结果,通过最终的用例模型,可以确定系统的主要功能和开发 11 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 目标。 由于我们使用用例来记录系统的功能性需求,所以在需求分析的第一步我们需 要明确系统的参与者。参与者(Actor)是具有行为能力的事物,可以是一个人(由所 扮演的角色来识别)、计算机系统或组织。经分析确认,本系统的参与者主要有运 动员、系管理员、管理

40、员三类。三类参与者的相关人员和能够参与的系统功能如表 2-1 所示。 表 2-1 运动员-系管理员-管理员功能描述表 参与者功能描述 运动员访问网站首页、登录运动员主页、增加自己的信息、查找自己的成绩和赛程 系管理员访问网站首页、 、设置运动员的信息、运动员报名、查找全系运动员成绩、查 找运动会赛程 管理员设置系管理员、设置公告、查看公告,设置运动员信息 根据上述系统参与者,从而画出系统需求的用例图。可以确定参与者与系统功 能之间的关系,哪些东西在系统边界之外,用例图是对系统语境的勾画,显示了系 统的边界,以及如何使用系统。本系统的运动员用例图如图 2-1 所示。如图 12 信 息 科 学 与

41、 技 术 学 院 学 士 学 位 论 文 个个个 个个个个个个 个个个个个个 个个个个个个个个 图 2-1 运动员用例图 从图 2-1 上图的用例图来看,可以看出运动员 athlete 的主要功能是得到成绩, 赛程,设置个人的信息。 (1)1.用例名称:设置信息。 (2)2事件流 运动员用户进入登陆界面,输入用户名和密码并提交,登录系统后台。 通过导航栏,进入设置信息页面。 对信息进行设置。 (3)3.前置条件 运动员已登录管理后台,在后能够对前台进行控制,在验证之后能够进入系统。 对于参与者管理员所对应的其他用例的用例规约与用例设置信息大致相同,在 Comment T2: 用例图不规范 13

42、 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 此不在赘述。系管理员用例图如图2-2所示为。: 个个个个 个个个个个个 个个个个个个 个个个个 个个个个个个 图 2-2 系管理员用例图 由上图 2-2 可以看出系管理员 deptadmin 的的功能,主要功能为:得到全系运 动员的成绩、得到运动会的赛程、为运动员报名、得到全系运动员的信息、对运动 员信息进行处理。 14 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 (1)1用例名称:运动员报名。管理 (2)2. 事件流 系管理员进入登陆界面,输入用户名和密码并提交,登陆主页面。 通过导航栏,进入运动员报名管理页面。

43、为运动员进行报名,选择其所报名的项目对运动员信息进行增加,删除,修改和提交。 (3)3.前置条件 系管理员已登录主页面,同时在在线作业中的用例中还涉及到其他子用例,当 然其他用例之间也存在着这样的关系,在此仅以运动员管理用例为例,管理员用例 图如图 2-3 所示。 15 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 个个个个个 个个个个个个 个个个个 个个个个 个个个 图 2-3 管理员用例图 由上图 2-3 可知管理员的模块主要包含设置系管理员、设置公告、得到公告, 设置比赛信息,设置运动员的信息。 (1)用例名称:运动员管理。 (2)事件流 管理员进入登陆界面,输入用户名和密

44、码并提交,登陆主页面。 通过导航栏,进入运动员管理页面。 为运动员信息进行管理,设置运动员的信息。 16 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 (3)前置条件 管理员已登录主页面,通过前台可以验证账号是否正确,同时在在管理员中的 用例中还涉及到其他子用例,在此仅以运动员管理用例为例。 由此,该系统的功能需求已经清晰的呈现出来了,然而系统的功能需求也是异 常重要的一个方面。以便用户全方面的了解角色的状况,运动员、管理员的活动图 如图2-4、2-5所示。 个个 个个个 N 个个个个 个个个个个个个 个个个个个个个个个个个个 Y 图2-4 运动员活动图 17 信 息 科 学 与

45、 技 术 学 院 学 士 学 位 论 文 个个 个个个 N 个个个个个个个个个个个个个个个个个个 个个个个个个 Y 图2-5 管理员活动图 2.7 小结 在本章中主要是对系统的可行性以及系统的功能进行分析,使得系统的功能需 求能得以清晰的表现出来,本章中通过对 UML 用例的分析,加强了用户对系统实 现的功能的理解,有利于用户与开发人员的交互。 18 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 3 系统设计 一个良好的系统的设计是一个系统完成的可靠保证,对于九江学院校运会信息 管理平台的设计在本章中分为系统的结构设计和数据库设计,系统的结构设计主要 对于系统的功能模块进行设计,

46、是前台的规划;数据库设计主要对于后台的数据进 行管理是后台的管理。只有对设计有很好的把握,才能做出好的系统。 3.1 项目开发的技术工具及准备 1 运用工具的介绍 1.MyEclipse 的介绍: MyEclipse 企业级工作平台(My Eclipse Enterprise Workbench,简称 MyEclipse)是对 EclipseIDE 的扩展,利用 它可以在数据库和 J2EE 的开发、发布,以及应用程序服务器 的整合方面极大的提高工作效率。它是功能丰富的 J2EE 集成 开发环境,包括了完备的编码、调试、测试和发布功能,完整 支持 HTML,Struts,JSF,CSS,Java

47、script,SQL,Hibernate。 2.Tomcat 的介绍 Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 19 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 Tomcat 中得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费, 因而深受 Java 爱好

48、者的喜爱并得到了部分软件开发商的认可, 成为目前比较流行的 Web 应用服务器。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系 统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系 统常用的功能;而且它还在不断的改进和完善中,任何一个感 兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发 访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程 序的首选。对于一个初学者来说,可以这样认为,当在一台机 器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访 问请求。实际上 Tomcat 部分是 Apache 服

49、务器的扩展,但它 是独立运行的,所以当你 运行 tomcat 时,它实际上作为一个与 Apache 独立的进 程单独运行的。 这里的诀窍是,当配置正确时,Apache 为 HTML 页面服务, 而 Tomcat 实际上运行 JSP 页面和 Servlet。另外,Tomcat 和 IIS、Apache 等 Web 服务器一样,具有处理 HTML 页面的功能, 另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 20 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 Tomcat 的默认模式。不过,Tomcat 处理静态 HTML 的能力不如 Apache 服务器。 3.SQLServer2005 数据库 SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后, Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了, Microsof

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 装饰装潢


经营许可证编号:宁ICP备18001539号-1