- 1、本文档共93页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 项目实战:新闻动态发布管理系统 本章学习目标 通过开发一个网站新闻管理系统实例的过程,使读者对Web数据库应用系统的开发流程和设计思路有一个整体的认识。 Web数据库应用的开发过程 ASP应用开发常用技巧 12.1 系统需求 12.1.1 需求调查 某企业现有一个内部新闻发布管理网站,是基于静态HTML页面管理形式的。更新信息时需要重新制作页面然后上传页面并修改相应链接,维护比较因难,效率太低。因此该企业要求建立一个动态的新闻管理发布系统网站,通过应用程序来自动处理新闻,提高新闻时效和工作效率。 客户需求概括起来主要有以下几点 (1)发布新闻的简便性和时效性。对于新闻的发布,企业希望能够简化方式,最好是用一种身份控制下的人人会做的方式来完成。 (2)提高管理效率。随着企业规模的扩大,网站的更新越来越频繁,网站管理员的工作量越来越大。因此希望能通过技术手段,降低网站管理员的劳动强度,让管理员将更多的精力投入到系统管理上。 (3)原来的页面对于新闻的修改不太方便,要从大量的页面中找到需要修改的页面,再通过ftp下载修改后再次上传,操作上十分不便,希望能简化这种繁琐的方式。 (4)用户能方便地浏览和检索信息。 另外,对于新闻管理系统要求有一定的安全性。 12.1.2 需求分析 通过对该企业的需求调查,企业进行程序开发的目的就是为了完善其网站的新闻管理系统,希望新的系统能够提高效率和降低劳动成本。因此我们为其决定开发一套ASP+Access的新闻动态发布管理系统,并通过设置以下功能模块来满足客户的要求。 需求分析 (1)身份验证:该模块负责将用户分为普通用户和管理用户来实现用户权限的管理,普通用户不需要登录,只能浏览;管理用户可以对网站新闻进行增删改操作。这也是保证网站信息安全的手段之一。 (2)新闻浏览:该模块负责按发布时间顺序分页列出网站所有新闻的信息,包括标题、类型、来源部门及发布日期,每条新闻标题被做成一个超链接,单击它们就能弹出新页面进行新闻阅读。 需求分析 (3)新闻阅读:单击新闻标题即进入新闻阅读页面,此时,每条新闻的详细信息将被取出,包括内容、标题、图片等,并按照相对固定的格式放置在页面的不同区域,所有新闻使用大致相同的页面布局,只是各字段对应的内容不同而已。另外,页面其他位置,可以动态放置其他元件,如网站标志logo、页面广告banner等链接图片,这样可以很容易地实现图文并茂的阅读效果。 需求分析 (4)新闻查询:该模块提供新闻查询功能,输入待查找的内容的关键字可以快速地查找到符合条件的新闻,并输出查询结果。 (5)新闻管理:该模块负责管理发布新闻信息,已通过验证的管理用户可以对新闻进行发布、删除、修改等。 (6)图片插入:部分新闻要求有图片插入,但图片不能存为文件格式,要求直接存到数据库中,便于日后与其他系统进行数据交换。 12.1.3 功能层次图 通过对客户的需求分析后,确定该系统总共有两个角色:普通用户和管理用户。普通用户是一般的网站浏览者,可以进行浏览和有哪些信誉好的足球投注网站权限;管理用户也具有浏览和有哪些信誉好的足球投注网站权限,同时还具有添加、删除和修改网站新闻的权限。具体的功能层次图绘制如图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.ASP部分是管理用户使用的Web窗体。这里我们把大多数ASP文件都放在了根目录下。如果窗体数量比较多,还是建议大家依据某种规律精心设置系统的目录结构,方便网站的维护。如依据系统功能分别为每一个功能建一个目录,将公共的窗体放在根目录下。 网站结构图 12.2.2 数据库设计 在详细研究了应用程序的需求后,就可以开始数据库设计。在这个阶段,要根据前面列出的模块确认数据库表以及它们之间的关系,以最终确定数据库模式。本系统存放新闻资料的库表NEWS结构如表12-1所示。 News表结构 列名数据类型长度必填字段允许为空值Articleid(编号)自动编号16是否Title(标题)文本 60是否content(内容)备注否是Dateandtime(录入时间) 日期/时间8是否Img(图片) OLE 对象否是size(图片大小) 数字16否是 News表结构 字段Articleid是整个表的主键ID,字段类型为自动编号,由1开始,每加一条系统自动增1,无需人工控制。 字
您可能关注的文档
- Visual C++ 6.0实例教程(第二版) -杨国兴 第4章 图形操作.ppt
- Visual C++ 6.0实例教程(第二版) -杨国兴 第5章 文档和视.ppt
- Visual C++ 6.0实例教程(第二版) -杨国兴 第6章 文件操作.ppt
- Visual C++ 6.0实例教程(第二版) -杨国兴 第9章 多线程.ppt
- Visual C++ 6.0实例教程(第二版) -杨国兴 第10章 数据库编程.ppt
- Visual C++程序设计 -王永国 第1章.PPT
- Visual C++程序设计 -王永国 第2章.PPT
- Visual C++程序设计 -王永国 第4章.ppt
- Visual C++程序设计 -王永国 第5章.ppt
- Visual C++程序设计教程 -梁建武 第11章.ppt
文档评论(0)