Web数据库技术应用教程 王承君 第12章 项目实战:新闻动态发布管理系统

Web数据库技术应用教程 王承君 第12章 项目实战:新闻动态发布管理系统

ID:40239717

大小:778.00 KB

页数:93页

时间:2019-07-28

Web数据库技术应用教程 王承君 第12章 项目实战:新闻动态发布管理系统_第1页
Web数据库技术应用教程 王承君 第12章 项目实战:新闻动态发布管理系统_第2页
Web数据库技术应用教程 王承君 第12章 项目实战:新闻动态发布管理系统_第3页
Web数据库技术应用教程 王承君 第12章 项目实战:新闻动态发布管理系统_第4页
Web数据库技术应用教程 王承君 第12章 项目实战:新闻动态发布管理系统_第5页
资源描述:

《Web数据库技术应用教程 王承君 第12章 项目实战:新闻动态发布管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章项目实战:新闻动态发布管理系统本章学习目标通过开发一个网站新闻管理系统实例的过程,使读者对Web数据库应用系统的开发流程和设计思路有一个整体的认识。Web数据库应用的开发过程ASP应用开发常用技巧12.1系统需求12.1.1需求调查某企业现有一个内部新闻发布管理网站,是基于静态HTML页面管理形式的。更新信息时需要重新制作页面然后上传页面并修改相应链接,维护比较因难,效率太低。因此该企业要求建立一个动态的新闻管理发布系统网站,通过应用程序来自动处理新闻,提高新闻时效和工作效率。客户需求概括起来主要有以

2、下几点(1)发布新闻的简便性和时效性。对于新闻的发布,企业希望能够简化方式,最好是用一种身份控制下的人人会做的方式来完成。(2)提高管理效率。随着企业规模的扩大,网站的更新越来越频繁,网站管理员的工作量越来越大。因此希望能通过技术手段,降低网站管理员的劳动强度,让管理员将更多的精力投入到系统管理上。(3)原来的页面对于新闻的修改不太方便,要从大量的页面中找到需要修改的页面,再通过ftp下载修改后再次上传,操作上十分不便,希望能简化这种繁琐的方式。(4)用户能方便地浏览和检索信息。另外,对于新闻管理系统要求有一

3、定的安全性。12.1.2需求分析通过对该企业的需求调查,企业进行程序开发的目的就是为了完善其网站的新闻管理系统,希望新的系统能够提高效率和降低劳动成本。因此我们为其决定开发一套ASP+Access的新闻动态发布管理系统,并通过设置以下功能模块来满足客户的要求。需求分析(1)身份验证:该模块负责将用户分为普通用户和管理用户来实现用户权限的管理,普通用户不需要登录,只能浏览;管理用户可以对网站新闻进行增删改操作。这也是保证网站信息安全的手段之一。(2)新闻浏览:该模块负责按发布时间顺序分页列出网站所有新闻的信息,

4、包括标题、类型、来源部门及发布日期,每条新闻标题被做成一个超链接,单击它们就能弹出新页面进行新闻阅读。需求分析(3)新闻阅读:单击新闻标题即进入新闻阅读页面,此时,每条新闻的详细信息将被取出,包括内容、标题、图片等,并按照相对固定的格式放置在页面的不同区域,所有新闻使用大致相同的页面布局,只是各字段对应的内容不同而已。另外,页面其他位置,可以动态放置其他元件,如网站标志logo、页面广告banner等链接图片,这样可以很容易地实现图文并茂的阅读效果。需求分析(4)新闻查询:该模块提供新闻查询功能,输入待查找的

5、内容的关键字可以快速地查找到符合条件的新闻,并输出查询结果。(5)新闻管理:该模块负责管理发布新闻信息,已通过验证的管理用户可以对新闻进行发布、删除、修改等。(6)图片插入:部分新闻要求有图片插入,但图片不能存为文件格式,要求直接存到数据库中,便于日后与其他系统进行数据交换。12.1.3功能层次图通过对客户的需求分析后,确定该系统总共有两个角色:普通用户和管理用户。普通用户是一般的网站浏览者,可以进行浏览和搜索权限;管理用户也具有浏览和搜索权限,同时还具有添加、删除和修改网站新闻的权限。具体的功能层次图绘制如

6、图12-1所示。功能层次图新闻管理系统普通用户管理用户游览网页搜索网页添加新闻修改新闻删除新闻12.2系统设计12.2.1网站结构图Web应用以目录形式体现网站结构,本系统的详细结构如图12-2。在图12-2中,CSS、IMAGES、INC、Data四项为文件夹,CSS文件夹放置网站的样式表;IMAGES文件夹放置图片文件;INC文件夹放置一些公用的函数文件,Data文件夹放置数据库文件。左边的Default.ASP到UBB.ASP部分是放置普通用户用于浏览的Web窗体。右边的LOGIN.ASP到UPLOAD

7、.ASP部分是管理用户使用的Web窗体。这里我们把大多数ASP文件都放在了根目录下。如果窗体数量比较多,还是建议大家依据某种规律精心设置系统的目录结构,方便网站的维护。如依据系统功能分别为每一个功能建一个目录,将公共的窗体放在根目录下。网站结构图12.2.2数据库设计在详细研究了应用程序的需求后,就可以开始数据库设计。在这个阶段,要根据前面列出的模块确认数据库表以及它们之间的关系,以最终确定数据库模式。本系统存放新闻资料的库表NEWS结构如表12-1所示。News表结构列名数据类型长度必填字段允许为空值Art

8、icleid(编号)自动编号16是否Title(标题)文本60是否content(内容)备注否是Dateandtime(录入时间)日期/时间8是否Img(图片)OLE对象否是size(图片大小)数字16否是News表结构字段Articleid是整个表的主键ID,字段类型为自动编号,由1开始,每加一条系统自动增1,无需人工控制。字段Title是新闻标题,最多60个字符(30个汉字),新闻标题不能为空。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。