毕业设计论文-基于web的新闻发布系统的设计与实现内容摘要:

NT 工作站中安装 Peer Web Server. 运行 ASP 程序的硬件要求: CPU:只要能运行相应的操作系统即可 .但建议使用速率比较快的 CPU,如 PIII 以上的 CPU。 硬盘空间 :至少需要 40MB。 内存 :16M 以上 第二章 系统设计 2. 1 目标设计 新闻发布系统所要实现的功能分为前台功能和后台功能。 ( 1)前台功能: 包括在主界面进行的基本操作,具体内容如下: (a).新闻浏览:读者可以通过各个大类和小类以及各个栏目进行新闻浏览。 显示近期热门 新闻 , 近期图片新闻。 (b).新闻检索: 支持对新 闻的标题、内容、作者等进行查询。 (c).新闻推荐:可以将新闻进行 打包发送。 (d).新闻打印: 单独打印页面方便用户打印 新闻。 ( 2)后台功能: 本系统的重点 ,不同的管理员拥有不同的权限。 超级用户具有最高权限 ,可以修改甚至删除违反新闻规程的文章,并可以根据需要增加或删除新闻的大小类以及各类。 具体功能如下: 【 员工 】 (必须登陆管理页面 ) 1. 添加新闻:可以在各个栏目进行新闻的添加工作。 【普通管理员】 (必须登陆管理页面 ) 1. 添加新闻:可以在各个栏目进行新闻的添加工作。 2. 修改删除:可以对所有新闻进行删除和修改操作。 【超级用户】 (必须登陆管理页面 ) 1. 添加新闻:可以在各个栏目进行新闻的添加工作。 2. 修改删除:可以对所有新闻进行删除和修改操作。 3. 栏目管理:可以对各个大类、小类进行删除、修改、新增操作。 4. 用户管理:可以添加不同权限的管理员,并可对所有类别的管理员资料进行修改、删除。 2. 2 设计思想 1. Browser/Server 结构 基于 WEB 的新 闻发布 系统 的特 点就 是利用Browser/Server(B/S)结构,实现新闻的在线发布、添加、修改、删除等功能。 这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操 作等性能。 Client/Server(C/S)模式与 Browser/Server 模式是现在比较流行的两种数据库应用模式。 单独应用哪一种模式都将受其自身弱点的限制。 Client/Server 模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。 而 Brower/Server 模式通过 Inter 进行通信,可以不受地域的限制,但是它不能够进行联机事物处理,并且在处理大量数据的情况下,速度较慢。 从目前的开发技术来看, Browser 端作为信息收集源,特别是大量的数据录入工作还不能完全取代 Client 端的用户界面。 在这方面, Client 端的各种开发工具的功能更加强大也更加灵活。 图 21 B/S 结构的在线新闻发布系统应用原理示意图 对于系统,其功能目标是实现新闻的在线发布,上图(图31)是本系统的网络应用原理示意图。 2. 三层结构的概念 Browser/Server 的多层结构的应用正是在对 C/S 结构的总结基础上产生的,并且已经扩展到了 B/S 应用开发领域。 即将应用划分为 3层(可以有更多层,但三层最常见):用户界面层、商业逻辑层、 数据库层。 ◆ 用户界面层负责处理用户的输入和向用户的输出,但并不负责解释其含义(处于效率的考虑,它可能在想上传输用户输入前进行合法性验证),这一层通常用前端工具( Visual Basic,Visual C++,ASP 等开发); ◆ 商业逻辑层是上下两层的纽带,它建立实际的Inter 新闻发布 系统 系统后台服务器 系统服务器 Inter 上的用 户 数据库连接,根据用户的请求生成 SQL 语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册表( Registry)中,它与客户端通讯的接口符合某一特定的组件标准,可以用任何支持这种标准的工具开发; ◆ 数据库层 负责实际的数据存储和检索。 2. 3 系统功能分析及设计 新闻发布系统的功能模块划分如下图( 22)所示: 图 22 系统功能模块划分 1. 新闻分类浏览 读者可以通过各个大类和小类的 各个栏目进行新闻浏览。 新闻分类浏览 新闻分类检索 新闻推荐 新闻浏览 新 闻 管理 新 闻 发 布 系 统 新闻打印 添加新闻 审核新闻 栏目管理 用户管理 显示近期热门 新闻 , 近期图片新闻。 读者能很方便的找到自己感兴趣的主题进行阅读。 2. 新闻分类检索 如果读者有很明确的阅读目的,例如知道新闻的标题,作者等相关信息,就可以利用图书搜索功能。 3. 新闻推荐 如果读者对某篇新闻内容感兴趣,或认为比较好,就可以使用“新闻推荐”功能, 将新闻进行 打包发送。 4. 新闻打印 如果读者对某篇新闻内容特别感兴趣,可以 单独打印 该 页面 ,在打印前可以根据需要设置字体大小。 5. 添加新闻 所有的管理员都可以发表任何新闻,但必须先进入登录页面。 6. 新闻审核 普通管理员和超级用户可以对新 闻进行修改和删除操作。 7. 栏目管理 该项功能只有超级用户可以使用,新闻发布系统必须定期的对新闻大小标题进行修改、删除、改名等维护操作。 8. 用户管理 可以在线添加各类管理员,如果需要,还可以修改管理员内容。 第三章 数据库设计与实现 站点的网页内容是用 HTML 标记显示文件的编排效果,这是一种静态的内容显示方式,充其量 HTML 标记只是一种文件编排的语言,所谓的网页设计只是一种高级的文件编排功能。 现在 ASP 程序让网页设计成为一种程序语言,在功能上足以开发完整的 Web 应用程序。 此时,数据库正是 Web 应用程序后台不可缺少的系统支持,因为 Web 应用程序大多就是网页数据库。 3. 1 网页数据库简介 在计算机的应用领域,数据才是公司或家庭计算机化的真正帮手。 早期的程序设计员大都是靠替人设计数据库系统为生,众多的考勤系统、库存管理系统、进销存系统等等。 简单地说这些都是数据库系统。 目前,数据库系统本身就是一套应用程序,用户在不编写任何程序代码的情况下都可以使用。 只有在比较复杂的系统中,程序开发者才会编写语言设计客户所需的应用系统。 开发数据库系统的过程就是建立数据的使用界面和决策结构,目的是针对不同的需求使用数 据库记录。 至于数据库系统本身,其目的只是存取数据,作为应用系统保存数据的地方。 在转换到 Web 舞台后,数据库的本质并没有改变,只是数据的使用界面变成了网页,数据库成为网页内容的来源。 网页数据库就是一个结合前台网页使用界面,加上后台 Web 服务器。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。