Asp.Net期末课程设计——任务展示系统(C#)(mysql或sqlserver)

发布时间:2024年01月19日

前言

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

文章来源:https://blog.csdn.net/qq_47188967/article/details/135558471
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。