本科毕业设计论文校园新闻管理系统设计与实现.docx

上传人:b****7 文档编号:10167625 上传时间:2023-02-09 格式:DOCX 页数:38 大小:1.31MB
下载 相关 举报
本科毕业设计论文校园新闻管理系统设计与实现.docx_第1页
第1页 / 共38页
本科毕业设计论文校园新闻管理系统设计与实现.docx_第2页
第2页 / 共38页
本科毕业设计论文校园新闻管理系统设计与实现.docx_第3页
第3页 / 共38页
本科毕业设计论文校园新闻管理系统设计与实现.docx_第4页
第4页 / 共38页
本科毕业设计论文校园新闻管理系统设计与实现.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

本科毕业设计论文校园新闻管理系统设计与实现.docx

《本科毕业设计论文校园新闻管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《本科毕业设计论文校园新闻管理系统设计与实现.docx(38页珍藏版)》请在冰豆网上搜索。

本科毕业设计论文校园新闻管理系统设计与实现.docx

本科毕业设计论文校园新闻管理系统设计与实本科毕业设计论文校园新闻管理系统设计与实现现专科生毕业论文(设计)题目:

校园新闻管理系统设计与实现学院/系专业班级学号学生姓名指导教师2016年11月20日摘要随着Internet的普及,人们获取信息的方式已经发生了激动人心的转变。

互联网正在融入我们的生活,并影响和改变着我们的生活。

由于计算机的使用,使得人们在管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。

很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专栏,许多企业和个人网站也需要定期发布一些关于企业或网站的新闻。

因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。

使用新闻发布及管理系统可以使新闻发布和管理变得很轻松,管理员只需设置标题、内容和图片等新闻就可以了,系统将自动生成对应的网页。

新闻发布系统是现代生活不可缺少的部分,它的内容对于新闻的决管理者阅读者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

校园新闻管理系统设计与实现采用B/S架构进行开发,使用当前流行的技术进行开发,开发环境采用VS2012进行开发,数据库使用Sql2005数据库来存储数据信息。

关键字:

校园新闻,新闻管理,Asp.Net,Sql2005,数据库AbstractWiththepopularityoftheInternet,thewaypeopleaccessinformationhasundergonedramaticchanges.TheInternetisintegratedintoourlives,andaffectandchangeourlives.Ascomputeruse,makingitthemanagement,applicationandserviceusedataandotherfieldshasbecomemoresimple,moreconvenient,greatlyimprovingefficiency,resultinginacomputerasthemainhuman-assistedsituation.Manywebsitesoffernewsprograms,suchasSohu,Sinaandotherfamoussitesofnewscolumns,manybusinessesandpersonalsitesalsoneedtoregularlypublishnewsaboutbusinessorwebsite.Becausethenetworkpressreleasefrequencyisveryhigh,ifyouusestaticpagesasanewspage,themaintenanceworkwillbeverytedious,administratorsneedtomakealotofpageseveryday,wastingalotoftimeandeffort.Usepressreleasesandpressreleasemanagementsystemandmanagementcanbecomeveryeasy,theadministratorsimplysetthetitle,contentandimages,andothernewsonit,thesystemwillautomaticallygeneratethecorrespondingpage.NewsPublishingSystemisanindispensablepartofmodernlife,itsdecisionforthenewscontentmanagersarecrucialtothereader,sothenewsreleasesystemshouldbeabletoprovideuserswithsufficientinformationandfastquerytool.Butalongthewaypeopleusethetraditionalmanualmanagementofpaperfiles,thismanagementapproach,therearemanyshortcomings,suchas:

lowefficiency,poorsecurity,theotherovertime,willproducealargenumberoffilesanddata,whichfind,updateandmaintainhavebroughtalotofdifficulties.CampusNewsManagementSystemDesignandImplementationoftheuseofB/Sarchitecturefordevelopment,usingthecurrentpopulartechnologydevelopment,developmentenvironmentusingVS2012fordevelopment,databaseuseSql2005databasetostoredata.Keywords:

Campusnews,newsmanagement,Asp.Net,Sql2005,database目录1绪论11.1项目背景11.2研究意义11.3系统架构21.4本系统概述22校园新闻管理系统分析42.1系统需求分析42.1.1功能需求42.1.2性能需求52.2系统可行性分析52.2.1技术及开发方法可行性52.2.2管理可行性52.2.3经济可行性62.4业务流程分析63校园新闻管理系统设计73.1系统物理环境配置73.2系统概要设计73.3数据库设计83.3.1概念设计83.3.2逻辑设计103.3.3物理设计104校园新闻管理系统的实现124.1系统技术实现124.1.1C#语言124.1.2ASP.NET124.1.3Web应用程序124.1.4Internet信息服务简介134.2系统首页实现134.3用户登陆模块实现144.4用户注册模块实现164.5新闻管理模块实现174.5.1新闻信息列表174.5.2新闻查询模块184.5.3新闻内容显示194.5.4新闻评论模块194.6管理员模块的实现204.6.1管理员登录204.6.2添加新闻管理模块204.6.3新闻管理模块214.6.4新闻类别管理模块214.6.5评论管理模块224.6.6用户管理模块225系统测试235.1系统测试方法235.1.1系统测试计划235.1.2系统测试工具235.1.3系统测试方法和测试类型235.2系统测试的目的和原则245.3系统测试245.3.1会员登录测试要点245.3.2管理员进入系统测试要点245.3.3新闻输入测试要点245.3.4新闻删除测试要点245.4系统测试效果256结论276.1系统开发总结276.2存在问题及改进27致谢28参考文献291绪论绪论1.1项目背景项目背景新闻发布系统是现代生活不可缺少的部分,它的内容对于新闻的决管理者阅读者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对网上新闻发布进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高网上新闻发布的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,因此,开发这样一套新闻发布软件成为很有必要的事情。

1.2研究意义研究意义随着internet的迅速发展,社会已经进入了网络时代。

网络正在飞速发展,这样它就使我们世界变得越来越“小”,也使我们的竞争更加激烈。

计算机已经成为我们学习和工作的得力助手:

今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。

在我国传统的信息传递方式不外乎是通过电视、广播、报纸等媒体传播信息,但通过这类媒体的传递工作常常会受到地域和时间的影响而无法达到预期的效果。

这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力来制作核发表信息,在信息时代这种传统的传播方式必然被计算机为基础的信息管理所取代。

随着网络的应用逐渐普及到信息传递和商业行为,大家将焦点渐渐地集中到因特网的身上,由于网络具有实时性,天生就是一种极好的传播媒体,这样就解决了因为地域和时间等带来的问题,我们可以很方便、快捷得从因特网上查看我们所需要的新闻。

1.3系统架构系统架构本系统所面向的对象是广大的互连网用户。

因此,将要采用比较流行的B/S三层结构。

B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:

(1)开放的标准:

B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。

(2)较低的开发和维护成本:

B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。

(3)用户使用简单,界面友好:

B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。

从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:

它简化了系统的开发和维护,并且特别适用于网上信息发布。

因此,网上作业提交系统采用了基于B/S模式的体系结构。

1.4本系统概述本系统概述对于本系统,我们需要实现以下一些主要功能:

1.用户浏览功能:

为了方便用户能及时的浏览到相关新闻。

2.用户注册功能:

用户可以通过填写相关信息来注册。

3.用户评论功能:

用户登录后可以对新闻进行评论。

4.用户登录功能:

分为普通用户和管理员登录两个模块。

5.已注册用户经过登录对新闻发表评论功能:

用户可以查看别人发表的评论,也可以发表自己的评论。

6.管理员发布新闻功能:

管理员可直接发布新闻到新闻浏览界面。

7.管理员删除新闻功能:

管理员可删除新闻,并且对已删除新闻进行恢复。

新闻发布系统中涉及到的数据信息量很大,并且数据繁杂,各个功能间的联系很紧密,因此,要建立的数据表。

在这些数据表中,可以体现的是人员的各个方面的信息,企业各个方面的信息,表之间的关联很紧密。

2校园新闻管理系统分析校园新闻管理系统分析软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。

这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。

按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分析两个小阶段,需求调研需要充分细致的了解客户目标,用户业务内容、流程等,这是一个对需求的采集过程,是进行需求分析的基础准备。

当我们已经了解、理解了用户的业务,于是可以开始分析需求了。

软件系统的需求分析可以由产品工程师或系统分析员或两者分阶段合作完成全部的需求分析工作。

2.1系统需求分析系统需求分析2.1.1功能需求功能需求具体功能描述如下。

1一般用户/会员

(1)用户注册功能,非网站用户也就是游客用户可以在本站进行注册会员来对新闻进行评论的操作。

(2)用户登录功能,实现用户的登录。

(3)新闻查询,根据新闻的标题关键字和新闻的类别来查询新闻信息。

(4)新闻浏览,可以查看新闻类别信息列表,新闻列表,新闻内容信息。

(5)新闻评论,登录用户可以对新闻进行评论操作。

2管理员

(1)管理员拥有最大权限,可以进入管理页面并配置系统信息。

(2)管理员可以管理会员,对会员进行删除。

(3)管理员可以随时更新新闻信息,添加新闻信息,删除新闻信息。

(4)管理员对新闻类别信息进行管理。

(5)管理员对评论信息进行管理。

2.1.2性能需求性能需求可以分为以下几种。

1安全性要求:

所有访问数据库的操作,必须尽量保证安全。

2时间性要求:

保证浏览每个页面都能快速的显示出来让页面很友好。

3美观性要求:

要求界面美观,操作简便。

2.2系统可行性分析系统可行性分析2.2.1技术及开发方法可行性技术及开发方法可行性本系统是基于B/S架构进行开发的采用技术进行编程开发。

B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:

(1)开放的标准:

B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。

(2)较低的开发和维护成本:

B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。

(3)用户使用简单,界面友好:

B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。

从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:

它简化了系统的开发和维护,并且特别适用于网上信息发布。

因此,网上作业提交系统采用了基于B/S模式的体系结构。

2.2.2管理可行性管理可行性新闻发布系统是学生在学校对校内和校外信息交流的平台,它的内容对于学校的决策者和管理者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息。

可以说它是完全为学生朋友服务的系统,并且适用于各所高校。

作为计算机应用的一部分,使用计算机对网上新闻发布进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高网上新闻发布的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,因此,开发这样一套新闻发布软件成为很有必要的事情。

2.2.3经济可行性经济可行性通过调查分析开发校园新闻管理系统网站所具备的能力及实现的方法,准确确定新闻管理系统网站的总体结构,利用SQL2000数据库所具有的能力,以最简洁最容易的方法,使用和Vs2005开发使其达到快速开发的效果。

2.4业务流程分析业务流程分析本系统的业务流程,就是对一个用户的各种操作做出响应,调动相关功能模块和数据库实现其要求的过程。

系统业务流程图如图2-1所示。

图2-1系统业务流程3校园新闻管理系统设计校园新闻管理系统设计3.1系统物理环境配置系统物理环境配置系统硬件平台的配置:

1CPU:

PIII800。

2内存:

384MDDR。

3硬盘:

20GB。

4基本的输入、输出设备。

系统软件平台的配置:

如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,校园新闻赶路系统所采用的软件配置环境为:

1操作系统:

Windows7。

2数据库软件:

SQL2005数据库。

3系统开发软件:

Asp.Net+VS203.2系统概要设计系统概要设计1.用户浏览功能:

为了方便用户能及时的浏览到相关新闻。

2.用户注册功能:

用户可以通过填写相关信息来注册。

3.用户评论功能:

用户登录后可以对新闻进行评论。

4.用户登录功能:

分为普通用户、管理员和超级管理员登录三个模块。

5.已注册用户经过登录对新闻发表评论功能:

用户可以查看别人发表的评论,也可以发表自己的评论,删除自己的评论。

6.管理员发布新闻功能:

管理员可直接发布新闻到新闻浏览界面。

7.管理员删除新闻功能:

管理员可删除新闻,评论。

8超级管理员可在管理员权限之上新增、删除管理员。

系统功能模块结构图反映了校园新闻管理系统功能模块的划分,如图3-1所示。

图3-1系统功能模块结构图3.3数据库设计数据库设计3.3.1概念设计概念设计概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。

为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。

最常用的概念性数据模型就是E-R模型。

管理员属性图如图3-2所示。

图3-2管理员信息实体属性图新闻类别属性图如图3-3所示。

3-3新闻类别信息实体属性图新闻评论信息实体属性图如图3-4所示。

图3-4新闻评论信息属性图会员信息实体属性图如图3-5所示。

图3-5会员信息实体属性图新闻信息实体属性图如图3-6所示。

图3-6新闻信息实体属性图3.3.2逻辑设计逻辑设计数据库逻辑设计分为三个阶段,分别是:

用户要求、建立E-R模型和数据库模式设计。

数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:

分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。

逻辑设计第二阶段建立E-R模型分两步,首先应进行局部E-R模型设计,然后进行总体E-R模型的设计。

逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R图转换为关系模型,第二步优化设计,对模式进行调整和改善。

我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。

下面把实体及实体间关系转换成为关系模型。

实体转换出的关系模式:

用户信息表用户ID,密码,性别,邮箱,联系电话,登陆账号管理员信息表管理员ID,密码,登陆账号新闻类别信息表类别ID,类别名称新闻信息表新闻ID,新闻标题,新闻内容,更新时间,专区ID评论信息表评论ID,评论内容,评论新闻编号,评论IP地址3.3.3物理设计物理设计本系统采用SQL2000数据库,我们建立数据库名称为NewsManger,数据库中建立了5个表分别存放了管理员信息,新闻类别信息,新闻评论信息,普通用户信息,新闻信息等几个重要的数据表。

下面分别介绍这几个数据库表的结构和意义。

用户信息表如表3-1所示。

表3-1用户信息表(LoginUser)字段名说明类型长度可否为空主键id用户编号Int4否是LoginName登陆账号nvarchar50否否LoginPwd用户密码nvarchar50否否Tel联系电话nvarchar50否否Emal电子邮件nvarchar50否否AddTime注册时间datetime8否否新闻信息表如表3-2所示。

表3-2新闻信息表(news)字段名说明类型长度可否为空主键id新闻IDInt4否是title新闻标题varchar50否否content新闻内容text16否否createTime添加时间datetime8否否caId类别编号Int4否否评论信息表如表3-3所示。

表3-3评论信息表(comment)字段名说明类型长度可否为空主键idIDInt否是newsId新闻编号Int否否content评论内容text16否否createTime评论时间datetime8否否userIp评论varchar50否否管理员信息表如表3-4所示。

表3-4管理员信息表(Admin)字段名说明类型长度可否为空主键id管理员编号Int4否是name登陆账号nvarchar50否否pwd管理员密码nvarchar50否否新闻类别信息表如表3-5所示。

表3-5新闻类别信息表(cateGory)字段名说明类型长度可否为空主键idIDInt4否是name类别名称varchar50否否4校园新闻管理系统的实现校园新闻管理系统的实现4.1系统技术实现系统技术实现4.1.1C#语言语言MicrosoftC#(读作Csharp)是一种新的编程语言,也是微软公司推出的新一代软件开发环境Microsoft.NET的核心语言,旨在支持下一代Web服务的软件开发,它的功能强大、使用简单。

C#是从MicrosoftC和MicrosoftC+演变而来,它是一种简单、现代、类型安全和面向对象的语言。

它继承了C和C+的一些特点,如:

预编译、异常处理等,也继承了java的一些特性,比如:

类的引用。

C#在VisualStudio.NET套件中作为VisualC#引入。

对VisualC#的支持包括项目模板、设计器、属性页、代码向导、一个对象模型以及开发环境的其他功能。

本系统采用B/S技术模式,为进一步的研究工作提供了丰富的数据来源,并且使用ASP.NET技术作为平台,C#语言编程,应用了现在非常流行的SQLServer2005数据库。

c#为程序员提供了开发飞速发展的Web应用程序所需的强大而灵活的功能。

c#和Java的核心与c+比较有着相同的优势和局限,比起c+,c#将更容易被人们理解和接受,未来大量NET平台的应用将由C#开发。

4.1.2ASP.NET目前,实现Web数据库的主要技术可分为两大类:

一类是基于浏览器的Web数据库技术,另一类基于服务器端的Web数据库技术,微软最近推出的ASP.NET是服务端Web技术的佼佼。

ASP.NET是Microsoft推出的新一代ActiveServerPages(动态服务器网页)脚本语言,它并不仅仅是ASP3.0的简单升级,它提供了一种以.NETFramework为基础开发Web应用程序的全新编程模式,而.NETFramework开

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1