> # ♻️ 资源
> **大小:** 1.96MB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100010308**](https://www.yuque.com/sxbn/ks/100010308)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/87359326**](https://download.csdn.net/download/s1t16/87359326)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
# 基于ASP.NET的网站登录注册功能设计与实现
**摘要**
近年来随着网络的飞速发展,越来越多的公共网站在提供功能之前要求用户注册和登录。这不仅有助于网站的管理和统计,也为用户提供了方便。本文以Visual Stdio、SQL Server为平台,运用Html语言和C#来设计与实现简单的网站登录注册功能。
**关键词**:网站设计;ASP.NET技术;SQL Server;Visual Stdio;注册和登录
# 绪论
### 选题背景与意义
近年来随着网络的飞速发展,越来越多的公共网站在提供功能之前要求用户注册和登录。这不仅有助于网站的管理和统计,也为用户提供了方便。现如今,几乎每家企业的公共网站都需要用户的注册登录,这成为了网页必不可少的一项功能。也是网页设计者必须掌握的入门课,对于我们大学生来说是通过ASP.NET学习网页设计的重要途径。
### 论文内容
本文先阐述了该设计系统所需技术、平台及软件的基本介绍,然后通过具体功能的分析来了解该系统最基本的需求,紧接着通过ASP.NET技术设计功能、实现与测试功能来逐步完善该系统。最后附上完整的代码,方便读者对本系统一目了然。
# 相关技术概述
### 三层B/S结构
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。
在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层。
### .NET技术
.NET就是微软用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。对技术人员,想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML,Web Services 和 SOA。技术人员一般将微软看成一个平台厂商。微软搭建技术平台,而技术人员在这个技术平台之上创建应用系统。从这个角度,.NET也可以如下来定义:.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。.NET是基于Windows操作系统运行的操作平台,应用于互联网的分布式。
### SQL Server 2017
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNⅨ操作系统上的应用。
### Visual Studio 2017
VS是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.Net Core、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
# 需求分析
## 功能分析
**注册登录功能**
用户进入页面后输入自己的用户名和密码即可点击登录,如果用户名或者密码错误会出现相应提示
用户输入一个新的用户名和密码之后即可点击注册,注册成功后会有提示,今后即可使用此用户名和密码进行登录。
**退出登录功能**
用户成功登录后会出现退出登录字样,点击后即可退出登录
**在线人数统计功能**
在网页左上角显示当前在线人数,方便管理
## 系统总体分析
如图所示:
![7b830d72bf0504710ca60dc93f2e3e14.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1709859556554-e42416a8-8a9c-4b6d-8a3c-f9da1ceb8229.png#averageHue=%23f8f8f8&clientId=u18db4137-8241-4&from=paste&height=641&id=u3d790278&originHeight=801&originWidth=1905&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=115376&status=done&style=none&taskId=uf2e5b4f8-7d17-4dfc-bf96-87723d0dbe2&title=&width=1524)
# 功能设计
## 注册登录模块设计
安装Visual Stdio以及SQL Server
![013400b97ff86d1c6b448e43a9ac9bd6.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1709859591932-ba292da0-25c5-4cd9-8410-814ee449acae.png#averageHue=%23fcfcfc&clientId=u18db4137-8241-4&from=paste&height=158&id=u222a7ce2&originHeight=198&originWidth=510&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=7795&status=done&style=none&taskId=u3ef93b35-7b2e-4026-9793-404bed637bd&title=&width=408)![5405a53e625857fc8268d0b23ad3aa62.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1709859591950-74718d2a-8530-40b0-97a3-c918b9448756.png#averageHue=%23f8f7f6&clientId=u18db4137-8241-4&from=paste&height=154&id=u2c305965&originHeight=192&originWidth=508&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=11770&status=done&style=none&taskId=u6d7872eb-45f3-4a7b-9da0-8e408156c07&title=&width=406.4)
打开SQL Server,登录数据库,用户名为sa,密码为123456创建数据库test,创建表test3,设置主键,插入几条数据,其中一条的用户名为自己姓名缩写,密码为学号:
![26b3e5b683536e80d953719e298503ea.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1709859614802-c784fb50-a623-4574-ad65-2cbb7fe3d221.png#averageHue=%23ebe7d2&clientId=u18db4137-8241-4&from=paste&height=822&id=ucfe8eb2a&originHeight=1027&originWidth=737&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=142082&status=done&style=none&taskId=u70b7817f-abac-4c11-b17f-78f0b329cf6&title=&width=589.6)
打开Visual Studio,创建ASP.NET空网站,创建一个aspx新网页,写入代码:
![8c05ecd063404ca87cd0c29eaec861a2.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1709859633346-5777f5bb-54d9-4da8-bb36-269b9ec58851.png#aver
- 1
- 2
- 3
前往页