新闻发布系统的设计和实现.docx
《新闻发布系统的设计和实现.docx》由会员分享,可在线阅读,更多相关《新闻发布系统的设计和实现.docx(43页珍藏版)》请在咨信网上搜索。
1、1.引言多年来,Internet 高速发展带动了整个世界新闻传输速度,我们每一刻全部能够从网络上知晓世界上发生事情。电脑普及,移动视频,智能手机等传媒终端快速发展。使传统信息传输媒体如电视、广播、报纸等逐步被大家抛弃,满足不了大家对外界瞬息万变信息好奇心,所以大家越来越习惯依靠网络新闻媒体。新闻传输方法发生了巨大改变,大家更多开始关注网络新闻媒体。这种媒体不仅含有新闻传输特点:立即、正确。还含有信息量大、方便管理、方便阅读等特点。有了新闻公布系统后,能够随意查询新闻,快速找到自己喜爱新闻,并能够发表自己评论,也方便了管理员使其能够愈加清楚管理新闻,很好地提升了管理者效率。 当今,网络已成为了大
2、家日常生活信息起源关键路径,大家全部习惯于经过上网来获取信息,在这种发展形势下,网络新闻逐步深入我们生活,成为取得信息一个关键手段。因为 Internet 信息容量大,传输范围广,信息传输立即而且内容正确,大大满足了大家需要。把全部信息全部上传到网络,供大家相互浏览、评论,使网络信息量越来越大,所以我们迫切需要开发一个基于网络新闻信息浏览系统。 2.新闻公布系统需求分析2.1性能需求该系统在性能功效上应达成以下需求:1)操作简单、界面友好: 完全控件式页面布局,使得新闻录入工作更简便,很多选项包含新闻分类、起源部门等只需关键点击鼠标就能够完成;另外,跟踪出现提醒信息也让用户随时清楚自己操作情况
3、。对常见网站新闻管理各个方面:新闻录入、浏览、删除、修改、搜索等方面全部大致实现,实现了网站对即时新闻管理要求;2)即时可见:对新闻处理(包含录入、删除)将立即在主页对应栏目显示出来,达成“即时公布、即时见效”功效;3)系统运行应该快速、稳定、高效和可靠;4)在结构上应含有很好可扩展性,便于未来功效扩展和维护。用户依据对新闻系统需求分析上述要求及新闻系统模型结构,新闻功效模块分为四个大部分,新闻管理,新闻查询,新闻类别管理,用户管理。新闻管理包含新闻浏览,新闻添加和新闻删除;新闻查询是根据新闻公布时间进行查询;新闻类别管理包含新闻类别浏览,添加和删除;用户管理包含对用户基础信息浏览,添加和删除
4、。制订出新闻系统系统功效模块图。该新闻系统系统功效模块划分图4-1所表示图4-1新闻系统功效模块图2.2运行环境要求2.2.1硬件设备要求用户机硬件要求:含有 Pentium III 处理器以上且满足以下要求计算机:最低 64 MB 内存,最小 2.1 GB 硬盘。服务器硬件要求:含有 Pentium III 处理器以上且满足以下要求计算机:最低 256MB 内存,最小 8 GB 硬盘。2.2.2软件设备要求 用户端操作系统:Windows 98/NT/XP或更高版本浏览器:IE 5.0以上或Netscape相同版本以上服务端系统设计工具: Visual Studio 或Visual Stud
5、io 数据库:SQL server3. 系统设计3.1新闻系统设计模型结构3.1.1系统功效模块新闻功效模块分为四个大部分,新闻管理,新闻查询,新闻类别管理,用户管理。新闻管理包含新闻浏览,新闻添加和新闻删除;新闻查询是根据新闻公布时间进行查询;新闻类别管理包含新闻类别浏览,添加和删除;用户管理包含对用户基础信息浏览,添加和删除。系统功效模块图图3-1所表示图3-1系统功效模块图3.1.2用户管理功效模块关系本新闻系统用户分为管理员用户和一般用户。一般用户在新闻管理上能够浏览新闻基础信息,添加新闻;在新闻查询上能够根据新闻公布时间对新闻进行查询。管理员用户除了拥有一般用户功效外,还能够在用户管
6、理上对用户进行用户基础信息浏览,用户管理和新闻类别管理是管理员用户所特有操作,用户管理包含对全部用户添加、浏览和删除;新闻类别管理是在进行新闻类别界面对新闻界面浏览,添加和删除。用户功效模块图图3-2所表示图3-2用户功效模块图3.1.3系统工作步骤分析用户进入系统后,根据其身份不一样,可进入不一样操作界面。不过其工作步骤是大致相同。假如是管理员用户,则进入管理员身份新闻系统,管理员能够进行新闻管理、新闻查询、用户管理和新闻类别管理,管理员新闻管理不仅有新闻添加和浏览,还能够对新闻进行删除操作;新闻查询是根据时间对新闻进行正确地查询,并在查询界面返回查询结果;用户能够在每个页面新闻之间相互跳转
7、,只关键点击对应页面连接就能够实现。其工作步骤图图3-3所表示图3-3系统工作步骤图3.2新闻系统功效模块介绍新闻功效是新闻系统关键模块,深入了解和熟悉新闻系统功效模块,才能够很好完成新闻系统,掌握新闻系统工作步骤,明确每一个新闻系统界面功效。下面是对新闻管理系统功效模块部分说明。3.2.1.新闻类别管理管理员公布Web Services,使得用户能够经过Web Services向数据转换服务器发送实施作业请求。用户调用公布Web Services,输入相关参数,服务器调用合适作业服务器和作业来处理请求,最终将需要结果返回。(1)新闻类别录入,包含类别编号和类别名称等信息;(2)新闻类别增加;
8、(3)新闻类别删除;3.2.2.新闻管理经过对后台数据库相关内容修改能够实现对新新闻内容进行添加和讲过去新闻删除,为此系统关键部分。(1)基础新闻信息录入,包含新闻标题、新闻内容和所属类别等;(2)基础新闻信息增加;(3)基础新闻信息删除;3.2.3.新闻查询模块(1)根据新闻类别分页显示新闻; (2)根据日期分页显示新闻。 3.2.4.编辑用户信息(1)系统用户信息录入,包含用户名和密码等信息;(2)系统用户信息增加;(3)系统用户信息删除。4.具体设计4.1数据库设计本系统定义数据库中包含以下3个表:新闻类别表:category、新闻基础信息表:news、和用户信息表:xtuser。首先依
9、据新闻系统设计计划表内容及相关属性,并使用数据库工具创建表。下面分别介绍这些表结构及相关内容,表建立好后,新闻系统用户能够依据具体新闻系统实现新闻系统功效。4.1.1新闻类别表category新闻类别表category用来保留新闻类别数据,结构如表4.1所表示。表4.1新闻类别表category结构编号字段名称数据结构说明1cateIDint新闻类别编号2catenamevarchar (50)新闻类别名称(其中cateID是表category主键)在设计数据库结构时,很多表全部需要设计一个整型字段作为标识列,这几乎已经成为通例,比如表category中cateID字段。所谓标识列,就是能够惟
10、一标识一行统计列,在表中不会存在两条标识列相同统计。假如其它表需要引用表category中数据,则在表中添加一个cateID字段就能够了。有程序设计人员习惯于直接使用名称字段作为标识列,比如表category中catename字段。这么,假如修改catename字段值,就需要同时修改其它全部表对应字段值,从而造成无须要麻烦。在系统中,cateID字段对于用户来说是透明,用户感觉不到它存在,也无法对其进行修改。其中新闻类别编号int是自增加。在SQL server 中创建category表图4-1所表示图4-1新闻类别表category4.1.2基础新闻表news基础新闻表news用来保留网上新
11、闻基础信息,结构如表4.2所表示。表4.2基础新闻表news结构编号字段名称数据结构说明1IDint新闻编号2titlevarchar(50)新闻标题3contenttext新闻内容4postTimedatetime提交时间5postervarchar(50)提交人6cateIdint新闻类别编号(其中ID是表news主键,主键ID自增加)在SQLServer中,能够使用char、varchar和text等3种数据类型存放非Unicode字符数据。char和varchar只能存放最多8000个字符,其中char用于存放固定长度字符数据,varchar用于存放可变长度字符数据。假如需要存放数据很
12、大,则能够使用text数据类型,比如表News中Content字符,因为新闻内容数据量通常会超出8000个字符。text数据类型也是可变长度,最多可为个字符。其中新闻编号ID是自增加。在SQL server 中创建news表图4-2所表示图4-2基础新闻表news4.1.3用户信息表xtuser用户信息表xtuser用来保留用户基础信息,这个表关键包含新闻系统用户各项基础信息,每个用户基础信息包含用户ID、用户名、密码、真实姓名、电子邮件和是否是管理员6项,其结构如表4.3所表示表4.3 用户信息表xtuser结构编号字段名称数据结构说明1userIDint用户ID号2usernamevarc
13、har(50)用户名3userpwdvarcahr(50)密码4Enamevarchar(50)用户姓名5Emailvarchar(50)电子邮箱6adminint是否为管理员((0为是管理员,1为不是管理员),userId是表xtuser主键,用户ID号userId是自增加。)SQL server 中创建xtuser表图4-3所表示图4-3用户信息表xtuser4.2各关键窗体页图形界面介绍新闻系统页面设计是基于各个窗体图形界面。新闻系统各个关键界面包含用户登录界面,新闻管理界面,新闻查询界面,新闻类别管理界面和用户管理界面5个大部分。设计者依据需求分析中新闻系统要求,完成对新闻系统页面设计
14、。4.2.1登录界面登录界面包含用户名和密码,及一个身份选择,在Visual Studio中工具栏中分别选择Label、DropList、TextBox和Buttton控件,选中每个控件,修改每个控件属性中“text”,更改为要显示出内容,依据需要调整其位置及大小,如修改密码属性为password,使其显示为密码形式等。登录界面设计图4-4所表示图4-4用户登录界面4.2.2新闻管理界面新闻管理界面是显示新闻内容一个关键界面,在上面不仅能够浏览到用户提交新闻,还能够连接到其它管理界面,并能够转到新闻添加界面。所要用到控件是Hyperlink、Label、TextBox和Buttton,并需要添
15、加一个GridView表,依据新闻数据库中相关新闻信息,完善GridView表内容。因为是GridView表格,所以完成表格列基础信息后要对表格进行数据绑定,在数据绑定时绑定列名称一定要和数据库中列名称一致,GridView表中包含删除一项,所以要对删除RowDeleting属性进行修改完善。添加后新闻管理界面设计显示图4-5所表示图4-5新闻管理界面新闻管理界面还应包含新闻添加界面,点击新闻添加按钮,就能够跳转到新闻添加页面。添加新闻界面是用户填写新闻基础信息界面。设计者要依据需要把控间每个属性进行完善,比如新闻各项基础信息选项不可为空,假如为空,则新闻添加不成功,并要给出提醒等等。添加新闻
16、设计图4-6所表示图4-6添加新闻界面4.2.3新闻查询界面新闻查询界面是用户根据新闻提交时间来进行查询一个操作界面,新闻查询也要使用一个GridView表,其显示格式要和新闻管理中新闻表一样,一般用户和管理员用户全部能够经过单击“开始查询”来查找新闻,并能够点击“重新查询”来进行重新查询。所以新闻查询界面设计图4-7所表示图4-7新闻查询界面4.2.4新闻类别管理界面新闻类别管理是新闻进行分类和添加新闻时进行新闻选择一个关键管理,管理员用户能够添加和删除新闻类别,添加和删除新闻类别在一个界面之上,用户并能够在此界面上连接到其它管理界面,所要用到控件是Hyperlink、Label、TextB
17、ox和Buttton,及一个GridView新闻表格,表格形式应和新闻管理中新闻表格一致(没有新闻删除一列)新闻类别管理界面设计图4-8所表示图4-8新闻类别管理界面4.2.5用户管理界面用户管理包含管理员用户对全部用户添加和删除,在用户管理界面上能够看到全部用户各项基础信息,经过点击“添加用户”按钮来进入用户添加界面,对用户基础信息进行添加,经过返回用户管理界面进行添加后用户信息查看。点击“删除”来删除用户。用户管理界面设计图4-9所表示图4-9用户管理界面用户管理应包含一个添加用户基础信息界面,同新闻基础信息添加一样。用户各项基础信息空间属性也需要进行相关完善。除了各项必需要填写信息外,密
18、码要设置成不可见形式,另外确定密码属性也要设置为源输入密码一致。添加用户操作设计图4-10所表示图4-10添加用户界面4.3系统部分关键功效及代码新闻系统设计用户登录,新闻管理,新闻添加,新闻删除,新闻查询,新闻类别管理,新闻类别添加,新闻类别删除,用户管理,添加用户,删除用户等,在新闻系统每个前台创建好新闻系统各个界面以后(ASPX界面),需要连接调用Web Services方法。Web Services所用到WebMethod一共有2个,其中一个是userWeb Services.cs,包含登录时CheckUser(),添加用户时用到AddUser(),登录用户管理界面时出现数据表Data
19、Table UserManage(),和删除删除用户DeleteUser()等等,另一个newsWeb Services.cs,包含添加新闻时用到AddNews(),新闻类别管理时出现数据表格用到 Category(), 删除新闻时用到DeleteNews(), 删除新闻类别时用到DeleteCategory(),查对新闻数据表格时用到 CheckNews()等等。新闻系统所要用到全部Web Services方法图4-11(a)和图4-11(b)所表示图4-11(a)NewWebServices方法图4-11(b)UserWebServices方法4.3.1用户登录用户登录界面包含用户名,密码
20、和用户身份选择,首先要创建名为“Login.aspx”文件。在设计好文件样式后,要编辑每个功效按钮代码。对于“登录”按钮,在“Login.aspx.cs”中代码为:protected void Button_Login_Click(object sender, EventArgs e) UserWebService userWS = new UserWebService(); string username = TextBox_Username.Text; string pwd = TextBox_Password.Text; int chr=userWS.CheckUser(username
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 发布 系统 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。