《校园网站的设计与开发毕业论文1.doc》由会员分享,可在线阅读,更多相关《校园网站的设计与开发毕业论文1.doc(35页珍藏版)》请在三一办公上搜索。
1、本科毕业设计(论文)题目 校园新闻网的设计与开发 学院名称 理学院 专业班级 信计10-1班 学生姓名 周升龙 导师姓名 张新芬 二O一四 年 六 月 十 日论 文 题 目题目 校园新闻网的设计与开发 作 者 姓 名 周升龙 专 业 信息与计算科学 指导教师姓名 张新芬 专业技术职务 讲师 齐鲁工业大学本科毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导教师的指导下独立研究、撰写的成果。设计(论文)中引用他人的文献、数据、图件、资料,均已在设计(论文)中加以说明,除此之外,本设计(论文)不含任何其他个人或集体已经发表或撰写的成果作品。对本文研究做出重要贡献的个人和
2、集体,均已在文中作了明确说明并表示了谢意。本声明的法律结果由本人承担。毕业设计(论文)作者签名:年月 日齐鲁工业大学关于毕业设计(论文)使用授权的说明本毕业设计(论文)作者完全了解学校有关保留、使用毕业设计(论文)的规定,即:学校有权保留、送交设计(论文)的复印件,允许设计(论文)被查阅和借阅,学校可以公布设计(论文)的全部或部分内容,可以采用影印、扫描等复制手段保存本设计(论文)。指导教师签名:毕业设计(论文)作者签名:年月 日年 月 日目 录摘 要1第一章 前 言31.1研究背景与现状31.2研究意义41.3可行性分析5第二章 校园新闻网的功能需求分析621校园新闻网系统结构概述6212校
3、园新闻网站系统描述7213 新闻网站系统描述分述82.2 新闻网站总体功能需求问题描述8221 前台新闻网站8222 后台管理系统92.3 新闻网站演示102.3.1 前台演示模块102.3.2 后台演示模块12第三章 数据库设计163.1概念结构设计163.2 数据表的设计16第四章 新闻网站实现174.1 JDK的安装184.2 MyEclipse 的安装184.3 Oracle的安装18第五章 总结与展望 1951系统的优缺点19511优点19512缺点2052改进方案20第六章 总结20附录23致谢30摘 要当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多
4、样的特点,校园新闻网的概念就此提出。随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,校园新闻网作为网络媒体的核心系统,其重要性是越来越重要。如何能科学有效的开展新闻管理工作,是当前学校普遍关心的问题。网站校园新闻网,可以实现网站新闻的动态管理,用来动态发布新闻信息,使得对信息的管理更加及时、高效,提高工作效率。结合时代的发展,本文主要对校园新闻网设计与开发,根据现实需要我们前台页面主要包括的校园新闻、国内新闻、热点动态、科技资讯、实践新闻、美文欣赏、心情随笔等七个模块,这几个模块主要是浏览学校概况、校内新闻,用户还可以评论、搜索校内新闻。通过登录进入到后台管理,我们的后台主要是由普
5、通管理员和超级管理员组成的后台新闻发布管理系统。普通管理员主要的作用是用于日常新闻的发布和修改等功能,而我们的超级管理员用户不仅可以维护日常发布的新闻,还可以维护我们管理员信息和新闻栏目添加等系统的功能。整个新闻网站能够满足学院简单的新闻发布及后台管理功能,使管理者更加方便和快捷的添加、修改、删除和浏览新闻公告新闻,这大大地提高了学院的工作效率。关键词:新闻管理 信息 网站新闻 网络媒体ABSTRACT Todays society is an information-oriented society, the press, as part of the information with th
6、e amount of information, the variety, diversity characteristics, 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 increa
7、singly important. How can effectively carry out scientific 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,
8、efficient, and improve work efficiency. Development combined with the times, this article campus news network design and development, according to the real needs of our front page including campus news, national news, hot trends, technology information, practice news, enjoy the beauty of the text, t
9、he mood essays seven modules, 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 manag
10、ement system. The main role 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 ca
11、n meet the entire news site 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; Netwo
12、rk media第一章 前 言新闻以新闻的管理为中心,是新闻思想一个划时代的进步。新闻信息,是学校所有信息资源中重要的一部分,因而,新闻信息的规范化与量化管理,已成为现代各个学校管理中不可缺少的重要组成部分。如何帮助学校更好的管理新闻,提高管理效率,增强新闻发布速率,是学校管理重点关心的问题之一,校园原有新闻管理手工制作发布的网页信息不但无法检索堆积如山的信息,而且可能每次更新内容并上传的时候都会使服务中断,导致无法访问,从网上发文,通知和信息交流等,都将给学校的日常新闻管理工作带来了巨大的影响。需要技术更为先进的校园新闻管理网站。这次我的毕业设计的课题是“校园新闻网设计与开发”,目的是对学习
13、的新闻信息进行全面的规划与管理,帮助学校做到:1、完善体系管理。2、加强流程控制。3、实现量化管理。4、科学管理新闻档案,优化分类,全面反应现阶段的信息情况。5、管理新闻信息,使新闻明确化12。1.1研究背景与现状随着计算机技术在各个领域的广泛应用,越来越多的校园建立了自己校园网站,他们通过网站可以展示自身形象,发布最新动态信息,与用户进行交流和沟通,与同学老师建立联系,以及开展信息交流等。新闻信息管理领域也迅速的得到了迅速的发展,可是就校园新闻管理来说,计算机的应用就相对的比较复杂了。因为根据不同的校园新闻管理条件和硬件条件,相对会有不同的管理需求,同时,因为这个系统要求要和用户具有交互功能
14、,因此要有具备发布系统,同时在界面设计上也要求要有一定的美观,给人以美的视觉效果。目前这个校园新闻管理网站是就目前大多数校园新闻管理的现实条件出发设计,能够满足大部分管理的需要,同时为了照顾特殊的管理情况,此管理网站在设计上具有再开发的能力,而且具有单纯的删除和更新,在功能上可以再予扩充变成更复杂更具体的系统管理软件,从而成为可以根据具体的使用项目和具体的实际情况具体操作而设计更好更完善的应用软件。目前,有些网站管理开始使用内容管理系统(CMS),CMS是一个网页应用程序,使用数据(通常是MySQL)或其它方法创建,通过CMS可以用很简单的方法来实现HTML的编辑和保存(这是在后台进行的)。编
15、辑好的文章就会在网页上显是出来(这是在前台进行)。使用CMS的最主要的原因是它可以让内容创建和编辑变得更容易和简单。可是开发者通常都忘记了这个主要原因,却把心思过多的放在了开发更多的功能,这对他们自己是不利的(同时对用户也不利)。内容不仅仅包括文字。有时网站上需要的内容还有可能包括通信录或用户认证系统。所以选择的诀窍就是,视自己的功能需求而定,在选择相应功能的同时但又不牺牲易用性。将工作的重心放在前台的页面设计上,而不是放在页面效果的执行上111316。在一个内容管理网站中有很多人们需要的东西,但是这里面有一些相比较而言更为重要的:l、快速、方便的安装2、简单的管理界面3、快速、方便的CMS扩
16、展功能4、简单的模板应用5、实用的用户管理虽然这不是很直观,但这确实是你最需要的。随着企业建站需求的复杂度和功能的不断扩展,传统的三五个人写一段代码即告网站建已经行不通,于是以内容管理为应用核心的CMS产品大行其道。新闻网是一种基于新闻和内容管理的全站管理系统,是WEB MIS系统中基于BS模式的系统之一。新闻网站的主要功能是将繁杂、多变的信息经过组织后合理有序地体现给阅读者。新闻有着信息量大、类别繁多、形式多样的特点,为了更有效的对新闻信息进行管理,新闻网站的概念被了提出来。新闻发布网站的提出使传统媒体(例如:电视,电台等)不再是唯一的新闻媒体,网络成了新兴且重要的新闻媒体。而新闻网站就成了
17、这个新媒体最重要的运作工具。新闻的分类、上传、审核、发布,这些传统新闻媒介的新闻发布过程,通过计算机技术把它集中在新闻网站中统一进行管理实现。随着网络文化不断的深入人心,越来越多的人通过网络来了解各类信息,接触新闻发布网站,使用新闻发布网站的用户量也随之大幅上升,这使得网络媒体在人们日常生活中的地位进一步提高。新闻发布网站作为网络媒体的核心系统,其重要性也日益突显:一方面,它提供了一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户的即时交互。用户可以很方便地对大量新闻信息进行查找!实现快速定位,这些都是传统媒体无法做到的。当然,用户使用需求的不继提高也促使新闻发布网站无论从
18、开发还是功能方面的要求也随之提升。1.2研究意义随着网络化校园管理区域的发展,校园新闻管理在我国得到越来越迅猛的发展,在新闻管理制度上便有更高的要求,如何制定一套能够适合大多数校园新闻管理的网络应用平台是现在新闻管理正待解决的问题,本课题研究从学校实际需求情况出发,根据学校现有的硬件设施,改变以往固定的管理模式,做到跟学生无距离的交流、通讯,为学生及老师提供更为方便、直接的服务,对校园新闻的管理工作进行了科学、规范的管理,调动学校新闻管理人员的积极性,提高他们的工作效率,对校园新闻的服务和智能化管理工作是一个推动。而调动学校师生的积极性,也便于校领导实施监督管理,提高校园管理工作的业务素质。同
19、时也可以加强与学生的交流,便于学生对学习的硬件设施以及环境做更详细的了解,实现无距离接触,真正建设成适应新形势下要求的新闻网站,可以为我们的校园新闻管理人员减少点负担,从根本上做到科学化、高效率化管理这一目的,这也是校园新闻管理领域发展的必然趋势。1.3可行性分析我们所做的是校园新闻网站也是基于CMS内容管理系统的一个应用。对该系统我也查找过相关资料,目前开发的此类系统多种多样,功能越来越完善,对其整个需实现的功能我有清楚的认识。在当前的条件下,该系统的功能目标可以达到。由于大学期间有过对JSP技术的学习,只要再稍微复习一下便能使用。开发的工具也曾使用过,也能很快掌握操作方法。因此利用现有JS
20、P技术和工具,该系统的功能可以实现。此次要开发的新闻网站是一个在Internet网络环境下运行的系统,因此我采用的技术及工具有JSP、JDK、应用程序服务器tomacat6.0、数据库Oracle。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。JDK(Java De
21、velopment Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。JDK一般有三种版本:SE(J2SE),standard edition,标准版,是我们通常用的一个版本;EE(J2EE),enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序,主要用于移动设备、嵌入式设备上的java应用程序。我使用的是标准版j2sdk1.4.2。在此基础上,为了更好编译、调试Java程序,我使用了Jcreactor。它有
22、更人性化的界面,操作也更方便。MyEclipse是Eclipse的插件,在Eclipse的基础上扩展实现了许多功能,如服务器tomcat的集成。Genuitec 公司开发的经典产品,受sun公司支持。大型项目的开发不用考虑Tomcat,因为Tomcat不是商业用途的服务器版本,但对于此毕业设计已经足够了。数据库使用MySQL 。适用中小型系统的开发,相对易掌握,可以采用第三方驱动jtds驱动使得JDBC直接访问。本课题是BS结构(BrowserServer结构)即浏览器和服务器结构的软件项目,因此应采面向对象的开发方式。UML统一建模语言是用来对软件密集系统进行可视化建模的一种语言,为面向对象
23、开发系统的产品进行说明、可视化、和编制文档。它定义良好、易于表达、功能强大且普遍适用,融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。因此,使用UML统一建模。在此次网站设计中我们主要采用了J2EE的核心框架技术SSH,即Spring + Struts +Hibernate。 Struts对Model,View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基
24、本的JavaBean来完成以前只可能由EJB完成的事情。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。第二章 校园新闻网的功能需求分析21校园新闻网系统结构概述系统结构是系统的最高层概念。在开发新闻网站的实例之前,应该选择或定义一个合适的系统结构。典型的系统结构是将系统分为三层:表示服务层、商业服务层和数据库服务层。为使新闻网站的实例可以扩展。将三层结构进一步细化为6个逻辑层,每个逻辑层提供不同的
25、服务。如表2-1所示: 表2-1 系统结构的逻辑层表示服务层商业上下文服务层商业规则服务层数据转化服务层数据访问服务层数据服务层 1、表示服务层:提供传统的用户接口技术,此系统为web浏览器。2、商业上下文服务层:提供数据编辑,此系统为web表单。3、商业规则服务层:实现传统意义上的商业规则,此系统用于处理数据的一个或多个类,包括对数据的验证、运算和业务逻辑、规则的验证。4、数据转化服务层:将商业层的请求转化为数据兼容的语言,此系统为SQL。5、数据访问服务层:执行某些API的请求。此系统为JDBC。6、数据库服务层:这一层是实际(物理)的数据库技术,此系统为MySQL 。但开发过程不涉及该层
26、内容的设计和开发。这六层结构是后续开发的直接依据,主要设计内容的逻辑组织及结构。212校园新闻网站系统描述系统描述初步界定了网站的范围和功能。为了有一个清晰的开发思路,现用自然语言对整个新闻网站进行描述。多用户系统一般都是从用户登录模块开始。用户身份验证可以分为两个阶段:首先对用户身份进行认证,确认用户是否是有效的系统用户;进而确认用户类型,即验证用户是管理员用户还是普通用户。前一阶段决定用户能否进入系统;后一阶段根据用户类型决定用户的权限,以及用户的工作界面。本系统的前台部分不需要进行身份验证,任何人都可以游览已发布的新闻并发表评论。后台部分需要进行身份验证,Admin用户拥有所有权限。后台
27、管理:新闻类别的管理(对新闻类别的添加,修改,删除,查询),新闻信息管理(对新闻信息的添加,修改,删除,查询),前台浏览:新闻信息的浏览(新闻信息更新,查询)。1. 进入系统进入系统模块主要是设置一个登陆界面:在登陆框中分别输入用户的姓名和对应的密码,即可进入新闻管理系统的后台管理系统主页。如果登陆不成功,屏幕中部的提示信息栏中会显示“用户名或密码错误,请重试!”的字样。用户登陆成功后,进入本系统的后台管理主页,包括新闻类别管理与新闻信息管理两部分。2新闻类别管理新闻类别管理模块主要是对新闻类别的设置,包括对新闻类别(类别名称)的查询、修改、添加、删除等。主要内容包括:查询所有的新闻类别,点击
28、类别管理显示所有的新闻类别,可添加新的新闻类别,添加新闻类别时会查询数据库中是否存在此新闻类别,如果存在则屏幕中部的提示信息栏中会显示“此新闻类别已存在,请重新添加!”的字样。修改新闻类别,从新闻类别列表中可选择修改新闻类别,选择修改后显示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删除新闻类别,选择新闻类别列表中要删除的信息点击删除即可。3新闻信息管理新闻信息管理模块主要是对新闻信息的设置, 包括对新闻信息(类别、标题、内容)的查询、修改、添加、删除等。主要内容包括:查询所有的新闻信息,点击新闻管理显示所有的新闻信息,可添加新的新闻信息,添加新闻信息时要选择已有的新闻类别,此新闻
29、信息就会在该新闻类别下。修改新闻信息,从新闻信息列表中可选择修改新闻信息,选择修改后显示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删除新闻信息,选择新闻信息列表中要删除的信息点击删除即可。4新闻信息浏览与新闻评论这个功能模块主要是前台用户浏览看到的信息,前台首页显示新闻类别的列表及热点新闻(即根据评论多少显示的新闻信息)、新闻头条(即根据新闻发布的时间显示新闻信息)等。用户可以选择新闻类别,查看该新闻类别下的新闻信息。点击新闻标题可以查看整篇新闻的内容。用户可以在此新闻下发表评论,并且可以查看其他用户对此新闻文章的评论信息。213 新闻网站系统描述分述新闻网站主要由前台显示和后台
30、管理两部分组成。前台显示主要处理的事务有:新闻显示、新闻浏览。后台主要处理的事务是:管理员登陆、新闻管理、退出登陆。接下来分别对这些事物进行描述。l、新闻显示:对于新闻网站页面来说,一个页面能显示的内容是有限的,这就需要合理地规划整个页面的排版。可以根据新闻的内容将新闻分成不同的栏目,放在页面的不同位置。系统分类地发布、显示定量最新新闻信息的标题、发布时间。2、新闻浏览:这部分是新闻网站的最主要功能,用户借此查看需要的新闻信息。用户点击新闻标题进入单条新闻内容浏览页面。该页面主要显示了新闻的标题、作者、发布时间、来源、关键字,浏览次数、内容、图片。3、用户登陆:用户处理其他事务的前提。用户输入
31、自己的用户名、密码,提交登陆系统。系统核对正确即可进入后台处理界面,否则系统提示出错信息。4、新闻管理:这是后台管理的关键操作,实现用户在后台对新闻网站信息的更新与维护。它又分为新闻管理、评论管理。新闻管理是包括新闻的添加、修改(兼有查看功能)、删除及审核通过等功能。5、退出登陆:用户结束后台管理操作,选择退出登陆。2.2 新闻网站总体功能需求问题描述221 前台新闻网站作为一个动态的新闻网站,要易于维护与管理,方便用户使用,因此一个好的程序架构和运行流程是必不可少的。从系统描述中可以大致得到整个新闻网站的总体功能模块划分及流程图。如下图2-2,2-3所示:网站前台科技资讯热点动态校园新闻国内
32、新闻美文欣赏心情随笔实践新闻图2-2 新闻分类访问用户新闻评论新闻浏览新闻搜索 图2-3 访问用户222 后台管理系统进入后台登陆页面,进行用户名密码的认证,认证失败,重新返回登陆页面。认证成功可以进行新闻制作(发稿),新闻管理(修改、删除),还具有以下功能:、成员管理、新闻审核、新闻发布等功能。如下图2-4所示:后台网站管理系统用户管理新闻添加退出主页注册用户栏目管理新闻管理添加栏目图2-4 后台管理2.3 新闻网站演示2.3.1 前台演示模块前台演示模块包括:新闻搜索、新闻分类、新闻评论。新闻搜索:搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后
33、,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。搜索引擎包括全文索引、目录索引、元搜索引擎、垂直搜索引擎、集合式搜索引擎、门户搜索引擎与免费链接列表等。如下图2-5所示:图2-5 理学院新闻搜索新闻分类:校园新闻、国内新闻、热点动态、科技资讯、实践新闻、美文欣赏、心情随笔。校园新闻主要是介绍近期学院发生的热点新闻,国内新闻主要是包括关于教育等一些社会热点新闻,热点动态介绍近期学院一些热点活动,科技资讯介绍本学院一些创新训练项目等,实践新闻主要包括本学院一些外出实践活动,美文欣赏、心情随笔主要是针对同学的思想动态和发表的一些好的文章。如下图2-6所示:图2-6 新闻网前台主页新闻评论
34、:是社会各界对新近发生的新闻事件所发表的言论的总称。新闻和评论,构成报纸的两大文体。新闻评论是一种写作形式,一种传播力量,一种社会存在,以传播意见性信息为主要目的和手段。本网站基本上实现了访问者之间的交会性的需求。通过新闻评论可以将大家的意见和建议表达出来,提供给其他的用户进行了解和评价。这个作用大大的丰富了新闻的内容。如下图2-7所示:图2-7 新闻评论2.3.2 后台演示模块后台管理模块包括:添加栏目、新闻添加、用户管理、栏目管理、注册用户。具体模块如下图2-8所示:图2-8 栏目管理 添加栏目模块:用户可以针对学校的需求进行添加模块设计。如图2-9所示:图2-9 添加栏目 新闻添加模块:
35、用户可以通过此模块及时发布学校的一下热点新闻。本模块包括的内容有文章标题、内容、图片的地址、所选栏目、新闻出处等五部分,这五个部分可以清晰地表现新闻所需要的一下基本功能。如图2-10所示:图2-10 新闻添加 新闻管理模块:本模块包括内容有共有新闻几项、共有几页、当前为第几页、跳转到最初页面、跳转到最末页、下一页、上一页、新闻编辑、新闻删除等功能。新闻管理模块中页面的来回跳转功能室非常重要的,实现分页功能主要是通过基于数据库查询的分页实现。如下图2-11所示图2-11 新闻管理模块新闻编辑:本功能主要是对网站存在的新闻进行日常的修改。如下图2-12所示: 图2-12 新闻编辑 用户管理模块:本
36、模块主要功能是对用户进行必要的查询和修改,查询内容有用户名、负责板块、发布总数、登录次数、注册时间等用户信息。如下图2-13所示:图2-13 用户管理 信息修改:主要是负责修改管理员的名称、密码、负责栏目等信息。如下图2-14所示:图2-14 用户信息修改用户注册模块:主要是超级管理员根据现实情况对登录用户进行管理。如下图2-15所示:图2-15 用户注册第三章 数据库设计3.1概念结构设计 数据库概念结构设计是指在数据分析的基础之上,自底向上的建立整个系统的数据库概念结构,即先从用户的角度进行设计,然后将视图集成,最后对集成后的结构分析优化得到最终结果。E-R模型是用于概念结构设计的有力工具
37、。本系统分为两个部分,用户和主界面。用户进入管理系统后,应该能根据自己的需要进行新闻的管理5614。系统E-R图如图3-1所示:图3-1管理添加新闻用户管理分类管理用户姓名昵称密码ID修改资料新闻3.2 数据表的设计数据库各个表的结构可以在MYSQL中用CREATE TABLE语句来创建。综合以上分析,要实现上面的所有功能模块,需要建立以下的表:(1)管理员表news_master:用于存储管理员的信息。如表3-1所示:(2)新闻信息表news:用于存储新闻编号、类别,标题等信息。如表3-2所示:(3)新闻新闻内容留言版leaveword:存储访问者的对相关新闻的评论信息。如表3-3所示:(4
38、)新闻种类管理表news_category:主要管理新闻种类。如表3-4所示表3-1:新闻管理员表(news_master)字段是否为空数据类型说明id否int新闻流水号topic否varchar(255)新闻的主题content否text新闻的内容hits否int 新闻的点击数categoryid否int 这是一个种类号picture是varchar(100)图片的URLpublishtime否datetime新闻发布日期publishuser否varchar(20)新闻的发布人表3-2:新闻信息表(news)字段是否为空数据类型说明id 否int 新闻的种类流水号name否varchar(
39、20)新闻的种类名称master是varchar(20)新闻的管理人表3-3:新闻新闻内容留言版(leaveword)字段是否为空数据类型说明id 否int流号,主键username否varchar(20)新闻管理员的登录名userpwd否varchar(20)新闻管理员的密码total否int该管理员发布的新闻的总数categoryid否int发布的种类loginnum否int当前的登录数registertime否datetime该管理员的注册时间mark否int 权限标识表3-4:新闻种类管理表(news_category)字段是否为空数据类型说明id否int流号newsid否int新闻a
40、uthor否varchar(20)留言人名content否text留言内容leavewordtime否datetime留言时间第四章 新闻网站实现 要开发JSP应用程序,必须首先搭建一个符合JSP规范的开发环境。目前JSP的开发环境有很多种。我选择的环境架构是JDK + myeclipse + Oracle。4.1 JDK的安装JDK是Sun公司Java应用程序和组件的开发环境,是编译和测试工具,也是提供java程序的Java虚拟机平台,是调试和运行JSP所不可缺少的工具。进入Sun公司的官方网(http:javasuncom)下载安装程序。安装下载的JDK程序。注意其安装路径,这里安装路径为
41、D:j2sdkl42。接下来需要配置一些环境变量。右键单击“我的电脑”,在弹出菜单中选择“属性”,进入“高级中的“环境变量;新建一个系统变量JAVA HOME,其值设为D:j2sdkl42;又新建一个系统变量CLASSPATH,其值设为:JAVA-HOMEl ib;修改系统变量PATH的值,在原值基础上加上JAVA_HoMEbin;。接下来简单地测试一下JDK的安装与环境变量设置是否正确。先编写一个简单的Java程序存放在D:下,然后运行cmd命令,进入系统的命令行方式,在命令行D:下,用java和javac两个命令编译和运行所编写的Java程序,如果成功运行,说明整个Java运行环境配置正确
42、。4.2 MyEclipse 的安装我下载的是MyEclipse8.5版本,下载完后直接安装程序一直按下一步就OK了,可以安装到C盘,省去一些设置上的麻烦 。安装好之后直接打开运行就可以了。4.3 Oracle的安装1)环境:OS: WIN 2000 Server MEM:250M DB: ORACLE 10.2.02)解压缩安装了执行SETUP.EXE。3)DOS下运行片刻进入ORACLE 10G安装-安装方法界面里要指定自己安装方法ORACLE提供了两种安装方法:基本安装(I)和高级安装(A)基本安装(I):使用标准配置选项(需要输入内容少)执行完整10g安装注意:此选项使用文件系统进行存
43、储并口令用于所有数据库帐户(SYS、SYSTEM、SYSMAN、DBSNMP)要设置安装主目录、安装类型和创建启动数据库高级安装(A):提供高级选项例:同帐户设置同口令选择数据库语言产品语言自动备份定制安装及备用存储选项(自动存储管理)。ORACLE默认基本安装选择相应安装方法下步我高级安装。4)选择安装类型:(企业版、标准版、人版、定制)里选择企业版下步。5)指定主目录详细信息:包括安装产品名称及安装产品完整路径选择下步。6)进入产品特定先决条件检查界面:里要检查安装ORACLE所需操作系统需求、物理内存需求、网络配置需求等等检查结该界面下边下拉框能别检查结会失败会影响安装。第3)步选择了基
44、本安装用执行4)、5)步了直接进入第6)步继续下步能会有警告忽律。7)本机上还安装了其版本数据库能会询问否升级现有数据库选择否下步。8)选择配置选项(创建数据库、配置自动存储管理(ASM)、仅安装数据库软件)。9)选择数据库配置即选择要创建数据库类型:(般用途、事务处理、数据仓库、高级)。10)指定数据库配置选项(数据库命名:全局数据库名和系统标示符SID、数据库字符集、数据库示例否创建带样本数据库)。11)选择数据库管理选项:默认使用database control管理数据库否启用电子邮件通知。12)指定数据库存储选项:选定要创建数据库存储机制(文件系统即创建数据库文件位置、自动存储管理、裸设备)。13)指定备份和恢复选项:选择否起用自动备份选项。14)指定数据库方案口令包括SYS、SYSTEM、SYSMAN、DBSNMP口令注意口令首字符字母。15)生成ORACLE UNIVERSAL INSTALL概要文件仔细检查概要文件确定自己选项没有更改了点安装开始ORACLE 10g安装了具体安装时间同根据硬件配置有关78171920。第五章 总结与展望 本文设计实现的新闻网站是一个基于BS结构的系统,其基本功能包括了前台用户无须身份验证的浏览新闻、查询新闻,以及管理员