java毕业论文java程序设计


    









    XXXX学院
    XXXX毕业文
    Java程序设计

















    专业 计算机网路技术 学号XXXX 姓名 XXX
    指导教师姓名 XXX 职称 单位 XXX
    完成毕业设计(文)实践基 XXX
    完成时间 2008 年 12 月 2009 年 4 月
    Java程序设计

    摘 简历动生成程序求职者方便制作简历程序求职者制作简历时间缩短求职者制作简历环节变方便快捷增加求职者寻找工作时间提高找工作效率次设计Java语言进行编写种面象语言通理解重概念编写出种功代码Java语言具简单面象分布式安全移植性态等特点次设计程序通Java语言中Swing工具做容通界面方式进行呈现

    关键字Java Swing 面象 JDk 简历





























    目录


    引言 1
    1开发环境概述 1
    11 开发台开发工具概述 1
    111 Java介绍 1
    112 Java特点 2
    113 Java台介绍 3
    114类 3
    115方法 4
    12 Swing 4
    121 Swing介绍 4
    122 Swing原理 4
    123 SwingAWT关系 5
    124 创建图形界面步骤 5
    13需求概述 6
    14简历生成程序功求 6
    15运行环境 6
    2环境搭建 6
    21安装JDK 6
    22设置环境变量 7
    23HelloWorld程序 11
    231编写源程序 11
    232编译程序代码运行 11
    3设计规划 13
    31程序说明 13
    32总体设计说明 13
    4详细设计 14
    41界面设计 14
    42信息输入模块 15
    43信息预览模块 18
    44信息操作模块 19
    5结 22
    6致谢 23
    7参考文献 24



    引言
    着计算机技术飞跃发展计算机软件已融入社会行业中前复杂繁重工作变简单轻松快捷Java门优秀编程语言已成网路时代重编程语言目前着口断增长求职者数量断增加求职者找工作前重准备工作准备简历简历生成程序出现前求职者花时间设计简历缩短寻找工作时间计算机软件着简单快捷特点工作效率提高利Java语言编写简历生成程序帮助求职者提高寻找工作效率

    1开发环境概述
    11 开发台开发工具概述
    开发台:J2SE
    开发工具:Java Version 6 Update 11Swing

    111 Java介绍
    Java1995年6月Sun公司引进世界革命性编程语言美国著名杂志PC Magazine评1995年十优秀科技产品称Java革命性编程语言传统软件具体实现环境关旦环境变化需软件进行番改动耗时费力Java编写软件执行码兼容样计算机提供Java解释器Java编写软件运行
    Java出现源独立台语言重希种编程语言编写出嵌入种家电器等设备芯片易维护程序发现时编程语言CC++等缺点针CPU芯片进行编译样旦电气设备更换芯片保证程序正确运行需修改程序针新芯片重新进行编译1990年Sun公司成立James Gosling领导开发组开始致力开发种移植跨台编程语言该编程语言生成正确运行种操作系统种CPU芯片代码精心专研努力促成Java诞生Java快速发展利InternetWeb出现Internet种计算机完全操作系统CPU芯片希运行相程序Java出现标志着真正分布式系统

    112 Java特点
    1Java语言简单Java语言语法C语言C++语言接数程序员容易学Java方面Java丢弃C++ 中少难理解令迷惑特性操作符重载继承动强制类型转换特Java语言指针提供动废料收集程序员必存理担忧
      2Java语言面象Java语言提供类接口继承等原语简单起见支持类间单继承支持接口间继承支持类接口间实现机制(关键字implements)Java语言全面支持动态绑定C++ 语言虚函数动态绑定总Java语言纯面象程序设计语言
      3Java语言分布式Java语言支持Internet应开发基Java应编程接口中网络应编程接口(javanet)提供网络应编程类库包括URLURLConnectionSocket ServerSocket等JavaRMI(远程方法激活)机制开发分布式应重手段
      4Java语言健壮Java强类型机制异常处理废料动收集等Java程序健壮性重保证指针丢弃Java明智选择Java安全检查机制Java更具健壮性
      5Java语言安全Java通常网络环境中Java提供安全机制防恶意代码攻击Java语言具许安全特性外Java通网络载类具安全防范机制(类ClassLoader)分配名字空间防代名类字节代码检查提供安全理机制(类SecurityManager)Java应设置安全哨兵
      6Java语言体系结构中立Java程序(缀java文件)Java台编译体系结构中立字节码格式(缀class文件) 然实现Java台系统中运行种途径适合异构网络环境软件分发
      7Java语言移植种移植性源体系结构中立性外Java严格规定基数类型长度Java系统身具强移植性Java编译器Java实现Java运行环境ANSI C实现
      8Java语言解释型前述Java程序Java台编译字节码格式 然实现Java台系统中运行运行时Java台中Java解释器字节码进行解释执行执行程中需类联接阶段载入运行环境中
      9Java高性解释型高级脚语言相Java确高性事实Java运行速度着JIT(JustInTime)编译器技术发展越越接C++
    10Java语言线程Java语言中线程种特殊象必须Thread类子(孙)类创建通常两种方法创建线程:型构Thread(Runnable) 构造子实现Runnable接口象包装成线程二Thread类派生出子类重写run方法该子类创建象线程值注意Thread类已实现Runnable接口线程均run方法run方法中包含线程运行代码线程活动组方法控制 Java语言支持线程时执行提供线程间步机制(关键字synchronized)
    11Java语言动态Java语言设计目标适应动态变化环境Java程序需类够动态载入运行环境通网络载入需类利软件升级外Java中类运行时刻表示进行运行时刻类型检查

    113 Java台介绍
    Sun公司实现次写成处处运行(write oncerun anywhere)目标必须提供相应Java运行台目前Java运行台分列3版
    1 J2SE:称Java标准版Java标准台J2SE提供标准SDK开发台(前称JDK开发台)利该台开发Java桌面应程序低端服务器应程序开发Java Applet程序
    2 J2EE:称Java企业版Java企业台J2EE构建企业级服务器应程序j2EE台包含J2SE台增加附加类库便支持目录理交易理企业级消息处理等功
    3 J2ME:称Java微型版Java型台J2ME种Java运行环境嵌入式消费产品中移动电话掌电脑线设备等
    114类
    类组成Java程序基素类封装类象状态方法类定义象模板类实现包括两部分:类声明类体基格式:

    class 类名
    { 类容
    }

    class关键子定义类class 类名类声明部分类名必须合法Java标识符两括号间容类体
    编写类目描述类事物属性功描述程类体实现类体容两部分构成:部分变量定义刻画属性部分方法定义刻画功
    115方法
    类类体两部分组成:变量定义方法定义方法定义包括两部分:方法声明方法体般格式:

    方法声明部分
    { 方法体容
    }
    12 Swing
    121 Swing介绍
    Swing开发Java应程序户界面开发工具包抽象窗口工具包(AWT)基础跨台应程序插拔外观风格Swing开发员少代码利Swing丰富灵活功模块化组件创建优雅户界面
    Swing组件中部分组件轻量组件没位体Swing组件轻量组件设计AWT完全轻量组件显示组件关许工作处理组件事件工作交相应UI代表完成UI代表Java语言编写类类增加Java运行环境中组件外观赖台仅台外观相较重量组件言更高性果Java编程环境运行环境低12版Swing组件运行含Swing组件程序

    122 Swing原理
    Swing组件类设计原理建立称模型视图控制器(ModelViewController)结构基础称MVCMVC设计思想非源JavaMVCTrygve Reenskaug教授1978年早开发设计模板基结构目会话形式提供方便GUI支持MVC设计模式首先出现Smalltalk编程语言中MVC种先进组件设计模式JavaMVC基础设计Swing组件
    MVC种通3部分构造组件理想办法:
    1 模型(model)存储定义该组件数
    2 视图(view)模型中数生成该组件视化表示
    3 控制器(controller)处理户该组件交互操作户操作做出响应
    面象角度MVC结构程序更具象化特性更容易维护视图控制器间存关系Swing组件开发者MVC设计思想中视图控制器合成独立整体称Swing组件UI代表(UI delegate)图1示

    图1 MVC结构示意图

    123 SwingAWT关系
    Java早期版抽象视窗工具包户界面组件提供台独立APIAWT中组件原生等组件生成控制原生组件前图形视窗系统决定相Swing组件常描述轻量级需操作系统身带视窗工具包原生资源生成Swing API部分AWT补充扩展直接代Swing绘制轻量级组件核心渲染功Java2D提供AWT部分然轻量级重量级组件应中会导致Zorder兼容

    124 创建图形界面步骤
    (1)导入Swing包
    (2)选择界面风格
    (3)设置顶层容器
    (4)设置钮标签
    (5)组件放容器
    (6)组件增加边框
    (7)处理事件
    (8)辅助技术支持

    13需求概述
    求职者寻找工作前会花费量时间建立简历样缩短寻找工作时间降低找工作效率简历动生成程序帮助求职者花费少量时间建立份完整简历提高找工作效率

    14简历生成程序功求
    (1)信息输入
    求职者信息输入程序中程序操作第步续步骤基础程序界面求职者更直观更方便操作
    (2)信息预览
    输入信息整合起显示预览框求职者查输入程序中信息
    (3)信息保存
    输入程序中信息txt格式保存计算机
    (4)重置信息
    清已输入程序中信息求职者新输入信息

    15运行环境
    运行服务器:JDK15版更高
    操作系统:windows系列Linux系列Unix系列
    硬件需求:VGA显示器液晶显示器存低256MB硬盘空间少20G键盘鼠标

    2环境搭建
    21安装JDK
    (1)开httpjavasuncom网页根计算机操作系统选择载适合系统JDK版
    (2)找安装程序双击jdk6windowsi586exe运行安装程序进行安装
    (3)等程序初始化完成选择接受许证协议继续安装
    (4)选择安装组件点击步钮继续安装般选择默认组件直接进入步
    (5)等程序安装完成显示安装完成界面JDK安装完成

    22设置环境变量
    (1)桌面右键点击电脑图标出现菜单中选择属性选项出现界面图2示

    图2 系统属性
    (2)选择高级选项图3示单击环境变量钮弹出环境变量话框图3示

    图3 高级界面

    图4 环境变量话框
    (3)系统变量话框里找变量名Path选出单击编辑钮进入编辑系统变量话框图5示

    图5 编辑系统变量话框
    (4)变量值前面输入CProgram Files\Java\jdk150_08\bin注意分号路径根情况进行设置
    (5)系统变量话框里点击新建钮弹出新建系统变量话框图6示

    图6 新建系统变量话框
    (6)设置变量名classpath变量值
    CProgram Files\Java\jdk150_08\lib\dtjarC\Program Files\Java\jdk150_08\lib\toolsjar路径根情况进行设置图7示

    图7 填入新值

    配置完成需测试否配置正确面出详细测试步骤步骤操作轻松完成测试
    (1)单击开始钮弹出开始菜单中单击运行菜单项出运行话框运行话框里输入cmd单击确定钮图8示

    图8 运行话框
    (2)命令提示符窗口里输入javacjava观察否出现javacjava法提示图9示

    图9 配置正确环境变量信息

    23HelloWorld程序
    231编写源程序
    开文文件编辑器Windows记事更高级编写工具EclipseJBuilderNetBeans等工具具更加强功推荐初学者利初学者良编程基础首先记事里添加代码
    例1
    定义类名称HelloWorld
    Public class HellowWorld
    {
    类入口函数
    Public static void main (String args[])
    {
    Systemoutprintln印语句显示结果
    Systemoutprintln( 欢迎Java编写程序)
    }
    }

    程序中首先定义类类名字HelloWorld类里main方法Java程序入口执行程序方法Systemoutprintln方法执行印操作印类型数
    编写文文件保存HelloWorldJava注意写问题

    232编译程序代码运行
    编写完Java程序源代码该程序进行编译Java程序源代码编译步骤
    (1) 单击开始钮菜单中选择运行菜单项出现运行话框运行话框里填写cmd单击确定钮
    (2) 命令提示符进入源代码文件存放目录
    (3) 输入命令javac HelloWorldjava回车键图10示

    图10 编译HelloWorldjava
    (4) 编译成功程序源代码目录里会出现文件HelloWorldclassJava编译字节码文件图11示

    图11 生成HelloWorldclass
    (5) 命令行提示符命令运行程序图12示

    图12 程序HelloWorld运行结果

    3设计规划
    31程序说明
    程序面象求职者较适合求职者中学应届毕业生程序操作视图统界面者直观清楚知道程序时做工作程序操作简单者快速完成简历准备简历时间缩短增加求职效率
    程序源文件名称Ajava源文件编译会产生14扩展名class文件

    32总体设计说明
    程序者时操作方便直观快捷设计操作界面界面分3模块信息输入模块信息预览模块信息操作模块图13示
    1信息输入模块:输入求职者信息
    2信息预览模块:显示输入信息
    3信息操作模块:分3功钮预览重置保存
    (1)预览:输入信息显示预览框中
    (2)重置:已输入信息清
    (3)保存:信息存
    图13 简历生成程序界面

    4详细设计
    41界面设计
    程序设计操作界面Swing组件进行编写SwingAWT基础构建套新图形界面系统提供AWT提供功纯粹Java代码AWT功进行幅度扩充Swing基AWTJava程序运行速度AWT慢功AWT强基普通PC者工作站标准Java应中硬件资源应程序造成限制项目中关键素决定Swing编写程序牺牲AWT慢忽略计速度实现应程序功

    42信息输入模块
    信息输入模块唯功信息输入者通模块信息输入简历生成程序中模块标签组件文框组件单选框组件组成图14示

    图14 信息输入界面

    程序象学应届毕业生信息输入模块中列出项目基础信息项目满足部分学应届毕业生求职者需
    模块设计中技术标签框文框单选框选框建立输入程序信息读取面代码举例说明
    例2文框
    nameLabel new JLabel(姓名 :)
    建立名姓名标签
    nameLabelsetBounds(30 10 50 25)
    标签位置
    name new JTextField()
    建立文框
    namesetBounds(80 10 120 20)
    文框位置
    namesetBorder(BorderFactorycreateLineBorder(ColorPINK))
    nameaddKeyListener(new KeyListener() {
    创建文框事件
    public void keyPressed(KeyEvent e) {
    }
    键盘时产生事件
    public void keyReleased(KeyEvent e) {
    }
    键盘松开时产生事件
    public void keyTyped(KeyEvent e) {
    捕获户敲击键盘事件
    if (namegetText()length() > 6) {
    namesetText(namegetText()substring(0 6))
    获取文框容
    }
    }
    })


    例3单选框

    mLabel new JLabel(性 :)
    建立名性标签框
    mLabelsetBounds(210 10 50 25)
    标签框位置
    bg new ButtonGroup()
    male new JRadioButton(男)
    malesetSelected(true)
    female new JRadioButton(女)
    bgadd(male)
    bgadd(female)
    malesetBounds(260 10 60 25)
    femalesetBounds(320 10 60 25)
    性单选框

    例4复选框
    fLabel new JLabel(爱 :)
    建立名爱标签框
    fLabelsetBounds(30 700 50 25)
    标签框位置
    aihao1 new JCheckBox(音乐)
    aihao2 new JCheckBox(足球)
    aihao3 new JCheckBox(旅行)
    aihao4 new JCheckBox(摄影)
    建立复选项
    aihao1setBounds(80 700 60 25)
    aihao2setBounds(140 700 60 25)
    aihao3setBounds(200 700 65 25)
    aihao4setBounds(265 700 60 25)
    复选项位置

    43信息预览模块
    信息预览模块标签框行文框组成中行文框组件功显示信息输入模块中提取出信息图15示

    图15 信息预览界面

    44信息操作模块
    信息操作模块3钮组成分预览重置保存完成整程序信息操作图16示

    图16 信息操作钮
    例5预览钮代码
    JButton submit new JButton(预览)
    创建预览钮
    submitsetBounds(475 730 60 25)
    预览钮位置
    submitaddMouseListener(new MouseListener() {
    钮添加事件
    public void mouseClicked(MouseEvent e) {
    StringBuffer sb new StringBuffer()
    sbappend(nameLabelgetText())append(namegetText())
    提取信息添加预览文框中

    例6重置钮代码
    JButton cancel new JButton(重置)
    创建重置钮
    cancelsetBounds(575 730 60 25)
    重置钮位置
    canceladdMouseListener(new MouseListener() {
    钮添加事件
    public void mouseClicked(MouseEvent e) {
    namesetText()
    specialityclearSelection()

    if (aihao1isSelected()) {
    aihao1setSelected(false)
    }
    public void mouseEntered(MouseEvent e) {
    }
    }
    文框选框容制空

    例7保存钮代码
    class savel implements ActionListener
    {
    public void actionPerformed(ActionEvent e)
    {
    JFileChooser jf new JFileChooser()
    jfshowSaveDialog(Athis)
    }
    }
    保存文件监听器

    JButton save new JButton(保存)
    创建保存钮
    savesetBounds(6757306025)
    保存钮位置
    saveaddActionListener(new savel())
    钮添加事件
    点击保存钮会弹出保存文件话框话框中选择文件保存路径址文件命名图17示

    图17 保存文件话框
















    5结
    计算机出现科技文明发展跨入新时代计算机软件应工作效率成倍提高复杂繁重工作中解脱出拥更加舒适快捷方便工作方式更时间文描述简历动生成程序着快捷方便理念求职者提供制作简历新快捷方便制作方式求职者制作简历时间缩短增加寻找工作时间提高找工作效率
    通编写程序学会文框容提取显示保存话框等技术学Java语言融会贯通提高Swing编写桌面应程序力时作Java语言初学者技术会程序功十分完善图片读取保存功添加新信息项目功具印功钮等继续学提高Java语言编程力断完善简历动生成程序求职者提供更加方便
























    6致谢
    文设计XXX老师精心指导力支持完成XXX老师严谨治学态度高度敬业精神兢兢业业孜孜求工作作风胆创新进取精神产生重影响熟练编程技术开阔视野敏锐思维深深启迪次毕业设计程中学许Java语言编程技术编程力显著提高
    XXX老师帮助表示衷心感谢


































    7参考文献
    (1)耿祥义 张跃 Java 2实教程(第三版)清华学出版社20063第3版
    (2)庞永庆 庞丽娟 21天学通Java电子工业出版社20091
    (3)百度知道
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 5 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    JAVA面向对象程序设计教案

    教 案任课教师: 课程名称:面向对象程序设计(Java) 任课班级:专科计算机班、专科网络班、专科软件班 授课时间: 2013-2014-2学期教 案编号:1章节Java SE...

    2年前   
    348    0

    《JAVA语言程序设计》试题及答案3

    《JAVA语言程序设计》试题及答案3《JA V A语言程序设计》试题及答案3一、单选题1、下列程序段执行后的结果是( )。String s = new String(“abcdefg“);fo...

    3年前   
    971    0

    java教案

    设计摘要专业 物联网 课程 Java程序设计课时 1 课型 理论+实践班级 18级物联网教材 零基础学Java-明日科技出版章节 面向对象核心技术

    4年前   
    820    0

    2017年java毕业论文题目推荐

    java毕业论文题目推荐  基于ipv6的入侵检测系统的研究与实现  焦炉压力智能控制系统的设计与实现  关于地方法院管理信息系统分析设计与实施  基于专家系统的人才评价系统研究与实现  基于...

    7年前   
    1873    0

    java 50题

    【程序1】    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔**到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?    //这是一个菲...

    9年前   
    7726    0

    JAVA学习计划

    Java学习计划 好的计划是成功的一半,今天是在创新思维的第一节课,在这门课程的开始,一个有策略的、有目的性的计划是非常必要的,为了在以后的学习中能够达到最好的效果,“坚持”是一把雕刻刀,不...

    10年前   
    9149    0

    java求职信

    java求职信第一篇:java程序员求职信模板尊敬的领导:您好!十分感谢您在百忙之中能翻阅我的自荐信。与公司是一种选择,与我则是一种机会。在上千份大同小异的求职信中,我期望你手中的这份能给您带...

    11年前   
    474    0

    java实习报告心得

    java实习报告心得  作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   作为就业培训,项目的...

    9年前   
    535    0

    《Java语言程序设计-基础篇》答案-第03章

    《Java语言程序设计-基础篇》答案-第03章第3章 控制语句复习题3.1 答:if(i % 2 == 0)System.out.println(“偶数”);elseSystem.out.pr...

    3年前   
    850    0

    java程序设计实践报告范例2篇

    java程序设计实践报告范例2篇【java程序设计实践报告例一】2014年暑假的到来,预计着大学三年的终结,作为网络工程专业的我还在迷惘和浑噩中度过。然而有幸参加学校组织的实训是幸福的。从学校...

    9个月前   
    178    0

    《Java趣味编程100例》

    第1章 变幻多姿的图表图表简洁直观,在各种场合得到广泛应用,给人以很强的视觉冲击,经常让人难以忘怀。我们的程序中如果能够灵活地应用图表,一定能给我们的程序增色不少。本章将带你进入变换多姿的图...

    2年前   
    814    0

    2018年java实习心得

    java实习心得  这一期的实习,虽然实习的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。以下是我在这次实习中的一些感悟和体会:  1....

    6年前   
    400    0

    java学习笔记

    java学习笔记  jdk(java development kit)  有如下公司或组织开发jdk  sun jdk  ibm jdk  bea jrocket  gun jdk  其中ib...

    10年前   
    571    0

    java实训报告总结

    java实训报告总结  作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   作为就业培训,项目的...

    10年前   
    584    0

    JAVA终端测试规范

     中国移动通信企业标准 QB-╳╳-╳╳╳-╳╳╳╳ JAVA终端测试规范V1.0 Testing Specification for JAVA...

    9年前   
    7586    0

    java学习心得笔记

    java学习心得笔记  j2ee学习笔记   注:框架可以用word菜单中的 “视图/文档结构图” 看到   j2ee模式   value object(值对象) 用于把数据从某个对象/层传递...

    9年前   
    496    0

    迷你DVD管理器java

    实 验 报 告课程名称:面向对象信息系统开发实 验:期中大作业班 级:02学生姓名:李康序 号:34学 号:20181060261 ...

    4年前   
    627    0

    java面试资料整理

    第 1 页 共 57 页 面试题集 面试题集共分为以下十局部: 一、Core Java: 1 — 95题 1 — 24页 根底及语法: 1 — 61题 1 — 13页 异常: 62 — 69题...

    4周前   
    227    0

    java 面试题大全

    企业笔试面试题分析本套题目主要出自神州数码, 华为, 笔试考试题以及SCJP认证考题一, 选择题1. 以下数组初始化正确的选项是:CA int[5] a= {1,2,3,4,5};B int[...

    4周前   
    320    0

    员工信息管理系统java

    云南大学2019年春季学期信息学院电子信息工程2018级《面向对象信息系统开发》期末检测(堂下测试)试卷A满分100分 考试时间:150分钟 任课教师:高莲学院:__信息学...

    4年前   
    835    0

    文档贡献者

    文***品

    贡献于2023-10-09

    下载需要 5 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档