- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
新闻发布系统_s13050548_薄学.doc
新闻发布系统
薄学
第一章 系统设计
1.1需求分析
新闻发布系统所要实现的功能分为前台功能和后台功能。
(1)前台功能:
包括在主界面进行的基本操作,具体内容如下:
(a).新闻浏览:读者可以通过各个大类和小类以及各个栏目进行新闻浏览。显示近期热门,打包发送单独打印页面方便用户打印
图1-1 B/S结构的在线新闻发布系统应用原理示意图
对于系统,其功能目标是实现新闻的在线发布,上图(图1-1)是本系统的网络应用原理示意图。
三层结构的概念
Browser/Server的多层结构的应用正是在对C/S结构的总结基础上产生的,并且已经扩展到了B/S应用开发领域。即将应用划分为3层(可以有更多层,但三层最常见):用户界面层、商业逻辑层、数据库层。
用户界面层负责处理用户的输入和向用户的输出,但并不负责解释其含义(处于效率的考虑,它可能在想上传输用户输入前进行合法性验证),这一层通常用前端工具(Visual Basic,Visual C++,ASP等开发);
商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册表(Registry)中,它与客户端通讯的接口符合某一特定的组件标准,可以用任何支持这种标准的工具开发;
数据库层负责实际的数据存储和检索。
1.3 系统功能分析及设计
新闻发布系统的功能模块划分如下图(2-2)所示:
图1-2 系统功能模块划分
新闻分类浏览
读者可以通过各个大类和小类的各个栏目进行新闻浏览。显示近期热门,打包发送单独打印页面Web应用程序。此时,数据库正是Web应用程序后台不可缺少的系统支持,因为Web应用程序大多就是网页数据库。
2.1 网页数据库简介
在计算机的应用领域,数据才是公司或家庭计算机化的真正帮手。早期的程序设计员大都是靠替人设计数据库系统为生,众多的考勤系统、库存管理系统、进销存系统等等。简单地说这些都是数据库系统。
目前,数据库系统本身就是一套应用程序,用户在不编写任何程序代码的情况下都可以使用。只有在比较复杂的系统中,程序开发者才会编写语言设计客户所需的应用系统。
开发数据库系统的过程就是建立数据的使用界面和决策结构,目的是针对不同的需求使用数据库记录。至于数据库系统本身,其目的只是存取数据,作为应用系统保存数据的地方。
在转换到Web舞台后,数据库的本质并没有改变,只是数据的使用界面变成了网页,数据库成为网页内容的来源。网页数据库就是一个结合前台网页使用界面,加上后台Web服务器和数据库系统的一种全新的应用程序。
不仅如此,结合后台的数据库系统后,网页正式成为一个Web应用程序的开发环境,而不仅仅是一个展示的舞台。应用程序将彻底打破地域的限制,只要连上Internet的计算机都能够使用Web应用程序访问数据库的内容。
2.2 数据库的需求分析
根据系统功能设计的要求以及功能模块的划分,可以给出《在线新闻发布系统》的各个组成部分的数据项和数据结构。
对于新闻大类的信息数据库,可以列出以下数据项和数据结构:
新闻大类信息:大类ID(自动编号)、大类名称。
对于新闻小类的信息数据库,可以列出以下数据项目和数据结构:
新闻小类信息:小类ID(自动编号)、小类名称、从属大类ID。
对于系统管理员信息数据库,可以列出以下数据项和数据结构:
系统管理员信息:管理员ID(自动编号)、管理员名称、管理员密码、管理员级别(数字)。
对于新闻内容信息数据库,可以列出以下数据项和数据结构:
新闻ID(自动编号)、新闻标题、新闻内容、从属大类ID、从属小类ID、相关文章、点击次
文档评论(0)