赛事管理系统(精选)

上传人:千****8 文档编号:115273656 上传时间:2019-11-13 格式:DOC 页数:12 大小:227.50KB
返回 下载 相关 举报
赛事管理系统(精选)_第1页
第1页 / 共12页
赛事管理系统(精选)_第2页
第2页 / 共12页
赛事管理系统(精选)_第3页
第3页 / 共12页
赛事管理系统(精选)_第4页
第4页 / 共12页
赛事管理系统(精选)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《赛事管理系统(精选)》由会员分享,可在线阅读,更多相关《赛事管理系统(精选)(12页珍藏版)》请在金锄头文库上搜索。

1、个人收集整理 仅供参考学习郑州大学软件学院 专业:软件开发班级:.NET1班学生姓名:李伟,闫斌斌,魏超,范程龙,范兴隶,曹晓龙,刘飞指导教师:姚瑶完成时间:2019年11月13日12 / 12第1章 需求分析3文档来自于网络搜索1 软件需求分析3文档来自于网络搜索1.1 普通用户功能需求3文档来自于网络搜索1.2 管理员功能需求3文档来自于网络搜索2 软件功能模块设计4文档来自于网络搜索2.1 软件功能分析4文档来自于网络搜索2.2 数据项分析5文档来自于网络搜索第1章 需求分析根据数据库系统生存期的设计方法,从数据库应用系统和开发的全过程来考虑,将数据库应用系统设计分为以下几个阶段:需求分

2、析、概念设计、逻辑设计、物理设计。文档来自于网络搜索1 软件需求分析1.1 普通用户功能需求要设计一个优秀的运动会赛事编排管理系统,就必须首先明确用户对系统的要求。赛事编排管理系统的功能为:方便用户报名参加比赛,查询个人赛项成绩。普通用户是系统的服务对象,也是系统的主要参与者。一个赛事编排管理系统的好坏主要是由普通用户来评判的。因此,该系统需满足以下几方面需求:文档来自于网络搜索1. 用户管理:目前可提供用户自定义报名。2. 成绩查询:该用户可以对所有人、所有班级、比赛项目的成绩进行查询。3. 赛程查询:对整个赛事的赛项进行查看,并得知赛项的详细内容,如比赛规则,参赛人数,比赛时间等。1.2

3、管理员功能需求(1) 管理员是一个软件系统的管理者,需要处理各种信息的增添、修改、删除,也要对用户的信息进行维护,在本软件中,管理员可以实现以下功能:文档来自于网络搜索(2) 查看赛事的信息。(3) 可删除和更新用户信息。(4) 能处理已存在用户报名参加比赛。(5) 可以对赛项进行编制处理和增删改。(6) 可以按模块中的内容精确查询。(7) 可以对赛项的赛程进行时间,分组等进行设置和增删改。(8) 可以对比赛选手进行增删改。(9) 可以对选手的成绩进行增删改。(10) 可以进行软件登陆身份验证。2 软件功能模块设计2.1 软件功能分析通过对本系统功能的集中和分解,从内容结构上对软件功能进行如下

4、划分:注 册 录入用户数据到用户数据表,设置用户权限。登 录 读取用户数据表,自动区分管理员与运动员,自动跳转到各自第一功能模块。报 名 读取用户信息,用户先选择报名的赛事,选择分队、比赛项目。在提交时对比当前服务器时间和赛事报名时间,若在报名时间内则判断报名项目个数。报名数据保存在运动员数据表中。否则报名失败。文档来自于网络搜索成绩查询 读取成绩数据表,显示用户所参加赛事名称及比赛项目的成绩、排名。赛程查询 读取用户所报项目,按一定规则限制条件进行查询。可以分学号、姓名等进行查询。赛事管理 管理员添加赛事名称,确定报名时间及比赛(开始)时间。提交时保存数据到赛事数据表,并提示进行赛程编排。文

5、档来自于网络搜索选手管理 查询报名参与运动会运动员的学号,返回该运动员报名的具体信息,无匹配结果,则返回提示查无此人。管理员可以对已报名的运动员信息进行删除与修改。对运动员信息的修改与删除必须使用管理员的密码校验,防止非管理员恶意更改运动员信息。此功能仅管理员可以使用,普通用户无法访问该页面。文档来自于网络搜索赛程管理 管理员可手动进行所有赛程编排、管理,也可以读取系统预设中的赛程表。结果保存至赛程数据表中。文档来自于网络搜索用户管理 读取所需要普通用户的信息,管理员可以实现对普通用户一些基本资料的修改。成绩录入 选择赛事,显示所有比赛项目的前8名。选择赛程,录入运动员的成绩保存至成绩数据表。

6、本系统包括的功能模块如图2-1-1所示:比赛管理系统登陆模块运动员登陆用户登录管理员登陆成绩查询模块填写用户信息模块选择赛事报名模块管理员管理模块图2-1-1 系统业务流程图2.2 数据项分析通过对系统功能模块的分析,设计数据项如下:1. 用户信息:姓名、性别、学号、系别、赛事等级,参赛时间,赛事性质,赛事名称。2. 赛项信息:赛事ID、赛事名称、规则、赛事性质,赛事时间、报名时间,。3. 运动员信息:参赛项目、报名时间、姓名、学号、系别、性别,修改参赛项目,赛事性质,比赛结果,比赛时间,修改比赛结果。文档来自于网络搜索4. 赛程信息:赛事名称、参赛项目、赛事性质、比赛时间、参赛运动员。5.

7、成绩管理:姓名、学号、性别、赛事名称、参赛项目、性质、排名。6. 管理员信息包括:管理员账号,密码。 第二章- 概念结构设计部分获取参赛时间 图2.1 性质报名时间选择参赛项目登陆系统注册用户成功报名参赛项目赛事等级姓名注册信息性别运动员系别学号查询赛事成绩系统处理结果管理员统计信息进行比赛登陆系统写入赛事结果登录系统数据字典实体:管理员,用户,运动员实体属性如下: 管理员:录入成绩用户:姓名、性别、学号、系别运动员:姓名,学号,性别,系别,参赛性质,参赛项目,修改参赛项目报名时间,参赛时间,比赛结果第3章 逻辑结构设计 E-R图向关系模型的转换用户(姓名、性别、学号、系别)此为用户对应的关系

8、模式。运动员(姓名,学号,性别,系别,参赛性质,参赛项目,报名时间, 参赛时间,比赛结果)此为运动员对应的关系模式。包含赛事信息,个人信息。管理员(参赛项目,比赛结果) 第四章- 物理设计从赛事系统中获得赛事前八名信息use比赛系统goselecttop 8*from运动员信息.比赛结果go获得参赛总数use比赛系统goselectcount(*)as参赛总数FROM用户信息.赛事名称Go运动员查询成绩USE比赛系统IF姓名!=(SELECT姓名FROM运动员信息)GOTOlabel1BEGINPRINT该学号学生的成绩:SELECT*FROM运动员信息WHERE学号=学号RETURNENDl

9、abel1:PRINT该学号的学生成绩未进入前八名,仍需努力!Return (select * from 运动员信息where学号=学号)向运动员信息表添加主键pk-学号ALTERTABLEdbo.运动员信息ADDCONSTRAINTPK_学号PRIMARYKEY(学号)运动员信息表的学号作为成绩管理表学号的外键(外键约束)ALTERTABLE运动员信息.学号withCHECKADDCONSTRAINTFK_运动员信息_学号_成绩管理_学号FOREIGNKEY (学号)REFERENCES运动员信息.成绩管理(学号)检查报名时间(check 约束)CREATETABLE运动员信息(报名时间da

10、tetimeCONSTRAINT检查报名时间CHECK (运动员信息.报名时间运动员信息.比赛时间)创建比赛结果视图createviewVIEW_比赛结果asselect学号,姓名,比赛结果from运动员信息where运动员信息.学号in(用户信息.学号)系统所涉及的主要计算机源程序:1、 运动员管理模块 protected void Button7_Click(object sender, EventArgs e)文档来自于网络搜索 Response.Redirect(GL-Index.aspx); protected void Btcx_Click(object sender, Event

11、Args e)文档来自于网络搜索 if (TextBox1.Text.Length != 11) Label1.Text = 请输入正确格式的学号!; Textxm.Text = ; lbxh.Text = ; Textxma.Text = ; Textxmb.Text = ; Textxmc.Text = ; Label3.Visible = false; Lbxx.Text = ; else SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStr

12、ingsCtString.ConnectionString;文档来自于网络搜索 SqlCommand cmdpd = new SqlCommand(); cmdpd.Connection = conn; cmdpd.CommandText = select count(*) from cansai where Xh= + TextBox1.Text + ;文档来自于网络搜索 SqlParameter sppd = new SqlParameter(pd, SqlDbType.Char);文档来自于网络搜索 sppd.Direction = ParameterDirection.Input; c

13、onn.Open(); sppd.Value = cmdpd.ExecuteScalar().ToString(); conn.Close(); if(sppd.Value.ToString()=0) Label1.Text = 您输入的学号不存在,或者未注册!; Textxm.Text = ; lbxh.Text = ; Textxma.Text = ; Textxmb.Text = ; Textxmc.Text = ; Label3.Visible = false; Lbxx.Text = ; else SqlCommand cmdxh = new SqlCommand(); cmdxh.Connection = conn; cmdxh.CommandText = select

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

当前位置:首页 > 高等教育 > 工学

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