版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州大学软件学院II专业:[软件开发]班级:[.NET1班]学生姓名:[李伟,闫斌斌,魏超,范程龙,范兴隶,曹晓龙,刘飞]指导教师:[]完成时间:2022年4月26日第1章需求分析3文档来自于网络1软件需求分析3文档来自于网1.1普通用户功能需求31.2管理员功能需求3文2软件功能模块设计3文档来2.1软件功能分析3文档2.2数据项分析4文档来自第1章需求分析根据数据库系统生存期的设计方法,从数据库应用系统和开发的全过程来考虑,将数据库应用系统设计分为以下几个阶段:需求分析、概念设计、逻辑设计、物理设计。文档来自于网络搜索1软件需求分析1.1普通用户功能需求要设计一个优秀的运动会赛事编排管理系统,就必须首先明确用户对系统的要求。赛事编排管理系统的功能为:方便用户报名参加比赛,查询个人赛项成绩。普通用户是系统的服务对象,也是系统的主要参与者。一个赛事编排管理系统的好坏主要是由普通用户来评判的。因此,该系统需满足以下几方面需求:文档来自用户管理:目前可提供用户自定义报名。成绩查询:该用户可以对所有人、所有班级、比赛项目的成绩进行查询。赛程查询:对整个赛事的赛项进行查看,并得知赛项的详细内容,如比赛规则,参赛人数,比赛时间等。1.2管理员功能需求管理员是一个软件系统的管理者,需要处理各种信息的增添、修改、删除,也要对用户的信息进行维护,在本软件中,管理员可以实现以下功能:文档查看赛事的信息。可删除和更新用户信息。能处理已存在用户报名参加比赛。可以对赛项进行编制处理和增删改。可以按模块中的内容精确查询。可以对赛项的赛程进行时间,分组等进行设置和增删改。可以对比赛选手进行增删改。可以对选手的成绩进行增删改。可以进行软件登陆身份验证。2软件功能模块设计2.1软件功能分析通过对本系统功能的集中和分解,从内容结构上对软件功能进行如下划分:注 册录入用户数据到用户数据表,设置用户权限。登 录读取用户数据表,自动区分管理员与运动员,自动跳转到各自第一功能模块。
报名读取用户信息,用户先选择报名的赛事,选择分队、比赛项目。在提交时对比当前服务器时间和赛事报名时间,若在报名时间内则判断报名项目个数。报名数据保存在运动员数据表中。否则报名失败。文档成绩查询读取成绩数据表,显示用户所参加赛事名称及比赛项目的成绩、排名。赛程查询读取用户所报项目,按一定规则限制条件进行查询。可以分学号、姓名等进行查询。赛事管理管理员添加赛事名称,确定报名时间及比赛(开始)时间。提交时保存数据到赛事数据表,并提示进行赛程编排。文档来自于网络搜索选手管理查询报名参与运动会运动员的学号,返回该运动员报名的具体信息,无匹配结果,则返回提示查无此人。管理员可以对已报名的运动员信息进行删除与修改。对运动员信息的修改与删除必须使用管理员的密码校验,防止非管理员恶意更改运动员信息。此功能仅管理员可以使用,普通用户无法访问该页面。文档来自于网络搜索赛程管理管理员可手动进行所有赛程编排、管理,也可以读取系统预设中的赛程表。结果保存至赛程数据表中。文档来自于网络搜索用户管理读取所需要普通用户的信息,管理员可以实现对普通用户一些基本资料的修改。成绩录入选择赛事,显示所有比赛项目的前8名。选择赛程,录入运动员的成绩保存至成绩数据表。本系统包括的功能模块如图2-1-1所示:用户登录比赛管理系统―[用户登录比赛管理系统―[登陆模块1r管理员登陆运动员登陆图2-1-1系统业务流程图 J选择赛填写用户信言数据项 J选择赛填写用户信言数据项「分事报报名系统功能模块的芬析,设计数据项如下模块管理员管理模块成绩查询模块通过对1.用户信息:姓名、性别、学号、系别、赛事等级,参赛时间,赛事性质,赛事名称。赛项信息:赛事ID、赛事名称、规则、赛事性质,赛事时间、报名时间,。运动员信息:参赛项目、报名时间、姓名、学号、系别、性别,修改参赛项目,赛事性质,比赛结果,比赛时间,修改比赛结果。文档来自于网络搜索赛程信息:赛事名称、参赛项目、赛事性质、比赛时间、参赛运动员。成绩管理:姓名、学号、性别、赛事名称、参赛项目、性质、排名。管理员信息包括:管理员账号,密码。第二章-概念结构设计部分
实体属性如下:管理员:录入成绩用户:姓名、性别、学号、系别运动员:姓名,学号,性别,系别,参赛性质,参赛项目,修改参赛项目第三报名章时间—,参—赛时逻间辑,比结赛结构果设计E-R图向关系模型的转换用户(姓名、性别、学号、系别)此为用户对应的关系模式。运动员(姓名,学号,性别,系别,参赛性质,参赛项目,报名时间,参赛时间,比赛结果)
此为运动员对应的关系模式。包含赛事信息,个人信息。管理员(参赛项目,比赛结果)第四章--第四章--物理设计从赛事系统中获得赛事前八名信息use从赛事系统中获得赛事前八名信息use比赛系统goselecttop8*from运动员信息.比赛结果go获得参赛总数use比赛系统goselectcount(*)as参赛总数FROM用户信息.赛事名称Go运动员查询成绩USE比赛系统IF姓名!=(SELECT姓名FROM运动员信息)GOTOlabel1BEGINPRINT‘该学号学生的成绩:’SELECT*FROM运动员信息WHERE学号=@学号RETURNENDlabel1:PRINT‘该学号的学生成绩未进入前八名,仍需努力Return(select*from运动员信息where学号=@学号)向运动员信息表添加主键pk-学号ALTERTABLdbo.运动员信息ADDCONSTRAINTPK_学号PRIMARYKEY(号申lfflE曲浜总U*SW'i^QlWER3™ifWMJ”.»M|MBSWOTW|o67Iff心◎申lfflE曲浜总U*SW'i^QlWER3™ifWMJ”.»M|MBSWOTW|o67Iff心◎T写曲曲测讣KHvlie■町上的曲孑而砖n畔Ilt^i:-?sn11IWE-W>!SGXWraMC-MIE-Mi<>j-=ii:>>FiHM-i.i刿9祀厚iSZp.1LDC:-«:OTZi-Pr^ELErnM-MJ^eiyEi运动员信息表的学号作为成绩管理表学号的外键(外键约束)ALTERTABL[运动员信息].[学号]withCHECKADDCONSTRAINT[FK_运动员信息—学号—成绩管理_学号]FOREIGNKEY([学号])REFERENCES[运动员信息]•[成绩管理]([学号])检查报名时间(check约束)CREATETABLE运动员信息(报名时间datetimeCONSTRAINT检查报名时间CHECK(运动员信息.报名时间<运动员信息.比赛时间))创建比赛结果视图createviewVIEW_比赛结果asselect学号,姓名,比赛结果from运动员信息where运动员信息.学号in(用户信息.学号)系统所涉及的主要计算机源程序:1、运动员管理模块protectedvoidButton7_Click(objectsender,EventArgse){Response.Redirect("GLTndex.aspx");}protectedvoidBtcx_Click(objectsender,EventArgse){if(TextBox1.Text.Length!=11){Label1.Text="请输入正确格式的学号!";Textxm.Text="";lbxh.Text="";Textxma.Text="";Textxmb.Text="";Textxmc.Text="";Label3.Visible=false;Lbxx.Text="";}else{SqlConnectionconn=newSqlConnection();conn.ConnectionString=ConfigurationManager.ConnectionStrings["CtString"].ConnectionString;文档来自于网络SqlCommandcmdpd=newSqlCommand();cmdpd.Connection=conn;cmdpd.CommandText="selectcount(*)fromcansaiwhereXh='"+TextBox1.Text+"'";文档来自于网络搜索SqlParametersppd=newSqlParameter("pd",SqlDbType.Char);文档来自于sppd.Direction=ParameterDirection.Input;conn.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{SqlCommandcmdxh=newSqlCommand();cmdxh.Connection=conn;cmdxh.CommandText="selectXhfromcansaiwhereXh='"+TextBox1.Text+conn.Open();lbxh.Text=cmdxh.ExecuteScalar().ToString();conn.Close();SqlCommandcmdxm=newSqlCommand();cmdxm.Connection=conn;cmdxm.CommandText="selectcsnamefromcansaiwhereXh='"+TextBox1.Textconn.Open();Textxm.Text=cmdxm.ExecuteScalar().ToString();conn.Close();SqlCommandcmdxma=newSqlCommand();cmdxma.Connection=conn;cmdxma.CommandText="selectXmafromcansaiwhereXh='"+TextBox1.Textconn.Open();Textxma.Text=cmdxma.ExecuteScalar().ToString();conn.Close();SqlCommandcmdxmb=newSqlCommand();cmdxmb.Connection=conn;cmdxmb.CommandText="selectXmbfromcansaiwhereXh='"+TextBox1.Textconn.Open();Textxmb.Text=cmdxmb.ExecuteScalar().ToString();conn.Close();SqlCommandcmdxmc=newSqlCommand();cmdxmc.Connection=conn;cmdxmc.CommandText="selectXmcfromcansaiwhereXh='"+TextBox1.Textconn.Open();Textxmc.Text=cmdxmc.ExecuteScalar().ToString();conn.Close();Label3.Visible=true;Lbxx.Text="";}}protectedvoidBtxg_Click(objectsender,EventArgse)SqlConnectionconn=newSqlConnection();conn.ConnectionString=ConfigurationManager.ConnectionStrings["CtString"].ConnectionString;SqlCommandcmdjy=newSqlCommand();cmdjy.Connection=conn;cmdjy.CommandText="selectuserpasswordfromLoginwhereXh='"+Application["name"].ToString()+"'";文档来自于网络搜索SqlParameterspjy=newSqlParameter("jy",SqlDbType.Char);文档来自于网络搜spjy.Direction=ParameterDirection.Input;conn.Open();spjy.Value=cmdjy.ExecuteScalar().ToString();conn.Close();if(Txjy.Text==spjy.Value.ToString()){if(Label3.Visible==true){SqlCommandcmdxm=newSqlCommand();cmdxm.Connection=conn;cmdxm.CommandText="updatecansaisetcsname='"+Textxm.Text+"'whereXh='"+TextBox1.Text+"'";文档来自于网络搜索conn.Open();cmdxm.ExecuteScalar();conn.Close();SqlCommandcmdxma=newSqlCommand();cmdxma.Connection=conn;cmdxma.CommandText="updatecansaisetXma='"+Textxma.Text+"'whereXh='"+TextBox1.Text+"'";文档来自于网络搜索conn.Open();cmdxma.ExecuteScalar();conn.Close();SqlCommandcmdxmb=newSqlCommand();cmdxmb.Connection=conn;cmdxmb.CommandText="updatecansaisetXmb='"+Textxmb.Text+"'whereXh='"+TextBox1.Text+"'";文档来自于网络搜索conn.Open();cmdxmb.ExecuteScalar();conn.Close();SqlCommandcmdxmc=newSqlCommand();cmdxmc.Connection=conn;cmdxmc.CommandText="updatecansaisetXmc='"+Textxmc.Text+"'whereXh='"+TextBox1.Text+"'";文档来自于网络搜索conn.Open();cmdxmc.ExecuteScalar();conn.Close();Lbxx.Text="你个禽兽,修改成功!";}else{Lbxx.Text="请先查询您需要修改的学号!";}}else{Lbxx.Text="密码错误!";}}protectedvoidBtsc_Click(objectsender,EventArgse){SqlConnectionconn=newSqlConnection();conn.ConnectionString=ConfigurationManager.ConnectionStrings["C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业资源计划(ERP)软件初步验收方案
- 专科医院DRG付费体系优化方案
- 外保温技术服务合同
- 2024-2030年中国草莓行业市场竞争态势及发展规模分析报告
- 2024-2030年中国苏打水行业竞争力策略及投资盈利预测报告
- 2024-2030年中国色氨酸行业深度调查及投资价值研究报告版
- 2024-2030年中国航空租赁行业转型升级模式及投资战略规划分析报告
- 2024-2030年中国自旋翼飞机产业发展需求规划研究报告
- 2024-2030年中国聚丙烯用阻燃剂行业竞争趋势及投资可行性分析报告权威版
- 2024-2030年中国网页制作软件产业未来发展趋势及投资策略分析报告
- (试卷)建瓯市2024-2025学年第一学期七年级期中质量监测
- 《安徽省二年级上学期数学期末试卷全套》
- 2024年企业业绩对赌协议模板指南
- “全民消防生命至上”主题班会教案(3篇)
- 2024年海南省高考历史试卷(含答案解析)
- 24秋国家开放大学《当代中国政治制度》形考任务1-4参考答案
- “以德育心,以心育德”
- 多层工业厂房施工组织设计#现浇框架结构
- 消防控制室值班记录(制式表格).doc
- 艰辛与快乐并存-压力与收获同在——我的课题研究故事
- 混凝土拦挡坝的施工方案
评论
0/150
提交评论