新闻发布系统的设计与实现论文定稿.docx
《新闻发布系统的设计与实现论文定稿.docx》由会员分享,可在线阅读,更多相关《新闻发布系统的设计与实现论文定稿.docx(36页珍藏版)》请在冰豆网上搜索。
![新闻发布系统的设计与实现论文定稿.docx](https://file1.bdocx.com/fileroot1/2023-3/1/81a1cf6c-391c-46eb-9c1f-b5bfbe02dcb8/81a1cf6c-391c-46eb-9c1f-b5bfbe02dcb81.gif)
新闻发布系统的设计与实现论文定稿
毕业设计说明书
系:
计算机科学与软件
专业:
软件工程
题目:
新闻发布系统的设计与实现
毕业设计中文摘要
新闻发布系统的设计与实现
摘要:
随着互联网的飞速发展,网络在日常生活中的应用日益广泛,给人们带来了更加优质的服务。
媒体通过网络进行新闻发布,不仅可以更加高效的管理新闻,而且可以更加方便的与用户交流。
本文设计了一个基于B/S的新闻发布系统,使新闻发布更具有时效性、准确性和互动性。
系统主要实现了用户对新闻的浏览和评论功能及管理员对用户和新闻的管理功能,包括浏览新闻,欣赏影音,上传文件,查看点击,发布留言,发布信息,管理新闻,管理用户等。
系统采用VS2005作为开发平台,SQLServer2005作为数据库,IIS5.0作为Web服务器进行开发。
关键字:
B/SASP.netSQLserver2005新闻发布系统
毕业设计外文摘要
TitleDesignandImplementationofNewsReleaseSystem
Abstract
WiththerapiddevelopmentoftheInternet,thenetworkhasbeenusedmoreincreasinglyinthedailylife,providingamorehigh-qualityserviceforpeople.Themediareleasesnewsthroughthenetwork,whichcannotonlymanagenewsmoreefficientlybutalsobemoreconvenienttocommunicatewithusers.
ThesubjectdesignsanewsreleasesystembasedonB/Storeleasethenewsmorequicklyexactlyandinteractively.Thesystemmainlyrealizeslotsoffunctionsfortheuserstobrowseandremarknewsandtheadministratortomanagenewsandusers,includingbrowsenews,enjoymusic,uploadfiles,viewhits,releasemessage,releaseInformation,managenews,manageusers,etc.ThesystemadoptstheVS2005asthedevelopmentplatform,theSQLServer2005asthedatabasedevelopmentandtheIIS5.0astheWebServer.
Keywords:
B/SASP.netSQLserver2005newsreleasesystem
目次
1引言
1.1开发背景介绍
随着互联网的飞速发展,网络在日常生活中的应用日益广泛。
一方面,人们的日常生活离不开网络。
网络就像是一个世界的大舞台,囊括了政治、经济、文化等方方面面的内容。
人们可以通过网络轻松自由的挑选自己喜欢的内容进行阅读。
另一方面,企业的策划与宣传也要与网络相接轨。
企业不仅需要从网络得到行业发展的最新的资讯和信息,而且需要将自身的企业文化和产品介绍发布到网上,与用户进行交流和互动,这样才能使企业做出更好的产品,获得更大的市场份额,进而在强者如林的市场竞争之中脱颖而出,稳稳的占据一席之地。
所以为了满足日常的需求和企业的发展,建立一个动态的新闻发布系统十分必要。
鶼渍螻偉阅劍鲰腎邏蘞。
1.2研究目的与意义
本题目标就是设计一个基于B/S的新闻发布系统,为人们提供更优质的服务。
一方面,为人们提供一个广阔的平台。
人们可以足不出户便知晓天下大事,可以随心所欲的阅读自己所需的信息,并可以在其中发表自己的观念和看法,和这个世界进行交谈。
另一方面,为企业建立一个展示的舞台。
企业可以展示其品牌与内涵,在人们的心中留下一个良好的形象;可以展示其产品的信息和特点,供人们了解和选择;还可以收集用户对企业的建议和产品的反馈,使企业更好的完善自身。
纣忧蔣氳頑莶驅藥悯骛。
1.3研究内容及解决方案
系统主要实现用户对新闻的浏览和评论功能及管理员对用户和新闻的管理功能,包括浏览新闻,欣赏影音,上传文件,查看点击,发布留言,发布信息,管理新闻,管理用户等。
系统采用B/S模式,以VS2005作为开发平台,SQLServer2005作为数据库,IIS5.0作为Web服务器进行开发。
颖刍莖蛺饽亿顿裊赔泷。
2需求分析
2.1系统概述
系统分为前台和后台两部分。
前台实现的功能包括:
登陆注册功能、用户发帖功能、用户上传功能、用户留言功能、新闻阅读功能、新闻搜索功能、影音欣赏功能、人气统计功能等。
后台实现的功能包括:
管理新闻、管理帖子、管理用户、安全退出等。
濫驂膽閉驟羥闈詔寢賻。
2.2初始功能提取
2.2.1场景描述
系统模块按使用者来分,分为管理员、用户。
不同身份的人,能通过输入用户名、输入密码登录到系统。
本系统场景描述,如表2.1所示:
銚銻縵哜鳗鸿锓謎諏涼。
表2.1场景描述
角色
场景描述
管理员
管理员输入账号、密码,点击登录,进入此系统的管理界面。
管理员可以发布新闻,管理新闻,发布帖子,管理帖子,管理用户。
用户
用户输入账号、密码,点击登录,进入此系统的浏览界面。
用户可以浏览新闻,欣赏影音,查看点击,上传文件,发布留言,发布帖子。
2.2.2系统模块划分
系统分为两个模块进行设计与开发:
1)用户模块:
用户可以登录,浏览新闻,欣赏影音,查看点击,上传文件,发布留言,发布帖子。
2)管理员模块:
管理员可以登录,发布新闻,管理新闻,发布帖子,管理帖子,管理用户。
2.3功能需求分析
用例规约是配合用例图使用的,它是来说明用例图中某个用例的,通过用例规约的描述,可以清楚地表示用例的过程。
管理员的功能包括:
登录,发布新闻,管理新闻,发布帖子,管理帖子,管理用户。
用户的功能包括:
登录,浏览新闻,欣赏影音,查看点击,上传文件,发布留言,发布帖子。
管理员用例图如图2.1所示,用户用例图如图2.2所示。
挤貼綬电麥结鈺贖哓类。
图2.1管理员用例图
图2.2用户用例图
新闻发布系统的用例表如表2.2至表2.12所示。
系统的主要功能包括:
登录、发布新闻、管理新闻、发布帖子、管理帖子、管理用户、浏览新闻、欣赏影音、查看点击、上传文件、发布留言等。
赔荊紳谘侖驟辽輩袜錈。
表2.2登录用例表
用例名称:
登录
角色:
所有类型的用户(管理员,用户)
用例说明:
此例的主要功能是实现用户登录
前置条件:
进入登录界面
后置条件:
进入角色对应的界面
基本事件流:
1.成员点击进入登陆界面。
2.输入账户密码进行验证。
3.验证账号密码是否合法。
4.合法则进入相关界面,否则返回错误信息。
备选事件流:
无
:
表2.3发布新闻用例表
用例名称:
发布新闻
角色:
管理员
用例说明:
此例的主要功能是实现管理员发布新闻
前置条件:
进入管理界面
后置条件:
进入管理界面
基本事件流:
1.管理员进入管理界面。
2.管理员进入发布新闻界面。
3.管理员发布新闻。
4.在界面显示发布成功。
备选事件流:
无
表2.4管理新闻用例表
用例名称:
管理新闻
角色:
管理员
用例说明:
此例的主要功能是实现管理员管理新闻
前置条件:
进入管理界面
后置条件:
进入管理界面
基本事件流:
1.管理员进入管理界面。
2.管理员进入管理新闻界面。
3.管理员管理新闻。
4.在界面显示管理后的信息。
备选事件流:
无
表2.5发布帖子用例表
用例名称:
发布帖子
角色:
所有类型的用户(管理员,用户)
用例说明:
此例的主要功能是实现用户和管理员发布帖子
前置条件:
管理员进入管理界面,或用户进入主界面
后置条件:
管理员进入管理界面,或用户进入主界面
基本事件流:
1.管理员进入管理界面,或用户进入主界面。
2.管理员或用户发布帖子。
3.在界面显示发布成功。
备选事件流:
无
表2.6管理帖子用例表
用例名称:
管理帖子
角色:
管理员
用例说明:
此例的主要功能是实现管理员管理帖子
前置条件:
进入管理界面
后置条件:
进入管理界面
基本事件流:
1.管理员进入管理界面。
2.管理员进入管理帖子界面。
3.管理员管理帖子。
4.在界面显示管理后的信息。
备选事件流:
无
表2.7管理用户用例表
用例名称:
管理用户
角色:
管理员
用例说明:
此例的主要功能是实现管理员管理用户
前置条件:
进入管理界面
后置条件:
进入管理界面
基本事件流:
1.管理员进入管理界面。
2.管理员进入管理用户界面。
3.管理员管理用户。
4.在界面显示管理后的信息。
表2.8浏览新闻用例表
用例名称:
浏览新闻
角色:
用户
用例说明:
此例的主要功能是实现用户浏览新闻
前置条件:
进入主界面
后置条件:
进入精品新闻界面
基本事件流:
1.用户进入主界面。
2.用户进入精品新闻界面。
3.在界面显示新闻的信息。
备选事件流:
无
表2.9欣赏影音用例表
用例名称:
欣赏影音
角色:
用户
用例说明:
此例的主要功能是实现用户欣赏影音。
前置条件:
进入主界面
后置条件:
进入欣赏影音界面
基本事件流:
1.用户进入主界面。
2.用户进入欣赏影音界面。
3.在界面显示影音信息。
备选事件流:
无
表2.10查看点击用例表
用例名称:
查看点击
角色:
用户
用例说明:
此例的主要功能是实现用户查看点击
前置条件:
进入主界面
后置条件:
进入查看点击界面
基本事件流:
1.用户进入主界面。
2.用户进入查看点击界面。
3.在界面显示点击信息。
备选事件流:
无
表2.11上传文件用例表
用例名称:
上传文件
角色:
用户
用例说明:
此例的主要功能是实现用户上传文件
前置条件:
进入主界面
后置条件:
进入主界面
基本事件流:
1.用户进入主界面。
2.用户进入上传文件界面。
3.用户上传文件。
4.在界面显示上传成功。
备选事件流:
无
表2.12发布留言用例表
用例名称:
发布留言
角色:
用户
用例说明:
此例的主要功能是实现用户发布留言
前置条件:
进入主界面
后置条件:
进入主界面
基本事件流:
1.用户进入主界面。
2.用户进入留言界面。
3.用户发布留言。
4.在界面显示发布成功。
备选事件流:
无
2.4功能需求点列表
系统的功能需求点列表如表2.13所示:
表2.13功能需求点列表
序号
功能名称
使用人
功能描述
输入内容
输出内容
1
登录
用户,管理员
登录系统
用户名,密码
登录成功
2
发布新闻
管理员
发布一些新闻
新闻信息
发布成功
3
管理新闻
管理员
对已有新闻进行更新、删除操作
新信息
新信息
4
发布帖子
用户,管理员
发布一些帖子
帖子信息
发布成功
5
管理帖子
管理员
对已有帖子进行更新、删除操作
新信息
新信息
6
管理用户
管理员
对已有用户进行删除、添加操作
新信息
新信息
7
浏览新闻
用户
浏览一些新闻
无
新闻信息
8
欣赏影音
用户
欣赏一些影音
无
影音信息
9
查看点击
用户
查看各个版块的点击量
无
各个版块的点击量
10
上传文件
用户
上传一些文件
要上传的文件
上传成功
11
发布留言
用户
发布一些留言
留言信息
发布成功
2.5性能需求点列表
系统的性能需求点列表如表2.14所示:
表2.14性能需求点列表
编号
性能名称
使用部门
使用岗位
性能描述
输入内容
输出内容
1
响应时间
所有
操作人员
系统对操作的反应时间
操作内容
操作结果
2
更新处理时间
所有
操作人员
系统数据的更新时间
要更新的数据
更新完的最新数据信息
3
数据转换传送时间
所有
操作人员
数据转换和传送所用时间
要转换和发送的内容
转换和发送成功
4
信息交换时间
所有
操作人员
为完成操作进行信息交换的时间
交换内容
交换得到的新的信息
2.6环境需求
2.6.1硬件环境
CPU:
建议酷睿i5以上.
浏览器:
建议IE7以上版本。
显示器:
分辨率应至少支持1280×800。
2.6.2软件环境
本系统在WindowsXP及C#、ASP、SQLSERVER中实现,使用IIS服务器。
2.6.3时间要求
无论是客户端和管理端,当用户登录,进行任何操作的时候反应的时间在5秒以内,避免出现长时间等待甚至无响应。
系统应能监测出各种非正常情况,如无法连接数据库服务器等,避免出现长时间等待甚至无响应。
塤礙籟馐决穩賽釙冊庫。
3系统设计
3.1系统功能结构分析
系统分为前台和后台两部分。
前台实现的功能包括:
登陆注册功能、用户发帖功能、用户上传功能、用户留言功能、新闻阅读功能、新闻搜索功能、影音欣赏功能、人气统计功能等。
后台实现的功能包括:
管理新闻、管理帖子、管理用户、安全退出等。
前台结构图如图3.1所示,后台结构图如图3.2所示。
裊樣祕廬廂颤谚鍘羋蔺。
视频欣赏
仓嫗盤紲嘱珑詁鍬齊驁。
图3.1前台结构图
删除用户
绽萬璉轆娛閬蛏鬮绾瀧。
图3.2后台结构图
3.3系统流程分析
新闻发布系统的系统流程描述如下:
1)用户和管理员先进入网站首页。
2)如果未注册,先进行注册。
3)输入账号密码,进行登录。
4)系统判断是用户还是管理员。
5)如果是用户则跳转至前台界面,浏览新闻、欣赏影音、上传文件、查看点击、留言、发帖。
6)如果是管理员则跳转至后台界面,管理新闻、帖子、用户。
具体的系统流程图如图3.3所示:
浏览新闻、欣赏影音、上传文件、查看点击、留言、发帖
骁顾燁鶚巯瀆蕪領鲡赙。
图3.3系统流程图
3.4数据库设计
3.4.1数据库E-R图
E-R图显示了新闻发布系统中各个实体、属性和联系的方法。
例如新闻中有新闻编号、主题、链接文件、发布日期等字段,管理员中有管理员姓名、管理员密码、性别,登录时间等字段,还有其他的实体如留言板、帖子等。
系统主要实体及其属性图如图3.4-3.8所示,实体及其联系图如图3.9所示:
瑣钋濺暧惲锟缟馭篩凉。
登录时间
图3.4管理员实体及其属性图
作者
图3.5新闻实体及其属性图
发布者
图3.6帖子实体及其属性图
留言者
图3.7留言实体及其属性图
登录时间
图3.8用户实体及其属性图
n
图3.9实体及其联系图
3.4.2数据库结构设计
根据设计好的E-R图在数据库中创建各表,系统数据库中各表的结构如下:
1)adminlogin(管理员信息表)
表adminlogin用于保存所有管理员信息,包含:
管理员姓名、管理员密码、性别、登录时间,该表的结构如表3.1所示。
鎦诗涇艳损楼紲鯗餳類。
表3.1管理员信息表(adminlogin)
字段名
数据类型
大小
是否主键
是否允许为空
字段描述
adminname
nvarchar
30
是
否
管理员账号
adminpwd
varchar
20
否
是
管理员密码
sex
nchar
1
否
是
性别
logintime
datetime
否
是
登录时间
2)article(新闻信息表)
表article用于保存所有新闻信息,包含:
新闻编号、主题、链接文件、发布日期、作者,该表的结构如表3.2所示。
栉缏歐锄棗鈕种鵑瑶锬。
表3.2新闻信息表(article)
字段名
数据类型
大小
是否主键
是否允许为空
字段描述
id
int
是
否
新闻编号
主题
nvarchar
50
否
否
新闻主题
链接文件
nvarchar
50
否
是
链接文件
发布日期
datetime
否
是
发布日期
作者
nvarchar
20
否
是
作者
3)mainforum(帖子信息表)
表mainforum用于保存所有帖子信息,包含:
帖子编号、主题、发布者、发布日期、内容、浏览次数,该表的结构如表3.3所示。
辔烨棟剛殓攬瑤丽阄应。
表3.3帖子信息表(mainforum)
字段名
数据类型
大小
是否主键
是否允许为空
字段描述
id
int
是
否
帖子编号
主题
nvarchar
50
否
是
帖子主题
发布者
varchar
20
否
是
发布者
发布日期
datetime
否
是
发布日期
内容
text
否
是
帖子内容
浏览次数
int
否
是
浏览次数
4)message(留言信息表)
表message用于保存所有留言信息,包含:
留言编号、留言者、用户IP、留言时间、留言内容,该表的结构如表3.4所示。
峴扬斕滾澗辐滠兴渙藺。
表3.4留言信息表(message)
字段名
数据类型
大小
是否主键
是否允许为空
字段描述
id
int
是
否
留言编号
留言者
varchar
50
否
是
留言者
userip
char
20
否
是
用户IP
留言时间
datetime
否
是
留言时间
留言内容
text
否
是
留言内容
5)userlogin(用户信息表)
表userlogin用于保存所有用户信息,包含:
用户姓名、用户密码、性别、登录时间,该表的结构如表3.5所示。
詩叁撻訥烬忧毀厉鋨骜。
表3.5用户信息表(userlogin)
字段名
数据类型
大小
是否主键
是否允许为空
字段描述
username
nvarchar
30
是
否
用户账号
userpwd
varchar
20
否
是
用户密码
sex
nchar
1
否
是
性别
logintime
datetime
否
是
登录时间
4系统界面设计及实现
4.1登录界面
在登录界面用户和管理员输入用户名和密码后点击登录按钮,系统验证成功则可进入相应的界面,如果不成功,则给出错误提示,同时在登录界面上会显示用户信息和时间信息,登录界面如图4.1所示:
则鯤愜韋瘓賈晖园栋泷。
图4.1登录界面
4.2注册界面
在登录界面上用户通过点击注册按钮进入注册界面,在注册界面上用户可以注册相应的信息,然后即可登录系统。
注册界面如图4.2所示:
胀鏝彈奥秘孫戶孪钇賻。
图4.2注册界面
4.3前台主界面
用户在登录界面登录成功后进入前台主界面,在前台主界面中显示了前台的主要功能模块和用户的登录信息。
前台主界面如图4.3所示:
鳃躋峽祷紉诵帮废掃減。
图4.3前台主界面
4.4精选新闻界面
在前台主界面用户通过点击精选新闻链接进入精选新闻界面,在精选新闻界面用户可以阅读新闻,搜索新闻。
精选新闻界面如图4.4所示:
稟虛嬪赈维哜妝扩踴粜。
图4.4精选新闻界面
4.5文件上传界面
在前台主界面用户通过点击文件上传链接进入文件上传界面,在文件上传界面用户可以点击浏览按钮上传文件。
文件上传界面如图4.5所示:
陽簍埡鲑罷規呜旧岿錟。
图4.5文件上传界面
4.6影音欣赏界面
在前台主界面用户通过点击影音欣赏链接进入影音欣赏界面,在影音欣赏界面用户可以点击相应的链接欣赏音频视频文件。
影音欣赏界面如图4.6所示:
沩氣嘮戇苌鑿鑿槠谔應。
图4.6影音欣赏界面
4.7人气指数界面
在前台主界面用户通过点击人气指数链接进入人气指数界面,在人气指数界面用户可以看到各个界面的点击率。
人气指数界面如图4.7所示:
钡嵐縣緱虜荣产涛團蔺。
图4.7人气指数界面
4.8留言界面
在前台主界面用户通过点击用户留言链接进入留言界面,在留言界面用户可以发表留言,查看留言。
相应的界面如图4.8、图4.9所示:
懨俠劑鈍触乐鹇烬觶騮。
图4.8用户留言界面
图4.9查看留言界面
4.9交流论坛界面
在前台主界面用户通过点击交流论坛链接进入交流论坛界面,在交流论坛界面用户可以查看帖子,发表帖子,修改帖子,回复帖子,修改回复。
相应的界面如图4.10,图4.11,图4.12,图4.13,图4.14,图4.15所示:
謾饱兗争詣繚鮐癞别瀘。
图4.10查看帖子界面
图4.11查看帖子界面
图4.12发布帖子界面
图4.13修改帖子界面
图4.14回复帖子界面
图4.15修改回复界面
4.10后台主界面
管理员在登录界面登录成功后进入后台主界面,在后台主界面中显示了后台的主要功能模块,如图4.16所示:
图4.16后台主界面
4.11新闻发布界面
在后台主界面管理员通过点击新闻发布链接进入新闻发布界面,在新闻发布界面管理员可以发布新闻。
新闻发布界面如图4.17所示:
呙铉們欤谦鸪饺竞荡赚。
图4.17新闻发布界面
4.12新闻管理界面
在后台主界面管理员通过点击新闻管理链接进入新闻管理界面,在新闻管理界面管理员可以编辑、删除新闻。
新闻管理界面如图4.18所示:
莹谐龌蕲賞组靄绉嚴减。
图4.18新闻管理界面
4.13帖子发布界面
在后台主界面管理员通过点击帖子发布链接进入帖子发布界面,在帖子发布界面管理员可以发布帖子。
帖子发布界面如图4.19所示:
麸肃鹏镟轿騍镣缚縟糶。
图4.19帖子发布界面
4.14帖子管理界面
在后台主界面管理员通过点击帖子管理链接进入帖子管理界面,在帖子管理界面管理员可以编辑、删除帖子。
帖子管理界面如图4.20所示:
納畴鳗吶鄖禎銣腻鰲锬。
图4.20帖子管理界面
4.15用户管理界面
在后台主界面管理员通过点击用户管理链接进入用户管理界面,在用户管理界面管理员可以添加、删除用户。
用户管理界面如图4.21所示:
風撵鲔貓铁频钙蓟纠庙。
图4.21用户管理界面
5