




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
小型新闻发布网站的设计与实现-论文摘要计算机Internet的应用已普及到经济和社会生活的各个领域。在计算机和Internet给人们带来很多便利的同时,随着级数的进步,人们利用它们的方式和意义也随之发生了变化,本系统全称为中央广播大学学生社团新闻发布系统,新闻发布系统的开发时具有一定的实用价值的,它可以实现网站新闻的动态管理,使得对信息的管理更加及时、高效,提供工作效率。本系统管理内容广泛,全面涉及了新闻管理发布的各项服务项目,其中包括新闻的动态更新,热点新闻评论,社团简介,用户管理和新闻管理等。本系统体系采用BS(服务器浏览器)结构。在开发过程中,力求系统的全面性、通用性,主要利用了ASP.NET技术、HTML技术、VB.NET高级编程语言进行程序开发,并以ACCESS 2003作为后台数据库。本论文建立在管理信息系统的基本思想上,详细调查了新闻发布系统的运作情况,分析了其具体的工作流程,设计了系统所需的数据库。本文主要从开发环境、数据库设计、系统的开发原理、系统的功能特点、系统设计、系统使用等几个方面进行介绍。关键词新闻发布;管理系统;数据库 目录摘要与关键词1、绪论1.1 项目背景1.2 项目任务1.3 可行性研究 1.3.1 技术可行性1.3.2 经济可行性1.3.3 社会可行性 1.4 项目主要工作 1.5 小结2、系统的分析 2.1 需求调研工作 2.2 功能需求分析 2.2.1 系统开发的目的 2.2.2 系统的开发要求 2.2.3 系统的重要功能 2.2.4 主要参与者 2.2.5 用况说明 2.3 性能需求分析 2.3.1 时间特性要求 2.3.2 系统开发性要求 2.3.3 系统可扩充性要求 2.3.4 界面友好性要求 2.3.5 服务个性化要求 2.3.6 系统可用性要求 2.4 系统静态模型的分析 2.4.1 类说明 2.4.2 建立类图 2.5 系统动态模型的分析 2.6 小结3、系统的设计 3.1 问题域部分的设计 3.2 人机交互部分的设计 3.3 数据库管理部分的设计 3.3.1 面向对象与关系数据库的对应关系的设计 3.3.2 数据表设计 3.4 小结590小型新闻发布网站的设计与实现1、绪论1.1项目背景 随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统已经成为网络媒体的核心系统,它是一个基于BS模式的新闻和内容管理的全站管理系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布系统要求与普通用户的交互,用户可以很方便的参加一些调查和相关新闻的评论。 新闻发布系统是管理新闻信息的一个平台,是将网页上的某些需要经常变动的新闻信息集中管理,并通过对其进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。新闻内容通过一个操作简单的界面加入数据库,然后通过设计的网页模板格式与审核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量。对于校园生活来说,学校社团活动是在校学生课余生活中很大的一部分。社团新闻发布系统对外的一个主要功能就是新闻发布和活动反馈信息的收集,所以它是一个高校网站设计中的重要组成部分。 最早的社团活动新闻发布系统只能实现简单的文字新闻发布,但是随着新闻需求的多样性,新闻中不乏大量的图片、视频以及一些其他文件,而简单的新闻发布系统无法实现图片上传、用户互动等基本功能。为了实现这些基本功能,并从学校社团活动新闻发布的实际需求出发,就可以采用ASP.NET+Access的模式,通过完善的代码和数据库设计,不仅可以实现这些基本功能,还可以实现权限管理、新闻分类、新闻评论、访问管理等一系列实际功能。 本系统能够很好的在社团组织者和普通参与者之间建立一个桥梁,同时也可以使社团新闻的更新维护工作简化到只需录入文字,从而使新闻的更新速度提高,更是大大加快了信息的传播速度,使网站访问者突破时间和空间的限制,时间保持网站的活动和影响力。1.2 项目任务新闻发布系统是根据在校学习参与社团活动以及反馈社团活动预期效果的实际需求而提出的。目前学校社团新闻发布系统还是个空白,学校开办了许多社团并组织了许多有意义的社团活动,但是由于信息渠道的不畅通,使同学们对社团和社团活动不了解。再有,同学们参加完社团活动没有一个平台来对社团活动进行反馈,组织者很难得到活动是否达到预期目的的准确信息,对以后开展社团活动带来不便。1.3 可行性研究在一个信息系统正式开发之前要对其进行可行性分析,这对于保证资源的合理使用、避免浪费是十分必要的,也是以后工作顺利进行的保证。可行性分析是指在当前情况下,分析这个信息系统的开发是否有必要,是否具备必要的条件。“可行性”的含义不仅包括可能性,还包括必要性、合理性。在设计社团新闻发布系统时必须遵循以下原则:1.3.1 技术可行性技术可行性是指: 根据现有的技术条件,能否达到所提出的要求。 所需要的物力资源是否具备,能否得到特别要注意,这里的技术条件是指已经普遍采用、确实可行的技术手段,而不是正在研究中没有把握的新技术。技术条件包括以下几个方面:硬件、软件、技术。从技术上而言,本课题所涉及的系统在硬件方面只需在服务器上开辟一块空间作为虚拟主机,无论是计算机的存储量、运算速度,还是外部设备的功能、效率、可靠性等均能满足要求;软件方面即在计算机上安装Visual Studio.NET 2005简体中文最终专业版;技术方面用ASP.NET(VB.NET)和Microsoft Access 2003,可以很方便的实现系统的目标和功能ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET提供了数个重要的优点:增强的性能、世界级的工具支持、威力和灵活性、简易型、可管理性、可缩放性和可用性、自定义性和扩展性、安全性。后台数据库管理系统采用Microsoft Access 2003数据库。Access 2003是Microsoft公司开发的一个功能强大的数据库系统。它提供诸多如表生成器、查询生成器、报表生成器等可视化操作工具,以及标向导、查询向导、窗体向导、数据页向导和报表向导等对象生成工具,甚至不需要用户写一句代码就可以非常轻松地设计和完成一些日常的、通用的操作。它完全可以胜任知识地图系统统计数据的中型系统,系统的运行环境采用在Widows XP,其他客户端通过浏览器可以实现远程访问系统,并读写数据库,进行各种处理。所以从技术上来说是可行的。1.3.2 经济可行性现在计算机已经深入到了各行各业,针对新闻发布所特殊具有的时效性,基于网络开发的新闻发布系统可以比拟其他媒体的优势,便是可以随时随地发布最新消息,同样作为用户,只要拥有一台电脑可以接入网络,马上也可以得知最新最快的消息。相比报纸杂志所面对的纸张运输、印刷、排版等问题,能够更好的避免纸张污染以及浪费,降低发布新闻的成本。1.3.3 社会可行性社会可行性是指所建立的信息系统能够实现,在当前操作环境下能否很好地运行,即组织内外是否具备接受和使用新系统的条件。随着经济的发展,信息交流日益频繁,新闻发布系统作为提供信息的平台,计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。它日益收到人们的关注,其有广阔的应用前景。1.4 项目主要工作新闻发布系统是通过对学生社团和在校学生的需求分析调查,了解到社团新闻的实效性是新闻发布的根本。因此开发系统通过动态发布新闻的技术手段,使得管理人员用网站上的新闻模板便可以轻松发布新闻,为最大限度的保持新闻时效性提供了最有效的保证。开发该系统的工作流程如下: 准备阶段。查阅大量与新闻发布网站开发相关的文献资料以及技术资料。积累相关数据库开发知识,并且查阅和参考其他相关系统开发运行技术和经验。 系统分析阶段。进行系统可行性分析,分析系统各个方面需求,并且分析系统需要的功能模块实现。 系统设计阶段。根据系统分析,进行系统详细结构设计,设计系统前台以及后台框架各功能模块具体实现功能,设计数据库结构框架。 系统实现运行阶段。编写代码实现系统各模块功能。调试和运行系统。 根据系统撰写论文。同时继续调试运行系统。完善系统各个功能。1.5 小结以上介绍了本系统设计的背景和目的以及可行性研究,由于本系统无论是在硬件和软件方面,还是在技术方面都是可行的。接下来的工作就是对系统进行详细的分析,其中包括功能需求分析、性能需求分析、系统静态模型的分析和系统动态模型。小型新闻发布网站的设计与实现2、系统分析2.1 需求调研工作本次调研工作采用用户调查方法、信息系统分析与设计方法。在校园日常生活中,社团活动占了很大比分。但是通过对同学们的调查反映出社团活动公告发布的不及时和一些其他原因导致了社团活动信息的不通畅。这样就让同学们错过了许多有意义的社团活动,在者,活动组织者和同学们缺少交流,使同学们感觉到社团活动缺少心意,所以,在同学和活动组织者之间缺少一个交流的平台,本系统实施以后就可以建立这样一个平台,这个平台满足了不同用户的需求。2.2 功能需求分析2.2.1 系统开发的目的为了方便用户(学生)方便及时的了解社团动态,积极参加社团活动,同时也可以使活动组织者及时的了解活动的效果,为以后活动的改善提供依据。期望在本系统投入是适用之后能达到这样的效果: 有助于普通用户及时快捷的了解社团动态; 有助于活动组织者了解活动是否达到预期目标; 各个社团之间尅实现资源利用,互相促进,策划更多更好的社团活动; 普通用户参与到社团建设和活动的策划中来,让社团活动更加丰富。 在这个平台上,各个社团可以进行自我宣传,让更多的同学了解社团,参加社团活动。2.2.2 系统的开发要求结合学校社团新闻发布的需要,本课题所涉及的新闻发布系统应符合以下要求: 结构合理。对查找新闻的过程进行合理流畅化。 功能齐全。本系统应具备完成新闻的添加,修改,删除及用户浏览,评论等各种功能。 性能优越。本系统应在新闻评论中实现在线评论的功能。 安全可靠。本系统应具有较强的安全性,系统在不同环境和状况下能安全稳定地运行;能适应新闻发布的要求,做到权限清晰、数据安全。 界面友好。本系统采用目前比较简单、清晰地操作节卖弄,具有良好的人机对话功能;能为用户提供亲切、熟悉的应用环境。用户能很快、直接地使用本系统,对新闻进行浏览,评论,投票等功能。 操作方便。本系统操作流畅,过程清晰,操作指南简单明了。2.2.3 系统的主要功能经过对本系统的需求调研,本系统拟定以下几个功能:后台功能: 管理员登陆功能 新闻板块管理功能,主要是对新闻板块的添加,删除,修改。 新闻信息管理功能,主要是对新闻信息的添加,修改,删除。 新闻评论信息管理功能,主要是对新闻评论的添加,修改,删除。 修改信息功能,修改注册用户信息。前台功能: 用户浏览功能,浏览新闻信息发表评论,查看评论信息发表评论。 注册信息管理功能,修改个人注册信息,找回密码。2.2.4 主要参与者通过2.2.3节中描述的系统主要功能,本系统涉及到如下的参与者: 管理员 注册会员 游客2.2.5 用况说明对2.2.3节中的功能需求,现归纳如下: 系统默认的管理员通过默认的用户和密码登陆后能修改自己的个人密码。 管理员登陆后,可以进行用户管理,其中包括:用户个人信息管理,权限管理;同时还可以进行新闻信息管理,对新闻的模块设置,评论管理; 游客只能在线看新闻没有在线评论的权限,注册用户可以评论新闻;小型新闻发布网站的设计与实现系统用况说明:用况1:管理员登陆或会员登录显示系统登录页面,要求输入用户名、密码。If 为管理员 显示登录界面If 用户名、密码相匹配 显示登录成功页面 EndifEndifIf为会员 显示登录界面 If用户名、密码相匹配显示登录成功页面EndifEndif用况2:会员管理显示会员信息列表页面If为修改用户权限If为确定 修改会员权限,返回会员信息列表页面EndifIf取消 不修改会员权限。返回会员信息列表页面EndifEndif用况3:新闻板块添加显示新闻板块管理页面If为添加 If板块名称不可用提示错误信息“板块名称错误”EndifIf必填信息没有填写 显示错误信息 EndifEndifIf为取消 清空所有文本框中的内容Endif用况4:新闻板块修改显示新闻板块管理管理页面If为更新 显示更新后信息EndifIf为取消 取消所做修改,返回新闻板块信息列表原页面Endif用况5:新闻板块删除显示新闻板块管理页面If为删除 If为确定删除此新闻板块,返回新闻板块信息列表页面EndifIf为取消 不删除此新闻板块,返回新闻板块信息列表页面EndifEndif用况6:新闻信息添加显示新闻管理页面If为添加新闻 If新闻板块信息没有填写显示错误信息“选择新闻版块信息”EndifIf必填信息没有填写 显示错误信息EndifEndif用况7:新闻信息修改显示新闻管理页面If为更新 显示更新后信息EndifIf为取消 取消所做修改,返回新闻信息列表原页面Endif用况8:新闻信息删除显示新闻管理页面If为删除 提示“真的要删除此条新闻信息吗?” If为确定 删除此新闻信息,返回新闻信息列表页面 Endif If为取消 不删除此新闻信息,返回新闻信心列表页面 EndifEndif用况9:新闻评论删除显示新闻评论管理页面If为删除 If为确定 删除此新闻评论,返回新闻信息列表页面 Endif If为取消 不删除此新闻评论,返回新闻信息列表页面EndifEndif用况10:会员注册显示注册页面,要求填写个人信息If为添加 If用户名不可用提示错误信息,选择其他用户名进行填写EndifIf密码输入错误 显示错误信息EndifIf两次密码输入不一致 显示错误信息EndifIf必填信息没有填写 显示错误信息EndifEndifIf为取消 清空所有文本框中的内容Endif用况11:修改基本信息显示修改个人基本信息页面If为提交 提示修改成功,并在页面上返回修改后的信息EndifIf为取消 取消所做的修改,并在页面上返回原来的信息 Endif用况12:找回密码显示登录页面,找回密码If找回密码 显示密码提示问题If问题回答正确 显示正确密码小型新闻发布网站的设计与实现EndifIf问题回答错误 显示答案错误密码找回失败!EndifEndif2.5 性能需求分析2.3.1 时间特性要求系统处理能力,本系统涉及到系统管理、投票统计等各个过程,在这个过程中参与的人员较多、操作较频繁,因此系统要具有较好的频繁操作的响应能力。处理时间:理想状态下系统为用户提供78小时服务。响应速度:响应快速:响应速度控制在人员可忍受等待的时间内。客户端:蚕蛹浏览器和传统客户端相结合的方式进行业务处理,在3060秒内完成页面下载。2.3.2 系统开发性要求具有良好的可扩充性和可移植性。系统可运行在主流的Windows操作系统平台上,便于以后系统的升级。遵循主流的标准和协议,不仅可以为喜用与上级平台系统交换信息提供便利,而且也有利于系统内部各部分之间交换信息,这将有助于提高系统扩充性。2.3.3 系统可扩充性要求提高系统的可扩展性,例如:可保证所整合的业务系统的可扩充性、对不同类型的用户要求的层次和模块,可灵活地进行定制。2.3.4 界面友好性要求系统提供统一的操作界面和方式。操作界面简洁美观大方,布局合理,功能完善。2.3.5 服务个性化要求系统针对不同类型的用户可提供非常个性化的界面内容和界面形式,以满足用户的个性化需求。2.3.6 系统可用性要求系统操作快捷、内容完整是保证对用户进行使用的基础。能够详细地理解各用户群特征、任务和使用环境,在“有效性”(完成特定任务和达到特定目标时所具有的正确性和完整程度)、“效率”(完成任务的正确性和完整程度与所使用资源(如时间)之间的比率)以及“满意度”(在使用产品过程中具有的主观满意和接受程度)等方面满足各类用户对系统的要求。2.4 系统静态模型的分析2.4.1 类说明本系统所涉及的类: 管理员 注册会员 新闻板块信息 新闻信息 评论信息2.4.2 建立类图 类“管理员”该类中的属性有:管理员ID、登录密码。该类中的操作有:登录系统、修改密码。 类“会员”该类中的属性有:用户ID号、用户名、密码、真实姓名、生日、密码提示问题、密码答案、性别、权限、修改时间。 类“新闻类型”该类中的属性有:新闻板块编号、新闻板块名称。该类中的操作有:添加新闻板块、修改新闻板块、删除新闻板块。 类“新闻”该类中的属性有:新闻编号、所属板块编号、新闻标题、新闻内容、添加修改时间。该类中的操作有:添加新闻信息、修改新闻信息、删除新闻信息。类“评论”该类中的属性有:评论编号、评论的新闻编号、评论内容、添加修改时间。该类中的操作有:添加新闻评论、修改新闻评论、删除新闻评论。系统类图如下: 小型新闻发布网站的设计与实现2.5 系统动态模型的分析根据以上分析,5个类之间都存在不同的交互。如图2.4、2.5、图2.6、2.7所示。图 2.4管理员顺序图1图 2.5管理员顺序图2图 2.6管理员顺序图3图 2.7会员顺序图2.6 小结 本章主要介绍了小型新闻发布的网站系统在实施之前的需求调研,功能需求分析,性能需求分析,系统静态模型的分析,系统动态模型的分析。对于以上问题的解决有助于下一阶段的工作实施。只有将这些准备工作做充足。才能进入下一阶段,也就是涉及到系统设计的方面。主要问题有问题域部分的设计,人机交互部分的设计,数据库管理部分的设计。3、系统的设计3.1问题域部分的设计在系统的分析阶段,主要是从用户的角度来考虑,针对的是现实世界,把需求转化为用面向对象概念所建立的模型,以易于理解问题域和系统责任。在设计阶段,主要是根据系统分析阶段的成果来设计具体的、要在系统实现中用的各种类,数据库,以及各种界面。在具体设计本系统时,要综合考虑问题域部分、人机界面部分以及数据存取部分。以下是本系统的系统设计的整体类图,该类图并没有包括界面类,只包括各种实体类,以及各种类的关系。图 3.1OOD类图3.2 人机交互部分的设计人机交互部分是OOD模型的组成部分之一,突出人如何命令系统以及系统如何向用户提交信息,设计人机交互就是要设计输入与输出,其中所包含的对象(称作界面对象)及其间的关系构成了系统的人机交互部分的模型。图3.2、3.3、3.4、3.5、3.6、3.7、3.8分别用于注册、登录、找回密码、修改密码、管理员添加、修改、删除会员。小型新闻发布网站的设计与实现数据库管理部分的设计3.3.1 面向对象与关系数据库的对应关系的设计关系数据库就是采用关系模型的数据库,关系模型用二维表结构来表示各种实体及其间的联系。二维表由行和列组成,每一行为一个月组或记录,每一列为一个属性或字段。一个关系数据库可由多张表组成。对于每一张表,都需要一个或一组能唯一的确定其中个元组的属性,每个这样的属性或属性组,叫做该表的一个候选关键字,对于一张表,要制定一个候选关键字作为该表的主关键字(也称为主键)。在访问表时,可能需要把表连接起来,把用于连接表的关键字称为外键,外键是一张表中的一个属性,同时也是另一张表的主关键字。主键和外键的对应是表示表间关系的唯一方法。面向对象数据库是采用面向对象模型的数据库。它有两方面的特征:一方面,它是面向对象的,应支持对象、类、操作、属性、继承、聚合、关联等面向对象概念;另一方面,它也具有数据库所对应具有的特性和功能。由于面向对象数据库与使用面向对象方法开发的应用系统都采用了面向对象模型,对类图中的类及关系不需要在进行数据模型的转换,即可直接进行永久对象的存储与检索。也不需要在设计负责保存与恢复其他类的对象的类,因为每个类的对象都可以直接在面向对象的数据库系统中存取。3.3.2 数据表设计对每个需要存储的永久类,应分别用一个表进行存储,具体的做法如下: 列出一个永久类的所有需要存储的属性。 按时间与空间要求进行权衡,对这些属性进行规范化,规范化后的属性至少应满足第一范式。 定义数据库表。把规范化之后的一个属性作为表的一个列,要存储的每一个对象实力作为表中的一行。面向对象与关系数据库之间的对应关系为:面向对象中的类、对象、属性、关系,分别对应关系数据库中的表、行、列、表。实体关系分别是:实体类型,实体实例,属性,关系。根据以上面向对象与关系数据库之间的联系,对永久类的存储设计的要求,经过分析,本系统所需要的数据库表已大致确定如下:表3.7、-NEWS数据库包含的数据表及其功能数据表 功能UserSheet 存放用户员基本信息newssclassInfo 存放新闻类别基本信息newsInfo 存放新闻基本信息discussInfo 存放新闻评论基本信息表3.8、用户基本信息表UserSheet字段名 数据类型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肾病科中医适宜技术之子午流注篇
- 2025森林资源流转合同样本
- 2025汽车租赁合同标准版范文
- 公司租赁合同范本
- 众筹公司合同范本
- 宾馆日常维护合同范本
- 单位茶叶采购合同范本
- 修水工程合同范本
- 高额房租租赁合同范本
- 工厂安装门窗合同范本
- 肝炎的分型及护理
- 高中语文38篇课内文言文挖空一遍过(教师版)
- 2025年高考真题物理(四川卷)-2
- 企业负责人财税知识培训
- 【前程无忧】2025校招人才素质洞察白皮书
- 船舶制造公司管理制度
- 2025至2030年中国石油化工自动化仪表产业发展动态及未来趋势预测报告
- 中建EPC项目报批报建工作指南
- 2025届中考物理模拟卷 【云南专用】
- T/CECS 10353-2024内墙用艺术装饰涂料
- 多模态数据的语义融合与语义理解-洞察阐释
评论
0/150
提交评论