实验2留言板管理系统_第1页
实验2留言板管理系统_第2页
实验2留言板管理系统_第3页
实验2留言板管理系统_第4页
实验2留言板管理系统_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《ASP.NET程序设计教程》实验报告学 院: 电子与信息工程学院专 业: 计算机科学与技术班级学号: 学生姓名: 徐静 指导老师: 张战成实验日期: 2014-12-18 成绩评定: 实验名称: | 实验2留言板管理系统实验内容:使用实现留言板管理系统系统中有两类用户:普通用户和管理员用户;普通用户注册后可以留言,管理员可以回复,也可删除留言。用户留言经管理员回复后,任何人(包括未注册的用户,即游客)都可以浏览系统中的留言和回复情况,未经管理员回复的留言,游客不允许查看(避免在网上发表不负责的言论)。实验目的:通过留言板管理系统,掌握相应的代码设计的思想以及技术。通过本次实验掌握数据库的运用。学会撰写实验报告。一、系统设计思想1.1系统需求分析信息管理系统满足管理员管理用户信息以及用户查看信息和修改本人权限之内的信息,具体需求如下:(1) 用户注册与登录:用户登录验证用户登录的信息是否合法;验证用户是管理员或者普通用户;用户注册相关信息默认为普通用户(2) 管理员管理留言:管理员回复留言,删除留言;(3) 普通用户留言:普通用户发布留言,查看留言;(4) 游客查看留言:游客查看已经得到回复的留言;1.2系统架构设计该Web应用系统采用三层架构模式,分别是Web显示层、数据库访问层、数据库。系统总体的架构设计如下:数据库在最底层,它存储系统的所有数据。数据访问层建立在数据库之上,为显示层提供数据服务,应用程序通过该层访问数据库。数据访问层一般封装数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数或方法等它与数据库相关联,同时又为显示层服务,所以数据库访问层设计直接关系到整个系统的成败。

1.3系统功能设计根据系统需求分析要求,它主要包括用户登录和注册功能、在线人数统计、管理员管理留言功能、普通用户留言功能,游客查看留言功能,按照该设计可以把信息管理系统划分为登录和注册模块、管理员模块,普通用户模块,游客模块,它们之间的关系如下:二、数据库设计(1)数据库E-R图(2)数据库表结构系统涉及的字段有用户名、密码、权限等级、喜欢的歌手等字段,将用户名设置为主键,不可重复,等级为0或者1,为0表示该用户为管理者,为1表示普通用户。数据库表具体字段如下:名遡长度<1數点不呈nullnamevarch^rEmessagevarch^rIreplyvarchar名■d徴点7^nullnamevarchsirIpasswordvarcharlevelvarchiar(3)数据库中的数据name虻涵[张飞namepname虻涵[张飞namep目sswordlevel时涵zzh1zhangfei0e曲汩replyhellohello三、关键代码(1)连接数据库stringstrConn="DataSource=small\\sqlexpress;InitialCatalog=zzh;IntegratedSecurity=True";using(SqlConnectionconn=newSqlConnection(strConn)){conn.Open();}游客身份查看信息登录页面将登录的用户名放入Session中:Session["UserName"]=txtBoxUserName.Text;统计人数的页面根据Session,显示页面:vasp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="v%$ConnectionStrings:zzConnectionString%>"SelectCommand="SELECT*FROM[liuyan]WHERE([reply]ISNOTNULL)">v/asp:SqlDataSource><tdalign="center"style="border-style:solid;border-width:1px">姓名:</td><tdalign="center"style="border-style:solid;border-width:1px"><asp:LabelID="nameLabel"runat="server"Text='<%#Eval("name")%>'/></td>其他信息的显示与显示姓名的方式相似回复留言cmd.CommandText="Update[liuyan]set[reply]—"+TextBox2.Text+"'where[name]='"+argName+"'and[message]—"+argMessage+"'";intcount=(int)cmd.ExecuteNonQuery();if(count==1){Response.Write("vscriptlanguage=javascript>alert(回复成功');</script>");Response.AddHeader("Refresh","0");}else{Response.Write("<scriptlanguage=javascript>alert(回复失败');</script>");Response.AddHeader("Refresh","0");}四、运行结果⑴普通用户"张三"注册,登录,留第一条言:"苏州科技学院有几个校区"Stpe1:注册张三用户,填写姓名和密码信息

IVT::1-y;聊■■:::二:'ln:1namemessagereplyhellohello张飞I硼1科按学院肓几个校区1电子学院在囲阶校区李四(3)普通用户"李四"注册,登录,留第一条言:"逗你玩Stpel:注册李四用户,填写姓名和密码用户注册用户名:李四|密码:a««确认密码:a««注册取消levelname ▼pas5worazzh1[张飞zhangfei01230李四1230Stpe2:登录李四用户,输入姓名和密码用户登录用户名:李四1密码:»»a登录注册Stpe3:发布留言

口:.留言11「左:namemessagereplyhellohello张飞苏押科技学院有几个校区电子学院在曲阶校区李四管理员登录,回复"张三"第一条留言:"三个校区,分别是:石湖、江枫、天平",管理员退出Stpel:进入到留言管理模块,对留言进行回复

三个校区,分别是:石湖、江枫、蒔确定namemessagereply斫涵helIohello张飞苏州科技学翳几个校区三个校区r分别星:石亂江枫,天平|电子学就在剧何啦区李四游客查看系统当前的留言,应该只能看到"张三"的第一条留言和回复情况IHJT:::/=留言匚山;-卞区?1k:三个校区,分别是「石糊、江閱、天平"张三"登录,应该可以看到自己的两条留言,以及管理员对第一条留言的回复

H匚哄张一'J'.';电子学院在哪个校1:H匸张—'J'.';苏州科技学院有几个校1:三卜校瓦好别是匚石陽江枫,T.平⑺"李四"登录,除了可以看到自己的留言外,还可以看到"张三"第一条留言和管理员的回复1I--留言•制幡技学院有几个校-=■<:_.,1^.-^:;_&•二儿;平TZ曲

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论