- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章留言管理系统
第章
6.1 系统概述
6.1.1系统需求分析
对于一个商业的网站,信息交流模块是必须,信息交流的方式有许多,如服务、投诉和招聘等,最常见是顾客留言及回复。
图6-1 某美食网站主页信息发布
留言操作分为两个步骤,顾客留言,管理员回复(图3-2)。
图6-2 顾客留言
图6-3 管理员回复
6.1.2系统设计
留言子系统分为顾客留言列表、顾客留言发布,管理员查询、删除和留言回复管理几个子模块。系统设计框架如图3-3所示。
图3-3 信息子系统设计框架
新闻发布
最基本的留言信息主要包含留言信息和回复信息,留言信息包含标题、内容和留言时间,回复信息包括回复内容和恢复时间。现在设计新闻表结构如表6.1所示。表名:tb_news
表3-1 tb_news表结构
字段 类型 说明 其他 fld_id 自动编号 编号 主键 fld_title 文本 留言标题 fld_content 备注 留言内容 fld_time 日期时间 留言时间 fld_returnContent 备注 回复内容 fld_returnTime 日期时间 回复时间 会员留言模块应包含两个基本页面,留言查询页面和留言发布,留言列表是以表格形式显示留言信息和回复信息,留言发布则是用户可以以匿名或登录校验的用户身份发表留言。
管理员留言管理应包括两个基本页面,留言列表信息和留言回复。留言列表信息包括留言查询和留言删除管理,留言回复则是管理员对未回复的信息进行回复处理。
6.1.3 文件规划
我们仍在第3章网站文件系统的基础上添加相应的窗体文件实现图6-2的功能。页面文件命名目录说明如下表6-1所示。
窗体文件 说 明 noteList.aspx 留言列表查询 noteAdd.aspx 留言添加 noteQueryList.aspx 留言列表管理,包含留言删除 noteRetun.aspx 留言回复 因为文件数量的增加,为了管理方便,我们将前台用户留言及查询放在根目录下,留言管理放在子文件夹admin目录下,
6.2 模块一 留言添加
6.2.1 基本设计
在解决方案资源管理器中打开noteAdd.aspx。
步骤一:从工具箱中拖动数据选项卡中的DetailsView至页面指定位置,保持DetailsView默认的ID为DetailsView1,如图4-9所示。
图4-9 Details控件
步骤二:配置数据源。
(1)在DetailsView1控件对象的任务栏中,配置新数据源,选择Access数据源,指定数据源ID为adsNote。如图4-10所示。
图4-10 配置GridView的数据源
(2)浏览选择数据源指定的数据文件,如图4-11所示。
图4-11 选择数据源文件
从本地磁盘中,选择数据库文件,我们默认情况下将数据库文件存放在App_Data目录下,其中路径描述中的“~”表示网站根目录的相对路径。
(3)设置SQL查询语句。SQL查询语句可通过图形化工具的方式直接从数据库的表或视图中选择字段,设置Where条件和Order By排序方式,也可输入设计好SQL的文本或存储过程名来完成。在这里要执行的SQL语句较简单,我们可通过工具的方式从数据库中选择tb_news表及其中所有字段,如图4-12所示。
图4-12 设置Select语句
(4)在高级选项中设置自动生成Insert、Update和Delete语句(图4-13)。
图4-13 高级SQL生成选项
(4)设置完成后,测试查询结果,若SQL语句定义正确,返回的数据中应得到一致的结果,如图4-14所示。
图4-14 测试数据返回结果
测试查询语句的执行结果。若符合查询要求,选择“完成”,完成后默认的DetailsView1样式如图4-15所示。
图4-15 默认生成的DetailsView
步骤二:启用插入操作。
在任务栏选择“启用插入”(图4-16)。 启用插入后,浏览页面,在当前阅读状态下,DetailsView的下方出现“新建”按钮,点击后切换到增加记录状态(图4-17)。
图4-16 任务栏启用插入 图4-17 启用插入后出现新建按钮
步骤三:编辑字段。
在任务栏中编辑字段,将默认字段字符描述修改为具体的文字描述(图4-18)。
图4-18 字段编辑窗口
从编辑字段窗口可以看到,“启用插入”后,自动添加了新建、插入、取消按钮。
步骤四:编辑模板。
默认情况下,输入新闻都是宽度标准的文本框,但例如新闻内容需要输入的信息较多,修改对应文本框的textMode属性及文本
文档评论(0)