Java运动会成绩管理系统(共20页)

上传人:des****85 文档编号:214608772 上传时间:2021-11-23 格式:DOC 页数:20 大小:3.97MB
返回 下载 相关 举报
Java运动会成绩管理系统(共20页)_第1页
第1页 / 共20页
Java运动会成绩管理系统(共20页)_第2页
第2页 / 共20页
Java运动会成绩管理系统(共20页)_第3页
第3页 / 共20页
Java运动会成绩管理系统(共20页)_第4页
第4页 / 共20页
Java运动会成绩管理系统(共20页)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《Java运动会成绩管理系统(共20页)》由会员分享,可在线阅读,更多相关《Java运动会成绩管理系统(共20页)(20页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上运动会成绩管理系统Java课程设计小组成员:姓名: 班级: 学号: 日期: 2012年1月4日6日目录运动会成绩管理系统1 概述1.1 课程设计的目的和意义运动会管理系统是针对一般的小型运动会中成绩的记录仍需要手工处理和排序、个人的成绩往往会在处理中丢失或者不准确、比赛排名出来慢等现象而设计的,通过这个小型的运动会管理系统,展现如何设计这样一个复杂的系统。运动会项目繁多,如何使系统具有良好的扩展性和稳定性,对于一个系统来说将面临很大的挑战,需要处理的数据格式也不一致,如何很好地考虑这些,对于设计实现人员来讲,也都有一定的难度。本例包含了数据库层的的设计、业务的处理以及

2、Java界面的实现,从各个方面进行详细的设计和规划,使整个系统能够满足现实需要。通过Java课程设计,学生能够了解整个课程设计的流程及系统设计实现过程,使学生能够更好的将课堂所学知识运用于实践中,在实践中检验自己的所学,同时也锻炼学生的动手能力以及思考能力。1.2 团队介绍1.2.1成员介绍组长:祝组员:龙、熊、李、余、郭、王、刘1.2.2 组内分工祝:负责组内的任务分工,在课程设计的过程中协调组员之间的合作。同时负责程序设计中运动员成绩查询模块的设计。龙:负责程序设计中运动员成绩管理模块的设计。熊:负责系统开发的设计及程序文档的撰写。李:负责程序中数据库的搭建与连接。余:负责用户管理模块的设

3、计。郭:负责数据库中表单的输入及帮助文档的撰写。王:负责数据库中表单的输入及帮助文档的撰写。刘:主要负责协助组长工作,在本次课程设计中起协助作用。2 系统功能介绍本系统采用软件工程原理,使用面向对象的Java编程环境编写运动员管理系统,利用SQL Sever数据库技术,对数据库进行了全面的开发。该运动员管理系统主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面,实现了运动员成绩数据库的创建及运动员成绩的输入、统计、浏览和维护,使得系统具有界面友好,功能强大,易于维护的特点。本运动会成绩管理系统在功能实现方面主要分为以下几点:1. 赛前管理模块。这一模块是主要完成运动会参赛项目的维护,

4、如确定每个学院运动员的编号范围,参赛的项目,及以往运动会的历史记录。2.运动员成绩管理模块。操作员可以对成绩进行录入,一旦提交则只能查看不能修改;管理员可以查看成绩并调整成绩,因为前场工作人员可能犯错,需要管理员进行更改,但日志中要对此更改进行记录。3.运动员成绩查询模块。用户可以通过终端查看运动员成绩信息、项目成绩信息、学院成绩信息、每日成绩、名次查询。4.用户管理模块。包括用户的添加、修改、编辑和删除功能。管理员可以对操作人员进行信息维护,管理普通用户。普通用户在注册后登陆查询运动员成绩。5.系统帮助模块。提供相关的系统帮助文档,包括成绩查询帮助、成绩管理帮助、赛前管理帮助、用户使用帮助。

5、设计系统体系结构如图1所示。其中,应用层提供诸如GUI的显示、事件处理等;代理层是分离上层和具体数据库访问层的,也可称为业务层,这样的目的是当数据库发生变更时,可以将程序的改动缩减到最小。数据库接口层是与具体的数据库进行交互面对数据进行提取、存入操作。模块包是与数据库实体相对应的类定义,也可以说与数据库中的每条记录相对应。 应用层 模块 代理层 数据库接口层图12.1 数据库结构设计介绍2.1.1 数据库和表名称在本系统中数据库的名称设置为yundonghui。数据库中表名称和字符标识如下所示:序号表名称1表一(运动员信息)2项目表3参赛表4最高记录5用户2.1.2 表的结构设计表一(运动员信

6、息表)字段名称类型宽度小数位数是否为空运动员编号Char8NO姓名Char20Yes性别char4Yes项目Char20Yes学院Char20Yes成绩Char12Yes名次int40Yes日期data8Yes记录Char4Yes项目字段名称类型宽度小数位数是否为空项目Char20NO类别Char8Yes参赛表字段名称类型宽度小数位数是否为空参赛单位Char20NO参赛项目Char20Yes参赛类别char8Yes最高记录表字段名称类型宽度小数位数是否为空项目Char20NO成绩Char20Yes创造者char20Yes创造单位char20Yes创造地点char20Yes用户表字段名称类型宽度

7、小数位数是否为空用户名Char20NO密码Char20Yes用户类型Char10Yes2.2 管理模块介绍为了详细描述系统模块功能,在系统功能模块划分的的基础上,对相应系统的数据流图进行功能分解,得到含义明确、功能单一的单元功能模块,从而得到系统的功能模块图。如下图所示。运动员成绩管理系统赛前管理模块成绩管理模块成绩查询模块系统帮助模块用户管理模块图2 系统功能结构图2.2.1 赛前管理模块这一模块是主要完成运动会赛前事务,如确定每个学院运动员的编号范围,参赛的项目,及每个学院所打破项目记录的情况。如图3所示。赛前管理模块参赛赛单位浏览、添加、删除项目记录浏览运动员编号范围浏览、添加、删除比赛

8、项目浏览、添加、删除图3 赛前管理模块2.2.2 成绩管理模块 这一模块主要完成运动员成绩的管理,包括运动员成绩的录入,成绩排名,是否破纪录,项目排名,和记录所有运动员成绩。按编号或姓名查询运动员的成绩,按记录查询本次运动会中破纪录的运动员信息,按学院查询本学院比赛情况,如图4所示。成绩管理模块总成绩汇总项目排名汇总运动员成绩排名运动员成绩录入记录破平汇总图4 成绩管理模块2.2.3 成绩查询模块 这一模块主要完成浏览运动员成绩信息、项目成绩信息、学院成绩信息、每日成绩、名次查询。如图5所示。成绩查询模块名次查询每日成绩查询学院成绩查询项目成绩查询运动员成绩查询图5 成绩查询模块2.2.4 用

9、户管理模块这一模块主要完成浏览用户,删除/修改用户权限,修改用户密码。如图6所示。用户密码修改系统用户管理用户管理模块用户浏览删除用户用户权限修改3 系统界面展示3.1 主界面主界面中包括了登录注册两个选项(如左下图所示),已注册用户可以输入用户名及密码直接登录,未注册用户可通过注册按钮进行注册(如右下图所示)。3.2 登录后的主界面登录后会显示系统的主要操作界面,导航栏中包括有用户管理、赛前管理、成绩管理、更换背景、帮助管理共5个选项。单击每个选项会弹出相对应的下拉菜单。3.2.1 用户管理用户管理中包含了系统用户管理、用户密码修改及返回登录框。(如左下图所示)其中,系统用户可以通过选项查看

10、并管理普通用户。(如右下图所示)普通用户则可以进行密码的修改及返回登陆框的操作。3.2.2 赛前管理系统用户可以通过赛前管理对比赛项目、参赛单位、项目记录及运动员编号范围进行修改和编辑。3.2.3 成绩管理系统用户可以通过成绩管理对运动会成绩进行成绩的录入、修改和删除、统计学院成绩及总成绩册管理。3.2.4 成绩查询用户可以通过成绩查询查询运动员成绩、项目成绩、每日成绩及记录查询。3.2.5 更换背景用户可以根据自己的喜欢进行背景图片的更改。3.2.6 帮助管理用户可以通过帮助文档查看查询帮助。4 主要程序代码4.1 mainframepackage system;import help.he

11、lp1;import help.help2;import help.help3;import help.help4;import javax.swing.*;import java.awt.event.*;import java.io.FileNotFoundException;import java.text.SimpleDateFormat;import java.util.Date;import javax.swing.JFrame;import prapare_manager.bsProject;import prapare_manager.csDW;import prapare_ma

12、nager.eth_no;import prapare_manager.pj_record;import record_find.break_record_find;import record_find.date_result_find;import record_find.eth_result_find;import record_find.pj_result_find;import record_find.xueyuan_result_find;import record_manager.add_record;import record_manager.all_record;import

13、record_manager.change_del_record;import record_manager.tj_result;import user.change_pwd;import user.quanxian;import user.user_manager;public class mainframe extends JFrame implements ActionListener,Runnable private static final long serialVersionUID = 1L; JPanel cp;int i=1; ImageIcon icon1=new ImageIcon(picture/7.jpg); ImageIcon icon2=new ImageIcon(picture/2.jpg); ImageIcon icon3=new ImageIcon(picture/3.jpg)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号