计算机应用技术毕业论文.doc_第1页
计算机应用技术毕业论文.doc_第2页
计算机应用技术毕业论文.doc_第3页
计算机应用技术毕业论文.doc_第4页
计算机应用技术毕业论文.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

襄阳职业技术学院(毕业)论文襄阳职业技术学院(毕业)论文基于B/S模式的新闻发布系统设计专业班级: 计算机应用技术.net2班 学 生: 孙健 学 号: 142515299 指导教师: 欧阳宏 教学单位:电子信息工程学院 毕 业 届: 2017届 毕 业 设 计(论 文)课 题 任 务 书 电子信息工程学院 系(院)计算机应用 专业 .net2班 学生 毕业设计(论文)课题 基于B/S模式的新闻发布系统的设计 二、毕业设计(论文)工作自2016年4 月25日起至2016年4月29日三、毕业设计(论文)进行地点 襄阳职业技术学院 四、毕业设计(论文)的内容要求信息技术越来越发达的今天,人们的交流也开始变得越来越普遍,所获取的信息知识由书籍,报刊,杂志等开始转向网络,且比重日益增大,这不仅是对传统获取信息的挑战也是新时代信息化的要求。早期的新闻设计思想、设计框架以及采用的技术和各方面的标准也有待于改进和完善,其传统的架构模式已不能满足人们平时工作、娱乐、办公和学习的需要。因此设计和开发一种基于B/S模式的新闻发布系统很有必要.新闻发布系统为信息寻求者提供了一个快速及时浏览新闻的平台,为信息管理者提供了便捷高效的新闻发布与管理平台。而互联网容纳的信息量大、内容丰富、没有时空的限制,因此,基于B/S模式的新闻发布系统的开发受到开发者的追捧。五、教师指定的主要参考文献(期刊、书籍、网页)1. 武延军,黄飞跃.精通JSP编程技术M.人民邮电出版社.2001. 2. 王毅、尹相群.ASP.NET应用开发完全手册M.人民邮电出版社.2007.3. 杨少波MVC+EF框架技术.XMLM. 清华大学出版社.2007.指导教师 欧阳宏 学 生 孙健 目 录摘 要1目 录3第一章 前 言71.1 项目开发的背境71.2 项目开发的目标71.3 项目开发的意义7第二章 可行性分析82.1 软件开发必要性82.2 技术可行性82.3 经济管理可行性8第三章 需求分析93.1 概述93.1.1 待开发软件的一般描述93.1.2 需求概述93.1.3 运行环境103.1.4 性能要求103.1.5 条件与限制103.2 系统需求113.2.1 系统的功能分析113.2.2 系统用例图133.2.3 系统用例列表153.2.4 系统结构图173.2.5 系统流程图18第四章 概要设计194.1 接口设计194.1.1 外部接口194.1.2 内部接口194.2 系统数据完整性设计204.2.1 数据的完整性和准确性204.2.3 数据的安全性204.3 系统出错处理设计20第五章 详细设计215.1 代码设计215.2 数据库设计225.2.1 数据库分析225.2.2 数据库概念设计225.2.3 数据库逻辑结构设计255.3 界面设计315.4 输入输出设计32第六章 系统测试设计336.1 采用黑盒测试336.1.1 等价划分测试用例336.1.2 测试步骤见表356.2 测试用例设计356.3 界面测试376.3. 1 界面的易用性测试386.3. 2 界面的美观程度386.3. 3 界面特殊域的测试38结 论40致 谢41参考文献42基于B/S模式的新闻发布系统设计学生:孙健指导教师:欧阳宏摘 要本论文研究的基于B/S模式的新闻发布系统用C#语言实现的基于C/S的编程,用SQL Server作为后台数据库。论文重点介绍了新闻发布系统的实现过程:包括系统分析、 系统调查、功能设计、数据库设计、系统实现,系统测试和调试等。该系统是基于B/S的新闻发布系统。系统中分为大的五个方面:新闻查看、新闻查找、新闻管理、新闻类别管理、新闻栏目管理、等模块。 1、新闻查看:负责对新闻的列表、分类查看和详细信息的显示。用户进入系统后,能够查看最近的发布的新闻,并能够选择查看某个新闻类别的所有新闻。用户单击某个新闻标题,就能够查看新闻的详细内容。 2、新闻查找:根据指定的条件查找新闻记录。用户登录后可以指定条件进行新闻查找。 3、新闻管理:完成新闻信息的列表,新闻的增加修改和删除操作。根据管理员的权限,对系统进行管理,超级管理员只有一位,他比普通管理员具有更多的权限。 4、新闻类别管理:管理员在此进行增加修改和删除新闻类别的操作。5、新闻栏目管理:管理员可以对新闻栏目进行修改、添加和删除等操作。关键词 新闻发布,管理系统,需求,模块,设计,数据库第一章 前 言1.1 项目开发的背境网站新闻发布系统,又称为信息发布系统。是将网页上的某些需要经常变动的信息,类似新闻、新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。网站信息通过一个操作简单的界面保存到数据库中,然后通过已有的网页模板格式与审核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短。在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经是即时更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。1.2 项目开发的目标新闻发布系统主要功能为新闻信息的发布,以及新闻信息的浏览。可以将系统分为两个部分,一个为后台管理部分,一个为前台显示部分。通过后台管理部分来进行新闻数据的维护,通过前台显示部分进行新闻的浏览。1.3 项目开发的意义基于WEB的新闻发布系统的特点就是利用Browser/Server(B/S)结构,实现新闻的在线发布、添加、修改、删除等功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。第二章 可行性分析2.1 软件开发必要性互联网以惊人的速度渗透着人们的生产、生活。企事业单位、机关团体乃至住宅小区上网已经成为一种潮流和时尚。今年来,以Internet为代表的信息新技术迅速席卷全球,在计算、通讯、商务的领域都引发了引人注目的变革。伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,是网络与人们的生活息息相关。Internet打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。2.2 技术可行性本新闻发布系统使用的是B/S架构。基于WEB的新闻发布系统的特点就是利用Browser/Server(B/S)结构,实现新闻的在线发布、添加、修改、删除等功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。客户端使用浏览器可以对服务器发起请求,而服务器与数据库相连,服务器就会把数据库中的数据收集,响应给浏览器。后台人员向服务器中添加的数据,会送人到数据库中保存。 2.3 经济管理可行性B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。第三章 需求分析3.1 概述3.1.1 待开发软件的一般描述 1. 系统分析的原则:分析新闻发布系统的要求,确定新闻发布系统的逻辑功能,以满足企业的要求。第一阶段完成后,该系统应具备较高的可扩充性,便于在此基础上完成第二阶段。2. 分析方法:采用结构化分析方法,建立新系统的逻辑模型,这个逻辑模型尽可能避免计算机的专业术语。3.1.2 需求概述一个功能基本完善的新闻发布管理系统应是完全控件式的页面布局 ,使得新闻的录人工作更简便。对新闻的录入 、修改、删除等操作 ,都将立即在主页的对应栏目显示出来,实现“即时发布、即时见效”。3.1.3 运行环境 1. 运行环境支持软件 开发软件:推荐Visual Studio2010数据库系统:SQL Server 2010或更高版本的数据服务器2. 开发环境:操作系统:Windows 7 开发工具:Visual Studio2010,SVN源代码管理工具数据库系统:Microsoft SQL Server 2012、PowerDesiganr数据模型设计3.1.4 性能要求1. 系统响应时间的要求。一般操作的响应时间应在12s内,登陆界面在23s之间,启动程序在5s之内。2. 出错处理机制。正常使用时不应出错,对于用户的输入错误应该给出适当的改正提示,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。3.2 系统需求3.2.1 系统的功能分析该系统是基于B/S的新闻发布系统。系统中分为大的四个方面:新闻查看、新闻查找、新闻管理、新闻类别管理、新闻栏目管理、等模块。 1、新闻查看:负责对新闻的列表、分类查看和详细信息的显示。用户进入系统后,能够查看最近的发布的新闻,并能够选择查看某个新闻类别的所有新闻。用户单击某个新闻标题,就能够查看新闻的详细内容。 2、新闻查找:根据指定的条件查找新闻记录。用户登录后可以指定条件进行新闻查找。 3、新闻管理:完成新闻信息的列表,新闻的增加修改和删除操作。根据管理员的权限,对系统进行管理,超级管理员只有一位,他比普通管理员具有更多的权限。 4、新闻类别管理:管理员在此进行增加修改和删除新闻类别的操作。5、新闻栏目管理:管理员可以对新闻栏目进行修改、添加和删除等操作。3.2.2 系统用例图系统用例图:用于描述整个系统中的各大模块用里以及用例之间的关系。图 2.2工作流程图3.2.3 系统功能模块列表模块类别功能新闻管理后台系统用户登录类别管理栏目管理新闻管理新闻发布前台首页二级页面3.2.4 系统结构图 系统结构图:用于说明系统的重要模块以及其模块之间的结构关系,如(图3- 1)。 图3- 5 系统结构图第四章 概要设计4.1 接口设计4.1.1 外部接口1. 界面设计:分为主界面与各子界面,主界面显示了本软件的主要功能如:新闻浏览、新闻查找等对称,整洁,易于用户使用。子界面承接主界面,根据用户在主界面选择的功能,显示不同,用户需根据子界面的显示继续输入即可。2. 输入要求:数据完整,详实。3. 输出要求:简捷,快速,实时。4.1.2 内部接口各个系统元素之间的接口的安排如下:1. 系统管理模块为企业固定资产管理系统提供操作员和系统参数等基础数据。必须先设置操作员后才能使用其他模块。2. 资产管理模块为资产统计模块、资产信息添加模块、资产信息删除模块、资产信息修改模块、资产领用模块和资产归还模块提供基础数据。必须先有资产信息数据后,才能使用统计模块和查询模块。4.2 系统数据完整性设计4.2.1 数据的完整性和准确性为确保数据的完整性和准确性必须及时的保存数据和及时更新数据,将所有的信息全部输入计算机中,方便以后的使用、查询、管理等操作。同时应坚持每天将数据库信息备份,以防系统出现意外故障。4.2.3 数据的安全性为了确保数据和系统的安全性,用户需要满足一下要求。不同的用户有不同的系统权限,不允许用户进行超过自身权限的操作。4.3 系统出错处理设计1. 能够对用户录入的各种数据进行校验;2. 能够及时捕捉系统在运行时的错误信息,并给出相应的提示,系统应有一定的容错能力;3. 列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障所应采取的步骤方法;4. 在详细设计中以列表方式列出可能出现的错误,错误代码及解决方式;5. 数据库的连接容易出;6. 各种数据写入数据库时容易出错;第五章 详细设计5.1 数据库设计5.1.1 数据库各个表的实现 t_Class表的实现通过t_Class表的结构,分析要添加的列名: classid 数据类型 int classname 数据类型 varchar classdesc 数据类型 varchar classorder 数据类型 intitemid 数据类型 int图 5.3 It_Class表的实现具体实现如图 5.3 所示:向表中添加数据,如图 5.4 所示:图 5.4 It_Class表中的数据 t_Item表的实现管理员可以通过新闻发布系统后台直接更改itemname,itemdesc,就可以写入数据库,在数据库中也可以更改,因为itemid是主键,删除记录后会出现id图 5.5 It_Items不连续。如图 5.5 所示: t_News表的实现 主要的列名有: newsid数据类型 intnewstitle 数据类型 nvarchar(50)classid 数据类型 int newskey 数据类型nvarchar(50) newsdate 数据类型 datetime newsource数据类型nvarchar(100) newscontent 数据类型 ntext userid 数据类型 int hits数据类型 int表的实现如图 5.6 所示:图 5.6 t_News表 t_News_Usesr表的实现表的实现如图5.7 所示:图 5.7 t_News_User 表5.2界面设计图 4.1 前台浏览页面1. 主界面图 4.2 后台登录页面2. 后台登录界面3. 后台管理界面后台主页面栏目添加页面栏目管理页面添加新闻页面结 论系统的建立与发布,最终离不开计算机网络系统平台的支持。计算机网络是计算机技术和现代通信技术的有机结合。计算机网络技术是由现代计算机处理技术和现代通信技术结合发展而成的,是社会信息化的基础技术。计算机网络技术经过30余年的发展,已经成长为一棵参天大树。从它的作用范围角度讲有局域网、城域网和广域网;从传递的速率角度讲有低速、高速和超高速宽带网等之分;从连接的形式讲有环形网、星形网、总线网等;从应用的类型讲可以分成控制网、通讯网、管理网等;并且把最适应于人类与外部物理世界沟通的多媒体技术大量结合在一起,形成了丰富多彩的综合运行环境。 毕业设计是对以前学过的理论知识的回顾同时也是进一步的消化和巩固的过程。毕业设计培养了严肃认真和实事求是的科学态度。而且培养了吃苦耐劳的精神以及相对应的工程意识,同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论