asp.net的简易留言板
2021/5/30 14:20:42
本文主要是介绍asp.net的简易留言板,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、使用目的
通过该实验把.net程序设计课程中的几个主要知识点(如:服务器控件、内部对象、数据库的访问、数据显示等)得到综合应用。
二、设备与环境
硬件:多媒体计算机
软件:Windows系列操作系统(含IIS6.0以上版本)、.Net运行环境及编译环境、SQL Server等
三、实验内容及要求
1.实验要求
1.数据库要求使用SQL Server数据库 2.对简易留言板进行功能需求分析,划分出基本的系统功能 3.在此基础上设计数据库以及数据表的结构 4.系统能够完成留言信息的查询、添加、删除等工作 5.使用数据绑定控件等完成数据的显示 6.系统页面设计要求清晰、实用、美观
2.实验内容
(1)需求分析与功能设计
需求分析: 一个简单的留言板系统,需要有登录功能、留言信息管理、用户信息管理等功能。包括设置用户身份为管理员或普通用户,赋予不同身份不一样的操作权限。管理员可以对用户信息和留言信息进行管理,包括对信息增加、删除、查询、修改操作。普通用户可以查看全部留言,并发布自己的留言信息。
功能设计:
登录功能:设置用户身份为管理员或普通用户,赋予不同身份不一样的操作权限
管理员用户信息管理功能:对用户信息增加、删除、查询、修改操作
管理员留言信息管理功能:对留言信息增加、删除、查询、修改操作
普通用户查看留言功能:可以查看整个系统的留言信息
普通用户发布留言功能:向数据库中添加留言信息
(2)设计并创建数据库、数据表
用户表user,用于存放用户信息,包括用户id、姓名、身份、密码、电话,其中user_id为自增属性。 留言信息表Mes_Info,用于存的留言信息的相关内容,包括留言id、标题、时间、姓名、留言内容。其中,message_id为自增,lea_time默认为为插入时系统时间。
(3)连接数据库,编写配置文件web.config
(4)编写登录界面
包括账号、密码的输入与判断以及用户身份的选择,使用textbox控件获取用户输入的相关信息,使用验证控件RequiredFieldValidator限制用户输入不能为空。用户身份选择使用DropDownList控件,下拉框展示选择身份。登录按钮使用ImageButton控件实现。整个页面还使用了PlaceHolder,为代码添加的控件预留空间。
用户id与密码实现一样,举其一展示:
用户身份的选择具体实现:
登录按钮的实现,点击事件,获取输入信息,根据id和密码查询数据库,判断用户身份进行不同的操作,使用js返回一些错误信息提示。
点击登录事件的处理,根据user_id与password查询用户信息,判断用户身份进行进入不同的用户界面。
(5)管理员登录界面
管理员主页,使用HyperLink控件实现超链接跳转页面。
导航栏,使用TreeView控件,TreeView 为一种用树形来组织数据的方式。实现我们的网页菜单。
管理员管理留言信息界面
绑定数据来源:
增删查改命令以及参数来源:
管理员管理用户信息界面
数据来源和增删查改命令操作基本一致,此处省略。管理用户信息增加一个添加用户的功能,使用button控件和textbox控件结合同时结合Panel 控件(用作其它控件的容器)。
添加事件的处理,执行查询语句判断用户姓名是否存在,存在则提示改该用户已存在,不存在则进行插入处理,如果用户id存在则提示“注册失败”,不存在则添加用户到用户表成功,并返回“注册成功,和注册的id号”。
(6)普通用户登录界面
普通用户主页,使用HyperLink控件实现超链接跳转页面。以及使用TreeView控件设置导航栏等都与管理员基本一致,不做详细介绍。
普通用户查看全部留言界面,绑定数据源来源和增删查改操作都与前面一致。
具体实现:根据id查询该留言的具体信息,并赋值给TextBox1.Text回显在屏幕上。
普通用户发布留言界面
点击事件的具体实现:Button1_Click()执行插入语句,向数据库中插入自己输入的留言的相关信息。并进行判断,插入成功则使用js提示“留言成功”,失败则提示“插入失败”。Button2_Click()重置,清空TextBox1、TextBox2。
(7)关于我们界面
跟主页及其他页面一样的布局,使用p标签,显示关于小陈留言板的一些信息,包括产生的留言板原因以及留言板的功能。
四、实验结果及分析
(1)登录界面
管理员登录验证:
普通用户登录验证:
登录成功界面
登录失败界面与管理员情况一致,截图省略。
(2)管理员操作界面
留言信息管理:编辑留言信息。
再次显示全部留言,发现此时信息已经改变,证明编辑留言信息成功。
留言信息管理:删除留言信息。删除留言id为7的留言信息,再次显示全部留言,发现此时信息已被删除,证明编辑留言信息成功。
用户信息管理:编辑用户信息,删除用户信息,添加用户信息。演示,修改user_id为1的用户的姓名,删除user_id为2的用户,添加姓名为王五的用户信息。
(3)普通用户操作界面
查看全部留言操作,可以选择一条留言的信息,具体显示留言内容。
发布留言操作,添加一条留言信息。
验证:弹框显示留言成功。查看全部留言,发现已加入。
(4)关于我们页面
源代码下载
提取码:zzqt
详细报告下载
提取码:b59a
这篇关于asp.net的简易留言板的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具