校园新闻门户网站的设计与实现本科论文.docx
- 文档编号:28059130
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:40
- 大小:678.49KB
校园新闻门户网站的设计与实现本科论文.docx
《校园新闻门户网站的设计与实现本科论文.docx》由会员分享,可在线阅读,更多相关《校园新闻门户网站的设计与实现本科论文.docx(40页珍藏版)》请在冰豆网上搜索。
校园新闻门户网站的设计与实现本科论文
学号:
常州大学
毕业设计(论文)
(2012届)
题目
学生
学院专业班级
校内指导教师专业技术职务
校外指导老师专业技术职务
二○一二年六月
校园新闻门户网站的设计与实现
摘要:
随着Internet的普及,人们获取信息的方式已经发生了激动人心的转变。
互联网正在融入我们的生活,并影响和改变着我们的生活。
由于计算机的使用,使得人们在管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。
很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专栏,许多企业和个人网站也需要定期发布一些关于企业或网站的新闻。
因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。
使用新闻发布及管理系统可以使新闻发布和管理变得很轻松,管理员只需设置标题、内容和图片等新闻就可以了,系统将自动生成对应的网页。
新闻发布系统是现代生活不可缺少的部分,它的内容对于新闻的决管理者阅读者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
校园新闻管理系统设计与实现采用B/S架构进行开发,使用当前流行的技术进行开发,开发环境采用VS2005进行开发,数据库使用Sql2005数据库来存储数据信息。
关键字:
校园新闻;新闻管理;Asp.Net;Sql2005;数据库
DesignandImplementationofofcampusnewsportal
Abstract:
WiththepopularityoftheInternet,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,developmentenvironmentusingVS2005fordevelopment,databaseuseSql2005databasetostoredata.
Keywords:
Campusnews;Newsmanagement;Asp.Net;Sql2005;Database
1绪论
1.1项目背景
新闻发布系统是现代生活不可缺少的部分,它的内容对于新闻的决管理者阅读者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对网上新闻发布进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高网上新闻发布的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,因此,开发这样一套新闻发布软件成为很有必要的事情。
1.2研究意义
随着internet的迅速发展,社会已经进入了网络时代。
网络正在飞速发展,这样它就使我们世界变得越来越“小”,也使我们的竞争更加激烈。
计算机已经成为我们学习和工作的得力助手:
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等[1]。
在我国传统的信息传递方式不外乎是通过电视、广播、报纸等媒体传播信息,但通过这类媒体的传递工作常常会受到地域和时间的影响而无法达到预期的效果。
这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力来制作核发表信息,在信息时代这种传统的传播方式必然被计算机为基础的信息管理所取代。
随着网络的应用逐渐普及到信息传递和商业行为,大家将焦点渐渐地集中到因特网的身上,由于网络具有实时性,天生就是一种极好的传播媒体,这样就解决了因为地域和时间等带来的问题,我们可以很方便、快捷得从因特网上查看我们所需要的新闻。
1.3系统架构
本系统所面向的对象是广大的互连网用户。
因此,将要采用比较流行的B/S三层结构。
B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:
(1)开放的标准:
B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性[2]。
(2)较低的开发和维护成本:
B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
(3)用户使用简单,界面友好:
B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求[3]。
从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:
它简化了系统的开发和维护,并且特别适用于网上信息发布。
因此,网上作业提交系统采用了基于B/S模式的体系结构。
1.4本系统概述
对于本系统,我们需要实现以下一些主要功能:
(1).用户浏览功能:
为了方便用户能及时的浏览到相关新闻。
(2).用户注册功能:
用户可以通过填写相关信息来注册。
(3).用户评论功能:
用户登录后可以对新闻进行评论。
(4).用户登录功能:
分为普通用户和管理员登录两个模块。
(5).已注册用户经过登录对新闻发表评论功能:
用户可以查看别人发表的评论,也可以发表自己的评论。
(6).管理员发布新闻功能:
管理员可直接发布新闻到新闻浏览界面。
(7).管理员删除新闻功能:
管理员可删除新闻,并且对已删除新闻进行恢复。
新闻发布系统中涉及到的数据信息量很大,并且数据繁杂,各个功能间的联系很紧密,因此,要建立的数据表。
在这些数据表中,可以体现的是人员的各个方面的信息,企业各个方面的信息,表之间的关联很紧密。
2校园新闻管理系统分析
软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。
这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。
按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分析两个小阶段,需求调研需要充分细致的了解客户目标,用户业务内容、流程等,这是一个对需求的采集过程,是进行需求分析的基础准备。
当我们已经了解、理解了用户的业务,于是可以开始分析需求了。
软件系统的需求分析可以由产品工程师或系统分析员或两者分阶段合作完成全部的需求分析工作。
2.1系统需求分析
2.1.1功能需求
具体功能描述如下。
(1).一般用户/会员
①用户注册功能,非网站用户也就是游客用户可以在本站进行注册会员来对新闻进行评论的操作。
②用户登录功能,实现用户的登录。
③新闻查询,根据新闻的标题关键字和新闻的类别来查询新闻信息。
④新闻浏览,可以查看新闻类别信息列表,新闻列表,新闻内容信息。
⑤发表留言,登录用户可以发表留言。
2.管理员
①管理员拥有最大权限,可以进入管理页面并配置系统信息。
②管理员可以管理会员,对会员进行删除。
③管理员可以随时更新新闻信息,添加新闻信息,删除新闻信息。
④新闻类别包含校园新闻、下载资料、学校信息、课程安排、放假通知和学校风采等信息。
2.1.2性能需求
可以分为以下几种。
(1).安全性要求:
所有访问数据库的操作,必须尽量保证安全。
(2).时间性要求:
保证浏览每个页面都能快速的显示出来让页面很友好。
(3).美观性要求:
要求界面美观,操作简便。
2.2系统可行性分析
2.2.1技术及开发方法可行性
本系统是基于B/S架构进行开发的采用技术进行编程开发[4]。
B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:
(1)开放的标准:
B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性[5]。
(2)较低的开发和维护成本:
B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
(3)用户使用简单,界面友好:
B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求[6]。
从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:
它简化了系统的开发和维护,并且特别适用于网上信息发布。
因此,网上作业提交系统采用了基于B/S模式的体系结构。
2.2.2管理可行性
新闻发布系统是学生在学校对校内和校外信息交流的平台,它的内容对于学校的决策者和管理者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息。
可以说它是完全为学生朋友服务的系统,并且适用于各所高校。
作为计算机应用的一部分,使用计算机对网上新闻发布进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高网上新闻发布的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,因此,开发这样一套新闻发布软件成为很有必要的事情[7]。
2.2.3经济可行性
通过调查分析开发校园新闻管理系统网站所具备的能力及实现的方法,准确确定新闻管理系统网站的总体结构,利用SQL2005数据库所具有的能力,以最简洁最容易的方法,使用和Vs2005开发使其达到快速开发的效果[8]。
2.3业务流程分析
本系统的业务流程,就是对一个用户的各种操作做出响应,调动相关功能模块和数据库实现其要求的过程。
系统业务流程图如图2.1所示。
图2.1系统业务流程图
3校园新闻管理系统设计
3.1系统物理环境配置
系统硬件平台的配置:
(1).CPU:
PIII800。
(2).内存:
384MDDR。
(3).硬盘:
20GB。
(4).基本的输入、输出设备。
系统软件平台的配置:
如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,校园新闻赶路系统所采用的软件配置环境为:
(1).操作系统:
WindowsXP。
(2).数据库软件:
SQL2005数据库。
(3).系统开发软件:
Asp.Net+VS2005
3.2系统概要设计
(1).用户浏览功能:
为了方便用户能及时的浏览到相关新闻。
(2).用户注册功能:
用户可以通过填写相关信息来注册。
(3).用户留言功能:
用户登录后可以发布留言。
(4).用户登录功能:
分为普通用户和管理员登录两个模块。
(5).已注册用户经过登录对新闻发表评论功能:
用户可以查看别人发表的评论,也可以发表自己的评论。
(6).管理员发布新闻功能:
管理员可直接发布新闻到新闻浏览界面。
(7).管理员删除新闻功能:
管理员可删除新闻[9]。
系统功能模块结构图反映了校园新闻管理系统功能模块的划分,如图3.1所示。
图3.1系统功能模块结构图
3.3数据库设计
3.3.1概念设计
概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。
为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。
最常用的概念性数据模型就是E-R模型。
图3.2系统ER图
3.3.2逻辑设计
数据库逻辑设计分为三个阶段,分别是:
用户要求、建立E-R模型和数据库模式设计。
数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:
分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。
逻辑设计第二阶段建立E-R模型分两步,首先应进行局部E-R模型设计,然后进行总体E-R模型的设计。
逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R图转换为关系模型,第二步优化设计,对模式进行调整和改善。
我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。
下面把实体及实体间关系转换成为关系模型。
实体转换出的关系模式:
用户信息表{用户ID,密码,性别,邮箱,联系电话,登陆账号}
管理员信息表{管理员ID,密码,登陆账号}
新闻信息表{新闻ID,新闻标题,新闻内容,更新时间,专区ID}
3.3.3物理设计
本系统采用SQL2005数据库,我们建立数据库名称为dbsite,数据库中建立了9个表分别存放了管理员信息,新闻信息,风采信息,普通用户信息,校园信息等几个重要的数据表[10]。
下面分别介绍这几个数据库表的结构和意义。
表3.1放假信息表
列名
数据类型
长度
主键
允许空
说明
Id
int
4
是
否
编号
StrTitle
varchar
500
是
信息标题
StrRemark
varchar
500
是
信息内容
AddDate
datetime
8
是
发布时间
AddUser
varchar
50
是
发布者
表3.2风采表
列名
数据类型
长度
主键
允许空
说明
Id
int
4
是
否
编号
StrTitle
varchar
50
是
风采标题
StrImg
varchar
500
是
风采图片
StrRemark
varchar
5000
是
风采内容
AddDate
datetime
8
是
发布日期
AddUser
varchar
50
是
发布者
表3.3友情链接表
列名
数据类型
长度
主键
允许空
说明
Id
int
4
是
否
编号
StrTitle
varchar
50
是
链接标题
StrImg
varchar
50
是
链接图片
StrUrl
varchar
50
是
链接网址
表3.4课程表
列名
数据类型
长度
主键
允许空
说明
Id
int
4
是
否
编号
StrTitle
varchar
100
是
课程标题
StrRemark
varchar
5000
是
课程内容
AddDate
datetime
8
是
发布时间
AddUser
varchar
50
是
发布者
表3.5留言表
列名
数据类型
长度
主键
允许空
说明
Id
int
4
是
否
编号
StrTitle
varchar
1000
是
留言标题
StrCnt
varchar
1000
是
留言内容
AddDate
datetime
8
是
留言时间
AddUser
varchar
50
是
留言者
表3.6新闻表
列名
数据类型
长度
主键
允许空
说明
Id
int
4
是
否
编号
StrTitle
varchar
500
是
新闻标题
StrBody
varchar
5000
是
新闻内容
StrType
int
4
是
新闻类型
AddUser
varchar
50
是
发布者
AddDate
datetime
8
是
发布时间
StrGet
varchar
50
是
新闻来源
StrImg
varchar
50
是
表3.7上传信息表
列名
数据类型
长度
主键
允许空
说明
Id
int
4
是
否
编号
StrTitle
varchar
500
是
上传标题
StrBody
varchar
5000
是
上传内容
AddUser
int
4
是
上传者
AddDate
datetime
8
是
上传日期
StrPath
varchar
500
是
上传路径
表3.8用户表
列名
数据类型
长度
主键
允许空
说明
Id
int
4
是
否
编号
UserName
varchar
50
是
用户名
LoginName
varchar
50
是
登录名
LoginPwd
varchar
50
否
登录密码
isadmin
int
4
是
是管理员
IdentityId
varchar
30
是
身份证号
Phone
varchar
20
是
电话
Mobile
varchar
20
是
移动电话
varchar
50
是
电子邮箱
Birthday
datetime
8
是
生日
Sex
int
4
是
性别
PhotoPath
varchar
250
是
头像路径
StrAddress
varchar
250
是
地址
Remark
varchar
500
是
备注
AddDate
datetime
8
否
注册时间
表3.9学校信息表
列名
数据类型
长度
主键
允许空
说明
Id
int
4
是
否
编号
StrIntro
varchar
5000
是
学校信息
4校园新闻管理系统的实现
4.1系统技术实现
4.1.1C#语言
MicrosoftC#(读作Csharp)是一种新的编程语言,也是微软公司推出的新一代软件开发环境Microsoft.NET的核心语言,旨在支持下一代Web服务的软件开发,它的功能强大、使用简单。
C#是从MicrosoftC和MicrosoftC++演变而来,它是一种简单、现代、类型安全和面向对象的语言。
它继承了C和C++的一些特点,如:
预编译
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 新闻 门户 网站 设计 实现 本科 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)