文章管理系统计算机毕业设计论文.doc
《文章管理系统计算机毕业设计论文.doc》由会员分享,可在线阅读,更多相关《文章管理系统计算机毕业设计论文.doc(59页珍藏版)》请在三一文库上搜索。
1、 毕业设计(论文)题目:基于struts的文章管理系统学 生 姓 名 _ _学 号 _ _班 级 _ _所属院(系)_电子信息工程系_指 导 教 师 _ _ 2013 年 6 月 1 日 基于struts的文章管理系统摘要:伴随着网络的出现,网页逐渐融入人们的生活。快速及时的文章浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。而网页具有信息量大,传递快速,没有时空限制等特点。在这个网络时代,人们了解的文章不仅仅是来源于电视、报纸等,还来源于网络。所以文章发布系统也就成为大家所认可
2、的在网络浏览文章的最佳途径。本系统实现了对文章的添加、修改、删除、审核,以及对用户的管理等功能,在前台文章浏览模块当中,可以用户注册,发表文章评论,搜索文章等功能,完成了一个文章发布系统的所有基本功能。文章发布系统采用了SUN的JSP作为开发语言,应用JDBC数据库连接技术,web服务器采用Tomcat6.0.3,数据库使用SQL Server 2005数据库。关键字: 网络,信息,文章发布,系统 Article management system based on struts School of HuaKe computer science and technology 092202H G
3、uo Yaqiong Director:zhen LeiAbstract:with the advent of Internet, web gradually into the life of people. Rapid and timely article browsing, colorful online information and network is closely related to peoples lives, then again the third media in the world - the Internet. It broke the regional limit
4、s and make information to share, changed the way people work and life. The website has a large amount of information to pass quickly, without time and space limit, etc. In the network era, people understand the article is not just from television, newspapers, etc., but also from network. So the arti
5、cle publishing system will be accepted in web browsing articles is the best way. This system realizes the article to add, modify, delete, check, and the user management function, the module of browsing articles at the front desk, can user registration, post comments, search articles, and other funct
6、ions, completed a post system of all basic functions. Post system USES the SUNs JSP as a development language, JDBC database connection technology, the web Server USES Tomcat6.0.3, database using SQL Server 2005 database. Key words: Internet ,Information,Article Briefing,System21、 引言进入21世纪,随着计算机科学的发
7、展,文章阅读已经不仅仅局限于书本,报纸,更多的是在基于互联网的文章阅读,人们可以根据自己的需求来寻找信息,更重要的是他可以实现动态交互,使文章阅读更加生动形象,交流互动,资源共享,这是书本,报纸等所不能实现的。随着网络的进一步发展,人们对信息的新颖和全面有了更高的要求,网上文章的阅读可以充分的满足人们对信息的需求。因而网上文章阅读是未来发展的必然趋势。文章管理系统,就是将各式各样的文章集中管理,并根据文章的某些特性进行分类,最后系统化、标准化显示到网页上的一种应用程序。实现了对管理员对文章的统一管理,如添加删除等,及时的更新文章,发表最新的,人们最关注的信息;网友可以通过注册成为我们的用户,参
8、与文章的交流互动,分享个人看法。2、 系统概述2.1 系统设计目标 本文章发布系统分为前台文章浏览模块和后台文章管理模块。2.1.1 前台文章浏览模块1 图片的显示;2 分类文章的显示;3 文章搜索;4 文章评论;5 网站投票。2.1.2 后台管理模块 栏目内文章的显示; 添加(图片)文章; 文章类别的添加删除; 已发布文章的添加删除; 用户管理; 管理页对用户评论的管理; 管理员对投票情况的查看。通过以上的前台和后台的功能模块,用户可以方便快捷的浏览到各种各样的特色的文章,而管理员则可以通过后台管理这些文章。使得用户能够浏览到最新的文章。2.2 系统设计思想2.2.1 页面模块化本系统把页面
9、中一些常用的部分集成为模块,例如页面的头部和尾部,这样在设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。2.2.2 文章模块化 本系统在数据库中建有文章模板表格,在文章录入时,通过替换函数将模板内的相关内容替换为输入的内容,然后利用组件技术将替换后的代码写进新的文件中,形成一个新的文章文件。所以系统中所有的文章文件都有是在文章模板的基础上生成的。能够自动生成文章的发表时间1。2.3 功能需求分析本系统需要具有以下功能:1由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。2能够实现文章发布的各项功能,能成功的对用户各种信息进行管理。
10、3查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。系统采用B/S模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。业务服务器数据库服务器事务逻辑数据逻辑ClientBrowser表示逻辑Browser表示逻辑JSP网页WWW服务器/业务逻辑服务器JavaBean组件中间件JDBC数据库服务器数据库SQL Server2005 图2-1 系统模式图系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过JSP网页完成。而系统内部复杂的业务逻辑主要通过Jav
11、aBean的组件(Component)实现,JavaBean组件在WWW服务器上运行,通过JSP返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用JDBC中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。本系统使用JSP技术作为表现手段,服务器采用Tomcat 6.0.3作为JSP引擎,系统业务逻辑由JavaBean 组件完成,使用Hib框架访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用SQL Server 2005数据库作为数据库服务器。2.4 可行性分析2.4.1 技术可行性 本系统仅需要一台装
12、有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件。2.4.2 经济可行性由于本系统是为学生学习使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。 2.4.3 操作可行性界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。通过经
13、济、技术、操作三个方面的可行性分析,我们认为,即时文章已经越来越被人重视,关于文章发布系统的开发是非常有必要的,而且也是可行的,具有一定的使用价值。 2.5 系统运行环境 服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。本机器的配置如下:处理器:Inter Pentium 41.6Hz或更高。内存:512MB硬件空间:160GB主要采用的技术:数据库:Microsoft SQL Server 2005编程语言:JSP服务器:Tomcat6.0.3,jdk1.6开发环
14、境:Windows73、 系统设计相关技术3.1 JSP技术JSP是由Sun微系统公司于1999年6月推出的一项技术,是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。JSP技术在多个方面加速了动态Web页面的开发。与微软公司的ASP技术相比,JSP具有如下优点:(1) 开放的技术:JSP技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP技术主要依赖MICROSOFT支持。(2) 平台和服务器的独立性:JSP编写的代码可运行在任何符合JAVA语法结构的环
15、境中。这样JSP就能够运行在多种WEB服务器上并支持来自多家开发商提供的各种工具包。(3) 开放的开发过程,开放的源码:自1995年以来,SUN用开放过程方法同国际JAVA组织合作开发和修改JAVA技术和规范。(4) JSP标记可扩充性:JSP技术能够为开发者扩展JSP标记,充分利用与XML兼容的标记技术强大的功能,大大减少对脚本语言的依赖。(5)JSP跨平台的可重用性:JSP组件(EJB,JavaBean或定制的JSP标记)都是跨平台可重用的2。3.2 JavaBean技术JSP作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类JSP应用程序中,JSP + JavaBean的组合成
16、为了一种事实上最常见的JSP程序的标准. JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JavaBean通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,具有平台无关性3。一个JavaBean有三个部分组成:(1) 属性(Property)Bean的属性就是对象的属性,但提供了属性读
17、取和设置的接口支持。例如一个时钟Bean可以有时区和镇铃属性,日历Bean可以有年份和月份属性。每个属性通常遵守简单的方法命名规则。这样可以很方便的找出Bean提供的属性,然后查询属性值或改变属性值,对Bean进行操作。(2) 方法(Method)由于Bean本身是Java对象,调用这个对象的方法是与其交互作用的唯一途径。JavaBean严格遵守面向对象的类设计逻辑,不让外界访问其任何实例字段(没有Public字段)。这样,方法调用的是接触Bean的唯一途径。(3) 事件(Event)Bean与其他软件组件交流信息的主要方式是发送和接收事件。这与对象之间通过消息通信类似。JavaBean传统的
18、应用在于可视化的领域,如AWT下的应用。自从JSP诞生后,JavaBean更多的应用在非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。利用非可视化JavaBean, 来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如JSP)的分离,使得系统具有更好的健壮性和灵活性。3.3 JDBC技术JDBC是Java的开发者Sun的JavaSoft公司制定的Java数据库连接JavaDataBaseConnectivity技术的简称,是为各种常用数据库提供无缝联接的技术。JDBC在Web和Internet应用程序中的作用和ODBC在Windows系列平台应用程序中的作用类似。J
19、DBC有一个非常独特的动态连接结构,它使得系统模块化。使用JDBC来完成对数据库的访问包括以下四个主要组件:Java的应用程序、JDBC驱动器管理器、驱动器和数据源。简单地说,JDBC能完成下列三件事: 1 同一个数据库建立连接; 2 向数据库发送SQL语句; 3 处理数据库返回的结果。 JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口)。它由一些Java语言写的类、界面组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用
20、程序。 通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。Java和JDBC的结合可以让开发人员在开发数据库应用时真正实现“WriteOnce,RunEverywhere!” Java具有健壮、安全、易用等特性,而且支持自动网上下载,是一种很好的与
21、数据库线连接而使用的编程语言。它所需要的是Java应用如何同各种各样的数据库连接,JDBC正是实现这种连接的关键。 JDBC扩展了Java的能力,如使用Java和JDBCAPI就可以公布一个Web页,页中带有能访问远端数据库的Applet。或者企业可以通过JDBC让全部的职工(他们可以使用不同的操作系统,如Windows,Machintosh或UNIX)在Internet上连接到几个全球数据库上,而这几个全球数据库可以是不相同的。3.4 Hibernate框架技术Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对
22、象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任4。3.4.1 核心接口简介Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五个核心接口分别加以介绍。 (1) Sess
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文章 管理 系统 计算机 毕业设计 论文
链接地址:https://www.31doc.com/p-3933396.html