留言薄系统设计

上传人:jiups****uk12 文档编号:37708028 上传时间:2018-04-21 格式:DOC 页数:21 大小:1.47MB
返回 下载 相关 举报
留言薄系统设计_第1页
第1页 / 共21页
留言薄系统设计_第2页
第2页 / 共21页
留言薄系统设计_第3页
第3页 / 共21页
留言薄系统设计_第4页
第4页 / 共21页
留言薄系统设计_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《留言薄系统设计》由会员分享,可在线阅读,更多相关《留言薄系统设计(21页珍藏版)》请在金锄头文库上搜索。

1、数据层设计数据服务配置系统信息表示层应用层用户接口层图 1.1 系统总体构架留言簿系统设计留言簿系统设计随着网络的应用越来越广泛,国内外不少的大中小型企业都不约而同地意识到利用网络传递信息可以在一定程度上提高办事效率。而搭建一个用户与企业的在线交流平台亦显得非常重要。留言簿系统是一种简洁而实用的非实时的在线交流平台,网站访问者可通过留言簿与企业和网站管理人员进行交流。该系统具有支持在线管理、删除留言内容、留言内容搜索、自动分页、IP 显示等功能。通过留言簿系统,使信息的发布可以面向群组和个人,任何人可以提出留言,管理员可以答复留言。留言簿可以实现以下功能:任何人员都可以访问该系统,并且都具有填

2、写留言的权限。管理员或版主可以答复他人问题、删除话题等。留言可以按照留言内容以及回复内容等条件进行搜索。1.1 系统概述系统概述根据不同的用户,本留言簿系统可以分为以下两个功能区。普通用户功能区普通用户功能区根据用户的需求,普通用户可以进行如下操作:可以浏览该系统的留言信息。可以自动统计每条留言的访问次数。无需注册,直接可以填写留言。管理员功能区管理员功能区管理员通过输入的账号和密码正常登录该系统后,除了享有普通用户具有的权限外,还可以进行如下操作:管理员可以进行留言信息的管理,对留言信息进行回复和删除操作。管理员可以进行个人密码管理,对登录密码进行修改操作。管理员可以退出登录状态。1.1.1

3、 系统构架系统构架该系统设计流程是:首先创建留言簿系统数据库,再设计该系统的功能,然后编写源代码实现系统功能,并在表示层制作与用户对话界面;将系统上传到 Internet 进入应用层后,用户使用该系统。该流程对应的系统构架为:数据层设计数据服务配置系统信息表示层应用层用户接口层。系统总体构架如图 1.1 所示。1.1.2 系统功能模块设计系统功能模块设计系统主要功能如下所示。留言信息显示功能。用户填写留言功能。管理员登录功能。管理员管理留言簿功能,对留言信息进行回复、删除以及回复。管理员修改登录密码功能。管理员退出登录状态功能。系统主要分为三大功能模块,其中前台系统功能模块和后台系统功能模块如

4、图 1.2、图1.3 所示。前台系统查看主题发表留言查看回复图 1.2 前台系统功能模块后台系统管理员登录留言管理修改密码安全退出查看留言回复留言删除回复图 1.3 后台系统功能模块(1)公用模块)公用模块此模块包括母版页文件、层叠样式表文件和类文件。该系统中任何页面需要用此模块时,直接调用即可,这样即可以减少源代码,也可以使整个系统紧凑有序。(2)前台系统功能模块)前台系统功能模块此模块实现了普通用户功能区的所有功能,由用户查看主题模块和填写留言模块组成,功能如下所示。用户查看主题模块:此模块包括系统首页,负责留言信息的内容和留言时间的显示,还可以实现自动分页;通过留言内容上的超级链接,可以

5、查看该留言的留言信息和回复留言信息,并自动统计留言的访问次数。访问者和管理员进入系统时,首先进入该页面。填写留言模块:此模块用于填写留言页,为用户搭建了一个与交流的平台。用户在此页面中填写与企业或版主交流的话题和内容,此页面把用户填写的留言信息提交给数据库并且在查看主题模块页中显示。(3)后台系统功能模块)后台系统功能模块此模块实现了管理员功能区的所有功能,由管理员登录模块、管理留言模块、修改密码模块及退出系统模块组成。这 4 个模块的功能如下所示。管理员登录模块:此模块包括管理员登录页,负责根据管理员所输入的账号和密码判断该用户是否合法,以及具有哪些操作权限,并根据不同的权限返回包含不同模块

6、的页面。管理留言模块:此模块只对管理员类用户开放,功能包括回复留言信息和删除留言信息。此模块是该系统的核心,它能够实现管理员对留言簿系统的一些基本操作,例如回复留言信息和删除留言信息等。修改密码模块:此模块包括修改密码页。只对管理员类用户开放,用于管理员修改登录的密码。退出系统模块:此模块包括退出系统页,在该系统中只对管理员类用户开放,负责结束管理员类用户在登录模块所获得的 Session 变量,退出本系统,返回到系统首页。1.2 总体设计总体设计1.2.1 总体结构总体结构本、留言簿系统主要是通过 1 个母版页和 9 个内容页来实现普通用户功能区和管理员功能区。各个页面的关系如下所示。(1)

7、公用模块)公用模块母版页文件 GuestBook.master、类文件 DBClass.cs、层叠样式表文件 StyleSheet.css,母版页和其他一些内容页面调用即可。(2)前台系统功能模块)前台系统功能模块留言簿前台系统功能模块页面流程如图 1.4 所示。查看主题发表留言查看回复图 14 前台系统功能模块页面流程图(3)后台系统功能模块)后台系统功能模块留言簿后台系统模块页面流程,如图 1.5 所示。留言管理修改密码安全退出查看留言回复留言删除回复查看主题管理员登录成功是否图 15 后台系统功能模块页面流程图1.2.2 各页面功能分配各页面功能分配该系统页面功能如下所示。GuestBo

8、ok.master:母版页,定义页面的统一布局。StyleSheet.css:层叠样式表文件,定义超级链接风格。DBClass.cs:类文件,定义了数据操作的相关方法。Default.aspx:查看主题内容页留言簿系统首页,分页显示系统中所有留言主题,并通过留言内容连接到留言查看内容页ShowReply.aspx:留言查看内容页,查看特定留言的内容及回复,并自动更新留言的浏览次数。Write.aspx:发表留言内容页,填写新的留言。留言发表成功后自动引导到查看主题内容页。Login.aspx:管理员登录内容页,登录成功后自动引导到留言管理内容页admin.aspx:留言管理内容页:管理员管理留

9、言,通过超级链接可链接到留言回复内容页页、留言删除内容页和留言查看内容页。Reply.aspx:回复留言内容页,回复留言信息,回复后自动引导到留言管理内容页。Delete.aspx:删除留言内容页:删除留言信息,删除后自动引导到留言管理内容页。LogModify.aspx:管理员密码修改内容页,修改留言后台登录密码信息。修改成功后清除登录信息,自动引导到管理员登录内容页。Logout.aspx:安全退出后台管理页,管理员退出已登录状态,并返回到系统首页。1.2.3 系统工作流程系统工作流程留言簿系统工作流程如图 1.6 所示。Default.aspxWrite.aspxLogin.aspxSh

10、owReply.aspx成功admin.aspxLogout.aspxLogModify.aspxDelete.aspxReply.aspxShowReply.aspx是否图 1.6 留言簿系统工作流程1.3 数据库设计数据库设计1.3.1 数据库设计思想数据库设计思想系统采用 Access 作为后台数据库。通过分析,要在数据库中存储以下基本信息。管理员信息:管理员 ID 号、管理员账号、管理员密码。留言信息:留言 ID 号、留言者、留言内容、留言时间、留言者 IP、留言者QQ/MSN、留言者 Email、留言者个人主页、留言回复、留言回复时间、浏览次数。通过以上的分析可知,该系统需要创建两个

11、数据表,表中具体信息如下所示。管理员信息表 adndnlnfo:用于存储管理员 ID 号、管理员账号和管理员密码。留言信息表 messageInfo:用于存储留言 ID 号、留言者、留内容、留言时间、留言者IP、留言者 QQ/MSN、留言者 E_mail、留言者个人主页、留言回复、留回复时间、浏览次数等。1.3.2 创建数据表创建数据表本系统使用 Access 作为数据库管理系统,数据库名为 guestbook.mdb。guestbook.mdb数据库中包含的数据表及其相应功能如表 1.1 所示。表 1.1 guestbook.mdb 数据库包含的数据表及其功能表名功能adminInfo存放管

12、理员基本信息messageInfo存放留言基本信息管理员信息表 adminInfo该信息表用于存储管理员的基本信息,包括管理员 ID 号(id) 、管理员账号(name) 、管理员密码(pwd) 。在已创建的 Access 数据库 guestbook 中,创建一个表,名为adminInfo,向表中添加字段如表 1.2 所示。表 1.2 管理员信息表 adminInfo字段名数据类型长度说明备注id自动编号长整型管理员 ID 号设为主键且自动编号name文本20管理员账号不允许为空pwd文本20管理员密码不允许为空留言信息表 messageInfo该信息表用于存储留言的基本信息,包括留言 ID

13、号(id) 、留言者姓名(name) 、留言内容(content) 、留言者 QQ(qq) 、留言者 E_mail(email) 、留言者个人主页(homepage) 、留言时间(u_time) 、留言者 IP 地址(ip) 、留言回复(reply) 、留言回复时间计(r_time) 、留言浏览次数(viewtime) 。在已创建的 Access 数据库 guestbook.mdb 中,创建一个表,表名为 messageInfo,向表中添加字段如表 1.3 所示。表 1.3 留言信息表 messageInfo字段名数据类型长度说明备注id自动编号长整型留言 ID 号设为主键且自动编号name文

14、本20留言者姓名不允许为空content备注留言内容不允许为空qq文本10留言者 QQ允许为空email文本50留言者 E-mail允许为空homepage文本50留言者个人主页允许为空u_time日期时间留言时间允许为空ip文本14留言者 IP 地址允许为空reply备注留言回复允许为空r_time日期时间留言回复时间允许为空viewtime数字长整型留言浏览次数1.4 目录设计目录设计本系统的主文件夹为 GuesBook,其下包括有 ASP.NET 站点的系统文件夹App_Code、App_Data 和 App_Themes,保存系统所需图像的文件夹 images。所有的站点母版页、内容页

15、和层叠样式表文件均存储在主文件夹下。App_Data 文件夹存储应用程序数据文件,如 MDB 文件、MDF 文件、XML 文件和其他数据存储文件。ASP.NET2.0 使用 App_Data 文件夹来存储用于维护成员和角色信息的应用程序的本地数据库。App_Code 文件夹作为应用程序一部分进行编译的实用工具类和业务对象的源代码。App_Themes 文件夹用于定义 ASP.NET 网页和控件外观的文件集合(.Skin 和.CSS 文件以及图像文件和一般资源)GuestBookApp_DataApp_CodeApp_ThemesImagesguestbook.mdbDBClass.csStyl

16、eSheet.cssGuestBook.masterDefault.aspxShowReply.aspxWrite.aspxLogin.aspxadmin.aspxReply.aspxDelete.aspxLogModify.aspxLogOut.aspx1.5 公用模块设计与实现公用模块设计与实现为了使留言簿系统的结构清晰、代码规范,这里把系统中重复使用的代码写在一个页面内,当需要的时候直接调用即可。该系统的公用模块包括以下页面。1.5.1 母版页母版页GuestBook.master母版页定义站点中页面的外观。可以包括静态文本、HTML 元素和服务器控件的预定义布局,必须包含一个或多个内容占位符。切换到“设计”视图。(1)页面属性设计)页面属性设计页面背景为:images/background.jpg;页面背景为:X 方向(2)母版页的布局设计)母版页的布局设计Banner 设计设计表格:1 行 1 列;755px104px、居中对齐单元格中数据:images/banner.jpg内容版面设计内容版面设计表格:1 行 2 列;755px

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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