数据库原理实践报告校运动会管理系统分析解析_第1页
数据库原理实践报告校运动会管理系统分析解析_第2页
数据库原理实践报告校运动会管理系统分析解析_第3页
数据库原理实践报告校运动会管理系统分析解析_第4页
数据库原理实践报告校运动会管理系统分析解析_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、苏州科技学院电子与信息工程学院数据库原理课程设计报告学号1330107131姓名季雯雅班级计算机1321日期2014年12月10一、任务及要求:校运动会管理系统1 .初始化输入:N-参赛院系,M-男子竞赛项目数,W-女子竞赛项目数;各项目名次取法有如下几种:取前5名:第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1;取前3名:第1名得分5,第2名得分3,第3名得分2;用户自定义:各名次权值由用户指定。2 .由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。3 .所有信息记录完毕后,用户可以查询各个院系的比赛成绩,查看参赛院系信息和比赛项目信息等。二、数据库设计:(要求

2、叙述数据库设计的过程,画出E-R图,列出数据库中的表名称及结构,弁说明表间的关系)。校运动会管理主要包含学生信息,属性有姓名、学号、性别、院系、参加项目、名次。下面是数据库关系模式。E-R图:表1字段含义姓名char(20)姓名学号char(20)学号,主键性别char(20)性别院系char(20)院系参加项目char(20)参加项目名次char(20)名次学生信息表:主要保存学生基本信息,结构及解释如表1所示。数据库名为“student,表名为“学生信息”。其中学号设置为主键,所有的都设置为char型。三、实现的功能及相应的界面和代码:1、连接数据库的实现首先实现数据库的连接,代码如下所示

3、:SqlConnectionconn=newSqlConnection();conn.ConnectionString=dataSource=PC-20130301IZLTSQLEXPRESS;initialCatalog=123;UserId=123;password=123;conn.Open();conn.Close();采用连接数据库字符串连接数据库,实例化数据适配器对象,用查询结果填充数据集,在GridView里显示数据集的内容。2、功能实现清选择名次取法::取前三名确定参加项目取消提交主要代码如下:SqlConnectionconn=newSqlConnection();conn.

4、ConnectionString=dataSource=PC-20130301IZLTSQLEXPRESS;initialCatalog=123;UserId=123;password=123;conn.Open();stringsql0=insertintostudentvalues,+TextBox1.Text+,+TextBox2.Text+,+TextBox3.Text+,+TextBox4.Text+,+TextBox5.Text+,+TextBox6.Text+);SqlCommandsqlCmd0=newSqlCommand(sql0,conn);sqlCmd0.ExecuteN

5、onQuery();conn.Close();3、查询功能按学号查询查询全部查询学号按学号查询图2查询初始界面控件DropDownList、Button、GridView。DropDownList的项里我把所有学生的信息全添加到它的可选项里,用DropDownList.SelectedValue获取选择的学号,单击查询按钮后,在GridView里会显示查询结果。在查询按钮下的代码里写了连接数据库的语句,查询的sql语句,实例化数据适配器对象,用查询结果填充数据集,再把数据集的内容显示到GridView里。主要代码如下:SqlConnectionconn=newSqlConnection();c

6、onn.ConnectionString=dataSource=PC-20130301IZLTSQLEXPRESS;initialCatalog=123;UserId=123;password=123;conn.Open();SqlDataAdapterda=newSqlDataAdapter();DataSetds=newDataSet;);SqlCommandsqlscmd=newSqlCommand(select*fromstudent);sqlscmd.Connection=conn;da.SelectCommand=sqlscmd;da.Fill(ds,gradel);GridVie

7、wl.DataSource=ds.Tablesgrade1;GridView1.DataBind();conn.Close();conn.Dispose();SqlConnectionconn=newSqlConnection();conn.ConnectionString=dataSource=PC-20130301IZLTSQLEXPRESS;initialCatalog=123;UserId=123;password=123;conn.Open();SqlDataAdapterda=newSqlDataAdapter();DataSetds=newDataSet;);SqlCommand

8、sqlscmd=newSqlCommand(select*fromstudentwhere学号=+s1+);sqlscmd.Connection=conn;da.SelectCommand=sqlscmd;da.Fill(ds,gradel);GridView2.DataSource=ds.Tablesgrade1;GridView2.DataBind();conn.Close();conn.Dispose();查询全部查闻学号姓名性别1院系参加项目名次1小米机电跳高310小名男艺术跳远219小李男环工踢键子32-u-1-1-化化一女一机电跳绳12S蒋二男国际金融定点投篮1P3毛毛男电子10眯

9、433星星女美术跑步74点男人文扔铅球5-小敏女跳远26红红女美术跳远67明明男机电招铅球4图3全部查询结果界面学号5按字号置询学号姓名院系参加项目名次5小敏女电子跳远2图4按学号查询结果界面按名次查询用DropDownList.SelectedValue获取前五名以及前三名的学生的学号,单击显示按钮后,在GridView里会显示查询的结果。在查询按钮下的代码里写了连接数据库的语句,查询的sql语句,实例化数据适配器对象,用查询结果填充数据集,再把数据集的内容显示到GridView里。主要代码如下:SqlConnectionconn=newSqlConnection();conn.Connec

10、tionString=dataSource=PC-20130301IZLTSQLEXPRESS;initialCatalog=123;UserId=123;password=123;conn.Open();SqlDataAdapterda=newSqlDataAdapter();DataSetds=newDataSetO;SqlCommandsqlscmd=newSqlCommand(selecttop5*fromstudentorderby名次desc);sqlscmd.Connection=conn;da.SelectCommand=sqlscmd;da.Fill(ds,grade1);G

11、ridView1.DataSource=ds.Tablesgrade1;GridView1.DataBind();conn.Close();conn.Dispose();SqlConnectionconn=newSqlConnection();conn.ConnectionString=dataSource=PC-20130301IZLTSQLEXPRESS;initialCatalog=123;UserId=123;password=123;conn.Open();SqlDataAdapterda=newSqlDataAdapter();DataSetds=newDataSet;);SqlC

12、ommandsqlscmd=newSqlCommand(selecttop3*fromstudentorderby名次desc);sqlscmd.Connection=conn;da.SelectCommand=sqlscmd;da.Fill(ds,gradel);GridViewl.DataSource=ds.Tablesgrade1;GridView1.DataBind();conn.Close();conn.Dispose();显示前五名学号姓名性别院系参加项目名次於二星星女二美术跑步76红红美术跳远64二男二人文扔铅球53毛毛%10眯47明明男机电扔铅球4返回上一页图5前五名名次查询结果界面显示前三名学号姓名性别院系参加项目名次星星女美术跑步76红红女美术跳远64男人文扔铅球5返回上一页图6前三名名次查询结果界面4、添加功能在添加信息下的文本框里直接输入想要添加的信息,然后单击提交按钮即可实现添加操作。在该提交代码里,用的是insert命令语句,并执行该命令,那么添加的信息就会更新到数据库里。主要代码如下:stringsql0=insertintostudentvalues。+TextBoxl.Text+,+TextBox2.Text+,+TextBox3.Text+TextBox4.Text+,+TextBox5.Text+,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论