声明:该文章只是做技术分享,若侵权请联系我删除。!!
感谢大佬的视频:
https://www.bilibili.com/video/BV1664y1P7VT/?vd_source=5f425e0074a7f92921f53ab87712357b
源码:https://space.bilibili.com/565112134
使用技术:C# + mysql或sqlserver
主要内容:使用asp.net实现的任务展示系统
用户登录模块:根据数据库里管理员账号密码登录,当忘记密码时可以根据密保找回密码。
管理员模块:账号信息修改,删除;
账号密码身份添加;
根据条件搜索。
笔者经过《ASP.NET程序设计》这门课程的学习,掌握了ASP.NET应用网站的基本开发知识,为解决这个问题打下了开发的基础。在本课程的学习过程中,同学们单独申请了一些ECS云服务器,用于在云上运行自己的应用程序,但是由于缺乏一个统一的展示平台,导致账号管理成了一个大的问题。
基于上述问题,一款基于ASP.NET框架的账号管理系统便是笔者对该系列问题的一个解答。
账号管理系统应该具备基础的用户登录、找回用户密码、添加新的账号、修改删除成员、搜索成员信息等基本功能,同时在前端设计上面考虑足够的兼容性,保持移动端和web端的完美展示和体验,也具备良好的程序健壮性、合理的程序架构,清晰的业务逻辑等基本特点,能够实现在云端轻松部署,开箱即用。
登录界面代码。
public partial class 登录界面_Login : System.Web.UI.Page
{
string ConStr = "Server=.;Database=Account;uid=sa;pwd=123456;";
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["password"] != null)
{
if (DateTime.Now.CompareTo(Request.Cookies["password"].Expires) > 0)
{
txtPassword.Text = Request.Cookies["password"].Value;
}
}
}
protected void btnLogin_Click(object sender, EventArgs e)
{
String User = txtLogingName.Text.Trim();
String Password = txtPassword.Text.Trim();
SqlConnection qsqlconn = new SqlConnection(ConStr);
string strsqlComm = "Select [Identity] From [Users] Where Username='" + User + "' and Password='" + Password + "'";
qsqlconn.Open();
SqlCommand sqlCommand = new SqlCommand(strsqlComm, qsqlconn);
SqlDataReader sdr = sqlCommand.ExecuteReader();
Boolean exist = sdr.Read();
if (this.txtLogingName.Text.Trim().Length == 0)
{
Response.Write("<script>alert('请输入账号!');</script>");
return;
}
else if (this.txtPassword.Text.Trim().Length == 0)
{
Response.Write("<script>alert('请输入密码!');</script>");
return;
}
try
{
if (exist)
{
Session["txtLoginName"] = txtLogingName.Text;
Response.Write("<script>alert('登录成功!你的身份是管理员');</script>");
Response.Redirect("~/Admin/AdminIndex.aspx");
}
else
{
Response.Write("<script>alert('账号或密码错误!');</script>");
}
}
catch (Exception ex)
{
Response.Write("数据读取出错!原因:" + ex.Message);
}
finally
{
sdr.Close();
qsqlconn.Close();
qsqlconn = null;
}
if (PwdChecked.Checked)
{
Response.Cookies["password"].Value = txtPassword.Text;
Response.Cookies["password"].Expires = DateTime.Now.AddHours(24);
}
}
想要看具体效果的同学,可以访问这个链接:
https://www.bilibili.com/video/BV1664y1P7VT/?vd_source=5f425e0074a7f92921f53ab87712357b
具体的代码也在该链接下。