C# ASP.NET动态网页课程设计-NBA球员管理系统
网站首页
用户注册模块
1.1系统开发背景和意义
一个方便快捷的球员信息管理网站,不仅可以方便了解球队与球员,更能让我们对篮球运动保持那份一直不变的热爱。
(1)普通用户:进入网站首页,在登陆的情况下允许查看球队简介信息、球员风采、对球员进行管理(涉及增删改查)、修改用户个人密码。
(2)管理员:管理员端查看球队简介信息、球员风采、对球员进行管理(涉及增删改查)、管理普通用户信息(对普通用户信息进行增删改操作)、修改管理员密码等。
1.2 开发运行环境
1.3 系统功能模块设计
在该管理系统网站在开发设计过程中,主要根据使用者的不同需求,将网站划分为普通用户模块和管理员模块。系统功能结构如下图3.1所示:
1.4 数据库设计
本系统使用的数据库管理系统为SQL Server 2012,数据库中的表有管理员信息表、普通用户信息表、各个球队球员信息表等。
序号 |
字段名 |
类型 |
长度 |
说明 |
主键(Y/N) |
允许为空(Y/N) |
1 |
用户名 |
varchar |
20 |
普通用户名 |
Y |
N |
2 |
密码 |
varchar |
20 |
普通用户密码 |
N |
N |
3 |
姓名 |
varchar |
10 |
普通用户姓名 |
N |
N |
4 |
电话 |
varchar |
11 |
普通用户电话 |
N |
N |
序号 |
字段名 |
类型 |
长度 |
说明 |
主键(Y/N) |
允许为空(Y/N) |
1 |
Mname |
varchar |
20 |
管理员名 |
Y |
N |
2 |
Mpwd |
varchar |
20 |
管理员密码 |
N |
N |
球员信息表Lakers、Warriors、Clippers、Celtics,如表3.3所示:
表1.3 球队表(Lakers、Warriors、Clippers、Celtics)
序号 |
字段名 |
类型 |
长度 |
说明 |
主键(Y/N) |
允许为空(Y/N) |
1 |
号码 |
varchar |
5 |
球员球衣号码 |
Y |
N |
2 |
姓名 |
varchar |
20 |
球员姓名 |
N |
N |
3 |
位置 |
varchar |
20 |
球员在球队中的位置 |
N |
N |
4 |
生日 |
varchar |
20 |
球员生日 |
N |
N |
5 |
身高 |
varchar |
20 |
球员身高 |
N |
N |
6 |
体重 |
varchar |
10 |
球员体重 |
N |
N |
Web.config网站配置文件数据库链接定义:
<add name="NetTestConnectionString" connectionString="Data Source=.;Initial Catalog=NetTest;Integrated Security=True"
数据库访问类DBHelper中数据库访问相关函数代码如下:
public static string GetConnStr()// 获得数据库连接字符串{
return ConfigurationManager.ConnectionStrings["KeCheng"]. ConnectionString;}
public static DataSet GetDataSet(string sql)// 由sql变量(select语句)得到DataSet类型查询记录集合
{SqlConnection myconn = new SqlConnection();SqlCommand ld = new SqlCommand();string mystr = "Data Source = .;Initial Catalog = NBA ;Integrated Security = True";myconn.ConnectionString = mystr;myconn.Open();SqlDataReader dr;conn.Close();return ds;}用户登录功能代码如下:protected void Button1_Click(object sender, EventArgs e){if (this.TextBox3.Text == Request.Cookies["ValidateCode"].Value.ToString()){string mystr = "Data Source=.;Initial Catalog=NBA; Integrated Security=true";SqlConnection conn = new SqlConnection();conn.ConnectionString = mystr;try{conn.Open();SqlCommand cmd = new SqlCommand();SqlDataReader dr;if (this.RadioButtonList1.SelectedIndex == 0){cmd.CommandText = "select * from Manager where Mname=@Mname";cmd.Connection = conn;cmd.Parameters.AddWithValue("@Mname", this.TextBox1.Text.Trim());dr = cmd.ExecuteReader();if (dr.Read()){if (dr["Mpwd"].ToString().Trim() == this.TextBox2.Text.Trim()){Session["Mname"] = this.TextBox1.Text.Trim();Response.Redirect("Main.aspx");}else{Response.Write("<script>alert('密码不正确,请重新输入!')</script>");}}else{Response.Write("<script>alert('该管理员不存在,请检查用户名是否输入正确!')</script>");}dr.Close();}else{cmd.CommandText = "select * from Users where 用户名=@用户名";cmd.Connection = conn;cmd.Parameters.AddWithValue("@用户名", this.TextBox1.Text.Trim());dr = cmd.ExecuteReader();if (dr.Read()){if (dr["密码"].ToString().Trim() == this.TextBox2.Text.Trim()){Session["用户名"] = this.TextBox1.Text.Trim();Response.Redirect("Main-1.aspx");}else{Response.Write("<script>alert('密码不正确,请重新输入!')</script>");}}else{Response.Write("<script>alert('该用户不存在,请检查用户名是否输入正确!')</script>");}dr.Close();}}catch (Exception ex){// Response.Write("<script>alert('登录失败,请重试!')</script>");Response.Write(ex.Message);}finally{conn.Close();}}
}用户注册功能代码如下:
protected void Button1_Click(object sender, EventArgs e){{SqlConnection myconn = new SqlConnection();SqlCommand ld = new SqlCommand();string mystr = "Data Source = .;Initial Catalog = NBA ;Integrated Security = True";myconn.ConnectionString = mystr;myconn.Open();SqlDataReader dr;ld.CommandText = "select * from Users where 用户名='" + this.TextBox1.Text.Trim() + "'";ld.Connection = myconn;dr = ld.ExecuteReader();if (!dr.Read()){dr.Close();ld.Parameters.Add("@用户名", System.Data.SqlDbType.VarChar, 20).Value = TextBox1.Text.Trim().ToString();ld.Parameters.Add("@密码", System.Data.SqlDbType.VarChar, 20).Value = TextBox2.Text.Trim().ToString();ld.Parameters.Add("@姓名", System.Data.SqlDbType.VarChar, 10).Value = TextBox4.Text.Trim().ToString();ld.Parameters.Add("@电话", System.Data.SqlDbType.VarChar, 11).Value = TextBox5.Text.Trim().ToString();ld.CommandText = "insert into Users values(@用户名,@密码,@姓名,@电话)";ld.Connection = myconn;ld.ExecuteNonQuery();myconn.Close();Response.Write("<script>alert('注册成功!请登录!');location.href='login.aspx'</script>");}elseResponse.Write("<script>alert('用户已存在!')</script>");dr.Close();}
}添加球员核心代码如下:
{SqlConnection myconn = new SqlConnection();SqlCommand ld = new SqlCommand();string mystr = "Data Source = .;Initial Catalog = NBA ;Integrated Security = True";myconn.ConnectionString = mystr;myconn.Open();SqlDataReader dr;ld.CommandText = "select * from Lakers where 号码='" + this.TextBox2.Text.Trim() + "'";ld.Connection = myconn;dr = ld.ExecuteReader();if (!dr.Read()){dr.Close();ld.Parameters.Add("@号码", System.Data.SqlDbType.VarChar, 5).Value = TextBox2.Text.Trim().ToString();ld.Parameters.Add("@姓名", System.Data.SqlDbType.VarChar, 20).Value = TextBox3.Text.Trim().ToString();ld.Parameters.Add("@位置", System.Data.SqlDbType.VarChar, 20).Value = TextBox4.Text.Trim().ToString();ld.Parameters.Add("@生日", System.Data.SqlDbType.VarChar, 20).Value = TextBox5.Text.Trim().ToString();ld.Parameters.Add("@身高", System.Data.SqlDbType.VarChar, 20).Value = TextBox6.Text.Trim().ToString();ld.Parameters.Add("@体重", System.Data.SqlDbType.VarChar, 10).Value = TextBox7.Text.Trim().ToString();ld.CommandText = "insert into Lakers values(@号码,@姓名,@位置,@生日,@身高,@体重)";ld.Connection = myconn;ld.ExecuteNonQuery();myconn.Close();Response.Write("<script>alert('添加成功!');location.href='湖人队球员管理.aspx'</script>");}elseResponse.Write("<script>alert('已存在!')</script>");dr.Close();}
C# ASP.NET动态网页课程设计-NBA球员管理系统相关推荐
- ASP.NET动态网站课程设计——个人网页
时光荏苒,岁月如梭,又是学期期末时,没错,我又来补课程设计了,hhh. 本文主要讲述如何在用H5+CSS3写的静态网站的基础上,结合ASP.NET动态网站开发,制作一个动态的个人网页. 首先需要熟悉一 ...
- HTML5期末大作业:运动系列——NBA篮球主题学生网页设计(7个页面) HTML+CSS+JavaScript 体育网页设计HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成
HTML5期末大作业:运动系列--NBA篮球主题学生网页设计(7个页面) HTML+CSS+JavaScript 体育网页设计HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成 临近期末 ...
- HTML网页设计期末课程大作业 :汽车网页——宝马轿车 6页 带背景音乐 学生网页设计作业HTML+CSS+JavaScript学生网页课程设计期末作业下载
HTML网页设计期末课程大作业 :汽车网页--宝马轿车 6页 带背景音乐 学生网页设计作业HTML+CSS+JavaScript学生网页课程设计期末作业下载 临近期末, 你还在为HTML网页设计结课作 ...
- HTML5+CSS期末大作业:运动体育网站设计主题——体育铅球(5页)带注册 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品...
常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 军 ...
- HTML5期末大作业:中国传统节日网页设计——端午节(9个页面) HTML+CSS+JavaScript 节日网页HTML代码 学生网页课程设计期末作业下载...
HTML5期末大作业:中国传统节日网站设计--端午节(9个页面) HTML+CSS+JavaScript 节日网页HTML代码 学生网页课程设计期末作业下载 临近期末, 你还在为HTML网页设计结课作 ...
- HTML5期末大作业:动漫网站设计——迪斯尼公主(6个页面) HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成
HTML5期末大作业:动漫网站设计--迪斯尼公主(6个页面) HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成 临近期末, 你还在为 ...
- 网页课程设计-期末大作业-简单设计【原神狂喜】
网页课程设计-期末大作业[原神狂喜] 课程设计-涵盖内容 代码部分 登录页 1.index.html 2.index.css 博客首页 1.home.html 2.banner.css 公共样式 3. ...
- HTML5期末大作业:动漫网页主题设计——卡通漫画教育首页HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成...
HTML5期末大作业:动漫网页主题设计--卡通漫画教育首页HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成 临近期末, 你还在为HT ...
- HTML5期末大作业:动漫网站设计——斗破苍穹动漫(6页)带轮播特效 HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品
HTML5期末大作业:动漫网站设计--斗破苍穹动漫(6页)带轮播特效 HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 大学生毕设网页 ...
最新文章
- html class css,div id class
- 【算法学习】AVL平衡二叉搜索树原理及各项操作编程实现(C++)
- arduino温湿度计库文件_arduino学习笔记八 温湿度计
- 使用POI读取word文档
- 软件测试基础课程学习笔记1--软件测试简介
- Opencv之Mat操作(重要)
- 细说BLUETOOTH 5 【4X 远距离】
- Visio图片加全边框
- ad域 禁用账号_AD域撤销域用户管理员权限方案
- SMOTE过采样算法
- 移动机械硬盘测试软件,硬盘检测工具HDTune使用教程
- 自己搭建Nas(群晖 or TrueNas)
- 京东到家大数据平台架构演进实战
- 微软客服的痛苦-还敢应聘微软客服
- hc595 c语言程序,74HC595级联动态显示的C程序
- 离线电影管理软件 极影派
- 20.创新与企业家精神——结论,企业家社会
- 做完基线后centos /linux 系统修改密码报passwd: Module is unknown 未知模块 解决思路
- stm32 定时器输出PWM原理及工作原理+控制舵机
- 帝国CMS内容页调栏目名称和栏目地址