欢迎来到天天文库
浏览记录
ID:50037390
大小:309.50 KB
页数:25页
时间:2020-03-08
《ASP.NET数据库应用程序开发教程 教学课件 作者 陈志泊第9章 综合应用实例(一)――留言板.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ASP.NET数据库应用程序开发主编:陈志泊第9章综合应用实例(一)留言板9.1留言板页面介绍9.2与留言板有关的数据库结构设计9.3留言板的功能与网页模块划分9.4留言板程序与网页设计10/4/20212ASP.NET数据库应用程序开发9.1留言板页面介绍9.1.1留言板页面介绍本“留言板”的整个程序包括五个.aspx文件,都存放在名为Aspnet的项目中。(1)Index.aspx:完成用户登录。(2)Register.aspx:用于新普通用户注册。(3)ViewMessage.aspx:是留言板的首页,显示留言的标题、留言者、留言日期等信息,可以进入留言页面
2、或者查看留言内容和回复留言页面。(4)WriteMessage.aspx:用户留言页面。(5)ReplyPage.aspx:查看相关标题的留言的详细信息,并且可以回复该留言。10/4/20213ASP.NET数据库应用程序开发图9.1“留言板”的文件结构10/4/20214ASP.NET数据库应用程序开发9.1.2留言板运行界面1.将Aspnet设置为启动项目,Index.aspx设置为项目的起始页。执行该项目,结果如图9.2所示。图9.2登录页面10/4/20215ASP.NET数据库应用程序开发2.单击“我要注册”进入普通用户注册页面,如图9.3所示。填写的内
3、容必须符合要求,比如用户名必须填写、两次密码必须一致和电子邮件的格式必须正确等,提交才会成功。2.单击“我要注册”进入普通用户注册页面,如图9.3所示。填写的内容必须符合要求,比如用户名必须填写、两次密码必须一致和电子邮件的格式必须正确等,提交才会成功。图9.3注册页面10/4/20216ASP.NET数据库应用程序开发3.本系统的用户分为两类,一种是普通用户(在“注册页面”注册成功的用户),一种是系统管理员。普通用户具有查看留言及留言的回复,回复留言的权限,系统管理员除了具有普通用户的权限以外,还具有删除留言的权限。10/4/20217ASP.NET数据库应用程
4、序开发当普通用户登录成功之后,进入如图9.4所示的留言板首页。图9.4留言板首页(普通用户登录)10/4/20218ASP.NET数据库应用程序开发当是系统管理员登录则显示的是如图9.5所示的留言板首页。图9.5留言板首页(管理员登录)10/4/20219ASP.NET数据库应用程序开发4.单击“我要留言”,进入撰写留言页面,如图9.6所示。图9.6撰写留言图9.6撰写留言10/4/202110ASP.NET数据库应用程序开发5、单击图9.4或图9.5页面中的某个主题的链接,进入相应主题的留言详细信息及回复留言页面,例如单击主题为“晚上好”的留言,则进入这个留言的
5、详细信息及回复页面,如图9.7所示。可以看到该留言的内容、回复情况。登录用户也可以对该留言进行回复。图9.7留言的详细信息和回复页10/4/202111ASP.NET数据库应用程序开发9.2与留言板有关的数据库结构设计在开始设计留言板之前,要做一些准备工作,下面将介绍留言板用到的数据库的设计。在SQLServer2000中创建一个名称为aspnet的数据库,在其中创建三个数据表UserInfo、Newpost和AdminInfo。其中,UserInfo表存储注册的用户信息;Newpost表存储访问者的留言情况,AdminiInfo表存储系统管理员的信息。下面分别对
6、这三个表的设计加以介绍。10/4/202112ASP.NET数据库应用程序开发(1)UserInfo数据表UserInfo数据表的字段设置如图9.8所示,并设UserID为自动增量(初始值为1,增量因子为1),且为主键。图9.8UserInfo数据表的设计10/4/202113ASP.NET数据库应用程序开发(2)AdminInfo数据表AdminInfo数据表的字段设置如图9.9所示,AdminID为主键。图9.9AdminInfo数据表的设计10/4/202114ASP.NET数据库应用程序开发(3)Newpost数据表Newpost数据表设PostID为自动
7、增量(初始值为1,增量因子为1),且为主键。ParentID用来记录访问者所回复的留言,如果为初始留言(不是对已有留言的回复),则ParentID为0,否则对应相应留言的PostID。图9.10Newpost数据表的设计10/4/202115ASP.NET数据库应用程序开发数据库设计完毕之后,在AdminInfo数据表中插入一条新数据,作为系统的初始管理员,AdminID列的值为Admin,AdminPwd列的值也为111。另外,在数据库中为该库创建一个SQLServer身份验证模式的登录,登录名为sj和密码均为空,服务器角色选择SystemAdministrat
8、ors,对
此文档下载收益归作者所有