收藏 分销(赏)

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

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

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

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

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

4、也正在完善中,系统也会朝着更好的方向发展。关键词:运动会管理, 计算机技术SQL Sever2005, 网络化管理B/S架构AbstractAlong 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 bi

5、rth 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 Game

6、s 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 2

7、005 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

8、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

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

10、 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 SQL Server2005 database, Network ManagementB/S Architecture60目 录摘 要IAbstractII1 绪 论1.1 项目的基本介绍(1)1.

11、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)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 九江学院校运会

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

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

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

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

16、息模块的实现:可以实现运动员对自己的信息的增加,赛程的查看和比赛成绩的查看。(3)系管理员模块的实现:可以实现运动员的查看运动员信息的功能,还可以实现对运动员的增删改查,为运动员报名,可以查询赛程的安排和运动员成绩的查询。(4)管理员模块的实现:管理员模块可以实现管理员的功能,可以实现对运动员的登分,对公告的添加,以及删除公告。(5)退出和公告的显示:这是公共的功能,每一名的用户都能通过此功能进行退出和公告的查看。1.1.33 项目开发的意义运动会管理平台是一个教育单位或者其他单位不可缺少的一部分,一直以来,人们用传统的人工的方式对运动员成绩进行注册,这种注册方式存在着许多缺点,如:效率低、保

17、密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难3。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对运动会信息进行注册,具有着手工注册所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高运动会质量,也是学校的科学化、正规化注册,与世界接轨的重要条件。1.1.4 项目的开发工具(1)MyEclipse的介绍MyEclipse企业级工作平台(My Eclipse Enterprise W

18、orkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate4。(2)Tomcat的介绍Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Serv

19、let 和JSP 规范总是能在Tomcat 中得到体现,Tomcat5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序

20、的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当运行tomcat时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静

21、态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 Se

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

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

24、ft的Java Web Server。此后,一些其它的基于Java的WebServer开始支持标准的ServletAPI。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。这个过程为 :客户端发送请求至服务器端;服务器将请求信息发送至Servlet;Servlet生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;服务器将响应返回给客户端这几个过程。Servlet看起来像是通常的Java程序。Servlet导入特定的属于Java ServletAPI的包。因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Cli

25、ent一样,但是,由于Servlet运行于Server中,它们并不需要一个图形用户界面。从这个角度讲,Servlet也被称为FacelessObject。 一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。(2)Jsp技术JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具

26、有以下的优点:使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分(如字体颜色等),并使用JSP指令或者JAVA程序片段来生成网页上的动态内容;JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务;组件的开发和使用很方便:如ASP的组件是由C+,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用;一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once,Run everywhere8。1.3 项目架构(1)浏览器/服务器架构(B/S架构)伴

27、随着Internet的迅速发展,计算机技术正在由基于C/S(client/ Server)模式的应用系统转变为基于B/S模式的应用系统。过去,网络软件的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。(3)B/S模式带来了巨大的好处开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(

28、Server)即应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有的配置工作都集中在服务器端且所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险9。1.4 小结本章首先介绍了九江学院校运会信息管理平台的开发背景,主要介绍了当前管理平台的发展以及其对于管理效率提高的巨大的作用。其次介绍了本系统开

29、发主要的的目的,以及要达到的效果,为以后的开发提供方向。再次介绍了实现这个平台要使用的开发工具,以及要使用的技术,讲述了使用的技术的信息以及开发工具的状况。最后介绍了系统是在B/S架构中实现的。通过本章的描述,可以大体的了解系统的使用的技术以及开发的工具,大概的了解系统的基本的情况。2 系统需求分析对系统进行需求分析,要对系统要解决的问题进行详细的分析,弄清楚问题的要求。要对系统进行可行性分析,也要对系统本身进行具体的分析。需求分析是为了了解用户的需求,并且找出能够满足用户需求的解决的方案。所以对于系统的需求分析在系统的开发中占有举足轻重的地位,一个系统的需求分析的结果影响了以后系统开发的质量

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

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

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

33、解决,它是任何一项系统研究投入力量之前必须进行的一项工作,这对于保证资源的合理使用、避免浪费是十分重要的,也是系统设计一旦开始以后能顺利进行的重要保证13。2.3 技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。运动会管理系统涉及到运动会基本信息、学生的成绩信息等,数据处理量大,而这一特点非常适合计算机特点,发挥计算机的数据处理速度快、准确度高的优势14。现代计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。且我的系统是利用微软自带的Micrsoft SQL Server 2005作为后台数据库,只要有JSP运行环境就很方便

34、操作,而且本系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法15。这些技术的要求系统运行环境为,硬件需求: PIII/256MB/10GB 及以上配置,要求为系统分配足够的数据库磁盘空间推荐配置: PIV 2G/512MB/40GB操作系统需求: Windows2000及以上操作系统 ( 推荐 ) ,也可以使用 Sun Solaris 等 Linux 操作系统数据库软件需求: sqlserver2005 ,也可以使用 Oracle 数据库中间件软件需求:tomcat系列服务器2.4 经济可行性分析主要是对项目的经济效益进行评价,一方面是支出

35、的费用,其中包括人员的开资费用、纸张的费用等。另一方面是取得的效益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示的。基于本单位现有计算机及配套设备,建设运动会管理系统,不但能减少重复性的书面报告,降低办公费用,提高办公效率,而且能提高运算速度,同时为学校的整体工作的进一步加强做出更大的贡献。2.5 操作可行性分析系统是基于B/S模式开发的,B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,界面简洁。该企业相关人员在系统操作上经过简单培训即可使用,所以系统在操作上是可行的。总之,无论从技术上、经济上,还是从操作上,九江学院运动会管理平台都是可行的。2.6 系统用例图根据

36、需求分析的结果,通过最终的用例模型,可以确定系统的主要功能和开发目标。由于我们使用用例来记录系统的功能性需求,所以在需求分析的第一步我们需要明确系统的参与者。参与者(Actor)是具有行为能力的事物,可以是一个人(由所扮演的角色来识别)、计算机系统或组织。经分析确认,本系统的参与者主要有运动员、系管理员、管理员三类。三类参与者的相关人员和能够参与的系统功能如表2-1所示。表2-1 运动员-系管理员-管理员功能描述表参与者功能描述运动员访问网站首页、登录运动员主页、增加自己的信息、查找自己的成绩和赛程系管理员访问网站首页、设置运动员的信息、运动员报名、查找全系运动员成绩、查找运动会赛程管理员设置

37、系管理员、设置公告、查看公告,设置运动员信息根据上述系统参与者,从而画出系统需求的用例图。可以确定参与者与系统功能之间的关系,哪些东西在系统边界之外,用例图是对系统语境的勾画,显示了系统的边界,以及如何使用系统。本系统的运动员用例图如图2-1所示。如图图 2-1 运动员用例图从图2-1上图的用例图来看,可以看出运动员athlete 的主要功能是得到成绩,赛程,设置个人的信息。(1)1.用例名称:设置信息。(2)2事件流运动员用户进入登陆界面,输入用户名和密码并提交,登录系统后台。通过导航栏,进入设置信息页面。对信息进行设置。(3)3.前置条件运动员已登录管理后台,在后能够对前台进行控制,在验证

38、之后能够进入系统。对于参与者管理员所对应的其他用例的用例规约与用例设置信息大致相同,在此不在赘述。系管理员用例图如图2-2所示为。:用例图不规范图 2-2 系管理员用例图由上图2-2可以看出系管理员deptadmin的的功能,主要功能为:得到全系运动员的成绩、得到运动会的赛程、为运动员报名、得到全系运动员的信息、对运动员信息进行处理。(1)1用例名称:运动员报名。管理(2)2. 事件流系管理员进入登陆界面,输入用户名和密码并提交,登陆主页面。通过导航栏,进入运动员报名管理页面。为运动员进行报名,选择其所报名的项目对运动员信息进行增加,删除,修改和提交。(3)3.前置条件系管理员已登录主页面,同

39、时在在线作业中的用例中还涉及到其他子用例,当然其他用例之间也存在着这样的关系,在此仅以运动员管理用例为例,管理员用例图如图2-3所示。图 2-3 管理员用例图由上图2-3可知管理员的模块主要包含设置系管理员、设置公告、得到公告,设置比赛信息,设置运动员的信息。(1)用例名称:运动员管理。(2)事件流管理员进入登陆界面,输入用户名和密码并提交,登陆主页面。通过导航栏,进入运动员管理页面。为运动员信息进行管理,设置运动员的信息。(3)前置条件管理员已登录主页面,通过前台可以验证账号是否正确,同时在在管理员中的用例中还涉及到其他子用例,在此仅以运动员管理用例为例。由此,该系统的功能需求已经清晰的呈现

40、出来了,然而系统的功能需求也是异常重要的一个方面。以便用户全方面的了解角色的状况,运动员、管理员的活动图如图2-4、2-5所示。图2-4 运动员活动图图2-5 管理员活动图2.7 小结在本章中主要是对系统的可行性以及系统的功能进行分析,使得系统的功能需求能得以清晰的表现出来,本章中通过对UML用例的分析,加强了用户对系统实现的功能的理解,有利于用户与开发人员的交互。3 系统设计一个良好的系统的设计是一个系统完成的可靠保证,对于九江学院校运会信息管理平台的设计在本章中分为系统的结构设计和数据库设计,系统的结构设计主要对于系统的功能模块进行设计,是前台的规划;数据库设计主要对于后台的数据进行管理是

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

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

43、常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你 运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面

44、和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。3.SQLServer2005 数据库SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Micro

45、soft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。2 浏览器/服务器架构构(B/S架构)伴随着Internet的迅速发展,计算机技术正在由基于C/S(client/ Server)模式的应用系统转变为基于B/S模式的应用系统。过去,网络软件的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题: 系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在

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

47、数据库的安全性。所有的配置工作都集中在服务器端且所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。3 项目运用技术的介绍Servlet技术的介绍:Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服