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

前言

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/414412.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

teracopy下载 3.17版本

最新版本更新时间&#xff1a;2023 年 12 月 3 日 更新日志&#xff1a; 克隆和重新扫描功能。 添加了对 SSE2 处理器的 xxHash 支持。 升级了报告和校验和导出功能。 在测试和验证过程中实现了网络恢复等待功能。 将最大缓冲区容量扩展到 256 MB。 解决了一些小错误并改…

《30天自制操作系统》学习笔记(七)

先体验一下编译仿真方法&#xff1a; 30天自制操作系统光盘代码在下面链接&#xff0c;但是没有编译仿真工具&#xff1a; https://gitee.com/zhanfei3000/30dayMakeOS 仿真工具在下面链接&#xff1a; https://gitee.com/909854136/nask-code-ide 这是一个集成的编译仿真工…

网络安全全栈培训笔记(54-服务攻防-数据库安全RedisHadoopMysqla未授权访问RCE)

第54天 服务攻防-数据库安全&Redis&Hadoop&Mysqla&未授权访问&RCE 知识点&#xff1a; 1、服务攻防数据库类型安全 2、Redis&Hadoop&Mysql安全 3、Mysql-CVE-2012-2122漏洞 4、Hadoop-配置不当未授权三重奏&RCE漏洞 3、Redis-配置不当未授权…

隔夜挂单,快速交易通道,VIP柜台的极速体验!

许多中小散户抱怨&#xff0c;自己每天都在涨停板追这些新股&#xff0c;但从来没有买到过。相反&#xff0c;成交龙虎榜上&#xff0c;能买到秒停新股的常常是一些“涨停板敢死队”的老面孔。难道抢筹这些秒停、“一”字涨停的牛股有什么神器&#xff1f;追击秒停和“一”字板…

CBA对职业发展到底有多重要?速看!

&#x1f680;数字化转型&#xff0c;就像一场企业版的“跑男”&#xff0c;需要一个明确的“剧本”来指导每一步&#xff01;业务架构师就是这场大戏的“编剧”&#xff0c;他们运用业务架构原则和最佳实践&#xff0c;勾勒出完美的“剧情发展”&#xff0c;推动企业走向变革的…

树莓派4B +Ubuntu20.04+ROS1的使用(2)

首先确定一下主机与从机的ip地址&#xff08;非常重要&#xff09; 在这次实验中&#xff0c;主机是一台Ubuntu20.04.03系统的台式机&#xff0c;我们间通过这台准备来远程遥控树莓派上的ros1系统&#xff0c;它的ip地址是192.168.230.181 从机是一台搭载Ubuntu20.04桌面版ro…

数学建模.图论最短路径问题

一、概念&#xff08;本文是对清风网课的总结&#xff09; 推荐作图网站 有&#xff08;无&#xff09;向图的权重邻接矩阵 二、戴克斯特拉算法 缺点&#xff1a; 负权回路&#xff1a; 使用matlab计算最短路径 其他的一些操作 再次强调&#xff1a;本文是作者学习清风网课后的…

web蓝桥杯真题--10、灯的颜色变化

介绍 我们经常会看到各种颜色的灯光&#xff0c;本题我们将实现一个颜色会变化的灯的效果。 准备 开始答题前&#xff0c;需要先打开本题的项目代码文件夹&#xff0c;目录结构如下&#xff1a; ├── effect.gif ├── images │ ├── greenlight.svg │ ├── l…

滚动菜单+图片ListView

目录 Fruit.java FruitAdapter MainActivity activity_main.xml fruit.xml 整体结构 Fruit.java public class Fruit {private String name;private int imageId;public Fruit(String name, int imageId) {this.name name;this.imageId imageId;}public String getNam…

三菱plc学习入门(创建属于自己的FB模块)

在现实生活中&#xff0c;往往会需要修改一些属于方便自己的库&#xff0c;1&#xff0c;自己创建的库方便自己使用与查看2&#xff0c;提高自己编程能力&#xff0c;3&#xff0c;保护自己的程序不被外人修改&#xff01;&#xff01;&#xff01;下面就让我来操作一下 导入需…

【动态规划】【二分查找】【C++算法】730. 统计不同回文子序列

作者推荐 【动态规划】【数学】【C算法】18赛车 涉及知识点 动态规划 二分查找 LeetCode730. 统计不同回文子序列 给你一个字符串 s &#xff0c;返回 s 中不同的非空回文子序列个数 。由于答案可能很大&#xff0c;请返回对 109 7 取余 的结果。 字符串的子序列可以经由…

ChatGPT关键技术、发展方向与应用前景

源自&#xff1a;中国指挥与控制学会 作者&#xff1a;黄海涛 田虎 郑晓龙 曾大军 一、GPT类模型技术发展路径 图1 GPT类模型推出时间线1&#xff0c;2 二、ChatGPT模型的主要技术手段 图2 GPT类模型采用的Transformer解码器模型结构 图3 RLHF迭代训练过程真正推动ChatGPT模型…