运动会报名系统论文Word格式文档下载.docx
《运动会报名系统论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《运动会报名系统论文Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。
管理人员可以随时浏览查看,而且更加直观;
改变了以前工资手工记录的方式,电脑录入更加方便快捷;
实现了运动会报名管理的计算机化。
3设计任务
计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具。
计算机辅助校运动会管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。
计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询、添加、删除、更改整个运动会报名系统的动态情况,进行动态管理,从而有效的处理田径运动会报名的管理工作,实现田径运动会报名信息管理的自动化,提高办学效率。
基于对上述的认识,收集相关资料和数据,查阅有关文献及技术参数,对学校的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:
对象范围广,数据存储不易;
填写的数据多,且大量数据重复;
不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。
鉴于以上种种原因,学校田径运动会报名的管理急需一种软件来代替手工操作来管理数据资料。
近年来,学校参加运动会的学生的数量逐渐增加,人工书写报名信息的方式已经不能满足如此庞大的数据。
为了更好的适应信息时代的高效性,一个利用计算机来实现学校田径运动会报名管理工作的系统将必然诞生。
基于这一点,设计了一个运动会报名系统,用来就运动会报名进行管理,以便在最短的时间内,高效准确的完成整个教学程。
4设计内容
系统功能设计
系统设计是一个把软件需求转换成用软件系统表示的过程。
通过对目标系统的分析和研究,做出了校动会报名系统的总体规划,这是全面开发系统的重要基础。
在对校会报名系统全面分析调查的基础上,制定出校运动会报名系统的总体规划。
系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。
从数据流图出发,对数据流图进行分析,得出的层次模块结构图。
校运动会报名系统前台功能模块如图所示:
图校运动会报名系统前台功能模块图
校运动会报名系统后台模块图如图所示:
图校运动会报名系统后台模块图
系统数据库设计
数据库是本系统的核心和基础。
它设计的好坏直接影响着整个系统的质量。
数据是一切系统设计的基础。
通俗的说,数据库设计就象高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。
概念结构设计
从数据需求分析中得出系统的实体属性图。
管理员实体属性图如图所示:
图管理员实体属性图
公告实体属性图如图所示:
图公告实体属性图
报名实体属性图如图所示:
图报名实体属性图
项目实体属性图如图所示:
图项目实体属性图
运动员实体属性图如图所示:
图运动员实体属性
E-R模型的组成元素有:
实体、属性、联系。
E-R模型用E-R图表示。
实体时用户工作环境中所涉及的事务,属性是对实体特征的描述。
(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。
实体用矩形框表示,实体名称标注在矩形框内。
用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边不旁标上联系的类型。
(2)属性是实体的性质,是用椭圆框表示,与实体之间用一条线相连,表的主码是关键属性,关键属性项加下划线。
(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。
(4)在程序中实现对他们的完整性和一致性控制。
从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图所示:
图系统E-R图
数据库表设计
表管理员信息表
说明:
用户表用于存放管理员的信息
表报名信息表
用于存放报名的基本信息。
表公告表
用来存放公告的基本信息。
表运动员基本信息表
用来存放运动员基本信息。
系统开发工具与开发模式的选择
1.系统开发工具
本系统主要是使用JSP、Struts技术对系统进行设计和开发。
JSP拥有Java程序语言一次编译,各处执行、安全性、保密性高等的特点:
Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑,Struts能充分满足应用开发需求,简单易用,敏捷迅速。
JSP技术应用Java编程语言编写类XML的Tag和scriptlets,来封装产生动态网页的逻辑处理。
网页还能通过Tag和scriptlets访问存在于服务器的资源的应用逻辑。
JSP将网页逻辑和网页设计,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中得HTML代码一起返回个客户。
插入的JAVA程序段可以操作数据库、重定向网页等,以实现建立动态网页所需求的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面客户端请求以后对这些Java代码进行处理。
C/S与B/S的区别:
Client/Server是建立在局域网的基础上的。
Browserrver是建立在广域网的基础上的。
1、硬件环境不同:
C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间在通过专门服务器提供链接和数据交换服务。
B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备,信息自己管理。
有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。
2、对安全要求不同,C/S一般面向相对固定的用户群,对信息安全控制能力很强,一般高度机密的信息系统采用C/S结构适宜。
可以通过B/S发布部分公开信息。
B/S建立在广域网之上。
对安全的控制能力相对较弱,面向是不可知的用户群。
3、对程序架构不同,C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以比较少考虑B/S对安全以及访问速度的多重考虑。
建立在需要更加优化的基础之上。
比C/S有更高的要求,B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统。
SUN和IBM推的LavaBcan构件技术等。
运行调试
登录页面:
图登录页面
报名页面:
图报名页面
添加页面:
图添加页面
删除页面:
图删除页面
主要源代码
servlet配置:
<
xmlversion="
"
encoding="
UTF-8"
>
web-appversion="
xmlns="
xmlns:
xsi="
xsi:
schemaLocation="
"
<
servlet>
description>
ThisisthedescriptionofmyJ2EEcomponent<
/description>
display-name>
ThisisthedisplaynameofmyJ2EEcomponent<
/display-name>
servlet-name>
LoginServlet<
/servlet-name>
servlet-class>
/servlet>
ServletCl<
servlet-mapping>
url-pattern>
/LoginServlet<
/url-pattern>
/servlet-mapping>
/ServletCl<
welcome-file-list>
welcome-file>
/welcome-file>
/-filwelcomee-list>
/web-app>
界面框架结构
%@pagelanguage="
java"
import="
.*"
pageEncoding="
gbk"
%>
%
Stringpath=();
StringbasePath=()+"
:
oString().equals("
no"
)){
("
);
}
%>
/body>
/html>
5总结与展望
JavaEE课程设计是对所学JavaEE与中间件课程的小结,是提高我们对所学知识综合应用能力的一种方式,是集中实践性环节之一。
要求我们对课程中所学习到的知识综合运用,开发有一定规模的JavaWeb程序。
这次课程设计综合运用了MVC设计模式,加深我对MVC设计模式的理解,锻炼了我的实际应用能力。
今后应在加强理论知识的前提下加强动手,弥补自己的缺陷,完善自己的技术,加深自己对MVC设计模式的理解,并进一步学习其他高级技术。
参考文献
[1]
[美]Walter
Savitch.
Absolute
Java[M].北京:
电子工业出版社,2005.
[2]
计磊,李里,周伟.J2EE整合应用案例[M].北京:
人民邮电出版社,2007.
[3]
王虎,张俊.管理信息系统[M].武汉:
武汉理工大学出版社,.
[4]
启明工作室编著.MIS系统开发与应用[M].北京:
人民邮电出版社,.
[5]
王珊,陈红.数据库系统原理教程[M].北京:
清华大学出版社,.
成绩评定
成绩教师签字