软件工程毕业设计(论文)-基于ASP.NET的黄淮学院新闻管理系统.doc_第1页
软件工程毕业设计(论文)-基于ASP.NET的黄淮学院新闻管理系统.doc_第2页
软件工程毕业设计(论文)-基于ASP.NET的黄淮学院新闻管理系统.doc_第3页
软件工程毕业设计(论文)-基于ASP.NET的黄淮学院新闻管理系统.doc_第4页
软件工程毕业设计(论文)-基于ASP.NET的黄淮学院新闻管理系统.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2011届本科毕业论文基于asp.net的黄淮学院新闻管理系统系 院:计算机科学系学生姓名:学 号:专 业:软件工程年 级:完成日期:指导教师:摘 要在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。 目前,学校工作繁杂、信息众多,新闻管理系统已进入高校,但还未普及,而对于学校的新闻管理来说,还没有一套完整的、统一的系统。因此,开发一套适合学校,兼容性好的新闻管理系统是很有必要的。如果采用传统的静态页面保存新闻内容,那么管理员每天不得不花费大量的精力来制作网页。但是如果利用数据库和动态网页技术来保存新闻信息,就可以在很大程度上减少信息管理人员的工作量,从而提高工作效率。新闻管理系统分为前台和后台两部分,前台主要作用是浏览新闻、管理员登录、查询、修改、推荐等。后台主要作用是新闻系统管理,采用动态网页及数据库相结合的方法来进行设计,鉴于asp在设计动态网页上的优势地位及其对数据库的良好支持,因此选择它来制作动态页面。由于本系统不是大型网络系统,因此采用了操作简单明了的asp与html,将其相互结合、互相嵌套,并利用asp的相对路径链接访问microsoft access数据库,其中的重点是在动态网页中对数据库的访问与管理。关键词:新闻;b/s;accessabstractabstractin the current society, information has become a contact lenses wealth, the demand of information to the people no longer limited to pure television, newspapers and so the public way. along with the development of the internet in china is developing rapidly, and the people in everyday life also increasingly using this new technology for their work and life service, people through the network to get information needs more and more.at present, the school work multifarious, information heavier, news management system has entered the university, but has not been popular, and for the school news management, it also doesnt have a complete and unified system. therefore, develop a set of suitable for school; compatibility good news release system is very necessary. if using the traditional static page save news content, so administrator to spend a lot of energy every day to make a web page. but if using database and dynamic web technology to save news information, can largely reduce information management personnels workload, which can improve the work efficiency.news release system is divided into two parts, front and back front main effect is browse news, administrator login, inquiry, modification, recommend, etc. backstage main effect is news system management, using dynamic pages, and the method of combining database to be designed in design, given the asp advantage of dynamic web pages and the database of good position, so choose it to support making dynamic pages. since the system is not large network system, so using the operation simple and easy to its key is asp and html mutual combination, mutual nested, and uses asp relative path link to visit microsoft access database. the emphasis is on dynamic pages of database access and management, and the problem is just for this system is difficult.keywords: news; b/s; access目 录目 录1 绪论11.1 开发背景11.2 研究目的11.3 问题描述11.4 研究内容21.5 论文的主要内容22系统运行环境和开发工具介绍32.1 系统运行环境32.2 系统开发工具32.3 相关开发工具简介33 需求分析73.1 可行性分析73.1.1 技术可行性73.1.2 经济可行性73.1.3 操作可行性73.1.4 安全可行性73.1.5 分析结果83.2 用户需求分析83.3 系统流程分析83.3.1 系统业务流程概述83.3.2 系统流程图93.4 数据需求分析103.5 数据库需求分析103.6 数据库操作104 系统概要设计和数据库设计114.1 功能模块描述114.1.1 新闻管理模块114.1.2 新闻分类模块114.1.3 用户模块114.2 数据库概要设计124.3 数据库逻辑设计135 系统详细设计及实现165.1系统前台设计165.1.1 新闻前台部分功能模块图165.1.2 新闻前台的设计分析165.2 新闻前台主要功能模块的实现175.2.1新闻首页模块的实现175.2.2 新闻内容显示模块的实现175.2.3 新闻用户注册模块的实现185.2.4 新闻搜索模块的实现185.2.5 网站友情链接模块的实现195.3 新闻后台的设计195.4 新闻后台主要功能模块的设计与实现205.4.1 新闻后台首页的实现205.4.2 新闻后台登录的设计205.4.3 新闻添加页面模块的设计215.4.4 新闻管理模块界面的实现215.4.5 新闻审核模块界面的实现225.4.6 新闻类别模块界面的实现225.4.7新闻类别管理模块界面的实现235.4.8 用户管理模块界面的实现235.4.9 系统设置界面的实现235.4.10 风格模块的实现245.4.11 友情链接模块的实现246 设计总结25参考文献26致 谢27附 录2831绪 论1 绪论1.1 开发背景 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。网站新闻管理系统,是将网站上需要经常变动的信息,类似公司动态、企业新闻、新产品发布、促销活动和行业动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。针对以往的静态页面网站给后台的管理人员造成很大工作量的问题,本系统为学校各部门管理新闻,为校园网站提供新闻发布与管理的服务。本系统是专门为学校量身打造的新闻系统,结构简单,操作方便。1.2 研究目的随着信息技术的不断发展和生活节奏的加快,现今越来越多的人们更加注重快捷方便的途径获取新闻信息,而报纸的更新速度远远跟不上节奏。而本系统的发布将为学生提供一个更轻松、快捷、方便的获取信息途径。基于asp.net1的黄淮学院新闻管理系统的主要目的就是对学校各部门发布新闻,为校园网站提供新闻发布与管理的服务,利用它可以减轻信息管理人员的工作量,从而提高工作效率。1.3 问题描述基于asp.net的黄淮学院新闻管理系统是一个新闻和内容管理的全站管理系统,新闻管理系统是基于b/s模式的webmis系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻管理系统的概念就此提出。新闻管理系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能2。简单地说,新闻管理系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。1.4 研究内容针对以上的情况,本系统提出基于b/s结构的使用asp.net语言开发的新闻管理系统,使用visual studio 2008作为系统开发的开发环境,它能够提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障。本系统实现了网上动态管理,以减轻学校新闻管理人员的工作量,并可以对新闻进行时时控制,不仅满足学校新闻发布需求,而且保证了代码的模块化,从而使代码模块化提高,非常有利于以后对新系统的扩展与修改。新闻管理系统分为前台和后台两部分,前台主要作用是浏览新闻、管理员登录、查询、修改等。后台主要作用是新闻系统管理,采用动态网页及数据库相结合的方法来进行设计。由于本系统不是大型网络系统,因此采用了操作简单明了的asp与html,将其相互结合、互相嵌套,并利用asp的相对路径链接访问microsoft access数据库。其中的重点是在动态网页中对数据库的访问与管理。1.5 论文的主要内容本论文在第一章的绪论介绍了系统的研究目的,开发背景,问题描述以及研究内容。在第二章可行性分析中介绍了技术,经济,操作的可行性,最后是分析结果。在第三章需求分析中介绍了用户需求分析,系统流程分析以及对数据的需求分析。在第四章概要设计中介绍了系统运行环境,系统开发工具,相关开发工具简介,功能模块描述,数据库的设计,数据库操作。在第五章新闻后台设计中绘制了部分功能模块图,描述了新闻首页,新闻内容显示,注册,搜索,新闻部分界面的实现。在第六章新闻后台设计中详细介绍了新闻后台的设计,以及后台的登录,管理,友情链接等模块界面的实现。系统运行环境和开发工具介绍2 系统运行环境和开发工具介绍2.1 系统运行环境软件应工作在windows2000及以上的系统上,建议使用windowsxp操作系统的计算机,另外配备access 2003或者access 2007数据库和microsoft visual studio 2008。2.2 系统开发工具根据各用户的需求,以及系统各大功能的需求,经过大量的调查分析,针对新闻发布系统选择以下开发工具进行开发:系统结构:b/s(浏览器/服务器)开发语言:asp.net,c# 数据库:access 2003开发工具:microsoft visual studio 2008,iis,dreamweaver2.3 相关开发工具简介(1) b/s(l浏览器/服务器)简介b/s结构(browser/server结构)结构即浏览器和服务器结构。它是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(tco)。以目前的技术看,局域网建立b/s结构的网络应用,并通过internet/intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如lan, wan, internet/intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。 (2) asp.net简介asp.net不仅仅(asp)的下一个版本4,还是一种建立在通用语言上的程序构架,能被应用于一台web服务器来建立强大的应用程序,有许多比现在的web开发模式更大的优势,例如:执行效率的大幅度提高,世界级的工具支持,强大和适应性,简单性和易学性,高效可管理性,多处理器环境的可靠性,等多种优势。asp.net脚本是一系列按特定语法(目前支持vbscript和javascript两种脚本语言)编写的,与标准html页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用web浏览器通过internet来访问基于asp脚本的应用时,web浏览器将向web服务器发出http请求,web服务器分析、判断出该请求是asp脚本的应用后3,自动通过isapi接口调用asp脚本的解释运行引擎。asp将从文件系统或内部缓冲区获取指定的asp脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成html格式的内容。通过web服务器“原路”返回给web浏览器,由web浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的asp.net脚本调用。若干个有机的asp脚本调用就组成了一个完整的asp脚本应用。无需编译asp脚本集成于html当中,容易生成,无需编译或链接即可直接解释执行。易于生成使用常规文本编辑器(如windows下的记事本),即可进行*.asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的visualinterdev12。独立于浏览器用户端只要使用可解释常规html码的浏览器,即可浏览asp所设计的主页。asp脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp主页,在浏览器端见不到正确的页面内容。源程序码不会外漏asp脚本在服务器上执行,传到用户浏览器的只是asp执行结果所生成的常规html码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。(3) c#简介c#是微软公司发布的一种面向对象的、运行于.net framework13之上的高级程序设计语言。c#是一种安全的、稳定的、简单的、优雅的,由c和c+衍生出来的面向对象的编程语言。它在继承c和c+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。c#综合了vb简单的可视化操作和c+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.net开发的首选语言。(4) access 2003简介access 20039是微软公司推出的基于windows的桌面关系数据库管理系统(rdbms,即relational database management system),是office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 access 2003能够存取 access/jet、microsoft sql server、oracle(甲骨文软件公司),或者任何odbc 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。(5) microsoft visual studio 2008简介microsoft visual studio 2008是面向windows vista、office 2007、web 2.0的下一代开发工具,代号“orcas”,是对visual studio 2005一次及时、全面的升级。microsoft visual studio 2008是一套完整的开发工具集,用于开发桌面应用程序和移动应用程序,方便用户快速有效地建立应用程序,用户可以对其进行充分的定制,还可以利用宏语言和microsoft visual studio 2008提供的对象模型扩展集成开发环境的功能,甚至可以通过自己创建的插件来进行扩展。vs2008引入了250多个新特性,整合了对象、关系型数据、xml的访问方式,语言更加简洁。使用visual studio 2008可以高效开发windows应用。设计器中可以实时反映变更,xaml中智能感知功能可以提高开发效率。同时visual studio 2008支持项目模板、调试器和部署程序。visual studio 2008可以高效开发web应用,集成了ajax 1.0,包含ajax项目模板,它还可以高效开发office应用和mobile应用。(6) iis概念介绍及安装步骤iis是internetinformationserver14的缩写(asp网站运行服务器),它的可靠性、安全性和可扩展行都非常的好,并能很好地支持多个web站点,是微软公司主推的web服务器。iis提供了最简捷的方式来共享信息、建立并部署企业应用程序,以及建立和管理web上的网站。通过iis,用户可以轻松地测试、发布、应用和管理自己的web页和web站点。windows2000/xp的professional以上版本的操作系统都没有iis组件,需要用户自行安装。具体安装步骤如下:1 将光盘放入光盘驱动器中或网上下载iis安装包2 依次选择“开始”/“设置”/“控制面板”/“添加或删除程序”命令,弹出“添加或删除程序”对话框。3 单击对话框左侧的“添加/删除windows组件”按钮,弹出“windows组件向导”对话框。4 选中“internet信息服务(iis)”复选框,单击“详细信息”按钮,选择“internet信息服务(iis) ”对话框。5 点击“确定”按钮,然后“下一步”按钮,即开始安装iis信息服务管理器。6 单击“完成”按钮,完成iis的安装(7)dreamweaver软件概述dreamweaver3是美国macromedia公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 dreamweaver、flash以及在dreamweaver之后推出的针对专业网页图像设计的fireworks,三者被macromedia公司称为dreamweaver(梦之队),足见市场的反响和macromedia公司对它们的自信5。说到dreamweaver我们应该了解一下网页编辑器的发展过程,随着互联网(internet) 的家喻户晓,html技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在word中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点: 1 难以精确达到与浏览器完全一致的显示效果6。也就是说您在所见即所得网页编辑器中制作的网页放到浏览器中是很难完全达到您真正想要的效果,这一点在结构复杂一些的网页(如分帧结构、动态网页结构)中便可以体现出来;2 页面原始代码的难以控制性,比如您在所见即所得编辑器中制作一张表格也要几分钟,但您要它完全符合您要求可能需要几十分钟,甚至更多时间。而相比之下,非所见则所得的网页编辑器,就不存在这个问题,因为所有的html代码都在您的监控下产生,但是由于非所见则所得编辑器的先天条件就注定了它的工作低效率。在dreamweaver之前,frontpage98一直被人们认为是最好的所见即所得网页编辑器,但是它同样继承了所见即所得的种种劣性。但是我说过这是在dreamweaver之前,现在我无意说dreamweaver已经实现网页设计师的梦想,但我觉得dreamweaver正在努力向这个梦想一步步走去。需求分析3 需求分析3.1 可行性分析3.1.1 技术可行性基于asp.net的黄淮学院新闻管理系统用.net+access开发,利用microsoft visual studio 2008软件开发环境,b/s语言作前端的应用开发工具,利用access作为后台的数据库,充分利用了b/s和access的优点,利用windows_xp作为系统平台。使用visual studio 2008作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障,保证了代码的模块化要求,从而提高了代码模块化,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。3.1.2 经济可行性本系统的运行使新闻管理人员决策及时、准确、更科学化;使学校信息流通结构更合理;本系统使用windows application工程和access数据库,开发简单,使用方便,不需要耗费大量的人力物力财力就能很快的开发出来,对软硬件要求不高,用户操作简单,从经济上讲是可行的。3.1.3 操作可行性本系统操作简单方便,只要简单看一下本系统的使用说明,无论是否熟练电脑应用操作,都可以十分方便地操作本系统,所以在操作上也是可行的。3.1.4 安全可行性基于windows认证技术和应用程序配置,可以确定源程序是觉得安全的。及时更新计算机防病毒软件、安装防火墙。在上网过程中注意加强自我保护,避免访问非法网站,管理员要定期做好重要资料的备份,以免造成重大损失。选择具备“网页防马墙”功能的杀毒软件,每天升级杀毒软件病毒库,定时对计算机病毒查杀,上网时开启杀毒软件全部监控。3.1.5 分析结果从以上的分析可知,基于asp.net的黄淮学院新闻管理系统的解决方案无论在技术,经济,安全还是操作上都是可行的,且开发本系统具有一定的经济价值和实用价值。3.2 用户需求分析实现一个网站系统,首先要进行需求分析,这样才能设计出各项功都能让用户满足的软件。需求分析是数据库设计的第一阶段。不断的调查与研究,了解组织结构的情况,了解部门的业务流程等系统需求,对于设计好概念模型是非常重要的。在需求分析中,应该对现实世界的对象进行详细地调查;在确定系统功能中,收集支持系统功能目标的数据及分析数据之间的关系和处理流程。本网站在可靠性和安全需求方面及使用效率方面,应具备稳定实用、可扩展、易维护等特点,使网站性能更加健壮,方便更新,并给客户轻松易学的界面体验,使其顺利完成租赁流程10。本网站系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即internet11用户是系统的最终使用者,本系统的最终使用者应当主要是普通用户,管理用户两类用户,这两类用户对系统的需求简要概括如下:(1) 普通用户需求描述对本系统的主要需求是:查看和搜索已经公布的各类新闻。(2) 管理用户需求描述输入员:对新闻进行输入,但是没有对新闻发布的权限。审核员:对输入员输入的信息进行审核,并确定是否发布。系统管理员:负责本系统的维护。当系统出现异常时要对系统进行调试修改,以保证系统能够正常的运行。3.3 系统流程分析3.3.1 系统业务流程概述系统工作流程如下:打开该系统网站,普通浏览者能浏览、阅读,能进行注册。注册成功后为新闻输入员,登陆进入新闻后台管理区,只有添加新闻权限;如果登录时为新闻审核员不但有添加新闻的权限还有审核新闻管理新闻的权限;如果为系统管理员,有新闻后台管理区内的所有权限,除具有新闻审核员所有权限外,还有添加和管理新闻分类,添加和管理用户、系统、风格和友情衔接设置的权限。在添加新闻时除常规的添加新闻标题、新闻内容、新闻作者和新闻简介外,还可以选择是否为首页新闻,是否为推荐新闻和是否在首页新闻滚动图片等、对新闻内容的字体、字号和文字设置,类似word的一些简单的编辑功能,还可以设置超链接和插入表格等。如果是添加新闻者是新闻输入员,所添加的内容需要系统管理员或者是审核员经过审核后才能发布到网上;如果是管理员或者是审核员添加新闻的话,不需要在经过谁审核,直接可以发布到网上。管理新闻系统包括可对任一条新闻内容做相应修改,也可以删除任何一条不再需要保留新闻。管理新闻分类包括对新闻分类名称修改,也可以将任一分类名删除,删除后其分时类下的所有新闻也将删除。添加用户时用户等级可以为管理员、审核员或者是输入员之一。管理用户包括修改用户名、密码和用户等级,也可将任一用户删除。 系统设置包括网站标题,网站地址,首页图片,网站公告网站衔接和底部信息。对系统设置里的内容,随时可做相应修改,这种权限只有系统管理员才拥有。风格设置指从系统的八种风格里任选一种作为当前网站的默认风格。友情衔接主要是以图片的形式衔接到其他网站,作用跟系统设置里的网站衔接功能一样。3.3.2 系统流程图系统功能流程图如图3-1所示:管理自己的信息新闻发布,自己发布的新闻的管理管理所有用户的信息管理新闻类别,发布信息,所有新闻信息的管理用户登录开始 n y图3-1 后台系统功能流程图3.4 数据需求分析根据系统设计的要求和功能模块的划分现将数据实体信息分为下面六个大类;针对新闻发布系统将要实现的业务功能,数据库应该具有以下数据信息:(1) 管理员信息:包括编号、用户名、口令、管理员级别等内容。(2) 新闻分类:包括新闻分类、分类名称等。(3) 新闻内容:用来存储具体的新闻信息,如新闻类别、新闻标题、新闻内容、作者、点击次数,发布日期,是否需要审核等。(4) 系统设置:用来设置新闻系统的具体信息,如网站标题,url地址,logo图标,版权信息等。(5) 页面风格:用于更换页面风格,方便用户切换自己喜欢的页面风格。(6) 友情衔接:用于存储和衔接友情网站地址。3.5 数据库需求分析对于数据库的选择,系统采用了access200315作为数据库的开发工具,相对于操作方面,access2003比sql具有更多的优越性,充分体现着简单明了这一理念。access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 excel 的电子表格,可以使数据库一目了然。另外,access 允许创建自定义报表用于打印或输出数据库中的信息。access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。3.6 数据库操作需求 (1) 系统中数据添加系统具备灵活配置系统数据的能力,可以向数据库中灵活的添加数据,进而更新 数据库。 (2) 系统中数据修改当发现数据库中的某些数据有错误时,可以有选择地修改数据库中的这些数据。 (3) 系统中数据删除可以选择地删除某些数据或数据库中全部数据,本操作用在减少数据冗余,可以对数据库中的数据进行有选择的删除即初始化。系统概要设计和数据库设计4 系统概要设计和数据库设计软件的概要设计是在逐步进行的基础上经过详细汇总学生的有效信息资料,再对系统的总体结构进行规划,根据新闻系统的要求确定软件的总体框架,概要设计旨在确定程序各主要部件之间的关系。4.1 功能模块描述4.1.1 新闻管理模块 主要包括的页面是新闻的添加修改和管理即删除页面,1 进入后台管理系统新闻添加页面里通过点击“添加”按钮执行新闻的添加,但是不能发布,还要根据权限来判断。2 进入新闻修改页面点击“修改”按钮可以对新闻的类别、是否为推荐、标题,作者以及内容进行修改。3 点击进入新闻管理页面,显示了所有新闻内容,上方可以对新闻进行搜索,查找和选择需要操作的新闻,点击“删除”既可完成。4 点击新闻审核页面,既显示所有待审核的新闻,管理员可以对新闻进行删除和审核通过的操作。4.1.2 新闻分类模块包括新闻分类添加页面和新闻分类管理页面进入后台管理区,点击新闻分类添加,显示分类名,待输入完成后点击添加按钮既可完成新闻类别的添加。点击管理所有新闻分类的所有目录,可以对每一新闻分类名进行修改和删除操作。4.1.3 用户模块包括添加用户页面和管理用户页面进入后台管理区,点击 添加用户 显示 添加管理员的用户名 密码 管理等级等信息,确认无误后点击 添加 按钮既可完成添加。4.2数据库设计 4.21 数据库概要设计数据库概要设计的任务是:把需求分析中收集上来的数据绘制成e-r图,e-r图也即实体-联系图(entity relationship diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。e-r图包含了实体(即数据对象)、属性和联系3种基本成分,通常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体表示实体(或)关系的属性,并用直线把实体(或关系)与其属性连接起来。e-r模型可以作为用户与分析员之间有效地交流工具。(1) 用长方形表示实体型,在框内写上实体名。(2) 用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别于有关实体相连,在无向边旁边标上联系的类型。若实体间的联系也具有属性,则把属性和菱形也用无向边连上。新闻发布系统中部分e-r图4-1所示:管理员(管理员编号,权限编号,管理员账号,姓名,密码);新闻(新闻编号,新闻标题,所属类别);新闻类别(分类编号,分类名称,所属类别);分类名称账号管理员管理员编号权限编号姓名密码新闻所属分类新闻类别添加新闻编号所属类别所属标题分类编号所属类别 mn n 1 1图4-1 系统部分功能e-r图 4.2.2 数据库逻辑设计数据库逻辑设计的任务是把概要设计绘制出的e-r图转换为对应的关系表,根据需求分析前面的部分e-r图转换。该系统使用microsoft access作为应用程序的数据库系统,系统关系表如下:共涉及6张数据表,管理员信息表lb_admin,新闻分类信息表lb_class新闻内容表lb_news,系统设置信息表lb_setup,页面风格表lb_skins,友情衔接表lb_links。(1) 管理员信息表lb_admin用来记录管理员的名称、口令、类别等信息,其表结构如表4-1所示:表4-1 lb_admin表结构字段名称数据类型说明account_id数字账号a_name文本管理员编号a_password文本密码a_id数字权限编号(2) 新闻信息表lb_news用于存储新闻分布信息,其表如表4-2所示:表4-2 新闻信息表lb_class字段名称数据类型说明c_id数字分类编号c_name文本所属标题c _nums文本所属类别(3) 新闻类别信息表lb_news用于存储新闻名称,标题编号、类别等信息,其表如表4-3 所示:表4-3 新闻类别信息表lb_news字段名称数据类型说明n_name文本分类名称n_id数字分类编号续表4-3字段名称数据类型说明n_hit数字所属类别(4) 系统设置信息表lb_setup用于存储系统设置,其表结构如表4-4所示:表4-4 系统设置信息表lb_setup字段名称数据类型说明s_id数字网站ids_title文本网站名称s_url文本网站urls_logo文本网站logo图标s_banner备注网站banner图标s_copyright文本版权信息s_board备注网站公告s_scriptname文本脚本名称s_scripcode备注脚本代码 (5) 页面风格表lb_skins用于存储系统设置,其表结构如表4-5所示:表4-5 页面风格表lb_skins字段名称数据类型说明s_id数字页面风格ids_name文本页面风格名称s_isdef数字是否为默认风格s_css文本样式表文件s_show是/否是否显示(6) 友情衔接表lb_links用于存储友情链接信息,其表结构如表4-6所示:表4-6 友情衔接表lb_links字段名称数据类型说明l_id数字友情链接id续表4-6字段名称数据类型说明l_pic文本友情链接图片l_title文本友情链接标题l_url文本友情链接地址 (7) 审核员信息表lb_admin用来记录管理员的名称、口令、类别等信息,其表结构如表4-7所示:表4-7 管理员信息表lb_admin字段名称数据类型说明a_id数字审核员ida_name文本审核员名称a_password文本口令a_grade数字审核员级别系统详细设计及实现5 系统详细设计及实现5.1系统前台设计5.1.1 新闻前台部分功能模块图新闻前台的部分功能模块图如图5-1 所示:新闻前台新闻首页模块新闻内容显示模块新闻注册模块新闻搜索模块网站友情链接模块图5-1 新闻前台功能模块图5.1.2 新闻前台的设计分析新闻前台显示主要包含以下几个功能:(1) 新闻首页。(2) 新闻内容显示。(3) 显示推荐的前几条新闻(4) 新闻注册(5) 新闻搜索功能(6) 新闻详细信息游览阅读(7) 新闻网站友情链接(8) 网站公告了显示已发布了新闻但是没有通过审核的一些相关通知等5.2 新闻前台主要功能模块的实现5.2.1新闻首页模块的实现新闻首页承载并显示网站前台所包含的功能,使浏览者能够了解网站内容和特点。下面介绍本系统新闻首页界面,首页界面如图5-2 所示:图5-2 新闻首页界面图5.2.2 新闻内容显示模块的实现用户浏览网站新闻时,点击新闻标题如图书馆,即可对新闻内容进行查看,新闻内容显示界面图如图5-3所示: 图5-3 新闻内容显示界面图5.2.3 新闻用户注册模块的实现用户如果想注册成为权限用户时,需要对点击首页注册按钮,即可显示注册页面如图5-4 所示:图5-4 新闻用户注册界面图5.2.4 新闻搜索模块的实现 用户对某一条新闻进行搜索时,以图书馆为例,进行搜索,那么界面将显示搜索结果如图5-5所示:图5-5 新闻搜索界面图5.2.5 网站友情链接模块的实现主要对添加的新闻在前台明显的地方显示,以便引起人们的注意,方便链接到其它的网站,如图5-6所示:图5-6网站友情链接模块图5.3 新闻后台的设计新闻前后台的部分功能模块图如图5-7 所示:新闻后台设计风格设置模块新闻后台首页模块新闻后台登录模块新闻添加页面模块新闻管理,审核,模块新闻类别模块新闻类别管理模块用户管理模块系统设置模块友情链接模块图5-7 新闻后台功能模块图新闻后台管理有以下几个功能:(1) 新闻后台首页显示。(2) 新闻后台登陆(3) 新闻添加,管理,审核(4) 新闻类别模块的实现(5) 新闻后台类别管理模块(6) 用户管理(7) 系统设置(8) 网站风格设置(9) 友情链接5.4 新闻后台主要功能模块的设计与实现5.4.1 新闻后台首页的实现后台首页承载并显示网站后台包含的模块,使网站管理员能够清楚其管理权限。下面介绍新闻管理系统后台首页面的设计。在网站后台管理系统的首页面中使用框架来规划页面布局。框架的作用是把浏览器窗口划成若干个区域,每个区域可以显示不同的页面,并且各个页面之间不会相互影响,可以为框架内每个页面取不同的名字,作为彼此互动的依据。在后台首页面中使用“左侧框架”进行页面布局。这样就可以在左侧放置后台系统的导航菜单,在页面的右侧显示主要的信息内容。后台首页设计页面如图5-8所示: 图5-8后台管理界面图5.4.2 新闻后台登录的设计 后台登录做为后台登录管理系统的入口,主要用于验证管理员的身份。在设计后台登录页面时,不仅要提供用户输入登录信息的表单,还要体现出网站的标志。页面中为了防止非法用户进入后台管理系统,可以通过设置asp的response对象的相关属性禁止该登录页面被浏览器缓存。表单提交判断用户名和密码及验证码是否正确,如果为合法用户,则将用户信息存于session变量中,进入后台管理系统的主页面。如图5-9所示:图5-9 管理用户登陆界面图5.4.3 新闻添加页面模块的设计新闻添加页面的主要功能是完成新闻信息或者其图片信息的添加。新闻添加页面流程如下:(1) 为表格设置背景图片,并设计导航文字。(2) 建立表单,在表单中设置列表菜单、文本框、文件域、命令按钮控件。新闻添加页面定义新闻添加的子过程,当提交添加表单时调用该子过程,实现添加功能。在该页面中,用户可以通过文件域填写内容和上传图片信息,并将图片信息也存储在数据库中。新闻添加设计效果图如图5-10所示:图5-10 新闻添加界面图 5.4.4 新闻管理模块界面的实现 管理新闻内容模块的主要功能是查看新闻条数,分类等信息。管理商品页面图如图5-11所示:图5-11 新闻管理界面图5.4.5 新闻审核模块界面的实现新闻审核页面主要是输入员对新闻进行输入,然后又审核员或者是更高权限的管理员对内容进行审查并最终确定是否通过或者删除新闻内容,主要界面如图5-12所示:图5-12 新闻审核界面图5.4.6 新闻类别模块界面的实现 对新闻的类别进行添加,这个权限只有管理员才能操作,如图5-13所示:图5-13 添加新闻类界面图5.4.7新闻类别管理模块界面的实现管理员根据需要对新闻类别的内容进行修改和删除,如图5-14所示:图5-14 新闻类别管理界面图5.4.8 用户管理模块界面的实现根据系统管理员的需要和实际工作的需求,管理员可以添加输入员、审核员以及管理员的操作,以更好的维护系统。界面如5-15图所示:图5-15 用户模块界面图5.4.9 系统设置界面的实现概述如下: (1) 为表格设置背景图片,并设计导航文字。(2) 建立表单,在表单中设置列表菜单、文本框、文件域、命令按钮控件。在该页面中,用户可以通过文件域填写内容,并将内容存储在数据库中。设计效果图如5-16所示: 图5-16 系统设置界面图5.4.10 风格模块的实现 管理员可以根据自己的喜好,选择自己喜欢的页面显示效果,选择风格的界面如图5-17所示:图5-17 风格设置界面图5.4.11 友情链接模块的实现友情链接可以将与本网站有关的地址分享给大家,以方便大家查找,本系统可以对网站链接进行修改和删除的操作,如图5-18所示图5-18友情链接界面图设计总结6 设计总结本文简要的介绍了基于asp.net的黄淮学院新闻管理系统的主要功能及体系结构,重点介绍系统数据库的准备、数据库的结构分析、asp界面开发等关键技术。这些技术的实现,满足了系统的基本需求。通过这次毕业设计,在老师的指导下,我初步掌握了用c#开发软件的方法,我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论