赛事管理系统(2)

2019-03-11 13:12

图2.1 获取参 赛时间 用户 姓名 性别 学号 注册 登陆系统 性质 报名时间 选择参赛项目 成功报名 参赛项目 注册信息 赛事等级 系别 进行比赛 管理员统计信息 登录系统 数据字典

实体属性如下: 管理员:录入成绩

运动员 系统处理结果 查询赛事成绩 登陆系统 写入赛事结果 实体:管理员,用户,运动员

用户:姓名、性别、学号、系别

运动员:姓名,学号,性别,系别,参赛性质,参赛项目,修改参赛项目 报名时间,参赛时间,比赛结果

第三章 ——逻辑结构设计

E-R图向关系模型的转换

用户(姓名、性别、学号、系别)

此为用户对应的关系模式。

运动员(姓名,学号,性别,系别,参赛性质,参赛项目,报名时间,

参赛时间,比赛结果)此为运动员对应的关系模式。包含赛事信息,个人信息。

管理员(参赛项目,比赛结果)

第四章-- 物理设计

从赛事系统中获得赛事前八名信息

use 比赛系统 go

select top 8*

from 运动员信息.比赛结果 go

获得参赛总数

use 比赛系统 go

select count(*) as 参赛总数 FROM 用户信息.赛事名称 Go

运动员查询成绩

USE 比赛系统

IF 姓名!=(SELECT 姓名 FROM 运动员信息) GOTO label1 BEGIN

PRINT ‘该学号学生的成绩:’

SELECT * FROM 运动员信息 WHERE 学号=@学号 RETURN END label1:

PRINT ‘该学号的学生成绩未进入前八名,仍需努力!’ Return (select * from 运动员信息 where 学号=@学号)

向运动员信息表添加主键pk-学号

ALTER TABLE dbo.运动员信息 ADD

CONSTRAINT PK_学号

PRIMARY 号

KEY(

学)

运动员信息表的学号作为成绩管理表学号的外键(外键约束)

ALTER TABLE [运动员信息].[学号] with CHECK ADD CONSTRAINT [FK_运动员信息_学号_成绩管理_学号] FOREIGN KEY ([学号])

REFERENCES [运动员信息].[成绩管理]([学号])

检查报名时间(check 约束)

CREATE TABLE 运动员信息 (报名时间 datetime

CONSTRAINT 检查报名时间

CHECK (运动员信息.报名时间<运动员信息.比赛时间) )

创建比赛结果视图

create view VIEW_比赛结果 as

select 学号,姓名,比赛结果 from 运动员信息

where 运动员信息.学号 in (用户信息.学号)

系统所涉及的主要计算机源程序: 1、 运动员管理模块

protected void Button7_Click(object sender, EventArgs e) {

Response.Redirect(\ }

protected void Btcx_Click(object sender, EventArgs 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.ConnectionStrings[\

SqlCommand cmdpd = new SqlCommand(); cmdpd.Connection = conn;

cmdpd.CommandText = \TextBox1.Text + \

SqlParameter sppd = new SqlParameter(\ sppd.Direction = ParameterDirection.Input; conn.Open();

sppd.Value = cmdpd.ExecuteScalar().ToString(); conn.Close();

if(sppd.Value.ToString()==\ {

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 = \\

conn.Open();

lbxh.Text = cmdxh.ExecuteScalar().ToString(); conn.Close();

SqlCommand cmdxm = new SqlCommand(); cmdxm.Connection = conn;

cmdxm.CommandText = \csname from cansai where Xh='\+ TextBox1.Text + \

conn.Open();

Textxm.Text = cmdxm.ExecuteScalar().ToString(); conn.Close();

SqlCommand cmdxma = new SqlCommand(); cmdxma.Connection = conn;

cmdxma.CommandText = \+ \

conn.Open();

Textxma.Text = cmdxma.ExecuteScalar().ToString(); conn.Close();

SqlCommand cmdxmb = new SqlCommand(); cmdxmb.Connection = conn;

cmdxmb.CommandText = \+ \

conn.Open();

Textxmb.Text = cmdxmb.ExecuteScalar().ToString();


赛事管理系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浙江省衢州市第二中学2018届高考适应性考试英语试题Word版含答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: