面向对象的系统分析与设计.docx

上传人:b****2 文档编号:1980324 上传时间:2022-10-25 格式:DOCX 页数:30 大小:128.74KB
下载 相关 举报
面向对象的系统分析与设计.docx_第1页
第1页 / 共30页
面向对象的系统分析与设计.docx_第2页
第2页 / 共30页
面向对象的系统分析与设计.docx_第3页
第3页 / 共30页
面向对象的系统分析与设计.docx_第4页
第4页 / 共30页
面向对象的系统分析与设计.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

面向对象的系统分析与设计.docx

《面向对象的系统分析与设计.docx》由会员分享,可在线阅读,更多相关《面向对象的系统分析与设计.docx(30页珍藏版)》请在冰豆网上搜索。

面向对象的系统分析与设计.docx

面向对象的系统分析与设计

河北农业大学

本科毕业论文(设计)

题目:

面向对象的系统分析与设计

摘要

为了方便信息的交流,在结合动态服务网页(JSP)和MYSQL技术之下开发了这个快截、界面友好的网上交流系统。

论坛使用动态服务网页(JSP)技术建设论坛的骨干框架,使用MYSQL制作系统的数据库,实现了一个功能相对齐全的论坛系统。

除了提供基本的看帖子,发帖子,回帖子,搜帖子的功能,针对管理员用户系统还提供了用户管理的操作。

目的是基于现实,为用户提供一个模拟的网上交流环境。

为方便大家的沟通交流,丰富人们的娱乐文化生活。

在论文的篇章上,本论文从系统分析,系统整体设计,数据库设计与现实几个方面对系统的开发过程作了详细的介绍,旨在全面地呈现系统由最初设计到最终定型的各个阶段,便于大家对系统有一个更好的把握和认识。

各个功能版块的展示也包含在其中,能过直观地看到系统运行后的演示效果,其中夹杂着部分主要代码的辅助说明,便于从底层查看系统的最终实现。

关键词:

动态服务网页;论坛;用户管理

 

Abstract

Inordertofacilitatepeopleinformationtheexchange,inunifiedJSPandMYSQLundertheservertechnologyhasdevelopedthisquicktruncation,thecontactsurfacefriendlysystem.ThesystemusetheJSPtechnologyconstructionthemainframe,useMYSQLasthesystemsdatabase,realizedaforumsystemwhichfunctionrelativelycompletely,thenetfriendhasbeenpossiblefreelytoproposethequestionaswellashelpedotherpeopletosolvetheproblem,orexchangeexperience.

  Thisforumfunctioniscomplete,everyonemayfreelyexpresshisviewpointinhereandexpresstheopiniontothesubject,wealsomaypromptlysolvetonetfriend'squestion,andgaintheusefulknowledgefromthere.Thisforumalsohassomespecialfunctions,forexamplethepowersearchfunction.

 

Keywords:

JavaServerPages;BBS;usermanagement

 

 

目 录

致谢.................................................................................30

基于JSP的BBS论坛管理系统

1系统技术及运行环境

1.1JSP技术简介

JSP是服务器端的脚本语言,是以SERVLET为基础开发而生成的动态网页生成技术,它的底层实现是JAVASERVLET。

JSP(JAVASERVERPAGES)由HTML代码和潜入其中的JAVA代码所组成。

服务器在页面被客户端请求后对这些代码进行处理,然后将生产的HTML页面返回客户端的浏览器。

JSP的特点是面向对象、跨平台、和SERVLET一样稳定、可以使用SERVLET提供的API,同时克服了SERVLET的缺点。

在使用JSP时一般和JAVABEANS结合使用,从而将界面表现和业务逻辑分离。

1.2JAVABEAN技术简介

JAVABEAN是基于JAVA的组建模型,有点类似于MICROSOFT的COM组建。

在JAVA平台中,可以无限扩充JAVA程序的功能,通过JAVABEAN的组合可以生产新的应用程序。

对于程序员来说,最好的一点就是JAVABEAN可以实现代码的重复利用,另外对于程序的易维护性等也有很重大的意义。

JAVABEAN通过JAVA虚拟机(JAVAVIRTUALMACHINE)执行,运行JAVABEAN最小的需求是JDK1.1或者以上的版本。

JAVABEAN传统的应用在于可视化的领域,如AWT下的应用。

自从JSP诞生后,JAVABEAN更多的应用在了非可视化领域,在服务器端应用方面表现出越来越强的生命力。

1.3JDBC技术简介

JDBC是一组API,定义用来访问数据库源的标准JAVA类库,使用这种类库可以使用一种标准的方法、方便地访问数据库资源。

JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供JDBC驱动程序的数据库系统,这样就使得程序员无须对特定的数据库的特点有过多了解,从而大大简化了和加快了开发过程。

JDBCAPI为访问不同的数据库提供了一种统一途径,像ODBC一样,JDBC为开发者屏蔽了一些细节问题。

另外,JDBC对数据库的访问也具有平台无关性。

1.4TOMCAT技术简介

在已JAVA技术为的WEB开发领域中,TAMCAT是许多JAVA程序员相当喜爱的开放源代码产品,附属在APACHESOFTWAREFOUNDATION所主导的JAKART项目内。

由于TAMCT是SERVLET与JSP技术的参考实现(REFERNCEIMPLEMENTATION),所以它不但可以当作独立的WEB服务器,也可以结合其它的WEB服务器,只担任SERVLET容器或JSP容器的角色。

1.5运行环境

为了保证BBS论坛管理系统运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。

此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。

其运行要求如下:

软件环境:

客户端:

Windows95/98/2000/XP,InternetExplorer(IE)等。

服务器端:

WindowsNT/Windows2000,Tomcat5.0,JDK1.5及其以上版本,IE等;

数据库:

采用MYSQL,运行于服务器端。

硬件环境:

服务器CPU:

PIII500以上,内存:

512M以上。

客户机CPU:

P200MMX以上,内存:

32M以上。

2需求分析

2.1编写目的

当今网络技术逐渐渗入社会生活各个层面,以前网站上的论坛管理系统要用户登陆以后才能进行访问及互动。

而随着网络互联技术的进步,现在网站投票需打开网页就可进行论坛留言。

论坛对象是很多的,各个层次都可进行论坛访问,大到国家领导,小到一个普通干部,访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。

网上论坛管理系统可解决游客访问和留言,致使现在几乎各个网站都有各种类型网站论坛管理系统,用户可选择自己的看法。

所以我提出了本课题的研究。

2.2任务目标

2.2.1基本性能

系统包括主要的功能:

新用户注册,会员登录,管理员删除用户,管理员删除帖子和修改帖子,查询主题,和查询用户这些功能,游客浏览留言,会员新增主题,会员留言回复,查询主题这些功能,可以满足一般的用户需要。

2.2.2开发目标

这个系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的交流。

通过论坛,人们能够相互交流沟通,把疑惑在论坛里公布,大家献计献策,共同学习,共同进步。

2.2.3应用目标

网上论坛系统是一个会员登录留言系统。

网上游客能够浏览论坛上的帖子,并且能够注册成为用户。

论坛注册会员能够发表帖子,让大家积极参与讨论。

论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作。

2.3选择编程语言

2.3.1JSP与ASP的比较

总的来讲JavaServerPage(JSP)技术和Microsoft公司提供的ActiveServerPages(ASP)技术在技术方面有许多相似点:

两者都是基于WEB应用实现动态交互网页制作提供技术环境支持。

两者能为程序开发人员提供实现应用程序的编制与自带组建设计网页从逻辑上分离的技术。

而且两者能替代CGI使网站建设与发展变得较为简单与快捷。

1).相同之处

都是运行于服务器端的脚本语言,两者都是动态网页生成技术,这两项技术都是由HTML来决定网页的版面,都是在HTML代码中混合的某种代码,有语言引擎解释执行程序代码。

HTML主要负责描述信息的显示样式,而程序代码用来描述处理逻辑。

2).不同之处

JSP是由SUN公司推出的一项技术,是基于JavaServlet以及整个JAVA体系的WEB开发技术,利用这项技术可以建立先进、安全和跨平台动态网站。

ASP是MS公司推出技术只能在MS的平台上运行,无法实现跨平台,也无安全性保障。

ASP下的编辑语言是VBScript之类的脚本语言,而JSP使用的是JAVA。

ASP与JSP还有一个更为本质的区别:

两种语言引擎用完全不一样的方式来处理面中潜入的程序代码。

在ASP下,VBScript代码被ASP引擎解释执行。

在JSP中,代码被编译生产Servlet并有JAVA虚礼机执行,这种也仅在对JSP的第一次请求时发生。

2.3.2JSP的特点与优点

综合而言,JSP技术具有下面的特点:

1)writeoncerunanywhere

JSP技术继承了JAVA先天性的先进概念“writeoncerunanywhere”这种概念正越来越深影响着互连网行业的交互式、WEB设计的理念。

JSPPages可以非常容易的开平台跨WEB服务器软件来设计和开放源代码。

2)支持多种动态网页格式

目前对使用JSP技术设计出来的网页应该采取什么样的格式还没有一个明确标准。

一般来说JSP技术可以支持HTML/DHTML的传统浏览器文件格式,也可以支持应用与无线通讯设备例如移动电话、PDA等设备进行网页浏览器的VML文件格式,还可以支持其它一些B2B应用的XML格式。

和以往的其它WEB应用技术相比较JSP技术有它很鲜明的特点。

3)JSP标签可扩冲性

尽管JSP与ASP都使用标签与脚本技术来制造动态WEB网页,但JSP技术能够使开发者扩展JSP标签,使得应用JSP的开发者定制标签库所以网页制作者可以充分利用与XML兼容的标签技术,从而大大减少了对脚本语言的依赖。

由于指定标签库技术使得网页制作者降低了制作网页和多个网页扩充关键功能的复杂程度。

4)JSP跨平台的可重用性

JSP的开发人员在开发过程中一直关注可重用性,JSP足见、企业JavaBean或制定的标签都是跨平台可重用的。

企业JavaBean可以访问传统的数据库并能并能已分布式系统模式工作于UNIX和WINDOWS平台,JSP标签可扩充功能为开发人员提供简便的与XML兼容的接口,即共享网页的打包功使其完全的工业标准化。

这种基于组建的模式能够有效提高应用程序的开发效率。

因为这种模式能够使开发人员利用快捷的子组建快速创建模板应用程序。

然后再整和一些附加功能将其打包成一个JAVABEAN组建。

5)易于维护性

基于JSP技术的应用程序比基于ASP的应用程序更易维护和管理。

脚本语言都很好服务于小的应用程序但不能适宜大型的复杂的应用程序,因为JAVA是结构化的,它比较容易创建和维护庞大的组建化的应用程序。

3系统设计

3.1系统设计思想

3.1.1网上论坛系统说明

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1