




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州轻工业学院郑州轻工业学院 本科毕业设计 论文 题 目 娱乐新闻网站 学生姓名 时素素 专业班级 网络工程 信息安全 08 3 班 学 号 520813080325 院 系 计算机与通信工程学院 指导教师 梁文静 讲师 完成时间 2012 年 5 月 15 日 娱乐新闻网站 I 郑州轻工业学院 毕业设计 论文 任务书毕业设计 论文 任务书 题目题目 娱乐新闻网站的设计与实现 专业专业 网络工程 信息安全 08 3 班学号学号 520813080325 姓名姓名 时素素 主要内容 基本要求 主要参考资料等 主要内容 基本要求 主要参考资料等 主要内容包括 主要内容包括 1 对娱乐新闻网站的建设进行分析 搜集大量娱乐新闻等 2 按需求对各个功能模块进行设计 3 完成网站的整体设计 包括前台页面和后台页面的设计 基本要求 基本要求 1 参阅大量文献 写出 5 千字的文献综述和英文翻译 2 完成本课题设计任务 并能在计算机上演示其功能 3 2012 年 6 月 10 日前完成毕业论文撰写 主要参考资料主要参考资料 1 李雁翎 陈光 Access 2000 基础与应用 M 北京 清华大学出版社 2 龙和平 任际范 中小型企业网站建设和问题探讨 J 山东电子出版社 3 萨师煊 王删编 数据库系统概论 第四版 M 高等教育出版社 4 任胜兵 邢琳 软件工程 M 北京邮电大学出版社 5 尚俊杰 网络程序设计 ASP 案例教程 M 清华大学出版社 完完 成成 期期 限限 2 20 01 10 0 年年 5 5 月月 3 30 0 日日 指指导导教教师师签签章章 专业负责人签章 专业负责人签章 20102010 年年 月月 日日 娱乐新闻网站 II 娱乐新闻网站娱乐新闻网站 摘摘 要要 21 世纪是信息的时代 是网络的时代 进入信息社会高速发展的时代 数字化 革命给所有领域带来新的改变 随着 Internet 的普及 无论人们相隔多么遥远 都 有天涯若比邻的感觉 足不出户 便可知天下新近之大事 便可与大洋彼岸的朋友 畅谈无阻 网页逐渐融入人们的生活 快速及时地浏览新闻 获取五彩缤纷的网上 信息 已成为人们日常生活的一部分 与此同时越来越多的企业建立了自己的 Web 网站 企业通过网站可以展示产品 发布最新动态 与用户进行交流和沟通 与合 作伙伴建立联系 以及开展电子商务等 互联网的世界里蕴藏着无限生机 这里只 有想不到的 没有做不到的 网络发展前景无限 及早与网络结合 与信息时代同 步 与高科技汇合 定会给社会各行各业的发展注入新鲜的活力 在网络技术的领域里 传统的商务网站的管理方式有两种 一是静态 HTML 页面 更新信息时需要重新制作页面然后上传页面并修改相应链接 然而随着 Internet 的 进一步发展 这种静态 Web 站点的开发与维护变得越来越困难 而且不能与浏览者进 行有效交互 从而使得这种方法已不多用 二是基于 ASP PHP 或者 JSP 和脚本语言 将动态网页和数据库结合 通过应用程序来处理信息 这是目前较为流行的做法 本文论述的就是采用 asp iis SqlServer 开发环境开发动态的娱乐新闻发布系 统 关键字 关键字 Internet asp web 开发 娱乐新闻系统 娱乐新闻网站 III ENTERTAINMENT NEWS WEBSITE ABSTRACT The 21st century is an era the era of the network into the information society era of rapid development the digital revolution to bring about new changes in all areas With the popularization of Internet no matter how far apart the people have the Tianya Zorpia feeling Stay at home they will know that the big new world can be friends and talk about unimpeded across the Atlantic Page gradual integration into people s lives rapid and timely news get colorful web based information has become part of daily life at the same time more and more companies set up their own WWW sites businesses can display products through the web site publishing the latest developments exchange and communication with users with partners to establish contacts and conducting e commerce Hidden world of the Internet full of life where only the unexpected no impossible Network development prospects are promising as soon as possible and network integration and information times and high tech convergence all walks of life will undoubtedly inject new vitality In the field of network technology the traditional business management of the site There are two ways one static HTML pages update the information need to re create the page and then upload the page and 娱乐新闻网站 IV modify the link but with the further development of Internet which a static Web site development and maintenance has become increasingly difficult and can not effectively interact with the viewer which makes this method has limited use 2 is based on ASP PHP or JSP and scripting languages dynamic web pages and database integration through the application of procedures for handling information which is the more popular approach Of this paper is to use asp iis SqlServer development environment for developing dynamic Web network news distribution system Keywords Internet asp web development News system 娱乐新闻网站 V 前前 言言 娱乐新闻发布系统是一个新闻单位不可缺少的部分 它的内容对于新闻的决策者 和管理者来说都至关重要 所以新闻发布系统应该能够为用户提供充足的信息和快捷 的查询手段 但一直以来人们使用传统人工的方式管理文件档案 这种管理方式存 在着许多缺点 如 效率低 保密性差 另外时间一长 将产生大量的文件和数据 这对于 查找 更新和维护都带来了不少的困难 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深刻认识 它 已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对网上新闻发布进行管理 具有着手于管理 所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿 命长 成本低等 这些优点能够极大地提高网上新闻发布的效率 也是企业的科学化 正规化管理 与世界接轨的重要条件 因此 开发这样一套新闻发布管理软件成为很有必要的事情 在下面的各章中我 们将以开发一套网上新闻发布系统为例 谈谈其开发过程和所用到的软件和相关的知 识及所涉及到的问题和解决方法 Active Server Pages 即 ASP 是一套微软开发的服务器脚本环境 使用它可以创 建和运行动态 交互的 Web 服务器应用程序 ASP 内含于 IIS3 0 和 IIS4 0 之中 通 过 ASP 我们可以结合 HTML 网页 ASP 指令和 ActiveX 元件建立动态 交互且高 效的 Web 服务器应用程序 有了 ASP 就不必担心客户的浏览器是否能运行所编写 的代码 因为所有的程序都将在服务器端执行 包括所有嵌在普通 HTML 中的脚本 程序 当程序执行完毕后 服务器仅将执行的结果返回给客户浏览器 这样也就减 轻了客户端浏览器的负担 大大提高了交互的速度 而且利用 Visual InterDev 集成 开发环境可以很容易地对 ASP 应用程序进行开发和修改 娱乐新闻网站 VI 本系统从建立 ASP 的环境开始 由浅入深地介绍了建立一个基于 ASP 的动态新 闻发布系统所需要的各种技术 目前 ASP 技术已风靡全球 在 Internet 上几乎处处都能看到它的身影 ASP 技 术的出现和发展给曾经以静态内容为主的 Web 带来了全新的动态效果 使其具有更 加灵活和方便的交互特性 在 Internet 中实现信息的传递和检索越来越容易 正因 为如此 ASP 迅速被广大网络设计和开发人员所接受 成为首选的网站开发和编程 技术 ASP 是目前最流行的 Web 应用程序开发工具之一 它是一种功能强大 灵活易 学的服务器脚本编程环境 它的源代码均可以在服务器端运行 运行的结果以 HTML 代码的形式输出到客户端 利用 ASP 不仅可以快速创建交互性的动态网页 而且程序代码完全保密 更重要的是它不用考虑客户端使用何种浏览器 1 绪论 1 1 开发背景 随着计算机技术的发展 网络技术对我们生活和工作显得月来越重要 特 别是现在信息高度发达的今天 人们对最新信息的需求和发布迫切的需要及时 性 而动态交互式网页刚好提供了这些功能 本系统就是一个能够在网上实现 新闻的网上多用户发布 多栏目管理 实时的进行行为统计和记录的网上交互 系统 娱乐新闻发布系统 广泛应用于大型专业网站 政府网站 企业网站等几乎 所有的网站上 是将新闻 信息栏目和业界动态等信息集中起来发布 管理 查询等的一种网站应用程序 无论企业网站管理人员身处何地 只要能够上网 就能对网站信息进行更新及维护 所有的操作可以通过浏览器完成 不需要掌 握其他应用软件 用户不需培训 人寿保险公司也离不开这样的管理 用信息化手段改造传统产业 提高工作效率已是不可争辩的事实 那么 本系统管理信息系统主要解决的就是企事业单位领导们所关心的人 资源 信 息和业务等方面的管理问题 当今时代的两个显著特点就是世界经济一体化和 以计算机为代表的信息技术的快速发展 一个组织要在激烈的竞争中保持优势 和不断发展 必须对迅速变化的环境灵敏地做出有效地反应 信息管理系统的 应用能够提供这种有效的决策支持 1 2 娱乐新闻网站建设的目的 随着 internet 的迅速发展 社会已经进入了网络时代 网络正在飞速发展 这样它就使我们世界变得越来越 小 也使我们的竞争更加激烈 计算机已经成为我们学习和工作的得力助手 今天 计算机的价格已经十分低廉 性能却有了长足的进步 它已经被应 用于许多领域 计算机之所以如此流行的原因主要有以下几个方面 首先 计算机可以代替人工进行许多繁杂的劳动 其次 计算机可以节省许多资源 第三 计算机可以大大的提高人们的工作效率 娱乐新闻网站 8 第四 计算机可以使敏感文档更加安全 等等 在我国传统的信息传递方式不外乎是通过电视 广播 报纸等媒体传播信 息 但通过这类媒体的传递工作常常会受到地域和时间的影响而无法达到预期 的效果 这样的机制已经不能适应时代的发展 因为它浪费了许多人力和物力 来制作和发表信息 在信息时代这种传统的传播方式必然被计算机为基础的信 息管理所取代 随着网络的应用逐渐普及到信息传递和商业行为 大家将焦点 渐渐地集中到因特网的身上 由于网络具有实时性 天生就是一种极好的传播 媒体 这样就解决了因为地域和时间等带来的问题 我们可以很方便 快捷得 从因特网上查看我们所需要的新闻 因此 我们可以通过在网站上成立实时新 闻中心 将企业和产品等各种最新消息公布到网站上 实时地发送给所有用户 及消费者 这样娱乐新闻发布系统就是一个娱乐新闻单位不可缺少的部分 它的内容对 于新闻的决策者和管理者来说都至关重要 所以娱乐新闻发布系统应该能够为用 户提供充足的信息和快捷的查询手段 1 3 可行性分析 本系统属于数据信息发布与管理系统类 用户对功能上的要求不是很复杂 而且有强大工具和框架环境支持 新闻发布系统后台管理对新闻做了详细的分 类 前台以分类形式显示新闻的详细信息 满足了人们浏览新闻时分类查看新 闻信息的要求 前台提供查询新闻信息功能 方便浏览者查找相关的新闻信息 新闻 新闻发布系统后台由管理员进行管理维护 保证了网站的安全性 所以 本系统是十分可行的 第 2 章 开发工具的选用及介绍 2 1 网站开发工具的选择 本网站采用的开发工具主要是 sqlserver 2005 开发的动态网站 娱乐新闻网站 9 2 1 1 ASP NET 简介 世界级的工具支持世界级的工具支持 ASP net 构架是可以用 Microsoft R 公司最新的产品 Visual S 开发环境进行开发 WYSIWYG What You See Is What You Get 所见即为所 得 的编辑 这些仅是 ASP net 强大化软件支持的一小部分 强大性和适应性强大性和适应性 因为 ASP net 是基于通用语言的编译运行的程序 所以它的强大性和适 应性 可以使它运行在 Web 应用软件开发者的几乎全部的平台上 笔者到现在 为止只知道它只能用在 Windows 2000 2003 Server VISTA 7 XP 上 通用语 言的基本库 消息机制 数据接口的处理都能无缝的整合到 ASP net 的 Web 应用中 ASP net 同时也是 language independent 语言独立化 的 所以 你可以选择一种最适合你的语言来编写你的程序 或者把你的程序用很多种语 言来写 现在已经支持的有 C C 和 Java 的结合体 VB Jscript C F 将来 这样的多种程序语言协同工作的能力保护您现在的基于 COM 开发的程序 能够完整的移植向 ASP net ASP NET 一般分为两种 开发语言 VB NET 和 C C 相对比较常用 因为是 NET 独有的语言 VB NET 则为以前 VB 程序设计 适合于以前 VB 程序员 如果新接触 NET 没有其他开发语言经验 建议直接学习 C 即可 简单性和易学性简单性和易学性 ASP net 使运行一些很平常的任务如表单的提交客户端的身份验证 分布 系统和网站配置变得非常简单 例如 ASP net 页面构架允许你建立你自己的用 户分界面 使其不同于常见的 VB Like 界面 高效可管理性高效可管理性 ASP net 使用一种字符基础的 分级的配置系统 虚拟服务器环境和应用 程序的设置更加简单 因为配置信息都保存在简单文本中 新的设置有可能都 不需要启动本地的管理员工具就可以实现 这种被称为 Zero Local 娱乐新闻网站 10 Administration 的哲学观念使 A 的基于应用的开发更加具体和快捷 一个 ASP net 的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文 件 不需要系统的重新启动 一切就是这么简单 多处理器环境的可靠性 ASP net 已经被刻意设计成为一种可以用于多处理器的开发工具 它在多处理 器的环境下用特殊的无缝连接技术 将很大的提高运行速度 即使你现在的 ASP net 应用软件是为一个处理器开发的 将来多处理器运行时不需要任何改 变都能提高他们的效能 但现在的 ASP 却做不到这一点 自定义性和可扩展性 ASP net 设计时考虑了让网站开发人员可以在自己的代码中自己定义 plug in 的模块 这与原来的包含关系不同 ASP net 可以加入自己定义的任何组件 网站程序的开发从来没有这么简单过 安全性基于 Windows 认证技术和每应用 程序配置 你可以确保你的原程序是绝对安全的 ASP NET 的语法在很大程 度上与 ASP 兼容 同时它还提供一种新的编程模型和结构 可生成伸缩性和 稳定性更好的应用程序 并提供更好的安全保护 可以通过在现有 ASP 应用 程序中逐渐添加 ASP NET 功能 随时增强 ASP 应用程序的功能 ASP NET 是一个已编译的 基于 NET 的环境 把基于通用语言的程序在服 务器上运行 将程序在服务器端首次运行时进行编译 比 ASP 即时解释程序速 度上要快很多 而且是可以用任何与 NET 兼容的语言 包括 Visual Basic NET C 和 JScript NET 创作应用程序 另外 任何 ASP NET 应用程 序都可以使用整个 NET Framework 开发人员可以方便地获得这些技术的优 点 其中包括托管的公共语言运行库环境 类型安全 继承等等 ASP NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具 包括 Microsoft Visual Studio NET 一起工作 这不仅使得 Web 开发更加方便 而且还能提 供这些工具必须提供的所有优点 包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持 当创建 ASP NET 应用程序时 开 发人员可以使用 Web 窗体或 XML Web services 或以他们认为合适的任何 方式进行组合 每个功能都能得到同一结构的支持 使您能够使用身份验证方 案 缓存经常使用的数据 或者对应用程序的配置进行自定义 如果你从来没 有开发过网站程序 那么这不适合你 你应该至少掌握一些 HTML 语言和简单 的 Web 开发术语 不过我相信如果有兴趣的话是可以很快的掌握的 你不需要 娱乐新闻网站 11 先前的 ASP 开发经验 当然有经验更好 但是你必须了解交互式 Web 程序开 发的概念 包含窗体 脚本 和数据接口的概念 如果你具备了这些条件的话 那么你就可以在 A 的世界开始展翅高飞了 1 1 ASPASP 访问数据库的原理访问数据库的原理 ASP 是服务器端的脚本执行环境 可用来产生和执行动态的高性能的 WEB 服务器程序 当用户使用浏览器请求 ASP 主页时 WEB 服务器响应 调用 ASP 引擎来执 行 ASP 文件 并解释其中的脚本语言 JScript 或 VBScript 通过 ODBC 连接 数据库 由数据库访问组件 ADO ActiveX Data Objects 完成数据库操作 最 后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端显示 由于 ASP 在服务器端运行 运行结果以 HTML 主页形式返回用户浏览器 因 而 ASP 源程序不会泄密 增加了系统的安全保密性 此外 ASP 是面向对象的 脚本环境 用户可自行增加 ActiveX 组件来扩充其功能 拓展应用范围 2 ASP 页面的结构 ASP 的程序代码简单 通用 文件名由 asp 结尾 ASP 文件通常由四部分 构成 1 标准的 HTML 标记 所有的 HTML 标记均可使用 2 ASP 语法命令 位于 标签内的 ASP 代码 3 服务器端的 include 语句 可用 include 语句调入其它 ASP 代码 增 强了编程的灵活性 4 脚本语言 ASP 自带 JScript 和 VBScript 两种脚本语言 增加了 ASP 的编程功能 用户也可安装其它脚本语言 3 ASP 的运行环境 目前 ASP 可运行在三种环境下 1 WINDOWS NT server 4 0 运行 IIS 5 0 Internet Information Server 以 上 2 WINDOWS NT workstation 4 0 运行 Peer Web Server 6 0 以上 3 WINDOWS 95 98 XP 运行 PWS Personal Web Server 娱乐新闻网站 12 其中以 NT server 上的 IIS 功能最强 提供了对 ASP 的全面支持 是创建 高速 稳定的 ASP 主页的最佳选择 2 1 2 ASP 的优势 Active Server Pages 动态服务器网页 一般简称为 ASP ASP 之 所以能受到大家的重视与使用的原因 主要在于所产生的执行结果都是标准的 HTML 格式 而且这些程序是在网络服务端中执行 使用一般的浏览器 如 IE 或 Netscape 都可以正确地获得 ASP 的 执行 结果 并且将这 ASP 执行的结 果直接在浏览器中 浏览 不像 VBScript 或 JavaScript 是在客户端 Client 的浏览器上执行 若使用 VBScript 来设计程序 客户端 Client 在 IE 浏览器中可以显示程序执行的结果 可是 客户端 Client 若使用 Netscape 浏览器就无法显示 VBScript 的执行结果 2 1 3 ASP 的特点 任何开发工具皆可发展 ASP 只要使用一般的文书编辑程序 如 Windows 记事本 就可以编辑 1 ASP 通吃各家浏览器由于 ASP 程序是在网络服务器端中执行 执行结果 所产生的 HTML 文件适用于不同的浏览器 2 语言相容性高 ASP 与所有的 ActiveX Script 语言都相容 除了可结 合 HTML VBScript Java Script Active X 服务器组件来设计外 并可经由 plug In 外挂组件模组 的方式 使用其他厂商 Third Party 所提供的 语言 隐密安全性高 如果我们在浏览器中直接查看网页的原始代码 就只能看 到 文件 原始的 ASP 程序代码是看不到的 这是因为 ASP 程序先于网 站服务 eb Server 端执行后 将结果转换成标准 文件 再传送到 客户端 Client 的浏览器上 因此 我们所辛苦撰写的 ASP 程序并不会轻易 地被看见进而被盗用 3 易于操控数据库 ASP 可以轻易地通过 ODBC Open Database 娱乐新闻网站 13 Connectivity 驱动程序连接各种不同的数据库 例如 Acess sqlserver Oracle 等等 另外 ASP 亦可将 文本文件 或是 Excel 文件当成数据库用 所以我选择了 ASP 结合 dreameware8 架构网站 在此期间本人将使用 Dreamweaver 8 进行 ASP 页面的编码 并使用 IIS6 0 对页面进行调试 2 1 4 ASP 技术访问 WEB 数据库的多种方案 目前在 WINDOWS 环境下有多种访问 WEB 数据库的技术 主要有 1 公共网关接口 CGI Common Gateway Interface CGI 是较早实现的技术 适用于多种服务器平台 如 UNIX WINDOWS 等 但 CGI 的开发成本高 维护困难 功能有限 不具备事务处理功能 占用服务 器资源较多 2 先进数据库连接器 ADC Advance Database Connector ADC 提供了 ActiveX Control 来访问数据库 它的主要特点是数据查询由 用户端浏览器执行 因而需将服务器端数据库中的部分记录下载到用户端 系 统开销较大 响应慢 只适用于特别频繁的数据库查询操作 3 JAVA JDBC 语言编程 JAVA 语言是一种面向对象 易移植 多线程控制的语言 可通过 JDBC 去 连接数据库 用 JAVA JDBC 编写的软件可移植性强 适用于多种操作系统 但 其执行效率和执行速度还不理想 目前无法建立高效 高速的应用 4 动态服务器页面 ASP Active Server Page ASP 是微软公司最新推出的 WEB 应用开发技术 着重于处理动态网页和 WEB 数据库的开发 编程灵活 简洁 具有较高的性能 是目前访问 WEB 数据 库的最佳选择 2 1 5 SqlServer 2005 数据库介绍 Sql server 是微软公司开发的数据库管理系统 利用 SQL server 用 户可以管理以下两种类型的数据库 联机事务处理 OLTP 数据库和联机分析 处理 OLAP 数据库 在典型情况下 单个客户通过网络通信来访问 SQL 娱乐新闻网站 14 server 数据库 OLTP 数据库在通常情况下 为了减少数据库的冗余信息 并加快数据库 的更新速度 OLTP 数据库中的数据被组织存放到关系数据表中 SQL server 能够允许大量用户执行事务处理 并且能够并发更改 OLTP 数据库中的实时数据 在实际工作中 OLTP 数据库得到了广泛的应用 诸如航空售票系统和银行事务 系统等 OLAP 数据库通过利用 OLAP 技术对大量数据进行组织和汇总 分析程序能 够对数据进行快速评价 甚至等到实时分析结果 SQL server 中包含的 Analysis Services 组件能够对数据进行组织 使其能够适用于大量的企业解 决方案 诸如企业报告 企业分析 数据建模和决策支持等领域 SQL server 并不是单单的存储数据 它是由一系列产品和技术所组成的 用于满足 OLTP 和 OLAP 坏境的数据存储需求 它可以完成以下任务 管理事务和分析中的数据存储过程 响应客户应用程序的请求 能够利用 Transact SQL 扩展标记语言 XML 多维表达式 MDX 和 SQL 管理对象 SMO 等发送客户端与 SQL Server 之间的请求 SQL Server 可以维护数据库中数据之间的关系 保证数据存储的正确性 并且保证定义数据之间关系的种种规则不会被违背 当出现系统故障的时候 SQL server 可以将所有数据恢复到能够保证一致性的某种状态 SQL Server 具有非常卓越的可伸缩性 最大可以支持到 TB 级别的数据库 也可以小到小型商业服务器或便携机中 通过利用 Windows 群集技术 用户还可以将 SQL server 扩展到多个服务 器中来提供数据库的可用性 第 3 章 系统分析与总体设计 很多网站都提供新闻栏目 例如腾讯 新浪等著名网站的新闻专栏 许多 娱乐新闻网站 15 学校和个人网站也需要定期发布一些关于企业或网站的新闻 因为网络中新闻 发布的频率非常高 如果使用静态网页作为新闻页面 则维护工作将会非常繁 琐 管理员每天需要制作大量的网页 从而浪费很多时间和精力 使用新闻发 布及管理系统 asp 制作的动态网页 可以使新闻发布和管理变得很轻松 管理 员只需设置标题 内容 作者和图片等新闻就可以了 系统将自动生成对应的 网页 本文将对新闻发布及管理系统进行系统分析与总体设计 3 1 需求说明 该系统在性能功能上应达到如下需求 操作简单 界面友好 完全框架式 的页面布局 使得新闻的录入工作更简便 许多选项包括新闻分类 新闻列表 新闻出处等只需要点击鼠标就可以完成 另外 跟踪出现的提示信息也让用户 随时清楚自己的操作情况 对常见网站的新闻管理的各个方面 新闻录入 浏 览 删除 修改 搜索等方面都大体实现 实现了网站对即时新闻的管理要求 通过相关调查 要求该系统应具有以下功能 1 通过网络浏览各类新闻及相关信息 2 新闻能分类显示最新相关信息 3 提供站内新闻的搜索功能 4 能对新闻进行评论并且可查看评论内容 5 支持其它网站的友情链接 6 为后台管理提供管理入口 7 后台编辑各类新闻并且管理新闻信息 3 2 系统功能描述 新闻发布及管理系统包括新闻类别管理 新闻发布管理 新闻查询 友情 链接 网友评论和用户管理等模块 具体描述如下 1 新闻类别管理 1 新闻类别的录入 包括类别编号和类别名称等信息 2 新闻类别的修改 3 新闻类别的删除 娱乐新闻网站 16 4 新闻类别的查询 5 对新闻类别进行排行 2 新闻发布管理 1 基本新闻信息的录入 包括新闻标题 新闻内容 图片新闻和所属类别等 2 基本新闻信息的修改 3 基本新闻信息的删除 4 按照时间顺序对新闻信息进行排行并在前台显示 3 新闻查询模块 1 按照新闻类别分页显示新闻 4 网友 普通用户 留言模块 1 网友对某条新闻发表评论 2 管理员可以审核并且可以删除新闻评论 5 普通用户管理功能 1 普通用户信息的录入 包括用户名和密码等信息 2 普通用户信息的修改 3 普通用户信息的删除 6 友情链接模块 1 删除链接 2 修改链接 3 添加链接 4 查看链接 娱乐新闻网站 17 3 3 逻辑结构图 图图 3 3 功能结构图 功能结构图 HIPO 图 图 娱乐新闻网站 18 3 4 实体关系图 新闻发布系统的数据库设计中 首先要对系统分析得到的数据字典中的数 据存储进行分析 分析各数据存储之间的关系 可采用 E R 图进行数据结构分 析 E R 图是概念模型最常用的表示方法 在 E R 图中 1 用长方形表示实体型 在框内写上实体名 1 用菱形表示实体间的联系 菱形框内写上联系名 用无向边把菱形分别与有 关实体相连 在无向边旁标上联系的类型 若实体间的联系也具有属性 则把 属性和菱形也用无向边连上 新闻发布系统的 E R 图 2 3 所示 管理员 管理员编号 权限编号 管理员账号 姓名 密码 新闻 新闻编号 新闻标题 所属类别 新闻类别 分类编号 分类名称 娱乐新闻网站 19 图图 3 4 新闻发布系统新闻发布系统 E R 图图 3 5 系统功能模块划分 后台系统 提供数据 据 新闻类别管理 前台系统 数据库 基本信息发布 新闻查询管理 发表网友评论 图图 3 5 新闻发布系统功能模块关系图新闻发布系统功能模块关系图 娱乐新闻网站 20 3 6 系统的概要设计 本项目是基于 asp iis sqlserver 的 WEB 应用系统 采用 B S 模式 B S 模式的优势是系统开发 维护和升级方便 管理成本较低 用户界面一致 使 用简单 能实现不同的人员 从不同的地点 以不同的方式访问和操作 一般 客户机不需要额外安装新的软件 只需安装有浏览器就可以进行操作 方便维 护管理 应用程序运行在服务器端 这样便于系统的管理 更新和升级 降低 了服务端和客户端之间的依赖性 同时通过了应用程序代码的安全性 有效地 保护系统平台和服务端的数据库的安全 应用界面 连接数据库 数据库 新闻 处理逻辑 新闻处理层 数据连接层数据存储层 登 录 登录成功 调用 返回 图图 3 6 系统分层图系统分层图 3 7 主要技术 第 4 章 数据库结构设计与实现 4 1 数据库设计 数据库在一个信息管理系统中占有非常重要的地位 数据设计的优劣将直接对应用系 统的效率以及实现的效果产生影响 合理的数据库结构设计可以提高数据存取效率 保证 数据完整性和一致性 从而有利于程序的实现 娱乐新闻网站 21 设计数据库系统时应该首先充分了解系统需求的各个方面的需求 包括现有的和将来 可能增加的需求 4 2 数据库需求分析 需求具体体现在各种信息的提供 保存 更新和查询上 这就要求数据库结构能充分 满足各种信息的输出和输入 通过收集基本数据 数据结构以及数据处理的流程 组成一 份详尽的数据词典 为后面的具体设计打下基础 在仔细分析和调查系统的基础上 针对新闻管理发布系统的需求 通过对管理新闻发 布过程的内容和数据分析 设计如下所示的数据项和数据结构 新闻信息 包括的数据项有新闻标题 新闻内容 新闻发布时间 新闻类别编号 是 否有图片 新闻评论信息 包括的数据项有新闻评论时间 新闻评论内容 新闻评论标题 新闻类别信息 包括的数据项有新闻类别编号 新闻类别 用户信息 包括的数据项有用户编号 用户名 用户密码 管理员信息 包括的数据项有管理员账号 管理员名称 管理员密码 4 3 数据库创建 本系统用的是 SqlServer2005 数据库 首先创建一个数据库 Company Data 用来保存本系统的所有数据 4 4 数据库的逻辑结构设计 根据用户需求 共创建了 10 个表 分别为 系统配置表 c ad 文章编辑 表 c article 基本信息表 c base 新闻栏目表 c column 新闻留言表 c guestbook 新闻链接表 c link 新闻消息表 c msg 图片新闻表 c pic 删 除评论表 c reply 用户表 c user 以下是新闻发布系统的数据库表结构的详 细描述 系统配置表 c ad 娱乐新闻网站 22 文章编辑表 c article 基本信息表 c base 新闻栏目表 c column 娱乐新闻网站 23 新闻留言表 c guestbook 新闻链接表 c link 新闻消息表 c msg 图片新闻表 c pic 娱乐新闻网站 24 删除评论表 c reply 用户表 c user 第 5 章 网站实现 5 1 娱乐新闻网站 25 5 2 模块划分 系统功能模块的划分 是在需求分析基础上进行的 是把具有复杂功能的 系统通过设计分解为具有基本独立 功能简单 易于实现等特点的多个功能模 块 模块划分的好处是 由于组成系统的模块基本独立 功能明确 因此便于 模块的独立开发 维护和修改 而不会影响系统中的其他模块 模块的划分应该遵循低耦合 高聚合的划分原则 耦合的高低表示模块之 间联系程度的强弱 聚合表示一个模块内部组成之间的联系程度 低耦合就表 示模块之间的联系越弱 反之 则联系程度强 耦合度越低 说明模块之间的 联系越弱 则相互间产生影响和连锁反应的概率就越小 也就是说当某个模块 出现故障或者需要修改和维护时 对系统其他模块产生的影响就小 该原则有 助于提供系统的可维护性和可扩展性 网络教学平台建设的总体功能由以下几大模块构成 不同的文件放于不同的文件夹中 方便系统调用 admin 文件夹主要放管 理员模板文件 common 主要放 css 和 js 文件 config 主要放配置文件 包括 数据库链接和常量声明文件 方便其它模板调用 images 文件夹主要用于存储 图片 templates 和 templates c 是 Smarty 的两个文件夹 是前台和后台相互 桥梁 主要存储前台文件 html 文件 global php 是通用模块 存储一些通 用的代码信息 减少了代码的重复书写 供其它模块调用 index php 是网站 首页 5 3 系统主界面 新闻发布系统有两种用户 普通用户和管理员 分别有不同的权限 但都 是从同一界面登陆 此系统首页采用 DIV CSS 框架 使得页面看起来美观舒 适 能自动获取系统当前时间 展示新闻列表内容和广告等信息 新闻界面和 源码如下 5 1 前台模块实现 5 1 1 首页 default aspx 娱乐新闻网站 26 娱乐新闻网站 27 5 1 2 基本框架页 aboutbase aspx 5 1 3 错误提示页 error aspx 娱乐新闻网站 28 5 1 4 留言页 guestbook aspx 娱乐新闻网站 29 5 1 5 新闻内容列表页 news list aspx 5 1 6 新闻详细信息页 news view aspx 娱乐新闻网站 30 5 1 7 图片新闻列表页 pic list aspx 娱乐新闻网站 31 5 1 8 图片新闻详细信息页 pic view aspx 娱乐新闻网站 32 5 1 9 搜索文章页 SearchNews aspx 娱乐新闻网站 33 5 1 10 搜索图片页 SearchPic aspx 娱乐新闻网站 34 5 2 后台模块实现 5 2 1 后台登陆页面的实现 checked aspx 管理员可以从此页面进行登录后台 在后台对新闻信息进行修改 代码如下 using System using System Collections using System ComponentModel using System Data using System Drawing using System Web using System Web SessionState using System Web UI using System Web UI WebControls using System Web UI HtmlControls 娱乐新闻网站 35 using System Data SqlClient namespace Company admin checked 的摘要说明 public partial class checked System Web UI Page protected void Page Load object sender System EventArgs e if IsPostBack Random r1 new Random yzm1 Text r1 Next 1000 9999 ToString yzm2 Text yzm1 Text region Web 窗体设计器生成的代码 override protected void OnInit EventArgs e CODEGEN 该调用是ASP NET Web 窗体设计器所必需的 娱乐新闻网站 36 InitializeComponent base OnInit e 设计器支持所需的方法 不要使用代码编辑器修改 此方法的内容 private void InitializeComponent endregion protected void Submit1 ServerClick object sender System EventArgs e if IsValid SqlConnection conn new SqlConnection System Configuration ConfigurationSettings AppSettings ConnStr conn Open SqlCommand cmd new SqlCommand select id u qx from c user where u name name and u pass pass conn cmd Parameters Add name SqlDbType VarChar 娱乐新闻网站 37 cmd Parameters Add pass SqlDbType VarChar cmd Parameters name Value u name Value cmd Parameters pass Value u pass Value SqlDataReader read1 cmd ExecuteReader if read1 Read Session 16E26B8C 2C8C 4E55 8C36 580E2D6A4CF5 read1 id ToString Session 16E26B8C 2C8C 4E55 8C36 580E2D6A4CF5 read1 u qx ToString Response Redirect default aspx else this RegisterClientScriptBlock error window alert 您输入的用户名或密码错误 read1 Close conn Close 娱乐新闻网站 38 5 2 2 后台管理页面 main aspx 5 2 3 用户管理页 user list aspx 通过此页面可以看到所有管理员的信息 还可以修改管理员的用户名和密 码 而且还可以添加新的用户 5 2 4 网站基本信息页 base list aspx 娱乐新闻网站 39 通过此页面管理员可以管理该网站的基本信息 5 2 5 栏目管理页 column list aspx 管理员通过此页面可以添加 修改 删除栏目 还可以对栏目进行分类和排序 5 2 6 新闻文章管理页面 Article list aspx 通过此页面管理员可以添加 修改 删除新闻文章 还可以对文章进行分类和 搜索 娱乐新闻网站 40 5 2 75 2 7 新闻添加的设计与实现新闻添加的设计与实现 article new aspxarticle new aspx 此功能的设计主要是管理员要发布新的新闻时要用到的 每添加一类新闻 时 都会更新数据库 以下是操作界面 5 2 8 图片新闻管理页面的设计与实现 pic list aspx 娱乐新闻网站 41 5 2 9 留言管理页面的设计与实现 guestbook aspx 管理员可以通过此页面对留言进行审核和删除 5 2 10 友情链接页面的设计与实现 link list aspx 通过此页面管理员可以添加 修改 删除友情链接的站点 娱乐新闻网站 42 娱乐新闻网站 43 6 结束语结束语 经过三个多月来的设计和开发 娱乐新闻网站基本开发完毕 其功能基本 符合新闻网站需求 能够完成基本的新闻发布 留言等 对于数据的输入 修 改 查询等问题通过程序进行了有效的解决 并且能对数据库进行权限管理 但某些功能 由于自己知识的欠缺和时间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年计算机四级预测复习含答案详解(新)
- 期货从业资格之《期货法律法规》考前冲刺练习附答案详解【黄金题型】
- 2024年辽宁生态工程职业学院单招《职业适应性测试》过关检测试卷附完整答案详解【有一套】
- 2025自考专业(计算机应用)自我提分评估(培优B卷)附答案详解
- 2023年度收银审核员自我提分评估附答案详解(B卷)
- 高校教师资格证之《高等教育法规》预测复习带答案详解(b卷)
- 考点解析人教版(五四制)6年级数学下册期末试题带答案详解(黄金题型)
- 构建跨学科教学体系:基于新课标视角下的初中体育实践研究
- 胶囊填充机用户需求文件编写规范研究
- 教师专业发展行为研究
- 医院死亡报卡培训课件
- catia考试图纸题目及答案
- pos机风险管理办法
- 2025年京东集团招聘笔试指南与面试技巧
- 起重机械定期检查与维护方案
- 2025年行业机器人边缘计算技术应用与场景分析
- 国际物流运输合同(标准版)
- 2025年江西省高考物理真题
- 肝癌的中西医治疗
- 芳华电影介绍模板课件
- 四川省高中信息技术会考试题
评论
0/150
提交评论