网站首页

下载链接请点击

用户注册模块

1.1系统开发背景和意义

随着社会的飞速发展,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习以及交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。

通过本网站的建设,希望更多人了解NBA,也使以前了解NBA的人更加关注NBA。在此网站能够第一时间知道对各个球队的球员进行信息管理,帮助人们快速了解最新信息,使人们不见到球员本人就能感觉到他的打球水平。计算机网络作为一种先进的信息传输媒体,其特点就是信息传送速度快、信息覆盖面广而且成本低。因此许多企业都开始利用网站开展商务活动,比如在互联网上发布企业信息、为商品做广告、利用电子邮件进行信息交流等。在互联网上不仅可以进行商务活动,也可以进行上传各种最新体育动态,娱乐新闻等。
    网站的设计包括它的外观和它的感观,而且也要考虑网页所有的元素:包括观众信息、意图和目标描述、域信息、页面的规范。

一个方便快捷的球员信息管理网站,不仅可以方便了解球队与球员,更能让我们对篮球运动保持那份一直不变的热爱。

本系统的用户可分为普通用户和管理员两类。经过调查研究,普通用户与管理员对于该系统的各项需求均有不同。管理员主要需求为对球员信息和普通用户信息进行管理。普通用户对网站的需求主要为对球员进行信息管理。根据用户的不同需求,为不同用户设置不同权限,提供不同的用户操作界面。

根据不同用户的不同需求,确定系统需要设置两类用户:

(1)普通用户:进入网站首页,在登陆的情况下允许查看球队简介信息、球员风采、对球员进行管理(涉及增删改查)、修改用户个人密码。

(2)管理员:管理员端查看球队简介信息、球员风采、对球员进行管理(涉及增删改查)、管理普通用户信息(对普通用户信息进行增删改操作)、修改管理员密码等。

1.2 开发运行环境

操作系统:Window 10

开发工具:Visual Studio 2010

数据库服务器:SQL Server 2012

开发语言:C#

1.3 系统功能模块设计

在该管理系统网站在开发设计过程中,主要根据使用者的不同需求,将网站划分为普通用户模块和管理员模块。系统功能结构如下图3.1所示:

1.4 数据库设计

本系统使用的数据库管理系统为SQL Server 2012,数据库中的表有管理员信息表、普通用户信息表、各个球队球员信息表等。

普通用户基本信息表Users,如表3.1所示:

表1.1                    普通用户表(Users)

序号

字段名

类型

长度

说明

主键(Y/N)

允许为空(Y/N)

1

用户名

varchar

20

普通用户名

Y

N

2

密码

varchar

20

普通用户密码

N

N

3

姓名

varchar

10

普通用户姓名

N

N

4

电话

varchar

11

普通用户电话

N

N

管理员信息表Manager,如表3.2所示:

表1.2                    管理员表(Manager)

序号

字段名

类型

长度

说明

主键(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球员管理系统相关推荐

  1. ASP.NET动态网站课程设计——个人网页

    时光荏苒,岁月如梭,又是学期期末时,没错,我又来补课程设计了,hhh. 本文主要讲述如何在用H5+CSS3写的静态网站的基础上,结合ASP.NET动态网站开发,制作一个动态的个人网页. 首先需要熟悉一 ...

  2. HTML5期末大作业:运动系列——NBA篮球主题学生网页设计(7个页面) HTML+CSS+JavaScript 体育网页设计HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成

    HTML5期末大作业:运动系列--NBA篮球主题学生网页设计(7个页面) HTML+CSS+JavaScript 体育网页设计HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成 临近期末 ...

  3. HTML网页设计期末课程大作业 :汽车网页——宝马轿车 6页 带背景音乐 学生网页设计作业HTML+CSS+JavaScript学生网页课程设计期末作业下载

    HTML网页设计期末课程大作业 :汽车网页--宝马轿车 6页 带背景音乐 学生网页设计作业HTML+CSS+JavaScript学生网页课程设计期末作业下载 临近期末, 你还在为HTML网页设计结课作 ...

  4. HTML5+CSS期末大作业:运动体育网站设计主题——体育铅球(5页)带注册 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品...

    常见网页设计作业题材有 ​​个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 军 ...

  5. HTML5期末大作业:中国传统节日网页设计——端午节(9个页面) HTML+CSS+JavaScript 节日网页HTML代码 学生网页课程设计期末作业下载...

    HTML5期末大作业:中国传统节日网站设计--端午节(9个页面) HTML+CSS+JavaScript 节日网页HTML代码 学生网页课程设计期末作业下载 临近期末, 你还在为HTML网页设计结课作 ...

  6. HTML5期末大作业:动漫网站设计——迪斯尼公主(6个页面) HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成

    HTML5期末大作业:动漫网站设计--迪斯尼公主(6个页面) HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成 临近期末, 你还在为 ...

  7. 网页课程设计-期末大作业-简单设计【原神狂喜】

    网页课程设计-期末大作业[原神狂喜] 课程设计-涵盖内容 代码部分 登录页 1.index.html 2.index.css 博客首页 1.home.html 2.banner.css 公共样式 3. ...

  8. HTML5期末大作业:动漫网页主题设计——卡通漫画教育首页HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成...

    HTML5期末大作业:动漫网页主题设计--卡通漫画教育首页HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成 临近期末, 你还在为HT ...

  9. HTML5期末大作业:动漫网站设计——斗破苍穹动漫(6页)带轮播特效 HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品

    HTML5期末大作业:动漫网站设计--斗破苍穹动漫(6页)带轮播特效 HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 大学生毕设网页 ...

最新文章

  1. html class css,div id class
  2. 【算法学习】AVL平衡二叉搜索树原理及各项操作编程实现(C++)
  3. arduino温湿度计库文件_arduino学习笔记八 温湿度计
  4. 使用POI读取word文档
  5. 软件测试基础课程学习笔记1--软件测试简介
  6. Opencv之Mat操作(重要)
  7. 细说BLUETOOTH 5 【4X 远距离】
  8. Visio图片加全边框
  9. ad域 禁用账号_AD域撤销域用户管理员权限方案
  10. SMOTE过采样算法
  11. 移动机械硬盘测试软件,硬盘检测工具HDTune使用教程
  12. 自己搭建Nas(群晖 or TrueNas)
  13. 京东到家大数据平台架构演进实战
  14. 微软客服的痛苦-还敢应聘微软客服
  15. hc595 c语言程序,74HC595级联动态显示的C程序
  16. 离线电影管理软件 极影派
  17. 20.创新与企业家精神——结论,企业家社会
  18. 做完基线后centos /linux 系统修改密码报passwd: Module is unknown 未知模块 解决思路
  19. stm32 定时器输出PWM原理及工作原理+控制舵机
  20. 帝国CMS内容页调栏目名称和栏目地址

热门文章

  1. ListView 的多选模式
  2. FN-8112MET系列RTL8188单通道WiFi模块应用选型参考
  3. ssm欢欢宠物医院管理系统的设计与实现 毕业设计 附源码171734
  4. String, StringBuffer, and StringBuilder
  5. 【小程序源码】多接口带头像挂件制作短视频去印
  6. ARES-500AI的环境配置
  7. LeetCode 31. Next Permutation(下一组排列)
  8. 终于知道了,原来女程序员才是真正的宝藏女孩
  9. 客户服务器应用虚拟化,应用虚拟化
  10. N皇后问题(C++)