《本科毕业论文-—校园网站的设计与开发.docx》由会员分享,可在线阅读,更多相关《本科毕业论文-—校园网站的设计与开发.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业论文-校园网站的设计与开发 齐鲁工业大学2022届本科生毕业设计(论文) 本科毕业设计(论文)题目校园新闻网的设计与开发 学院名称理学院 专业班级信计10-1班 学生姓名周升龙 导师姓名张新芬 二O一四年六月十日 齐鲁工业大学2022届本科生毕业设计(论文) 论文题目 题目校园新闻网的设计与开发 作者姓名周升龙 专业信息与计算科学指导教师姓名张新芬 专业技术职务讲师 齐鲁工业大学2022届本科生毕业设计(论文) 齐鲁工业大学本科毕业设计(论文)原创性声明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导教师的指导下独立研究、撰写的成果。设计(论文)中引用他人的文献、数据、图件、资料
2、,均已在设计(论文)中加以说明,除此之外,本设计(论文)不含任何其他个人或集体已经发表或撰写的成果作品。对本文研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示了谢意。本声明的法律结果由本人承担。 毕业设计(论文)作者签名: 年月日 齐鲁工业大学关于毕业设计(论文)使用授权的说明 本毕业设计(论文)作者完全了解学校有关保留、使用毕业设计(论文)的规定,即:学校有权保留、送交设计(论文)的复印件,允许设计(论文)被查阅和借阅,学校可以公布设计(论文)的全部或部分内容,可以采用影印、扫描等复制手段保存本设计(论文)。 指导教师签名:毕业设计(论文)作者签名: 年月日年月日 齐鲁工业大学20
3、22届本科生毕业设计(论文) 目录 摘要 (1) 第一章前言 (3) 1.1研究背景与现状 (3) 1.2研究意义 (4) 1.3可行性分析 (5) 第二章校园新闻网的功能需求分析 (6) 21校园新闻网系统结构概述 (6) 212校园新闻网站系统描述 (7) 213 新闻网站系统描述分述 (8) 2.2 新闻网站总体功能需求问题描述 (8) 221 前台新闻网站 (8) 222 后台管理系统 (9) 2.3 新闻网站演示 (10) 2.3.1 前台演示模块 (10) 2.3.2 后台演示模块 (12) 第三章数据库设计 (16) 3.1概念结构设计 (16) 3.2 数据表的设计 (16)
4、第四章新闻网站实现 (17) 4.1 JDK的安装 (18) 4.2 MyEclipse 的安装 (18) 齐鲁工业大学2022届本科生毕业设计(论文) 4.3 Oracle的安装 (18) 第五章总结与展望 (19) 51系统的优缺点 (19) 511优点 (19) 512缺点 (20) 52改进方案 (20) 第六章总结 (20) 附录 (23) 致谢 (30) 齐鲁工业大学2022届本科生毕业设计(论文) 摘要 当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,校园新闻网的概念就此提出。随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,校园
5、新闻网作为网络媒体的核心系统,其重要性是越来越重要。如何能科学有效的开展新闻管理工作,是当前学校普遍关心的问题。网站校园新闻网,可以实现网站新闻的动态管理,用来动态发布新闻信息,使得对信息的管理更加及时、高效,提高工作效率。 结合时代的发展,本文主要对校园新闻网设计与开发,根据现实需要我们前台页面主要包括的校园新闻、国内新闻、热点动态、科技资讯、实践新闻、美文欣赏、心情随笔等七个模块,这几个模块主要是浏览学校概况、校内新闻,用户还可以评论、搜索校内新闻。通过登录进入到后台管理,我们的后台主要是由普通管理员和超级管理员组成的后台新闻发布管理系统。普通管理员主要的作用是用于日常新闻的发布和修改等功
6、能,而我们的超级管理员用户不仅可以维护日常发布的新闻,还可以维护我们管理员信息和新闻栏目添加等系统的功能。整个新闻网站能够满足学院简单的新闻发布及后台管理功能,使管理者更加方便和快捷的添加、修改、删除和浏览新闻公告新闻,这大大地提高了学院的工作效率。关键词:新闻管理信息网站新闻网络媒体 ABSTRACT Todays society is an information-oriented society, the press, as part of the information with the amount of information, the variety, diversity cha
7、racteristics, the concept of campus news network thereon. With the further development of the Internet, online media position in peoples minds to further improve the campus network as the network news medias core system, and its importance is increasingly important. How can effectively carry out sci
8、entific news management is the current school issues of common concern. Campus News website, you can achieve the dynamic management of the site news for dynamic publishing news and information, making the management of information in a more timely, efficient, and improve work efficiency. Development
9、 combined with the times, this article campus news network design and development, according to the real needs of our front page including 1 齐鲁工业大学2022届本科生毕业设计(论文) campus news, national news, hot trends, technology information, practice news, enjoy the beauty of the text, the mood essays seven modul
10、es, which Several modules are mainly browsing school profiles, school news, users can also review the search campus news. By logging into the backstage management, our background is dominated by general managers and super administrator composed backstage press release management system. The main rol
11、e of general manager for the daily news releases and modifications and other functions, and our super-administrator user can not only maintain the daily news release, administrators can also maintain features we add information and news columns and other systems. College can meet the entire news sit
12、e simple press release and background management features that make managers more convenient and efficient to add, modify, delete, and browse news bulletin news, which greatly improve the efficiency of reduction Academy. Key words: News management;Information;Website;Network media 2 齐鲁工业大学2022届本科生毕业
13、设计(论文) 第一章前言 新闻以新闻的管理为中心,是新闻思想一个划时代的进步。新闻信息,是学校所有信息资源中重要的一部分,因而,新闻信息的规范化与量化管理,已成为现代各个学校管理中不可缺少的重要组成部分。如何帮助学校更好的管理新闻,提高管理效率,增强新闻发布速率,是学校管理重点关心的问题之一,校园原有新闻管理手工制作发布的网页信息不但无法检索堆积如山的信息,而且可能每次更新内容并上传的时候都会使服务中断,导致无法访问,从网上发文,通知和信息交流等,都将给学校的日常新闻管理工作带来了巨大的影响。需要技术更为先进的校园新闻管理网站。 这次我的毕业设计的课题是“校园新闻网设计与开发”,目的是对学习的
14、新闻信息进行全面的规划与管理,帮助学校做到: 1、完善体系管理。 2、加强流程控制。 3、实现量化管理。 4、科学管理新闻档案,优化分类,全面反应现阶段的信息情况。 5、管理新闻信息,使新闻明确化12。 1.1研究背景与现状 随着计算机技术在各个领域的广泛应用,越来越多的校园建立了自己校园网站,他们通过网站可以展示自身形象,发布最新动态信息,与用户进行交流和沟通,与同学老师建立联系,以及开展信息交流等。新闻信息管理领域也迅速的得到了迅速的发展,可是就校园新闻管理来说,计算机的应用就相对的比较复杂了。因为根据不同的校园新闻管理条件和硬件条件,相对会有不同的管理需求,同时,因为这个系统要求要和用户
15、具有交互功能,因此要有具备发布系统,同时在界面设计上也要求要有一定的美观,给人以美的视觉效果。目前这个校园新闻管理网站是就目前大多数校园新闻管理的现实条件出发设计,能够满足大部分管理的需要,同时为了照顾特殊的管理情况,此管理网站在设计上具有再开发的能力,而且具有单纯的删除和更新,在功能上可以再予扩充变成更复杂更具体的系统管理软件,从而成为可以根据具体的使用项目和具体的实际情况具体操作而设计更好更完善的应用软件。 目前,有些网站管理开始使用内容管理系统(CMS),CMS是一个网页应用程序,使用数据(通常是MySQL)或其它方法创建,通过CMS可以用很简单的方法来实现HTML的编辑和保存(这是在后
16、台进行的)。编辑好的文章就会在网页上显是出来(这是在前台进行)。使用CMS的最主要的原因是它可以让内容创建和编辑变得更容易和简单。可是开发者通常都忘记了这个主要原因,却把心思过多的放在了开发更多的功能,这对他们自己是不利的(同时对用户也不利)。 3 齐鲁工业大学2022届本科生毕业设计(论文) 内容不仅仅包括文字。有时网站上需要的内容还有可能包括通信录或用户认证系统。所以选择的诀窍就是,视自己的功能需求而定,在选择相应功能的同时但又不牺牲易用性。将工作的重心放在前台的页面设计上,而不是放在页面效果的执行上111316。 在一个内容管理网站中有很多人们需要的东西,但是这里面有一些相比较而言更为重
17、要的: l、快速、方便的安装 2、简单的管理界面 3、快速、方便的CMS扩展功能 4、简单的模板应用 5、实用的用户管理 虽然这不是很直观,但这确实是你最需要的。随着企业建站需求的复杂度和功能的不断扩展,传统的三五个人写一段代码即告网站建已经行不通,于是以内容管理为应用核心的CMS产品大行其道。 新闻网是一种基于新闻和内容管理的全站管理系统,是WEB MIS系统中基于B S模式的系统之一。新闻网站的主要功能是将繁杂、多变的信息经过组织后合理有序地体现给阅读者。新闻有着信息量大、类别繁多、形式多样的特点,为了更有效的对新闻信息进行管理,新闻网站的概念被了提出来。新闻发布网站的提出使传统媒体(例如
18、:电视,电台等)不再是唯一的新闻媒体,网络成了新兴且重要的新闻媒体。而新闻网站就成了这个新媒体最重要的运作工具。新闻的分类、上传、审核、发布,这些传统新闻媒介的新闻发布过程,通过计算机技术把它集中在新闻网站中统一进行管理实现。随着网络文化不断的深入人心,越来越多的人通过网络来了解各类信息,接触新闻发布网站,使用新闻发布网站的用户量也随之大幅上升,这使得网络媒体在人们日常生活中的地位进一步提高。新闻发布网站作为网络媒体的核心系统,其重要性也日益突显:一方面,它提供了一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户的即时交互。用户可以很方便地对大量新闻信息进行查找!实现快速定
19、位,这些都是传统媒体无法做到的。当然,用户使用需求的不继提高也促使新闻发布网站无论从开发还是功能方面的要求也随之提升。 1.2研究意义 随着网络化校园管理区域的发展,校园新闻管理在我国得到越来越迅猛的发展,在新闻管理制度上便有更高的要求,如何制定一套能够适合大多数校园新闻管理的网络应用平台是现在新闻管理正待解决的问题,本课题研究从学校实际需求情况出发,根据学校现有的硬件设施,改变以往固定的管理模式,做到跟学生无距离的交流、通讯,为学生及老师提供更为方便、直接的服务,对校园新闻的 4 齐鲁工业大学2022届本科生毕业设计(论文) 管理工作进行了科学、规范的管理,调动学校新闻管理人员的积极性,提高
20、他们的工作效率,对校园新闻的服务和智能化管理工作是一个推动。而调动学校师生的积极性,也便于校领导实施监督管理,提高校园管理工作的业务素质。同时也可以加强与学生的交流,便于学生对学习的硬件设施以及环境做更详细的了解,实现无距离接触,真正建设成适应新形势下要求的新闻网站,可以为我们的校园新闻管理人员减少点负担,从根本上做到科学化、高效率化管理这一目的,这也是校园新闻管理领域发展的必然趋势。 1.3可行性分析 我们所做的是校园新闻网站也是基于CMS内容管理系统的一个应用。对该系统我也查找过相关资料,目前开发的此类系统多种多样,功能越来越完善,对其整个需实现的功能我有清楚的认识。在当前的条件下,该系统
21、的功能目标可以达到。由于大学期间有过对JSP技术的学习,只要再稍微复习一下便能使用。开发的工具也曾使用过,也能很快掌握操作方法。因此利用现有JSP技术和工具,该系统的功能可以实现。 此次要开发的新闻网站是一个在Internet网络环境下运行的系统,因此我采用的技术及工具有JSP、JDK、应用程序服务器tomacat6.0、数据库Oracle。 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。由于JSP页面的内置脚本语言是基于Java编程语言的
22、,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java 技术的所有好处,包括健壮的存储管理和安全性。JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作层之上的运行环境还有开发者编译,调试和运行用Java 语言写的applet和应用程序所需的工具组成。 JDK一般有三种版本:SE(J2SE),standard edition,标准版,是我们通常用的一个版本;EE(J2EE),enterpsise edtion,企业版,使用这种JDK开发J2EE 应用程序,主要用于
23、移动设备、嵌入式设备上的java应用程序。我使用的是标准版j2sdk1.4.2。在此基础上,为了更好编译、调试Java程序,我使用了Jcreactor。它有更人性化的界面,操作也更方便。 MyEclipse是Eclipse的插件,在Eclipse的基础上扩展实现了许多功能,如服务器tomcat的集成。Genuitec 公司开发的经典产品,受sun公司支持。大型项目的开发不用考虑Tomcat,因为Tomcat不是商业用途的服务器版本,但对于此毕业设计已经足够了。数据库使用MySQL 。适用中小型系统的开发,相对易掌握,可以采用第三方驱动jtds驱动使得JDBC直接访问。 本课题是BS结构(Bro
24、wserServer结构)即浏览器和服务器结构的软件 5 齐鲁工业大学2022届本科生毕业设计(论文) 项目,因此应采面向对象的开发方式。UML统一建模语言是用来对软件密集系统进行可视化建模的一种语言,为面向对象开发系统的产品进行说明、可视化、和编制文档。它定义良好、易于表达、功能强大且普遍适用,融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。因此,使用UML统一建模。 在此次网站设计中我们主要采用了J2EE的核心框架技术SSH,即Spring + Struts +Hibernate。 Struts对Model,Vi
25、ew和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 第二章校园新闻网的功能需求分析 21校园新闻网系统结构概述 系统结构是系统的最高层概念。在开发新闻网站的实例之前,应该选择或定义一个合适的系统结构。 典型的系统结构是将系统分为三层:表示服务层、商业服务层和数据库服务层。为使新闻网站的实例可以扩展。将三层结构进一步细化为6个逻辑层,每个逻辑层提供不同的服务。 如表2-1所示: 表2-1 系统结构的逻辑层 表示服务层 商业上下文服务层 商业规则服务层 数据转化服务层 数据访问服务层 数据服务层 1、表示服务层:提供传统的用户接口技术,此系统为web浏览器。 2、商业上下文服务层:提供数据编辑,此系统为web表单。 3、商业规则服务层:实现传统意义上的商业规则,此系统用于处理数据的 6
限制150内