留言薄系统设计

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

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

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

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

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

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

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

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

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

8、,定义了数据操作的相关方法。Default.aspx:查看主题内容页留言簿系统首页,分页显示系统中所有留言主题,并通过留言内容连接到留言查看内容页ShowReply.aspx:留言查看内容页,查看特定留言的内容及回复,并自动更新留言的浏览次数。Write.aspx:发表留言内容页,填写新的留言。留言发表成功后自动引导到查看主题内容页。Login.aspx:管理员登录内容页,登录成功后自动引导到留言管理内容页admin.aspx:留言管理内容页:管理员管理留言,通过超级链接可链接到留言回复内容页页、留言删除内容页和留言查看内容页。Reply.aspx:回复留言内容页,回复留言信息,回复后自动引导

9、到留言管理内容页。Delete.aspx:删除留言内容页:删除留言信息,删除后自动引导到留言管理内容页。LogModify.aspx:管理员密码修改内容页,修改留言后台登录密码信息。修改成功后清除登录信息,自动引导到管理员登录内容页。Logout.aspx:安全退出后台管理页,管理员退出已登录状态,并返回到系统首页。1.2.3 系统工作流程留言簿系统工作流程如图1.6所示。推荐精选Default.aspxWrite.aspxLogin.aspxShowReply.aspx成功admin.aspxLogout.aspxLogModify.aspxDelete.aspxReply.aspxShow

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

11、言者IP、留言者QQ/MSN、留言者E_mail、留言者个人主页、留言回复、留回复时间、浏览次数等。1.3.2 创建数据表本系统使用Access作为数据库管理系统,数据库名为guestbook.mdb。guestbook.mdb数据库中包含的数据表及其相应功能如表1.1所示。表 1.1 guestbook.mdb数据库包含的数据表及其功能表名功能adminInfo存放管理员基本信息messageInfo存放留言基本信息推荐精选管理员信息表adminInfo该信息表用于存储管理员的基本信息,包括管理员ID号(id)、管理员账号(name)、管理员密码(pwd)。在已创建的Access数据库gue

12、stbook中,创建一个表,名为adminInfo,向表中添加字段如表1.2所示。表1.2 管理员信息表adminInfo字段名数据类型长度说明备注id自动编号长整型管理员ID号设为主键且自动编号name文本20管理员账号不允许为空pwd文本20管理员密码不允许为空留言信息表messageInfo该信息表用于存储留言的基本信息,包括留言ID号(id)、留言者姓名(name)、留言内容(content)、留言者QQ(qq)、留言者E_mail(email)、留言者个人主页(homepage)、留言时间(u_time)、留言者IP地址(ip)、留言回复(reply)、留言回复时间计(r_time)

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

14、时间允许为空viewtime数字长整型留言浏览次数1.4 目录设计推荐精选本系统的主文件夹为GuesBook,其下包括有ASP.NET站点的系统文件夹App_Code、App_Data和App_Themes,保存系统所需图像的文件夹images。所有的站点母版页、内容页和层叠样式表文件均存储在主文件夹下。App_Data文件夹存储应用程序数据文件,如MDB文件、MDF文件、XML文件和其他数据存储文件。ASP.NET2.0使用App_Data文件夹来存储用于维护成员和角色信息的应用程序的本地数据库。App_Code文件夹作为应用程序一部分进行编译的实用工具类和业务对象的源代码。App_Themes文件夹用于定义ASP.NET网页和控件外观的文件集合(.Skin和.CSS文件以及图像文件和一般资源)GuestBookApp_DataApp_CodeApp_ThemesImagesguestbook.mdbDBClass.csStyleSheet.cssGuestBook.masterDefault.aspxShowReply.aspxWrite.aspxLogin.aspxadmin.aspxReply.aspxDelete.aspxLogModify.aspxLogOut.aspx1.5 公用模块设

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

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

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