ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:86.18KB ,
资源ID:11723083      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11723083.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(军事爱好者网站的设计与实现.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

军事爱好者网站的设计与实现.docx

1、军事爱好者网站的设计与实现毕业设计(论文)任务书毕业设计(论文)题目:军事爱好者网站的设计与实现设计(论文)的基本内容:有许多对军事感兴趣的朋友,他们需要一个网站能够让他们及时的了解最新发生的军事动态,了解一些军事历史,并且能让他们自由的发表自己的看法和观点,本网站就是为实现这些功能而创建的。使得军事爱好者能够了解最新的军事动态,能够了解军事历史,各种兵器知识,以及回复新闻进行讨论,为军事爱好者们构建一个平台,使他们能够自由的浏览各种军事新闻,了解军事历史,认识一些兵器方面的知识,并对自己感兴趣的新闻发表评论。毕业设计(论文)专题部分:题目:设计或论文专题的基本内容:学生接受毕业设计(论文)题

2、目日期 第 1 周指导教师签字: 2010年 月 日军事爱好者网站的设计与实现摘 要网络化的今天,BBS论坛系统的功能得到了很的大扩充。BBS的用户已经扩展到各行各业,除原先的计算机爱好者们外,商用BBS操作者、环境组织、宗教组织及其它利益团体也加入了这个行列。通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题。给计算机爱好者提供一个互相交流的地方。BBS开 发技术发展至今,从CGI,ASP,到PHP已经日趋成熟,功能也更加丰富,但携着Sun公司的Java技术所实现的“一次编写,到处运行”的优势,继承这一衣钵的JSP技术越来越受到人们的注视

3、。BBS作为一种对外的展示窗口,进行内外信息交流,已成为大众的广泛需要。为了进行更好的交流,用户想就自己的专业和爱好能和其他的用户进行及时专业的交流,这就有了论坛,这样以来我们就可以在网络这个虚拟的空间中方便地实现交流。整个论坛采用Struts框架设计完成。结合JSP、Java、JavaScript等基础知识完成BBS论坛。本系统将用户划分为游客、用户、管理员3类,他们的权限不同,能够使用的功能也不同。Java是未来的主流开发技术,具有很多优势。JSP则是Java在InternetIntranet Web上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实

4、现非常复杂的应用。本文主要讨论了基于B/S模式的一种JSP论坛的设计与实现,主要功能是实现客户端和服务器端的动态交互。其中有六个模块:论坛用户登陆注册模块,论坛账户信息模块,论坛文章发布模块,公告/制度模块,版块管理模块,信息管理模块。实现论坛的基本功能,具体功能的实现利用JavaBeans组件技术。对于系统来说,需要实现的功能总体来说分为以下两大模块。前台模块提供给所有用户使用。不论是论坛的注册用户,还是普通的浏览者都可以进入其中。区别是否是注册用户,所允许使用的功能也有所不同。后台模块提供给管理人员(包括管理员和版主)使用,以对用户、论坛及文章进行管理维护。 关键词:BBS, JSP, j

5、ava, JavaScriptDesign and Implementation of Military Enthusiast WebsiteAbstractNetwork today, BBS system function got a very big expansion. BBS user has been expanded to all walks of life, in addition to the original computer fans outside, commercial BBS operator, environmental organizations, religi

6、ous organizations and other interest groups have also joined the movement. Through the BBS system to talk to people computer software, hardware, Internet, multimedia, program design and medicine etc all kinds of interesting topic. Give computer enthusiasts to provide a place for them to communicate

7、with each other. BBS open hair technology development so far, from CGI, ASP, to PHP maturing, function also is more rich, but brought from Java technology realized by a compilation, and the advantage of running everywhere, inherit the mantle of JSP technology by people more and more attention. BBS a

8、s a foreign display window, carries on the internal and external information exchange, and has become the masss extensive needs. In order to better communication, users want to their professional and hobbies can and other users to professional exchange, this had BBS, and such since we can in this ne

9、twork virtual space easily realize communication. The BBS adopts Struts frame design completed. Combining the JSP, Java, JavaScript basic knowledge completes BBS. This system will users for tourists, users, into three categories, and their administrator permissions are different, can use function al

10、so different. Java is the mainstream of the future development technology, has many advantages. The JSP is Java in the Internet/Intranet Web on important application technology received broad support and admits, it can and various Java technology to be fully together, thus realize very complex appli

11、cations. This paper mainly discusses the based on B/S model a JSP BBSs design and implementation, the main function is to realize the client and the server dynamic interaction. There are six modules: registered users log on BBS, BBS account information module, BBS paper published module, the announc

12、ement/system module, edition piece management module, information management module. Realize the basic function of BBS, specific function using JavaBeans component technology. For system, it need to function of the realization of the overall is divided into the following two modules. Front desk modu

13、les available to all users. Whether BBS registered users or ordinary browsers can enter it. Difference is registered users, are permitted to use function is also different. Backstage module provides management personnel (including administrators and moderators) use to BBS and articles to users, mana

14、ge maintenance. Key words: BBS, JSP, java, JavaScript第一章 绪论 11.1课题背景 1第二章 关键技术介绍 32.1开发技术 32.1.1动态网站技术介绍 32.1.2开发语言 32.1.3 STRUTS框架应用 42.2系统结构 52.2.1 B/S模式简介 52.2.2 B/S模式的优点 62.3开发环境介绍 62.3.1软件环境 62.3.2硬件环境 7第三章 需求分析 83.1系统功能需求 83.2 系统的运行需求 83.3系统数据流图 93.4数据库设计 93.4.1数据库选择 93.4.2创建数据库 103.4.3数据库的设计

15、10第四章 概要设计 124.1系统功能模块图 124.2系统功能的设计 12第五章 系统实现 145.1管理员登陆 145.2用户注册 145.3查看版面 155.4数据库的连接 165.5中文乱码 17第六章 系统测试 186.1 BBS论坛系统的测试 186.2测试举例 18第七章 总 结 19参考文献 20致谢 21第一章 绪 论BBS是Bulletin Board System(电子公告栏)的缩写,网络上通常称之为论坛。它通过以文字为主的界面,为广大网友提供一个彼此交流的空间。BBS与Email都是早期Internet最普遍的应用之一,至今仍然广泛使用。目前,通过BBS系统可随时取得

16、国际最新的软件及信息,也可以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事。网络化的今天,BBS论坛系统的功能得到了很的大扩充。BBS的用户已经扩展到各行各业,除原先的计算机爱好者们外,商用BBS操作者、环境组织、宗教组织及其它利益团体也加入了这个行列。通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题。给计算机爱好者提供一个互相交流的地方。本网站是B/S结构的系统。页面简洁大方,给用户清新的感觉,用户很容易找

17、到需要的服务。系统初步拟定的功能为:新闻发布系统模块(为用户提供最新的军事新闻),用户管理模块(管理员对用户进行管理),会员管理系统模块(用户可以注册成为会员),留言系统模块(用户可以对新闻进行评论)。1.1课题背景为了让喜欢军事的网友可以自由发表观点和提出问题以及帮助他人解决问题,或者交流经验。开发了本BBS军事论坛系统。有许多对军事感兴趣的朋友,他们需要一个网站能够让他们及时的了解最新发生的军事动态,了解一些军事历史,并且能让他们自由的发表自己的看法和观点,本网站就是为实现这些功能而创使。得军事爱好者能够了解最新的军事动态,能够了解军事历史,各种兵器知识,以及回复新闻进行讨论,为军事爱好者

18、们构建一个平台,使他们能够自由的浏览各种军事新闻,了解军事历史,认识一些兵器方面的知识,并对自己感兴趣的新闻发表评论。1.2论文研究的目的和意义让喜欢军事的朋友在一起交流有很重要的意义:1、增强国防观念,认识国防的重要意义。积极学习国防教育理论,理解研究国防知识。只有我们具有了一定的国防观念,才可能积极学习国防知识和军事技能,主动旅行国防义务。无防不立,民无防不安,国防是关系到国家和民族生死存亡的根本大计,国防与中华民族每一个成员息息相关。2、认识历史,增强爱国情操从近代历史很容易的可以看出,落后就要挨打,不团结,不爱国就会面临亡国灭种的危险国家兴亡匹夫有责,作为大学生,作为华夏子孙,我们要用

19、自己的身躯捍卫我们的国土。3、认识世界,认识现实多看国际新闻,了解现实,了解世界形势,国家状况。关心国家大事。不难从国际形势中看到虽然表面上和平,但仍然存在危险。我们应该时刻保持警惕。4、掌握国防知识我们应当了解和掌握有关的国防基本知识和基本理论。例如:国防基础理论、军事知识、国防历史、国防形势、国防法制。第二章 关键技术介绍2.1开发技术2.1.1 动态网站技术介绍Internet起源于20世纪60年代的美国,它在近几年迅速风靡全球,其根本原因不仅在于她拥有卓越的国际通信功能,更在于它拥有巨大的信息资源。所谓的Internet是指由分布在全世界成千上万的计算机网络遵循一定的通讯协议,并相互联

20、系在一起而形成的国际互连网络,也就是说,Internet是建立和使用这些网络的人群、群体、公司以及各种网络资源的集合体。随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性。因此,为了满足实际的需要,许多网页文件扩展名不再只是“htm”,“html”,出现了以“php”,“asp”,“jsp”,“shtml”等为后缀的网页文件,这些都是采用动态网页技术制作出来的。2.1.2 开发语言JSP(JavaServer Pages)是由Sun公司倡导,许多别的公司参与一起创建的一种新动态网页技术标准,类似其他技术标准。在传统的网页HTML

21、文件(*.htm,*.html)中加入Java程序片断(Scriptlet)和JSP标签,构成了JSP网页(*.jsp)Servlet/JSP Container收到客户端发出的请求时,首先执行其中的程序片断,软后将执行结果以HTML格式响应给客户端,其中程序片断可以是:操作数据库,重新定向网页以及发送E-Mail等等,这些都是建立动态网站所需要的功能。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称为Server-side Language。所以被许多人认为是未来最有发展前途的动态网站技术之一。语言优势如下:1、将内容的生成和显示进行分离

22、使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。2、一次编写,到处运行 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处运行”的特点,随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。3、JSP的平台适应性更广 这是JSP比ASP的优越之处,几乎所有的平台都支持Java,它们可以在任何平台

23、下通行无阻。虽然NT的OS占据了很大的市场的份额,但在服务器方面UNIX的优势仍然很大.从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标注的字节码与平台无关。4、健壮的存储管理和安全性 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译为Java Servlet, JSP页面就具有Java技术的所有优点包括健壮的存储管理和安全性。5、数据库连接技术数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。本

24、系统采用SRTUTS连接池连接MYSQL数据库。在struts-config.xml配置文件中,定义data-source元素设置了具体的数据源,可以使用这个数据源来连接数据库。使用数据源来连接数据库有很多优点,比如事务处理,连接效率,管理方便,J2EE核心技术JNDI实现等2.1.3 STRUTS框架应用Struts是Apache软件组织提供的一项开放源码项目,它为Java Web应用提供了模型-视图-控制器(Model-View- Controller,简称MVC)框架,尤其适用于开发大型可扩展的Web应用。MVC模式,即把一个应用的输入、处理、输出流程按照Model、View、Contr

25、oller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。Struts为Web 应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外, Struts 框架提供了许多供扩展和定制的地方,应用程序可以方便的扩展框架,来更好的适应用户的实际需求。CSS(Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。页面内容存放在HTML文档中,而用于定义表现形式的CSS规则则存放在另一个文件中或HTML文档的某一部分,通常为文

26、件头部分。将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。JavaScript是一种基于对象并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。1 Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现

27、包含三个部分:ECMAScript,文档对象模型,字节顺序记号。 Netscape公司在最初将其脚本语言命名为LiveScript来在合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”2,因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme3.JavaScript与Java名称上的近似,是当时网景为了营销考虑与Sun公司达成协议的结果。为了取得技术优势,微软推出了JScript来迎战JavaScript的脚本语言。为了互用性,Ecma国际(前身为欧洲计算机

28、制造商协会)创建了ECMA-262标准(ECMAScript)。现在两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的编程语言来推广和宣传,但是JavaScript具有非常丰富的特性。2.2系统结构本系统采用B/S模式进行开发。2.2.1 B/S模式简介B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形

29、成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。2.2.2 B/S模式的优点1、维护和升

30、级方式简单目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力

31、、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。2、成本降低,选择更多大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每

32、天上“XX”网,只要安装了浏览器就可以了,并不需要了解“XX”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。2.3开发环境介绍2.3.1软件环境操作系统:Windows XP 专业版 ( 32位 / SP3 / DirectX 9.0c )数据库:MySqlWeb服务器:TOMCAT开发环境:Eclipse + Myeclipse + Dreamweaver2.3.2硬件环境 处理器:英特尔 酷睿2 双核 T5670 1.80GHz 笔记本处理器主板:联想 27437HC(英特尔 4 Series - ICH9M 笔记本芯片组)内存:1 GB (海力士 DDR2 667MHz)主硬盘:希捷 ST9160827AS (160 GB)第3章 需求分析3.1系统功能需求BBS论坛分为前台和后台两个模块。前台模块的使

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

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