Net Core教程

asp.net的简易留言板

本文主要是介绍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的简易留言板的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!