网页新闻发布系统设计与实现-毕设论文.doc
《网页新闻发布系统设计与实现-毕设论文.doc》由会员分享,可在线阅读,更多相关《网页新闻发布系统设计与实现-毕设论文.doc(45页珍藏版)》请在咨信网上搜索。
河南大学 毕 业 论 文 网页新闻发布系统设计与实现 年 级 2011级 专 业 班 级 计算机科学与技术 学 生 姓 名 指导教师姓名 指导教师职称 副教授 论文完成时间 2013年4月29日 河南大学教务部 二○一三年印制 开题报告Ⅰ 河南大学 本科生毕业论文(设计、创作)承诺书 论文(设计、创作)题目 网页新闻发布系统设计与实现 学生姓名 所学专业 计算机科学与技术 学 号 起至时间 2012年12月1日~2013年4月29日 指导教师姓名 职 称 副教授 承诺内容: 1、本毕业论文(设计、创作)是学生______在导师_____的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任。 2、学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。 备注: 学生签名: 指导教师签名: 时 间: 年 月 日 时 间: 年 月 日 说明:学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2 条即以备注为准。 河南大学 2013 届毕业论文(设计、创作)任务书 姓名 学号 河南大学 专业 计算机科学与技术 论文题目:网页新闻发布系统设计与实现 一、毕业论文(设计、创作)要求 1.设计内容 开发一个基于B/S模式的网页新闻发布系统 2.基本要求 使用ASP.NET,SQL Server数据库完成该系统的设计和实现,要求至少实现以下内容: 1. 新闻的浏览及查询,实时滚动新闻的不间断播放 2. 管理员登陆 3. 数据库更新 3.要解决的问题 如何在基于B/S模式下实现该系统的前端应用程序的开发以及后台数据库的建立和维护两个方面 4.要求提交的成果 (1)毕业设计源程序(2)论文 二、毕业论文(设计、创作)进度安排 1) 2012年12月1日–2012年12月31日:查找资料、确定毕业设计题目,编写开题报告。 2) 2013年1月1日:将开题报告发送到导师邮箱。 3) 2013年1月2日- 2013年1月10日:导师根据开题报告下达任务书。 4) 2013年1月11日–2013年4月2日:根据任务书搜集素材、进行初步的毕业设计。2013年4月3日:将毕业设计阶段性成果发送到导师邮箱。 5) 2013年4月3日– 2013年4月9日:根据导师的建议和指导,修改毕业设计,编写论文。 2013年4月10日:将中期检查表发送到导师邮箱。 6) 2013年4月11日 – 2013年 4月28日:根据导师的建议和指导,修改毕业设计和论文。 7) 2013年4月29日:将设计和论文终稿发送到导师邮箱。 三、需收集的资料和指导性参考文献 [1] 童爱红,ASP.NET应用教程,北京:清华大学出版社,2004。 [2] 李兰友 杨晓光,ASP.NET程序设计,北京:清华大学出版社;北京交通大学出版社2004。 [3] 周忠荣,数据库原理与应用(Access),北京:清华大学出版社,2003。 [4] 刘勇 周学军,SQL Server 2000基础教程,北京:清华大学出版社,2005。 [5] 杨小平.ASP.NET项目案例导航.科学出版社.2007年10月。 [6] 邓宗明、张晓竞.ASP.NET 编程实用技术与案例.清华大学出版社.2008年1月。 [7] 郑阿奇.ASP.NET 实用教程.电子工业出版社.2005年9月。 [8] 萨师煊、王珊.数据库系统概论.高等教育出版社.2004年7月. 指导教师签名 年 月 日 河南大学 2013 届毕业论文(设计、创作)中期检查表 姓名 学号 河南大学 专业 计算机科学与技术 论文题目:网页新闻发布系统设计与实现 一、毕业论文(设计、创作)进展情况 经过近一个月的资料整合和代码设计,目前毕业设计的主要功能模块的需求分析与详细设计已经完成,但功能扔不完善,有待进一步改善;论文根据已完成的毕业设计已撰写完毕,但需要根据毕业设计的改动进行完善。 友情链接等功能还没有实现,项目有待进一步完善。 已经完成的模块有用户注册与登录,管理员登录。经测试模块基本运行正常。 二、毕业论文(设计、创作)存在问题及解决方案 存在的问题:暂时因为参数传递出现了问题,未能够将账号和密码传递过来,暂时未能实现。 解决方案:准备再详细研究下程序中参数传递的问题,到网上搜一搜,再或者请教他人。多查阅些资料,和知名网站。实在不行的话就准备换个方法实现该功能。 三、 指导教师对学生毕业论文(设计、创作)进展方面的评语 从总体上看,论文基本达到了课题任务的要求,但是前期搜集到的数据进行详细地统计处理后应该在论文中有所体现,用来佐证论文中的观点;同时,初稿的数据不是很全,需要多看些文献来弥补这方面的不足。另外,论文的机构也不是很合理,格式有几处不规范,可参照标准论文的格式规范化。 指导教师签名: 年 月 日 河南大学 2013 届毕业论文(设计、创作)综合成绩表(一) 姓 名 专 业 计算机科学与技术 指导教师 职 称 副教授 综合得分 论文题目 网页新闻发布系统设计与实现 指 导 教 师 评 语 及 评 分 指 导 教 师 评 语 指导教师对毕业论文(设计、创作)评分[按下表 要求综合评定] 评分 项目 分值 1撰写开题报告2文献综述或读书心得(文科) 15 调查研究查阅 整理资 料 10 学习态度与规范要求 10 数据处理、文字表达 10 论文(设计、 创作)质量和 创新意识 55 合计 100 得分 指导教师签名 年 月 日 评 阅 教 师 评 语 及 评 分 评 阅 教 师 评 语 评阅毕业论文(设计、创作)评分[按下表 要求综合评定] 评分 项目 分值 1撰写开题报告2文献综述或读书心得(文科) 15 调查研究查阅整理资 料 10 学习态度与规范要求 10 数据处理、文字表 达 10 论文(设计、 创作)质量和创新意识 55 合计 100 得分 评阅教师签名 年 月 日 此表由教师填写 河南大学 2013 届毕业论文(设计、创作)综合成绩表(二) 答 辩 委 员 会 评 语 及 评 分 答 辩 委 员 会 评 语 (根据学生答辩情况及其论文质量综合写出) 评分 项目 分值 论文答辩小组评分[按下表要求综合评定] 答 辩 情 况 论 文 质 量 合计 (100) 内容表达情况 (15) 答辩问题 情况 (25) 规范要求与 文字表达 (20) 论文(设计、创作)质量和创新意识(40) 得分 答辩委员会主任签字: 年 月 日 毕业论文(设计、创作)成绩综合评定: 分 综合评定等级: 备注: 一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、数据处理、分析和概括能力及在论文中是否有新的见解或创造性成果等做出评价。从论文来看学生掌握本专业基础理论和基本技能的程度。 二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%既综合成绩。评估等级按优、良、中、差划分,优90~100分;良76~89分;中60~75分;差60分以下。 三、评分由专业教研室或院组织答辩委员会(不少于5人),根据指导教师和答辩委员意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。 四、毕业论文答辩工作结束后,各专业应于6月20日前向教务部推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1.5%篇。 五、各专业亦可根据本专业的不同情况,制定相应的具有自己特色内容的表格。 六、书写格式的要求(必须用钢笔书写): 1、目录; 2、内容提要须书写200左右汉字,开题报告(文科除外)的内容要根据不同专业的课题任务要求,阐述查阅文献、文案论证、解题思路、工作步骤等; 3、正文(含引言、结论等); 4、参考文献(或资料)。 河南大学 本科毕业生毕业论文(设计)答辩记录表 答辩时间:2013年上午8:00—12:00 答辩地点:计算机学院403 学生姓名 年级专业 计算机科学与技术 学 号 河南大学 指导教师 完成时间 论文题目 网页新闻发布系统设计与实现 答辩委员会(小组)成员名单 职 务 姓 名 职称/学位 职 务 姓 名 职称/学位 主任(组长) 教授 成 员 讲师 成 员 副教授 成 员 讲师 成 员 副教授 成 员 讲师 答辩记录摘要:(包括提问人、问题及回答要点等 问题一 提问人: 问题:关于数据库的设计,什么是第三范式。 回答:一个表中列不依赖以另一个表中的非主键的列, 问题二 提问人: 问题:B/S结构和C/S结构的主要区别是什么。 回答:B/S是Browser/Server简称,就是用浏览器(如ie)为应用程序客户端,操作服务器。C/S是Client/Server,以应用程序为客户端,本地验证成功后才提交服务器。B/S容易维护,只需要升级服务端。C/S升级比较困难,需要所有客户端都要升级 问题三 提问人: 问题:什么是SQL注入。 回答:就是通过构造SQL语句插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器的目的。 问题四 提问人: 问题:前台页面有几个模块? :主界面模块,子界面新闻列表模块,搜索结果显示界面模块,新闻显示界面模块! 记录人: 答辩委员会主任/组长: 年 月 日 目 录 摘 要 I ABSTRACT II 第1章 绪论 1 1.1 课题来源 1 1.2 课题背景 1 1.3 国内外在该方向的研究现状及分析 2 1.3.1 国外现状 2 1.3.2 国内现状 2 1.4 主要任务 2 第2章 需求分析 3 2.1 引言 3 2.2 系统定义 3 2.2.1 功能分析 4 2.2.2 用户特点 4 2.2.3 项目目标 5 2.3 性能需求 5 2.3.1 界面需求 5 2.3.2 可靠性需求 6 第3章 概要设计 7 3.1 功能设计 7 3.1.1 角色定义 7 3.1.2 功能层次设计 7 3.1.3 界面流程图 8 3.1.4 游客注册模块详述 8 3.1.5 登录模块详述 9 3.1.6 用户操作详述 10 3.1.7 管理用户操作详述 10 3.1.8 管理员操作详述 11 3.2 用户权限 11 3.3 数据库设计 12 3.3.1 数据逻辑结构设计 13 3.3.2 数据库的完整性约束 13 3.3.3 数据库的安全性 14 3.4 开发性概述 14 第4章 详细设计与实现 15 4.1 引言 15 4.2 系统功能详细设计 15 4.2.1 网站主页面 16 4.2.2 主页面Content设计 17 4.2.3 图片新闻 18 4.2.4 滚动文字新闻 19 4.2.5 常用链接 19 4.2.6 最新新闻列表 19 4.2.7 Show news界面 20 4.2.8 News List界面 20 4.2.9 新闻录入界面 21 第5章 测试与调试 23 5.1 系统运行及提示信息 23 5.2 若干调试程序时出现的错误界面,以及解决方法 24 5.2.1引用配置文件连接数据库时发生的错误 24 5.2.2 登录时查询语句书写错误 24 5.2.3 主键设置错误 25 5.2.4 未创建相应对象 25 5.2.5 忘记填写属性中的语句 26 5.3 首页功能 28 5.4 浏览功能 28 5.5 管理界面功能 29 5.6 管理功能 30 5.7 管理功能的添加、修改、查询 30 结 论 32 参考文献 33 河南大学本科毕业生学士学位论文 摘 要 随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。在科学技术飞速发展的今天,Internet逐渐走入到人们的生活当中,人们可以在闲暇心情时遨游在网络中,而Internet又是以网站的形式体现出来的。通过网站的访问,人们可以进行电子邮件的传送、文件传输、网上查询、网上交流,足不出户便可以知道外面的世界。 在这样的信息时代中,用户对信息的需求量、广泛程度和时效性的要求日趋提高,传统的报纸杂志已经远远满足不了人们的需求。是网络改变了我们的生活,人们已经喜欢上上网,在网络上我们便能够了解得到社会上的各种大事小事,这便是新闻发布系统的成效。 本文以新闻网页发布的设计与开发为例,明确并系统地讲述了新闻发布系统设计开发的整个过程,其中包括系统的整体设计,逻辑设计框架以及一些数据的流程,各个功能模块的有效划分,系统模块的设计与具体的实现(代码)等部分。采用SQL Sever数据库支持,及ASP.NET开发平台,实现对新闻发布系统的管理实现,更好更快的管理新闻,掌握其中的信息。 关键词:新闻发布系统;ASP.NET;SQL Server数据库 第Ⅰ页 ABSTRACT Ac With the continuous development of network technology, network applications have penetrated into every corner of the human society. In the rapid development of science and technology, Internet gradually into people's lives, people can travel in leisure mood in the network, and the Internet and is embodied in the form of websites out. Site visits to the transmission of e-mail, file transfer, remote login, online, online communication, staying at home will be able to know the outside world. In this information age, the demand for information, the extent and timeliness requirements is rising, traditional newspapers and magazines have been far failed to meet people's needs. Internet has changed our lives, it has been like on the Internet, on the network, we will be able to understand the society on a variety of big and small, this is the news release system effectiveness News Web Publishing "design and development, for example, explicitly and systematically about the news publishing system design and development of the whole process, including the process of the overall system design, logic design framework, as well as some of the data, the various functional modules effective segregation system module design and implementation (code) section. Supported by the SQL Sever database, and ASP.NET development platform, the news release system management to achieve better and faster management news, grasp the information. Keywords: news publishing system; ASP.NET; SQL Server database. 第Ⅱ页 第1章 绪论 社会在发展,时代在进步,人们对于社会的动态也是越来越关注,在新闻方面人们的获取方式逐渐由报纸、杂志、电视、广播向网络过渡,由于网络在更新新闻方面比较方便、快捷的优点,所以网页新闻发布系统逐渐在发挥其优点。 1.1 课题来源 在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。如今,不管是小学、初中、高中、甚至是很多大学生的学生对自己学校了解都要通过各大互联网站,源于此自己想开发一个网页新闻网站系统。 1.2 课题背景 随着Internet的普及,越来越多的企业建立了自己的网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。 其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用: 一方面可以用来动态发布有关新活动或新开发项目; 该系统使用ASP.NET(C#语言)和ADO.NET技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。 该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。 1.3 国内外在该方向的研究现状及分析 开发一个学网页新闻网站系统,为广大教师和学生提高工作效率充分了解学校及社会动态。 1.3.1 国外现状 国外新闻网站软件已经日趋完善,节省了大量的人力物力,同时提高了数据的安全性和易维护性。一个高效的新闻网站系统可以存储很多的新闻,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,学生在能方便的查看自己想要的信息。 1.3.2 国内现状 现在我国的大中专院校的网页新闻系统水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。 1.4 主要任务 具体的设计任务如下: 1. 用户管理功能,用户分为已注册用户、游客、系统管理员。 2. 新闻发布功能。 3. 新闻管理功能,可以对新闻进行增、删、改、查。 4. 用户注册。 5. 注册用户权限,包括登录、浏览新闻、留言、回复、发表新闻。 6. 系统管理员登录,包括对注册用户的增删改查,对新闻的增删改查,对注册用户发表管理权限的管理等。 7. 帮助模块:可以让不清楚本系统考试流程的用户快速了解并应用。 第33页 第2章 需求分析 本章涵盖引言,系统定义等一系列细节分析。随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视,电台等),同时,Internet发展到当今,可以说只要你上Internet你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。 2.1 引言 新闻发布系统(News Release System or Content Management System,NRSOCMS)是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字,图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说。新闻发布系统就是充当一个网络新闻,媒介的功能,主要实现对新闻的分类,上传,审核,发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能。 与一般的信息系统相比较,新闻发布系统具有以下特征: 是基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大;用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;是一个开放式的系统,前台浏览无须验证。 本网站的目的自然是让用户获取更多的新闻,通过新闻的分类,使得用户能够更快速的定位到自己想要了解的新闻,另一方面,用户可以根据新闻中的关键字,对新闻进行搜索,提高了对新闻定位的速度。在新闻更新方面,提供与新相关的图片搜索关键字,让用户能够享受到图文并茂的乐趣。 2.2 系统定义 系统定义主要包括:功能分析,用户特点,项目目标。 2.2.1 功能分析 新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用: 一方面可以用来动态发布有关新活动或新开发项目。 该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代信息管理系统(Management Information System,MIS),正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。 本系统的功能如下: 1) 用户管理功能,用户分为已注册用户、游客、系统管理员。 2) 新闻发表功能。 3) 新闻管理功能,可以对新闻进行增删改查。 4) 用户注册。 5) 注册用户权限,包括登录、浏览新闻、留言、回复、发表新闻。 6) 系统管理员登录,包括对注册用户的增删改查,对新闻的增删改查,对注册用户发表管理权限的管理等。 7) 帮助模块:可以让不清楚本系统考试流程的用户快速了解并应用。 8) 新闻审核:用户新发布的新闻要经过审核,这样能使屏蔽一些不良的信息,优化网络。 9) 新闻的模块划分:新闻可以分为各种模块,比如:体育新闻,娱乐新闻等等,使得用户能够更快的浏览到自己所想知道的新闻。 2.2.2 用户特点 本系统的用户分为三类: (一) 一类是注册用户,他们可以浏览所有新闻并且发表自己的看法见解,还可以自己去写些文章来发表,不过要经过管理员的审核才可以显示出来。 (二) 一类是管理员,是该系统的内部员工,对系统很熟悉。他们可以对新闻进行增删改查、对新闻进行分类随时更新、及时录入,添加新新闻。还可以对注册用户一些行为进行监督审核。 (三) 一类是游客,可以对新闻进行浏览,但没有发表的权利。 2.2.3 项目目标 本项目设计的目标如下: 该系统的用户为校园网站,需要经常发布一些新闻,如何能有效地管理和发布新闻呢,最初用户的需求为:“该新闻系统具有一般新闻系统的功能,同时具有新闻审核和不同管理员不同管理权限的功能”。 通过对其它一些新闻系统的调查发现,一般新闻系统功能如下: 前台按分类显示新闻; 搜索新闻; 后台管理:添加、删除和修改新闻;添加、删除和修改用户;添加、删除和修改新闻分类;添加新闻(添加成功后的新闻根据管理员权限分为可发布新闻和待审核新闻)。 需要新闻审核,说明添加后的新闻分为两种:直接发布新闻和待审核新闻,同时待审核的新闻通过管理员或审核员经审核后才可以上传到网站,管理员有不同的权限,需要有个管理权限的功能,在系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的一些信息。 根据校园网站新闻发布管理的实际需求,在首页中能显示最热门新闻、头条新闻和最近发布的几条新闻等,同时在后台发布新闻时可以添加图片,也可以添加HTML语法,在前台能自动根据所显示的图片和HTML语法来显示新闻。 在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(新闻标题、用户)模块用于查找新闻或用户。 2.3 性能需求 Internet上有丰富的信息资源,人们可以通过Internet方便的寻求各种各样的信息。随着科学的进步,人们对网站的要求也越来越高!本节对网站各个细节性能做一分析。 2.3.1 界面需求 系统的界面要求如下。 1)页面内容:主题突出、操作方便、术语和行文格式统一、规范、明确。菜单设置和布局合理,传递的信息准确。 2)菜单结构摆放合理,方便用户使用。 2.3.2 可靠性需求 系统应保证7*24小时不脱机,保证顾客可以随时在客户端登录。 第3章 概要设计 本章概要设计这要涉及功能设计,性能需求,功能设计,界面流程图。 3.1 功能设计 充分保证系统高性能的前提下,更要开发实用的功能,本节对系统要开发的功能进行详细讨论。 3.1.1 角色定义 管理员:管理用户及新闻。 用 户:浏览新闻,发表评论,进行回复。 游 客:浏览新闻。 3.1.2 功能层次设计 功能设计如图4-1 校园新闻发布系统功能结构图所示。 新闻发布系统 系统前台 系统后台 游客 注册用户 浏览新闻 搜索新闻 用户注册 用户登录 投递稿件 评论回复 浏览新闻 搜索新闻 管理员 修改个人资料 评论管理 管理员登录 审核稿件 新闻管理 用户管理 模块管理 图4-1 校园新闻发布系统功能结构图 3.1.3 界面流程图 新闻发布系统的流程图如图4-2所示。 登录界面 系统主界面 注册用户界面 游客界面 管理界面 新闻录入界面mian面 图4-2 界面流程图 3.1.4 游客注册模块详述 首次登录网站的未注册用户,可以在该网站即时注册用户,具体注册流程如下图4-3所示。 游客注册 输入注册信息 点击提交注册 提示成功注册 提示错误信息 判断条件 图4-3 游客注册流程图 游客首次登录该网站,需要获得更多功能时需注册,点击注册按钮,进入注册页面,输入注册信息,输入框后带星号的为必填项,没有的可选项,注册信息输入完毕,点击提交,系统会自动判断信息是否符合条件,如不符合则提示错误原因,符合提示注册成功。 3.1.5 登录模块详述 用户登录流程如图4-4所示。 用户登陆界面 输入用户名+密码 从数据库得到用户名+密码 登陆成功 用户名是否存在 判断密码 用户不存在 密码不正确 图4-4 用户登录流程图 用户根据自己的用户名和密码在相应的框内填入单击确认按钮,系统将用户填入的数据返回进行判断。假如全正确,进入;用户名不正确,返回重新输入,密码不正确,返回重新输入。 管理员登录: 进入管理员界面,当未登录时,其它功能无法实现;管理员输入自己的用户名和密码点击登录。假如正确,其他功能方可使用;输入不正确,返回。 3.1.6 用户操作详述 用户进入新闻界面后可以自己进入各个不同的新闻模块进行浏览,也可以对新闻进行评论,回复。 用户还可以自己去写些内容进行发表。 3.1.7 管理用户操作详述 管理员可以对用户的评论进行审核,不利于社会和谐,语言不干净的屏蔽掉。还有用户可以自己去写新闻但这会上交到后台,管理员通过审核来决定这条新闻能不能被发表。 3.1.8 管理员操作详述 管理员可以录入新闻可以修改删除新闻;可以对新闻进行分类整理模块。 新闻文章的添加:添加上传一些新闻稿件、文章等,支持附件上传和图片上传。 新闻文章的管理:需要在后台管理中上传一些图片或者文章等,在前台页面查询这些文章;删除不符合要求的文件。 管理员管理:该新闻管理系统相关的管理员参数设置。 基本项目管理:系统初始化、服务器的信息等。 3.2 用户权限 本节主要围绕管理员,用户,游客这三个角色设计一些实用的功能! 1、主用例图,管理员权限如图4-5所示。 管理新闻分类 管理用户 系统设置 系统风格设置 设置友情链接 审核稿件 图4-5 管理员用例图 2、各子系统用例图如图4-6—图4-7所示。 管理新闻 删除新闻 编辑新闻 指定精华 图4-6 新闻信息管理用例图 用户管理 删除用户 添加用户 修改资料 图4-7 用户管理用例图 数据库搭建 数据的结构会影响到整个管理机构的应用。为了避免有可能因为修改而带来的麻烦,我们从开始就应该仔细慎重的搭建一个完整而又合理的数据结构。 3.3 数据库设计 SqlServer数据库对比其他的各种数据库来说,操作简单。本新闻发布系统中的数据库文件就采用了Sql类型的数据库,库中共有六张工作表。 3.3.1 数据逻辑结构设计 系统完整数据表和表间关系图:格式如表3-1、3-2所示。 表3-1 tb_News(新闻表) 列名 数据类型 长度 允许空 主键 ID int 4 否 是 [Content] varchar 50 否 否 Style varchar 2000 否 否 Type varchar 50 否 否 IssueDate datetime - 否 否 表3-2 tb_User(用户表) 列名 数据类型 是否为空 ID int 否 Name varchar(50) 否 PassWord varchar(50) 是 addDate datetime 是 3.3.2 数据库的完整性约束 数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。数据库的完整性约束主要包括以下三方面要求: (1)实体完整性 实体完整性是指若属性A是基本关系R的主属性,则属性A不能取空值。对于每个表来说,主键都不可以为空。在用户提交信息时,系统会对用户所填写的信息进行验证,对于其中的关键信息没有填写或者数据非法时,系统会提示用户更改后再提交。这样保证了系统实体完整性。 (2)参照完整性 由于表和表之间会存在某些联系,当关系R和关系S之间是一对多关系时(R的主键是A,S的主键是b,c是s中的外码),在插入数据时就要保证外码c的值或者为空或者等于R中某个元组的主码值。在对被参照表进行删除操作时应同时进行及联删除。 (3)用户定义完整性 任何关系数据库系统都应该支持实体完整性和参照完整性。除此之外,不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性必须取唯一值、某个属性的取值范围等。 3.3.3 数据库的安全性 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,同时又为许多用户直接共享,是宝贵的信息资源,因此系统的安全保护措施就显得更为重要。键全的数据库安全机制可以防止数据库被恶意的破坏和非法的存取。 本系统的安全设计包括服务器和数据库两方面设计。当用户使用系统时,系统首先会检查用户是否登录,如果用户还没有登录,系统将会弹出警告窗口提醒用户,并将相应的页面跳转至用户登录。在用户提交登录信息后,系统会对用户的身份进行核对,如果在数据库中查找到了相关记录,打开用户页面,表明用户登- 配套讲稿:
如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。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文