前言
声明:该文章只是做技术分享,若侵权请联系我删除。!!
感谢大佬的视频:
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
具体的代码也在该链接下。