运动会管理系统说明书Word文档格式.docx

上传人:b****4 文档编号:18430240 上传时间:2022-12-16 格式:DOCX 页数:27 大小:1.90MB
下载 相关 举报
运动会管理系统说明书Word文档格式.docx_第1页
第1页 / 共27页
运动会管理系统说明书Word文档格式.docx_第2页
第2页 / 共27页
运动会管理系统说明书Word文档格式.docx_第3页
第3页 / 共27页
运动会管理系统说明书Word文档格式.docx_第4页
第4页 / 共27页
运动会管理系统说明书Word文档格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

运动会管理系统说明书Word文档格式.docx

《运动会管理系统说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《运动会管理系统说明书Word文档格式.docx(27页珍藏版)》请在冰豆网上搜索。

运动会管理系统说明书Word文档格式.docx

由于计算机软件技术的普及与发展,完全可以采用软件来对高校运动会的各项工作进行信息处理,这不仅大大提高了效率,还可以对赛事成绩进行科学有效地分析。

有鉴于此,通过对高校运动会的调查与研究,我开发了一个用于高校学生运动会的管理系统软件,它包括赛事项目管理,运动员信息管理,运动员成绩管理等诸多功能,经测试,该软件能够比较好地完成管理和辅助高校运动会的功能,实现了设计的目的。

二.需求分析

(一)用户角色需求

1.用户登录:

分二种角色登录

管理员登录;

运动员登录(以上两种角色登陆都需要用户名和密码)

(二)功能需求

1.用户操作:

管理员操作:

用户管理(仅限超级管理员):

用于创建和删除普通管理员,普通管理员没有权限。

运动员管理:

用于增加,删除和修改运动员信息。

运动会赛事管理:

用于增加,删除和修改比赛项目,项目信息包括编号,项目名称,组别,比赛时间和备注信息。

成绩管理(仅限超级管理员):

找到相应运动员和相应比赛项目,输入成绩。

系统公告管理:

用于发布和删除修改系统公告,比如比赛时间和信息等

运动员操作:

报名:

运动员根据管理员所分配登录名和账号,登陆后选填报名信息

查看成绩和系统公告:

运动员可以在赛后查看自己所参加项目的比赛成绩,也可以在赛前查看比赛公告,

2.系统管理

修改密码:

管理员和运动员可以更改自己的登录密码

打印功能:

用户可以打印各个信息页面

三.总体设计

(一)设计思路

通过研究运动会举办时的工作流程,先确定系统需要管理员和运动员两个角色。

管理员用来管理比赛项目,然后再初始运动员的报名信息,给运动员一个初始账号,然后运动员就可以用这个账号登陆查看自己的报名项目信息,赛后还可以查看自己所报项目的比赛成绩,当然比赛成绩也是由管理员来录入,超级管理员还可以增加普通管理员来分担自己工作的压力,将一些权限分配给普通管理员,可以适当减少工作量。

管理员和运动员都可以修改自己的登陆密码和信息。

(二)系统整体框架

1.系统整体框架如图3-1。

图3-1系统功能图

2.数据关系图

数据库中的表有很多联系,数据关系图如下图3-2所示:

图3-2数据关系图

(三)数据库设计

1.数据表结构

运动员的创建个人信息存入yundongyuan表,运动员的初始创建是由管理员完成的,包括了运动员的姓名,学号等关键信息,表的内容如下图表3-1所示

表3-1yundongyuan表

字段

字段描述

数据类型

说明

ID

运动员ID

Int

PK

bianhao

运动员登陆名

varchar(20)

xingming

运动员姓名

varchar(10)

不可空

xingbie

运动员性别

varchar(5)

可空

mima

运动员登陆密码

xuehao

运动员学号

Integer

dianhua

运动员联系电话

Addtime

运动员创建时间

Datetime

管理员最初始的工作不仅是要分配运动员的账号,帮运动员完成报名之前还需要创建运动项目,运动项目包括运动项目的名称,比赛时间,比赛类型等关键信息,具体内容如下图表3-2yundonghui表所示

表3-2yundonghui表

项目编号

Interger

PK,

bisaixiangmu

比赛项目

nvarchar(15)

zubie

比赛组别

nvarchar(10)

shijian

比赛时间

beizhu

信息备注

nvarchar(50)

addtime

比赛项目生成时间

运动员的成绩存储在chengji表中,成绩也是由管理员输入根据相应的项目选中相应的运动员就可以输入成绩,运动员的编号是主键,通过输入运动员编号找到相应的运动员,再选择其所参加的项目,就可以添加成绩,最后的addtime是显示成绩添加的时间。

表的内容如下图表3-3所示

表3-3chengji表

运动员登录名

PK,FK(yundongyuan表)

varchar(30)

不可空,FK(yundonghui表)

leixing

比赛类型(预赛或决赛)

varchar(50)

chengji

运动员成绩

Float

成绩添加时间

datetime

alluser表记录管理员的基本信息以及登录密码,在管理员登录时系统会检查管理员表看管理员输入信息是否和表中的信息一致。

表的内容如下图表3-4所示

表3-4管理员表

Username

管理员登录名

nvarchar(20)

Pwd

登陆密码

Cx

普通管理员登录名

最后是信息公告表,信息公告是由管理员发出,关于比赛和运动会的信息及通知公告,运动员登陆后可以看到信息公告,表的内容具体如图表3-5所示

表3-5allgonggao表

title

公告标题

非空

content

公告内容

varchar(200)

公告发布时间

leibie

公告类别

四.开发工具介绍

(一)SQLServer2008

SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。

可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。

可以对数据进行查询、搜索、同步、报告和分析之类的操作。

数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。

SQLServer2008数据引擎是企业数据管理解决方案的核心。

此外SQLServer2008还结合了分析、报表、继承和通知功能,因此企业可以构建和部署经济有效地继承商业智能解决方案,通过记分卡、Dashboard、WebService和移动设备将数据应用推向业务的各个领域。

通过与MicrosoftVisualStudio、MicrosoftOfficeSytem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密结合使SQLServer2008与众不同。

无论用户是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2008都可以为用户提供创新的解决方案,使他们从数据中更多的获益。

(二)Microsoft.NET

Microsoft.NET是MicrosoftXMLWebservices平台。

XMLWebservices允许应用程序通过Internet进行通讯及共享数据,不管所采用的是哪种操作系统、设备或编程语言。

Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起。

Microsoft.NET开发技术包含两部分内容,一方面是应用技术得以运行的框架.NETFramework3.0,另一方面是.NET的开发环境VisualStudio.NET平台。

其中.NETFramework是.NET应用程序运行的平台,它是.NET程序的基础,是.NET程序运行的土壤。

VisualStudio.NET是一个IDE,是指把代码的编写、程序的调试、编译、运行以及其他的相关操作都集成在一起的编程工具。

VisualStudio.NETIDE以.NETFramework为基础,整合了VB.NET、VC++.NET、VJ#.NET等开发环境,提供及其强大的开发能力。

(三)运行环境

1.系统开发平台:

MicrosoftVisualStudio2010。

2.系统开发语言:

.NET

3.运行平台:

WindowsXP/Windows2000/Windows7/Vista。

4.数据库系统:

SQLServer2008。

5.运行环境:

Microsoft.NETFrameworkSDKv3.0。

五.详细设计与实现

(一)用户登录模块

登录界面如图5-1。

(最好选用IE内核的浏览器打开)

图5-1登录界面

1.管理员登录

管理员登陆是只需输入用户名和密码就能登陆到管理员界面,如果输入的密码不正确就会出现提示,部分代码实现如下:

2.运动员登录

选择运动员登录时,需要键入用户名和密码,运动员点击“登录”按钮时系统会通过数据库检查该用户的登录信息是否正确,如正确则允许用户进入系统,否则提示出错。

部分关键代码实现如下:

stringsql;

if(RadioButton1.Checked)

{

sql="

select*fromalluserswhereusername='

"

+TextBox2.Text.ToString().Trim()+"

'

andpwd='

+TextBox1.Text.ToString().Trim()+"

"

;

}//调用数据库,检测管理员用户名和密码

select*fromyundongyuanwherebianhao='

andmima='

//调用数据库,检测运动员的密码正确性

(二)用户操作模块

1.管理员操作

管理员登陆后的页面如下图所示:

图5-2系统主界面

系统用户管理:

系统用户管理主要是用来管理和添加普通管理员,超级管理员可以分配普通管理员权限。

具体操作页面如图5-3和5-4所示

图5-3用户添加

图5-4用户管理

代码实现如下:

publicpartialclassedituser:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

if(Session["

role"

].ToString().Trim()!

="

超级管理员"

)//判断session值,如果是超级管理员,则此页可用,如果不是,则给出对话框提示.

Response.Write("

<

script>

javascript:

alert('

对不起,您没有这个权限'

);

history.back();

/script>

Response.End();

}

protectedvoidButton1_Click(objectsender,EventArgse)

//sql语句意思为:

向表allusers中插入新数据

insertintoallusers(username,pwd)values('

+username.Text.ToString().Trim()+"

'

+pwd1.Text.ToString().Trim()+"

)"

newClass1().hsgexucute(sql);

//将sql语句执行一次,调用class1.cs中的hsgexecute函数

添加成功'

//执行成功,给出提示

运动员管理:

管理员可以通过填写运动员信息增加运动员账号,也可以通过管

理来修改或删除运动员信息,页面情况如下图5-5和5-6所示

图5-5添加运动员

添加运动员的代码实现如下:

protectedvoidButton1_Click(objectsender,EventArgse)

stringngender;

if(RadioButton1.Checked)//性别的输入

ngender="

男"

女"

sql="

insertintoyundongyuan(bianhao,xingming,xingbie,mima,xuehao,dianhua)//插入数据库

values('

+bianhao.Text.ToString().Trim()+"

+xingming.Text.ToString().Trim()+"

+ngender+"

+mima.Text.ToString().Trim()+"

+xuehao.Text.ToString().Trim()+"

+dianhua.Text.ToString().Trim()+"

)"

//将数据存入到数据库中

intresult;

result=newClass1().hsgexucute(sql);

if(result==1)

系统错误,请检查数据库的连接);

图5-6管理运动员

管理运动员的实现代码如下:

if(!

IsPostBack)

select*fromyundongyuanwhereid="

+Request.QueryString["

id"

].ToString().Trim();

//调用数据库中的yundongyuan表

getdata(sql)

privatevoidgetdata(stringsql)

DataSetresult=newDataSet();

result=newClass1().hsggetdata(sql);

if(result!

=null)

if(result.Tables[0].Rows.Count>

0)

bianhao.Text=result.Tables[0].Rows[0]["

bianhao"

].ToString().Trim();

xingming.Text=result.Tables[0].Rows[0]["

xingming"

xingbie.Text=result.Tables[0].Rows[0]["

xingbie"

mima.Text=result.Tables[0].Rows[0]["

mima"

xuehao.Text=result.Tables[0].Rows[0]["

xuehao"

dianhua.Text=result.Tables[0].Rows[0]["

dianhua"

//对数据库中的yundongyuan表的信息进行修改

stringsql

updateyundongyuansetbianhao='

+bianhao.Text.ToString().Trim()+"

xingming='

+xingming.Text.ToString().Trim()+"

xingbie='

+xingbie.Text.ToString().Trim()+"

mima='

+mima.Text.ToString().Trim()+"

xuehao='

+xuehao.Text.ToString().Trim()+"

dianhua='

+dianhua.Text.ToString().Trim()+"

whereid="

//对数据库中的yundongyuan表的信息进行修改

intresult;

修改成功'

else

系统错误'

(3)运动会赛事信息管理:

运动会信息管理主要是管理运动会中的运动项目,包括项目名称,项目比赛时间等关键信息,管理员要在比赛开始之前就创建好这些项目信息,以便于后面对运动员报名和成绩录入的操作,操作过程如下图5-7和图5-8所示:

图5-7添加运动项目

添加项目的实现代码如下:

publicpartialclassyundonghui_add:

System.Web.UI.Page//连接数据库

stringsql;

sql="

insertintoyundonghui(bianhao,bisaixiangmu,zubie,shijian,beizhu)values('

+bisaixiangmu.Text.ToString().Trim()+"

+zubie.Text.ToString().Trim()+"

+shijian.Text.ToString().Trim()+"

+beizhu.Text.ToString().Trim()+"

//将项目信息,包括编号,项目名称等插入数据库中的yundonghui表

(4)运动员成绩管理:

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1