收藏 分销(赏)

网页新闻发布系统设计与实现-毕设论文.doc

上传人:可**** 文档编号:3069905 上传时间:2024-06-14 格式:DOC 页数:45 大小:1.18MB
下载 相关 举报
网页新闻发布系统设计与实现-毕设论文.doc_第1页
第1页 / 共45页
网页新闻发布系统设计与实现-毕设论文.doc_第2页
第2页 / 共45页
网页新闻发布系统设计与实现-毕设论文.doc_第3页
第3页 / 共45页
网页新闻发布系统设计与实现-毕设论文.doc_第4页
第4页 / 共45页
网页新闻发布系统设计与实现-毕设论文.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、河南大学毕 业 论 文网页新闻发布系统设计与实现年 级 2011级 专 业 班 级 计算机科学与技术 学 生 姓 名 指导教师姓名 指导教师职称 副教授 论文完成时间 2013年4月29日 河南大学教务部二一三年印制开题报告河南大学本科生毕业论文(设计、创作)承诺书论文(设计、创作)题目网页新闻发布系统设计与实现学生姓名所学专业计算机科学与技术学 号起至时间2012年12月1日2013年4月29日指导教师姓名职 称副教授承诺内容:1、本毕业论文(设计、创作)是学生_在导师_的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿

2、按学校有关规定接受处理,并承担相应的法律责任。2、学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。备注:学生签名: 指导教师签名:时 间: 年 月 日 时 间: 年 月 日说明:学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2 条即以备注为准。河南大学 2013 届毕业论文(设计、创作)任务书姓名学号河南大学专业计算机科学与技术论文题目:网页新闻发布系统设计与实现一、毕业论文(设计、创作)要求1设计内容开发一个基于B/S模式的网页新闻发布系统2基本要求使用ASP.NET,SQL Server数据库完成该系统的设计和实现,要求至少实现以下内容:1.

3、新闻的浏览及查询,实时滚动新闻的不间断播放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日:将毕业设计阶段性成

4、果发送到导师邮箱。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 刘勇 周学军

5、,SQL Server 2000基础教程,北京:清华大学出版社,2005。5 杨小平.ASPNET项目案例导航科学出版社2007年10月。6 邓宗明、张晓竞ASPNET 编程实用技术与案例清华大学出版社2008年1月。7 郑阿奇ASPNET 实用教程电子工业出版社2005年9月。8 萨师煊、王珊数据库系统概论高等教育出版社2004年7月 指导教师签名 年 月 日河南大学 2013 届毕业论文(设计、创作)中期检查表姓名学号河南大学专业计算机科学与技术论文题目:网页新闻发布系统设计与实现一、毕业论文(设计、创作)进展情况经过近一个月的资料整合和代码设计,目前毕业设计的主要功能模块的需求分析与详细

6、设计已经完成,但功能扔不完善,有待进一步改善;论文根据已完成的毕业设计已撰写完毕,但需要根据毕业设计的改动进行完善。友情链接等功能还没有实现,项目有待进一步完善。已经完成的模块有用户注册与登录,管理员登录。经测试模块基本运行正常。二、毕业论文(设计、创作)存在问题及解决方案存在的问题:暂时因为参数传递出现了问题,未能够将账号和密码传递过来,暂时未能实现。解决方案:准备再详细研究下程序中参数传递的问题,到网上搜一搜,再或者请教他人。多查阅些资料,和知名网站。实在不行的话就准备换个方法实现该功能。三、 指导教师对学生毕业论文(设计、创作)进展方面的评语从总体上看,论文基本达到了课题任务的要求,但是

7、前期搜集到的数据进行详细地统计处理后应该在论文中有所体现,用来佐证论文中的观点;同时,初稿的数据不是很全,需要多看些文献来弥补这方面的不足。另外,论文的机构也不是很合理,格式有几处不规范,可参照标准论文的格式规范化。 指导教师签名: 年 月 日河南大学 2013 届毕业论文(设计、创作)综合成绩表(一)姓 名专 业计算机科学与技术指导教师职 称副教授综合得分论文题目网页新闻发布系统设计与实现指导教师评语及评分指导教师评语指导教师对毕业论文(设计、创作)评分按下表 要求综合评定评分项目分值1撰写开题报告2文献综述或读书心得(文科) 15调查研究查阅 整理资 料 10学习态度与规范要求10数据处理

8、、文字表达10论文(设计、创作)质量和创新意识 55合计100得分指导教师签名 年 月 日评阅教师评语及评分评阅教师评语评阅毕业论文(设计、创作)评分按下表 要求综合评定评分项目分值1撰写开题报告2文献综述或读书心得(文科)15调查研究查阅整理资 料 10学习态度与规范要求 10数据处理、文字表 达10论文(设计、创作)质量和创新意识 55合计100得分评阅教师签名 年 月 日此表由教师填写河南大学 2013 届毕业论文(设计、创作)综合成绩表(二)答辩委员会评语及评分答辩委员会评语(根据学生答辩情况及其论文质量综合写出)评分项目分值论文答辩小组评分按下表要求综合评定答 辩 情 况论 文 质

9、量合计(100)内容表达情况(15)答辩问题情况(25)规范要求与文字表达(20)论文(设计、创作)质量和创新意识(40)得分答辩委员会主任签字: 年 月 日毕业论文(设计、创作)成绩综合评定: 分综合评定等级:备注:一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、数据处理、分析和概括能力及在论文中是否有新的见解或创造性成果等做出评价。从论文来看学生掌握本专业基础理论和基本技能的程度。二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%既综合成绩。评估等级

10、按优、良、中、差划分,优90100分;良7689分;中6075分;差60分以下。三、评分由专业教研室或院组织答辩委员会(不少于5人),根据指导教师和答辩委员意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。四、毕业论文答辩工作结束后,各专业应于6月20日前向教务部推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1.5%篇。五、各专业亦可根据本专业的不同情况,制定相应的具有自己特色内容的表格。六、书写格式的要求(必须用钢笔书写):1、目录;2、内容提要须书写200左右汉字,开题报告(文科除外)的内容要根据不同专业的课题任务要求,阐述查阅文献、文案论证、解题思路、工作步骤等;3

11、、正文(含引言、结论等);4、参考文献(或资料)。河南大学本科毕业生毕业论文(设计)答辩记录表答辩时间:2013年上午8:0012:00 答辩地点:计算机学院403学生姓名年级专业计算机科学与技术学 号河南大学指导教师完成时间论文题目网页新闻发布系统设计与实现答辩委员会(小组)成员名单职 务姓 名职称/学位职 务姓 名职称/学位主任(组长)教授成 员讲师成 员副教授成 员讲师成 员副教授成 员讲师答辩记录摘要:(包括提问人、问题及回答要点等问题一提问人: 问题:关于数据库的设计,什么是第三范式。回答:一个表中列不依赖以另一个表中的非主键的列,问题二提问人:问题:B/S结构和C/S结构的主要区别

12、是什么。回答:B/S是Browser/Server简称,就是用浏览器(如ie)为应用程序客户端,操作服务器。C/S是Client/Server,以应用程序为客户端,本地验证成功后才提交服务器。B/S容易维护,只需要升级服务端。C/S升级比较困难,需要所有客户端都要升级问题三提问人: 问题:什么是SQL注入。回答:就是通过构造SQL语句插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器的目的。 问题四提问人:问题:前台页面有几个模块?:主界面模块,子界面新闻列表模块,搜索结果显示界面模块,新闻显示界面模块!记录人: 答辩委员会主任/组长: 年 月 日目 录摘 要IABSTR

13、ACTII第1章 绪论11.1 课题来源11.2 课题背景11.3 国内外在该方向的研究现状及分析21.3.1 国外现状21.3.2 国内现状21.4 主要任务2第2章 需求分析32.1 引言32.2 系统定义32.2.1 功能分析42.2.2 用户特点42.2.3 项目目标52.3 性能需求52.3.1 界面需求52.3.2 可靠性需求6第3章 概要设计73.1 功能设计73.1.1 角色定义73.1.2 功能层次设计73.1.3 界面流程图83.1.4 游客注册模块详述83.1.5 登录模块详述93.1.6 用户操作详述103.1.7 管理用户操作详述103.1.8 管理员操作详述113.

14、2 用户权限113.3 数据库设计123.3.1 数据逻辑结构设计133.3.2 数据库的完整性约束133.3.3 数据库的安全性143.4 开发性概述14第4章 详细设计与实现154.1 引言154.2 系统功能详细设计154.2.1 网站主页面164.2.2 主页面Content设计174.2.3 图片新闻184.2.4 滚动文字新闻194.2.5 常用链接194.2.6 最新新闻列表194.2.7 Show news界面204.2.8 News List界面204.2.9 新闻录入界面21第5章 测试与调试235.1 系统运行及提示信息235.2 若干调试程序时出现的错误界面,以及解决方

15、法245.2.1引用配置文件连接数据库时发生的错误245.2.2 登录时查询语句书写错误245.2.3 主键设置错误255.2.4 未创建相应对象255.2.5 忘记填写属性中的语句265.3 首页功能285.4 浏览功能285.5 管理界面功能295.6 管理功能305.7 管理功能的添加、修改、查询30结 论32参考文献33河南大学本科毕业生学士学位论文摘 要随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。在科学技术飞速发展的今天,Internet逐渐走入到人们的生活当中,人们可以在闲暇心情时遨游在网络中,而Internet又是以网站的形式体现出来的。通过网站的访问,人们可以

16、进行电子邮件的传送、文件传输、网上查询、网上交流,足不出户便可以知道外面的世界。在这样的信息时代中,用户对信息的需求量、广泛程度和时效性的要求日趋提高,传统的报纸杂志已经远远满足不了人们的需求。是网络改变了我们的生活,人们已经喜欢上上网,在网络上我们便能够了解得到社会上的各种大事小事,这便是新闻发布系统的成效。本文以新闻网页发布的设计与开发为例,明确并系统地讲述了新闻发布系统设计开发的整个过程,其中包括系统的整体设计,逻辑设计框架以及一些数据的流程,各个功能模块的有效划分,系统模块的设计与具体的实现(代码)等部分。采用SQL Sever数据库支持,及ASP.NET开发平台,实现对新闻发布系统的

17、管理实现,更好更快的管理新闻,掌握其中的信息。关键词:新闻发布系统;ASP.NET;SQL Server数据库第页ABSTRACTAc 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 peoples lives, people ca

18、n 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

19、information, the extent and timeliness requirements is rising, traditional newspapers and magazines have been far failed to meet peoples 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, t

20、his is the news release system effectivenessNews 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

21、 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.Key

22、words: news publishing system; ASP.NET; SQL Server database.第页第1章 绪论社会在发展,时代在进步,人们对于社会的动态也是越来越关注,在新闻方面人们的获取方式逐渐由报纸、杂志、电视、广播向网络过渡,由于网络在更新新闻方面比较方便、快捷的优点,所以网页新闻发布系统逐渐在发挥其优点。1.1 课题来源在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。如今,不管是小学、初中、高中、甚至是很多大学生的学生对自己学校了解都要通过各大互联网站,源于此自己想开发一个网页新闻网站系统。1.2 课

23、题背景随着Internet的普及,越来越多的企业建立了自己的网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新活动或新开发项目;该系统使用ASP.NET(C#语言)和ADO.NET技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。该系统是基于B/S(Browser/Serve

24、r,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。1.3 国内外在该方向的研究现状及分析开发一个学网页新闻网站系统,为广大教师和学生提高工作效率充分了解学校及社会动态。1

25、.3.1 国外现状国外新闻网站软件已经日趋完善,节省了大量的人力物力,同时提高了数据的安全性和易维护性。一个高效的新闻网站系统可以存储很多的新闻,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,学生在能方便的查看自己想要的信息。1.3.2 国内现状现在我国的大中专院校的网页新闻系统水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。1.4 主要任务具体的设计任务如下:1. 用

26、户管理功能,用户分为已注册用户、游客、系统管理员。2. 新闻发布功能。3. 新闻管理功能,可以对新闻进行增、删、改、查。4. 用户注册。5. 注册用户权限,包括登录、浏览新闻、留言、回复、发表新闻。6. 系统管理员登录,包括对注册用户的增删改查,对新闻的增删改查,对注册用户发表管理权限的管理等。7. 帮助模块:可以让不清楚本系统考试流程的用户快速了解并应用。第33页第2章 需求分析本章涵盖引言,系统定义等一系列细节分析。随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新

27、闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视,电台等),同时,Internet发展到当今,可以说只要你上Internet你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。2.1 引言新闻发布系统(News Release System or Content Management System,NRSOCMS)是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字,图片和影

28、音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说。新闻发布系统就是充当一个网络新闻,媒介的功能,主要实现对新闻的分类,上传,审核,发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能。与一般的信息系统相比较,新闻发布系统具有以下特征:是基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大;用户数量大,服务器压力大,是系统设计中必须考虑的问题

29、之一,而一般的信息系统相对压力要少了很多;是一个开放式的系统,前台浏览无须验证。本网站的目的自然是让用户获取更多的新闻,通过新闻的分类,使得用户能够更快速的定位到自己想要了解的新闻,另一方面,用户可以根据新闻中的关键字,对新闻进行搜索,提高了对新闻定位的速度。在新闻更新方面,提供与新相关的图片搜索关键字,让用户能够享受到图文并茂的乐趣。2.2 系统定义系统定义主要包括:功能分析,用户特点,项目目标。2.2.1 功能分析新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新活动或新开发项目。该系统是基于B/S(Browser/Server,浏览器/客户端)模

30、式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代信息管理系统(Management Information System,MIS),正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。本系统的功能如下:1) 用户管理功能,用户分为已注册用户、游客、系统管理员。2) 新闻发表功能。3) 新闻管理功能,可以对新闻进行增删改查。4)

31、用户注册。5) 注册用户权限,包括登录、浏览新闻、留言、回复、发表新闻。6) 系统管理员登录,包括对注册用户的增删改查,对新闻的增删改查,对注册用户发表管理权限的管理等。7) 帮助模块:可以让不清楚本系统考试流程的用户快速了解并应用。8) 新闻审核:用户新发布的新闻要经过审核,这样能使屏蔽一些不良的信息,优化网络。9) 新闻的模块划分:新闻可以分为各种模块,比如:体育新闻,娱乐新闻等等,使得用户能够更快的浏览到自己所想知道的新闻。2.2.2 用户特点本系统的用户分为三类:(一) 一类是注册用户,他们可以浏览所有新闻并且发表自己的看法见解,还可以自己去写些文章来发表,不过要经过管理员的审核才可以

32、显示出来。(二) 一类是管理员,是该系统的内部员工,对系统很熟悉。他们可以对新闻进行增删改查、对新闻进行分类随时更新、及时录入,添加新新闻。还可以对注册用户一些行为进行监督审核。(三) 一类是游客,可以对新闻进行浏览,但没有发表的权利。2.2.3 项目目标本项目设计的目标如下:该系统的用户为校园网站,需要经常发布一些新闻,如何能有效地管理和发布新闻呢,最初用户的需求为:“该新闻系统具有一般新闻系统的功能,同时具有新闻审核和不同管理员不同管理权限的功能”。通过对其它一些新闻系统的调查发现,一般新闻系统功能如下:前台按分类显示新闻;搜索新闻;后台管理:添加、删除和修改新闻;添加、删除和修改用户;添

33、加、删除和修改新闻分类;添加新闻(添加成功后的新闻根据管理员权限分为可发布新闻和待审核新闻)。需要新闻审核,说明添加后的新闻分为两种:直接发布新闻和待审核新闻,同时待审核的新闻通过管理员或审核员经审核后才可以上传到网站,管理员有不同的权限,需要有个管理权限的功能,在系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的一些信息。根据校园网站新闻发布管理的实际需求,在首页中能显示最热门新闻、头条新闻和最近发布的几条新闻等,同时在后台发布新闻时可以添加图片,也可以添加HTML语法,在前台能自动根据所显示的图片和HTML语法来显示新闻。在后台管理中,因为有权限的管理

34、员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(新闻标题、用户)模块用于查找新闻或用户。2.3 性能需求Internet上有丰富的信息资源,人们可以通过Internet方便的寻求各种各样的信息。随着科学的进步,人们对网站的要求也越来越高!本节对网站各个细节性能做一分析。2.3.1 界面需求系统的界面要求如下。1)页面内容:主题突出、操作方便、术语和行文格式统一、规范、明确。菜单设置和布局合理,传递的信息准确。2)菜单结构摆放合理,方便用户使用

35、。2.3.2 可靠性需求系统应保证7*24小时不脱机,保证顾客可以随时在客户端登录。第3章 概要设计本章概要设计这要涉及功能设计,性能需求,功能设计,界面流程图。3.1 功能设计充分保证系统高性能的前提下,更要开发实用的功能,本节对系统要开发的功能进行详细讨论。3.1.1 角色定义管理员:管理用户及新闻。用 户:浏览新闻,发表评论,进行回复。游 客:浏览新闻。3.1.2 功能层次设计功能设计如图4-1 校园新闻发布系统功能结构图所示。新闻发布系统系统前台系统后台游客注册用户浏览新闻搜索新闻用户注册用户登录投递稿件评论回复浏览新闻搜索新闻管理员修改个人资料评论管理管理员登录审核稿件新闻管理用户管

36、理模块管理图4-1 校园新闻发布系统功能结构图3.1.3 界面流程图新闻发布系统的流程图如图4-2所示。登录界面系统主界面注册用户界面游客界面管理界面新闻录入界面mian面图4-2 界面流程图3.1.4 游客注册模块详述首次登录网站的未注册用户,可以在该网站即时注册用户,具体注册流程如下图4-3所示。游客注册输入注册信息点击提交注册提示成功注册提示错误信息判断条件图4-3 游客注册流程图游客首次登录该网站,需要获得更多功能时需注册,点击注册按钮,进入注册页面,输入注册信息,输入框后带星号的为必填项,没有的可选项,注册信息输入完毕,点击提交,系统会自动判断信息是否符合条件,如不符合则提示错误原因

37、,符合提示注册成功。3.1.5 登录模块详述用户登录流程如图4-4所示。用户登陆界面输入用户名+密码从数据库得到用户名+密码登陆成功用户名是否存在判断密码用户不存在密码不正确图4-4 用户登录流程图用户根据自己的用户名和密码在相应的框内填入单击确认按钮,系统将用户填入的数据返回进行判断。假如全正确,进入;用户名不正确,返回重新输入,密码不正确,返回重新输入。管理员登录:进入管理员界面,当未登录时,其它功能无法实现;管理员输入自己的用户名和密码点击登录。假如正确,其他功能方可使用;输入不正确,返回。3.1.6 用户操作详述用户进入新闻界面后可以自己进入各个不同的新闻模块进行浏览,也可以对新闻进行

38、评论,回复。用户还可以自己去写些内容进行发表。3.1.7 管理用户操作详述管理员可以对用户的评论进行审核,不利于社会和谐,语言不干净的屏蔽掉。还有用户可以自己去写新闻但这会上交到后台,管理员通过审核来决定这条新闻能不能被发表。3.1.8 管理员操作详述管理员可以录入新闻可以修改删除新闻;可以对新闻进行分类整理模块。新闻文章的添加:添加上传一些新闻稿件、文章等,支持附件上传和图片上传。新闻文章的管理:需要在后台管理中上传一些图片或者文章等,在前台页面查询这些文章;删除不符合要求的文件。管理员管理:该新闻管理系统相关的管理员参数设置。基本项目管理:系统初始化、服务器的信息等。3.2 用户权限本节主

39、要围绕管理员,用户,游客这三个角色设计一些实用的功能!1、主用例图,管理员权限如图4-5所示。管理新闻分类管理用户系统设置系统风格设置设置友情链接审核稿件图4-5 管理员用例图2、各子系统用例图如图4-6图4-7所示。管理新闻删除新闻编辑新闻指定精华图4-6 新闻信息管理用例图用户管理删除用户添加用户修改资料图4-7 用户管理用例图数据库搭建 数据的结构会影响到整个管理机构的应用。为了避免有可能因为修改而带来的麻烦,我们从开始就应该仔细慎重的搭建一个完整而又合理的数据结构。3.3 数据库设计SqlServer数据库对比其他的各种数据库来说,操作简单。本新闻发布系统中的数据库文件就采用了Sql类

40、型的数据库,库中共有六张工作表。3.3.1 数据逻辑结构设计系统完整数据表和表间关系图:格式如表3-1、3-2所示。表3-1 tb_News(新闻表)列名数据类型长度允许空主键IDint4否是Contentvarchar50否否Stylevarchar2000否否Typevarchar50否否IssueDatedatetime-否否表3-2 tb_User(用户表)列名数据类型是否为空IDint否Namevarchar(50)否PassWordvarchar(50)是addDatedatetime是3.3.2 数据库的完整性约束数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)

41、用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。数据库的完整性约束主要包括以下三方面要求:(1)实体完整性实体完整性是指若属性A是基本关系R的主属性,则属性A不能取空值。对于每个表来说,主键都不可以为空。在用户提交信息时,系统会对用户所填写的信息进行验证,对于其中的关键信息没有填写或者数据非法时,系统会提示用户更改后再提交。这样保证了系统实体完整性。(2)参照完整性由于表和表之间会存在某些联系,当关系R和关系S之间是一对多关系时(R的主键是A,S的主键是b,c是s中的外码),在插入数据时就要保证外码c的值或者为空或者

42、等于R中某个元组的主码值。在对被参照表进行删除操作时应同时进行及联删除。(3)用户定义完整性任何关系数据库系统都应该支持实体完整性和参照完整性。除此之外,不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性必须取唯一值、某个属性的取值范围等。3.3.3 数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,同时又为许多用户直接共享,是宝贵的信息资源,因此系统的安全保护措施就显得更为重要。键全的数据库安全机制可以防止数据库被恶意的破坏和非法的存取。本系统的安全设计包括服务器和数据库两方面设计。当用户使用系统时,系统首先会检查用户是否登录,如果用户还没有登录,系统将会弹出警告窗口提醒用户,并将相应的页面跳转至用户登录。在用户提交登录信息后,系统会对用户的身份进行核对,如果在数据库中查找到了相关记录,打开用户页面,表明用户登

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服