- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
徐静net试验
《ASP.NET程序设计教程》
实 验 报 告
学 院: 电子与信息工程学院
专 业: 计算机科学与技术
班级学号: 11200135124
学生姓名: 徐 静
指导老师: 张 战 成
实验日期: 2014-12-18 成绩评定:____________
实验名称: 实验2留言板管理系统 实验内容:
使用实现留言板管理系统
系统中有两类用户:普通用户和管理员用户;
普通用户注册后可以留言,管理员可以回复,也可删除留言。
用户留言经管理员回复后,任何人(包括未注册的用户,即游客)都可以浏览系统中的留言和 回复情况,未经管理员回复的留言,游客不允许查看(避免在网上发表不负责的言论)。 实验目的:
通过留言板管理系统,掌握相应的代码设计的思想以及技术。
通过本次实验掌握数据库的运用。
3. 学会撰写实验报告。 一、系统设计思想
1.1系统需求分析
信息管理系统满足管理员管理用户信息以及用户查看信息和修改本人权限之内的信息,具体需求如下:
用户注册与登录:用户登录验证用户登录的信息是否合法;验证用户是管理员或者普通用户;用户注册相关信息默认为普通用户
管理员管理留言:管理员回复留言,删除留言;
普通用户留言:普通用户发布留言,查看留言;
游客查看留言:游客查看已经得到回复的留言;
1.2系统架构设计
该Web应用系统采用三层架构模式,分别是Web显示层、数据库访问层、数据库。系统总体的架构设计如下:
数据库在最底层,它存储系统的所有数据。数据访问层建立在数据库之上,为显示层提供数据服务,应用程序通过该层访问数据库。数据访问层一般封装数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数或方法等它与数据库相关联,同时又为显示层服务,所以数据库访问层设计直接关系到整个系统的成败。
1.3系统功能设计
根据系统需求分析要求,它主要包括用户登录和注册功能、在线人数统计、管理员管理留言功能、普通用户留言功能,游客查看留言功能,按照该设计可以把信息管理系统划分为登录和注册模块、管理员模块,普通用户模块,游客模块,它们之间的关系如下:
数据库设计
数据库E-R图
(2)数据库表结构
系统涉及的字段有用户名、密码、权限等级、喜欢的歌手等字段,将用户名设置为主键,不可
重复,等级为0或者1,为0表示该用户为管理者,为1表示普通用户。数据库表具体字段如
下:
(3)数据库中的数据
关键代码
(1)连接数据库
string strConn = Data Source=small\\sqlexpress;Initial Catalog=lihui;Integrated Security=True;
using (SqlConnection conn = new SqlConnection(strConn)){
conn.Open();
其他相关代码
}
游客身份查看信息
登录页面将登录的用户名放入Session中:Session[UserName] = txtBoxUserName.Text;
统计人数的页面根据Session,显示页面:
asp:SqlDataSource ID=SqlDataSource1 runat=server
ConnectionString=%$ ConnectionStrings:zzConnectionString %
SelectCommand=SELECT * FROM [liuyan] WHERE ([reply] IS NOT NULL)
/asp:SqlDataSource
td align=center style=border-style: solid; border-width: 1px 姓名:/td
td align=center style=border-style: solid; border-width: 1px
asp:Label ID=nameLabel runat=server Text=%# Eval(name) % //td
其他信息的显示与显示姓名的方式相似
回复留言
cmd.CommandText = Update [
文档评论(0)