留言板模块教学设计分享

上传人:公**** 文档编号:487424152 上传时间:2022-11-30 格式:DOC 页数:19 大小:1.75MB
返回 下载 相关 举报
留言板模块教学设计分享_第1页
第1页 / 共19页
留言板模块教学设计分享_第2页
第2页 / 共19页
留言板模块教学设计分享_第3页
第3页 / 共19页
留言板模块教学设计分享_第4页
第4页 / 共19页
留言板模块教学设计分享_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《留言板模块教学设计分享》由会员分享,可在线阅读,更多相关《留言板模块教学设计分享(19页珍藏版)》请在金锄头文库上搜索。

1、留言板系统一、 系统分析(一)需求分析1. 要求系统具有良好的人机界面2. 能够满足用户的留言要求3. 能够让访客在查看留言内容后,对留言的内容发表自己的意见4. 管理员能够实现对留言的回复及删除操作5. 网站最大限度地实现易维护和易操作性6. 网站运行稳定、安全可靠(二)可行性分析留言板是Internet上最常见的一种服务,也是最典型的交互式网页。通常上网者可以使用访客留言板张贴一些文章,或是通过留言板给网站的维护者留下一些意见和看法,留言板也可以作为网友之间互通信息、相互交流的渠道。本系统后台数据库采用Microsoft SQL Server 2005,该数据库系统在安全性、准确性和运行速

2、度方面有绝对的优势,并且处理数据量大、效率高;前台采用Microsoft公司的Visual Studio 2005作为主要的开发工具,其可与SQL Server 2005数据库无缝连接。二、系统设计(一)设计目标1. 界面设计美观友好,使用灵活便捷2. 数据存储安全可靠3. 提供留言查看、留言发表、留言回复、留言删除功能4. 系统最大限度地实现易维护和易操作性5. 系统运行稳定、安全可靠(二)开发及运行环境系统开发平台:Microsoft Visual Studio 2005系统开发语言:C#系统后台数据库:Microsoft SQL Server 2005运行平台:Windows XP (S

3、P2) / Windows 2000 (SP4) / Windows Server 2003 (SP1)运行环境:Microsoft .NET Framework SDK v2.0分辨率:最佳效果为1024768像素(三)数据库设计本系统采用了SQL Server 2005数据库,可以用来执行各种操作,更新数据库中的数据、从数据库中提取数据等。数据库名称为db_LeaveWordBook,使用3个数据表,分别是用户信息表(tb_User)、留言表(tb_LeaveWord)、和回复表(tb_Reply)。各数据表的结构如下: tb_User(用户信息表)用户信息表(tb_User)结构字 段类

4、 型长 度是否可为空说 明IDint4否主键(自动编号)Uidnvarchar20否用户姓名Sexnvarchar2否性别Websitenvarchar50是主页Emailnvarchar30是E-mailQQnvarchar20是QQIPnvarchar20否IP位置Popedomint4否权限 tb_LeaveWord(留言表)留言表(tb_LeaveWord)结构字 段类 型长 度是否可为空说 明IDint4否主键(自动编号)Uidnvarchar20否留言人姓名Subjectnvarchar50否留言主题Contentntext16是留言内容DateTimedatetime8否留言时间

5、IPnvarchar20否IP位置 tb_Reply(回复表)回复表(tb_Reply)结构字 段类 型长 度是否可为空说 明IDint4否主键(自动编号)Unamenvarchar20否回复人姓名Contentntext16是回复内容DateTimedatetime8否回复时间ReplyIDint4否回复IDIPnvarchar20否IP位置三、 系统开发(一) 首页设计index.aspx是留言板首页,效果如下:1. 功能描述留言板首页主要是将数据库中检索到的留言主题信息显示出来,用户可在界面左侧选择“查看主题”、“发表留言”、“用户注册”、“我的留言”、“留言管理”相应的主题后,在界面的

6、右侧将显示相应的界面。2. 关键技术:本模块实现将数据动态添加到table表格中。首页index.aspx的主要部分是用户控件ShowSubject.ascx,该控件将数据动态绑定到客户端控件table表格上。此功能的实现是将前台中的一个单元格绑定GetList方法,此方法的主要功能是在该单元格中添加一个table表格,并将字段添加到动态生成的表格中。3. 功能实现前台表格中使用到了GetList方法将数据绑定到表格中,主要用到数据库中的tb_LeaveWord表中的ID编号字段的值的不同,查找出tb_LeaveWord表中对应的Subject字段的值并显示出来。实现步骤如下:(1) 创建We

7、b窗体,命名为index.aspx。(2) 用户首页页面中使用的主要控件表如下:控件类型控件名称数 量用 途HTMLTable1布局页面UserControlShowSubject1显示主题(3) 主要代码:public string GetList() SqlData da = new SqlData(); SqlDataReader dr = da.ExceRead(select * from tb_LeaveWord ); string strBody = ; while (dr.Read()/循环读取 strBody += + drSubject.ToString() + n; dr.

8、Close();/关闭阅读器 strBody += ; return strBody; (二) 发表留言ReleaseWord.aspx用于用户发表留言信息,效果如下:1. 功能描述本系统中,浏览者发表留言必须先进行注册,通过“用户注册”模块注册完成后,即可登录到系统中,单击导航栏中“发表留言”项,可发表留言信息。2. 关键技术该页面中主要使用FreetextBox组件,该组件是一个在线文本编辑器,可以对文字以及图片内容进行处理,并将数据保存到数据库中。该组件配置步骤如下:(1) 将FreetextBox.dll添加到项目中。在“解决方案资源管理器”中右键单击项目,选择快捷菜单中的“添加引用”

9、选项,在弹出的对话框中选择“浏览”选项卡,找到组件存放位置,单击“确定”按钮,系统将自动创建Bin文件夹,并将组件存放到该文件夹中,如下所示:(2) 设置SupportFolder属性,将存放有FreetextBox组件的文件夹存放到aspnet_client文件夹中,然后设置SupportFolder属性为“aspnet_client/FreeTextBook/”。(3) 向页面中添加组件。配置完成后,即可向页面中的位置添加组件。在向页面中添加组件前,先注册组件。在页面HTML源代码顶部添加注册代码如下:在页面中适当的位置再添加FreetextBox组件,代码如下:(4) 写入数据库。完成以

10、上配置后,就可以使用该组件向数据库插入数据。3. 功能实现主要步骤如下:(1) 创建Web窗体,命名为ReleaseWord.aspx。(2) 发表留言页面中使用的主要控件如表:控件类型控件名称数 量用 途HTMLTable1布局页面HTMLInput(Reset)2重置/返回标准Button1提交标准Textbox1填写留言主题标准FreeTextBox1填写留言内容(3) 主要代码:protected void btnOK_Click(object sender, EventArgs e) SqlData da = new SqlData(); string cmdtxt = INSERT

11、 INTO tb_LeaveWord(Uid,Subject,Content,DateTime,IP); cmdtxt += VALUES( + SessionUserName.ToString()+ , + this.TextBox1.Text + ; cmdtxt += ,+this.FreeTextBox1.Text+, + DateTime.Now+ ; cmdtxt += , + Request.UserHostAddress + ); bool add = da.ExceSQL(cmdtxt); if (add = true) Response.Write(alert(添加成功!)

12、;location=Index.aspx); else Response.Write(alert(添加失败!);location=javascript:history.go(-1); (三) 查看留言ShowWord.aspx用于查看留言信息,效果如下:1. 功能描述用户在首页选择相应的主题后,即可进入ShowWord.aspx查看详细内容。在开发本系统时,需要在页面中比较全面的显示一些信息,但如果要显示的信息记录较多,此时用一个页面显示所有的记录,可能给用户的浏览带来不便,为了解决这个问题,开发人员可以使用分页技术来限定一个页面中显示的记录数。本系统在留言板中,通过DataList控件绑定数据,分页显示该系统中的留言信息。2. 关键技术(1) 本系统通过DataList控件绑定数据,分页显示该系统中留言信息的关键代码如下:PagedDataSource ps = new PagedDataSource();ps.All

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号