(工程设计)敢于毕业设计范文docdoc湖南交通工程职业技术学院精品

上传人:管****问 文档编号:138019004 上传时间:2020-07-13 格式:DOC 页数:20 大小:67.77KB
返回 下载 相关 举报
(工程设计)敢于毕业设计范文docdoc湖南交通工程职业技术学院精品_第1页
第1页 / 共20页
(工程设计)敢于毕业设计范文docdoc湖南交通工程职业技术学院精品_第2页
第2页 / 共20页
(工程设计)敢于毕业设计范文docdoc湖南交通工程职业技术学院精品_第3页
第3页 / 共20页
(工程设计)敢于毕业设计范文docdoc湖南交通工程职业技术学院精品_第4页
第4页 / 共20页
(工程设计)敢于毕业设计范文docdoc湖南交通工程职业技术学院精品_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《(工程设计)敢于毕业设计范文docdoc湖南交通工程职业技术学院精品》由会员分享,可在线阅读,更多相关《(工程设计)敢于毕业设计范文docdoc湖南交通工程职业技术学院精品(20页珍藏版)》请在金锄头文库上搜索。

1、低价出售百度文库财富值帐号 实力见证一切 联系旺旺 whx0910专业销售爱问共享资料积分帐号 价格公道合理 联系QQ1747-88632http:/湖南交通工程职业技术学院 毕业设计(论文)( 2008 届)题 目: * 系(部): 计算机系 专业班级: 计应高0601 姓 名: * 指导老师: * 2010 年 6 月 20 日目 录第一章 概述11.1 开发背景11.2 开发环境 2第二章 系统分析72.1 可行性分析72.2 需求分析 72.3 系统用例图82.4 系统主要类8第三章 数据库分析93.1 数据库的选择93.2 数据库的访问方法93.2 数据库的建立11第四章 功能模块设

2、计124.1登陆子系统124.2注册子系统134.3讨论子系统144.4 发布新主题子系统144.5 回复主题子系统15第五章 系统实现165.1 登陆/注册:模块165.2 注册新用户:模块235.3发布/回复主题:模块265.4 C/S和B/S模式的区别325.5 MVC+ADO模式33参考文献34致谢35湖南交通工程职业技术学院 系毕业设计任务书设计题目学生姓名专业班级联系电话电子信箱/QQ指导教师教研室联系电话电子信箱/QQ设计内容和目标设计要求进度安排教研室审核 室主任签名: 年 月 日 说明:此表一式两份,指导教师和学生各留存一份湖南交通工程职业技术学院 系毕业论文开题报告论文题目

3、学生姓名专业班级联系电话电子信箱/QQ指导教师教研室联系电话电子信箱/QQ选题背景、意义研 究内 容和方法 计 划进 度(根据系部毕业设计实施方案,结合本选题做出合理时间安排)指导老师意见 (对本选题的深度、广度及工作量的意见和对设计结果的预测) 指导教师签名: 年 月 日教研室意见 室主任签名: 年 月 日 说明:此表一式两份,指导教师和学生各留存一份中 文 摘 要随着计算机技术的不断发展与应用,Internet的高速发展,网上论坛已成为人们交流的主要场所。它开辟了一块“公共”空间供所有用户读取和讨论其中信息,具有形式灵活,应用方便适用性非常强等特点.一方面它把人们想要的发表的信息以一种文件

4、的形式展现出来,需要者还可以与发表者以一种交流研讨的方式,进行交流,拉近了人们的关系,使有用的信息得以快速的传达。Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C+类似。同时,Java也是一种跨平台的程序设计语言。Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。Java摈弃了C+中各种弊大于利的功能和许多很少用到的功能。 Java可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。本系统基于C/S模式设计,利用JAVA作为程序开发语言,SQL SEVER2000

5、作为数据库开发工具,实现具体的论坛系统操作。从而创建一个更为稳定,高效,安全的运行环境。本文简介了本系统的项目背景了意义,阐述了JSP的基础知识和技术、数据库基础知识。并描述了本系统的需求分析、数据库设计、架构设计、功能模块设计和系统主界面设计、系统编码和系统的实现过程。关键词:论坛 JAVA C/S 数据库 SQL SERVER第一章 概 述1.1 开发背景当今世界科学技术飞速发展,尤其以通信、计算机、网络为代表的互联网技术更是日新月异。 由于计算机互联网在政治、经济、生活等各个领域的发展、运用以及网络的迅速普及和全社会对网络的依赖程度,计算机网络已经成为国家的经济基础和命脉,成为社会和经济

6、发展强大动力,其地位越来越重要。目前,大多数论坛系统都是基于B/S模式,由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,本系统采用C/S结构。C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Cli

7、ent端和Server端来实现,降低了系统的通讯开销。由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。同时采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。 因此本系统主要适用于中小企业,学校,社区等局域网范围内使用,以便于网络维护与管理

8、。1.2 开发环境1.2.1 SQL ServerSQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。非过程化语言、统一的语言、是所有关系数据库的公共语言。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。1.2.2 JAVA虚拟机(1.5)1.2.2.1 什么是Java虚拟机Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现

9、。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行, 至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译.。Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。1.2.2.2 Java虚拟机体系结构Java虚拟机

10、由五个部分组成:一组指令集、一组寄存器、一个栈、一个无用单元收集堆(Garbage-collected-heap)、一个方法区域。这五部分是Java虚拟机的逻辑成份,不依赖任何实现技术或组织方式,但它们的功能必须在真实机器上以某种方式实现。1、Java指令集Java虚拟机支持大约248个字节码。每个字节码执行一种基本C运算,例如,把一个整数加到寄存器,子程序转移等。Java指令集相当于Java程序的汇编语言。Java指令集中的指令包含一个单字节的操作符,用于指定要执行的操作,还有0个或多个操作数,提供操作所需的参数或数据。许多指令没有操作数,仅由一个单字节的操作符构成。虚拟机的内层循环的执行过

11、程如下:do 取一个操作符字节; 根据操作符的值执行一个动作; while(程序未结束)由于指令系统的简单性,使得虚拟机执行的过程十分简单,从而有利于提高执行的效率。指令中操作数的数量和大小是由操作符决定的。如果操作数比一个字节大,那么它存储的顺序是高位字节优先。字节码指令流一般只是字节对齐的。指令tableswitch和lookup是例外,在这两条指令内部 要求强制的4字节边界对齐。2、寄存器Java虚拟机的寄存器用于保存机器的运行状态,与微处理器中的某些专用寄存器类似。Java虚拟机的寄存器有四种:(1)pc:Java程序计数器;(2)optop:指向操作数栈顶端的指针;(3)frame:

12、指向当前执行方法的执行环境的指针;(4)vars:指向当前执行方法的局部变量区第一个变量的指针。Java虚拟机是栈式的,它不定义或使用寄存器来传递或接受参数,其目的是为了保证指令集的简洁性和实现时的高效性(特别是对于寄存器数目不多的处理器)。所有寄存器都是32位的。3、栈Java虚拟机的栈有三个区域:局部变量区、运行环境区、操作数区。(1)局部变量区每个Java方法使用一个固定大小的局部变量集。它们按照与vars寄存器的字偏移量来寻址。局部变量都是32位的。长整数和双精度浮点数占据了两个局部变量的空间,却按照第一个局部变量的索引来寻址,虚拟机提供了把局部变量中的值装载到操作数栈的指令,也提供把

13、操作数栈中的值写入局部变量的令。(2)运行环境区在运行环境中包含的信息用于动态链接,正常的方法返回以及异常传播。动态链接运行环境包括对指向当前类和当前方法的解释器符号表的指针,用于支持方法代码的动态链接。方法的class文件代码在引用要调用的方法和要访问的变量时使用符号。动态链接把符号形式的方法调用翻译成实际方法调用,装载必要的类以解释还没有定义的符号,并把变量访问翻译成与这些变量运行时的存储结构相应的偏移地址。动态链接方法和变量使得方法中使用的其它类的变化不会影响到本程序的代码。正常的方法返回如果当前方法正常地结束了,在执行了一条具有正确类型的返回指令时,调用的方法会得到一个返回值。执行环境在正常返回的情况下用于恢复调用者的寄存器,并把调用者的程序计数器增加一个恰当的数值,以跳过已执行过的方法调用指令,然后在调用者的执行环境中继续执行下去。异常和错误传播异常情况在Java中被称作Error(错误)或Exception(异常),是Th

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号