软件工程毕业设计(论文)基于ASP.NET的黄淮学院新闻管理系统.doc
《软件工程毕业设计(论文)基于ASP.NET的黄淮学院新闻管理系统.doc》由会员分享,可在线阅读,更多相关《软件工程毕业设计(论文)基于ASP.NET的黄淮学院新闻管理系统.doc(35页珍藏版)》请在三一办公上搜索。
1、2011届本科毕业论文基于ASP.NET的黄淮学院新闻管理系统系 院:计算机科学系学生姓名:学 号:专 业:软件工程年 级:完成日期:指导教师:摘 要在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。 目前,学校工作繁杂、信息众多,新闻管理系统已进入高校,但还未普及,而对于学校的新闻管理来说,还没有一套完整的、统一的系统。因此,开发一套适合学校,兼容性好的新闻管理系统是很有必要的。如果采用传统的静态页面
2、保存新闻内容,那么管理员每天不得不花费大量的精力来制作网页。但是如果利用数据库和动态网页技术来保存新闻信息,就可以在很大程度上减少信息管理人员的工作量,从而提高工作效率。新闻管理系统分为前台和后台两部分,前台主要作用是浏览新闻、管理员登录、查询、修改、推荐等。后台主要作用是新闻系统管理,采用动态网页及数据库相结合的方法来进行设计,鉴于ASP在设计动态网页上的优势地位及其对数据库的良好支持,因此选择它来制作动态页面。由于本系统不是大型网络系统,因此采用了操作简单明了的ASP与HTML,将其相互结合、互相嵌套,并利用ASP的相对路径链接访问Microsoft Access数据库,其中的重点是在动态
3、网页中对数据库的访问与管理。关键词:新闻;B/S;AccessAbstractIn 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, an
4、d 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 b
5、een 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 en
6、ergy 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
7、 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 supp
8、ort 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 man
9、agement, 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 系
10、统业务流程概述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 新闻搜索模块的实现18
11、5.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附 录281 绪论1.1 开发背景 伴随着网络的出现,
12、网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。网站新闻管理系统,是将网站上需要经常变动的信息,类似公司动态、企业新闻、新产品发布、促销活动和行业动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。针对以往的静态页面网站给后台的管理人员造成很大工作量的问题,本系统为学校各部门管理新闻,为校园网站提供新闻发布与管理的服务。本系统是专门为学校量身打造的新闻系统,结构简单,操作方便。1.2 研究目的随着信息技术的不断发展和生活节奏的加快,现
13、今越来越多的人们更加注重快捷方便的途径获取新闻信息,而报纸的更新速度远远跟不上节奏。而本系统的发布将为学生提供一个更轻松、快捷、方便的获取信息途径。基于ASP.NET1的黄淮学院新闻管理系统的主要目的就是对学校各部门发布新闻,为校园网站提供新闻发布与管理的服务,利用它可以减轻信息管理人员的工作量,从而提高工作效率。1.3 问题描述基于ASP.NET的黄淮学院新闻管理系统是一个新闻和内容管理的全站管理系统,新闻管理系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量
14、大,类别繁多,形式多样的特点,新闻管理系统的概念就此提出。新闻管理系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能2。简单地说,新闻管理系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。1.4 研究内容针对以上的情况,本系统提出基于B/S结构的使用ASP.NET语言开发的新闻管理系统,使用Visual Studio 2008作为系统开发的开发环境,它能够提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能
15、系统提供的保障。本系统实现了网上动态管理,以减轻学校新闻管理人员的工作量,并可以对新闻进行时时控制,不仅满足学校新闻发布需求,而且保证了代码的模块化,从而使代码模块化提高,非常有利于以后对新系统的扩展与修改。新闻管理系统分为前台和后台两部分,前台主要作用是浏览新闻、管理员登录、查询、修改等。后台主要作用是新闻系统管理,采用动态网页及数据库相结合的方法来进行设计。由于本系统不是大型网络系统,因此采用了操作简单明了的ASP与HTML,将其相互结合、互相嵌套,并利用ASP的相对路径链接访问Microsoft Access数据库。其中的重点是在动态网页中对数据库的访问与管理。1.5 论文的主要内容本论
16、文在第一章的绪论介绍了系统的研究目的,开发背景,问题描述以及研究内容。在第二章可行性分析中介绍了技术,经济,操作的可行性,最后是分析结果。在第三章需求分析中介绍了用户需求分析,系统流程分析以及对数据的需求分析。在第四章概要设计中介绍了系统运行环境,系统开发工具,相关开发工具简介,功能模块描述,数据库的设计,数据库操作。在第五章新闻后台设计中绘制了部分功能模块图,描述了新闻首页,新闻内容显示,注册,搜索,新闻部分界面的实现。在第六章新闻后台设计中详细介绍了新闻后台的设计,以及后台的登录,管理,友情链接等模块界面的实现。2 系统运行环境和开发工具介绍2.1 系统运行环境软件应工作在Windows2
17、000及以上的系统上,建议使用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/Se
18、rver结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比
19、如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。 (2) ASP.NET简介ASP.NET不仅仅(ASP)的下一个版本4,还是一种建立在通用语言上的程序构架,能被应用于一台Web服务器来建立强大的应用程序,有许多比现在的Web开发模式更大的优势,例如:执行效率的大幅度提高,世界级的工具支持,强大和适应性,简单性和易学性,高效可管理性,多处理器环境的可靠性,等多种优势。ASP.NET脚本是一系列按特定语法(目前支持VBScript和JavaScript两种脚本语言)编写的,与标准HTML页面混合在一
20、起的脚本所构成的文本格式的文件。当客户端的最终用户用WEB浏览器通过Internet来访问基于ASP脚本的应用时,Web浏览器将向Web服务器发出HTTP请求,Web服务器分析、判断出该请求是ASP脚本的应用后3,自动通过ISAPI接口调用ASP脚本的解释运行引擎。ASP将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成HTML格式的内容。通过WEB服务器“原路”返回给Web浏览器,由Web浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的ASP.NET脚本调用。若干个有机的ASP脚本调用就组成了一个完整的ASP脚本应用。无需编译ASP脚
21、本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。易于生成使用常规文本编辑器(如Windows下的记事本),即可进行*.asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的VisualInterDev12。独立于浏览器用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp主页,在浏览器端见不到正确的页面内容。源程序码不会外漏ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会
22、被他人盗取。(3) C#简介C#是微软公司发布的一种面向对象的、运行于.NET Framework13之上的高级程序设计语言。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。(4) Access 2003简介Access 20039是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relatio
23、nal Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access 2003能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 毕业设计 论文 基于 ASP NET 学院 新闻 管理 系统
链接地址:https://www.31ppt.com/p-4069167.html