您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 数据库课程设计--运动会成绩管理系统--用c#做
目录第一章系统概述…………………………………………………………………………11.1开发背景………………………………………………………………………....11.2系统开发的目的…………………………………………………………………11.3软件定义…………………………………………………………………………11.4开发环境…………………………………………………………………………2第二章需求分析………………………………………………………………………….32.1问题陈述…………………………………………………………………………32,2功能需求分析……………………………………………………………………32.3数据流图…………………………………………………………………………42.4数据字典…………………………………………………………………………5第三章概念结构设计…………………………………………………………………….93.1管理员E-R图………………………………………………………....................93.2用户E-R图…………………………………………………................................93.3比赛项目E-R图………………………………………………………................93.4成绩表E-R图…………………………………………………………................103.5运动员E-R图………………………………………………………....................103.6总E-R图……………………………………………………….......………….…10第四章逻辑结构设计……………………………………………………………….……114.1管理员表…………………………………………………….................................114.2用户表…………………………………………………………….........................114.3运动员表…………………………………………………….................................124.4比赛项目表………………………………………………….................................124.5成绩表………………………………………………….........................................124.6定义索引………………………………………………….....................................13第五章软件功能设计…………………………………………………………….……….145.1功能结构图……………………………………………………………..................145.2功能结构详述……………………………………………………..........................15第六章代码设计和界面设计……………………………………………………………..166.1登陆界面…………………………………………………………….......................166.2添加运动员信息界面………………………………………………......................166.3查询信息界面…………………………………………………………...................176.3.1查询运动员信息…………………………………………………..................176.3.2查询各个项目的第一名……………………………………………………..176.3.3查询运动员成绩信息………………………………………………………..186.3.4查询运动会所有信息…………………………………...…………………...186.4删除信息界面…………………………………………………………...………...196.5录入成绩信息界面………………………………………………………………..196.6运动员查询界面…………………………………………………………………..196.7主要代码…………………………………………………………………………..20第七章总结与体会………………………………………………………….…………….29参考文献………………………………………………………………………..…………..30第六章代码设计和界面设计本课程设计设计了两种身份可进入运动会成绩管理系统,分别是管理员和与运动员,他们的权限也有所不同,管理员可以添加运动员信息,可以查询运动员信息,可以查询运动员成绩信息,可以查询项目信息,可以删除运动员,也可以删除运动员的项目信息,还可以录入运动员成绩信息,最终显示出每个项目的前三名。而运动员只能查看自己的个人信息和项目信息以及成绩信息。此为该课程设计的主要功能。以下是各个功能的界面及主要代码。6.1、登陆界面:此界面功能只有运动员和管理员可进入,输入用户名和口令和选择身份登录,即可进入运动会成绩管理系统。6.2、以管理员身份进入系统,这是添加运动员信息界面,输入运动员信息,点击确定,即可添加成功,可在此查询,也可在数据库中查询。6.3、查询信息6.3.1、查询运动员信息此界面须输入运动员编号,即可查询运动员的所有信息,如果现实成绩为空,则为成绩尚未公布,否则直接显示成绩。6.3.2、查询各个项目的第一名点击查询,系统自动查询出所有项目的第一名。6.3.3、查询运动员成绩信息次界面功能是查询出运动院内成绩,输入运动员编号和所参加的醒目名称,点击查询,即可查询出该运动员在该项目中的成绩,如果此成绩为空,表示该运动员该项目成绩还未公布或该项目还未开始比赛。6.3.4、查询运动会所有信息此界面可以查询所有信息。6.4、删除信息次界面有两个功能,左边是删除运动员项目,此要先输入要删除运动员的编号和所参加的的项目名称,点击确定,即可删除成功。右边是删除运动员,直接输入运动员编号,点击确定,即可删除成功。6.5、录入成绩此界面功能是为运动员录入成绩,要先输入运动员的编号和所参加的项目名称,输入成绩,点击确定,即可录入成功。所有查询成绩,都要先在此录入,才可查询得到成绩,否则查询到的成绩都为空。6.6、运动员查询以运动员身份进入该管理系统,只能进行查询,此界面跟管理员查询界面相同,故在此不再赘述。主要代码如下:登录界面:privatevoidbutton1_Click(objectsender,EventArgse){stringusername=textBox1.Text;stringpassword=textBox2.Text;stringconnString=DataSource=.;InitialCatalog=db;UserID=crl;Pwd=123;SqlConnectionconnection=newSqlConnection(connString);connection.Open();////打开数据库if(radioButton1.Checked==true){stringsql=String.Format(selectcount(*)from[athlete]whereusername='{0}'andpassword='{1}',username,password);try{SqlCommandcommand=newSqlCommand(sql,connection);////////创建command对象intnum=(int)command.ExecuteScalar();////执行查询语句if(num0){MessageBox.Show(欢迎进入安徽工程大学运动会管理系统!,登陆成功!,MessageBoxButtons.OK,MessageBoxIcon.Information);athlete_informationathlete=newathlete_information();athlete.Show();this.Visible=false;}else{MessageBox.Show(您输入的用户名和密码有误!,登录失败!,MessageBoxButtons.OK,MessageBoxIcon.Exclamation);textBox1.Text=;//如果登录失败,设置两个textBox为空,且光标处在textBox1的位置textBox2.Text=;textBox1.Focus();radioButton1.Checked=false;//设置radioButton为空radioButton3.Checked=false;}}catch(Exceptionex){MessageBox.Show(ex.Message,操作数据库错误!,MessageBoxButtons.OK,MessageBoxIcon.Exclamation);}finally{connection.Close();}}if(radioButton3.Checked==true)//以管理员身份进入管理系统{stringsql=String.Format(selectcount(*)from[dba]whereusername='{0}'andpassword='{1}',username,password);try{SqlCommandcommand=newSqlCommand(sql,connection);////////创建command对象intnum=(int)command.ExecuteScalar();////执行查询语句if(num0){MessageBox.Show(欢迎进入安徽工程大学运动会管理系统!,登陆成功!,MessageBoxButtons.OK,MessageBoxIcon.Information);dba_operationsoperation=newdba_operations();operation.Show();this.Visible=false;}else{MessageBox.Show(您输入的用户名和密码有误!,登录失败!,MessageBoxButtons.OK,MessageBoxIcon.Exclamation);textBox1.Text=;//如果登录失败,设置两个textBox为空,且光标处在textBox1的位置textBox2.Text=;textBox1.Focus();radioButton1.Checked=false;//设置radioButton为空radioButton3.Checked=false;}}catch(Exceptionex){MessageBox.Show(ex.Message,操作数据库错误!,MessageBoxButtons.OK,MessageBoxIcon.Exclamation);}finally{connection.Close();}}if(radioButton1.Checked=false||radioButton3.Checked==false){MessageBox.Show(请选择身份后登录,登录失败,MessageBoxButtons.OK,MessageBoxIcon.Exclamation);textBox1.Text=;//如果登录失败,设置两个textBox为空,且光标处在textBox1的位置textBox2.Text=;textBox1.Focus();radioButton1.Checked=false;radioButton3.Checked=false;}}privatevoidbutton2_Click(objectsender,EventArgse){textBox1.Text=;textBox2.Text=;textBox1.Focus();}添加运
本文标题:数据库课程设计--运动会成绩管理系统--用c#做
链接地址:https://www.777doc.com/doc-3871520 .html