java项目实战实训指导书)
Java项目实战——实训指导书主编:宿佳宁、马慧娟哈尔滨职业技术学院目录实训一需求分析 .............................. 错误!未指定书签。
实训二项目计划安排 .......................... 错误!未指定书签。
实训三概要设计 ............................. 错误!未指定书签。
实训四详细设计 ............................. 错误!未指定书签。
实训五数据库设计 ........................... 错误!未指定书签。
实训六项目技术准备 ......................... 错误!未指定书签。
实训七系统数据库连接 ....................... 错误!未指定书签。
实训八系统登录 ............................. 错误!未指定书签。
实训九系统主界面 ........................... 错误!未指定书签。
实训十学生信息管理子系统 ................... 错误!未指定书签。
实训十一选课信息子系统 ..................... 错误!未指定书签。
实训十二班级管理子系统 ..................... 错误!未指定书签。
实训十三课程管理子系统 ..................... 错误!未指定书签。
实训十四用户管理子系统 ..................... 错误!未指定书签。
实训十五软件测试 ........................... 错误!未指定书签。
实训十六实战演练 ........................... 错误!未指定书签。
附件软件文档编写向导 ........................ 错误!未指定书签。
实训一需求分析一、实训目的主要训练学生对于实际开发项目的需求分析能力;二、实训要求进行项目的需求分析三、实训内容1.需求分析问题描述♦我院现需要一个学生管理系统,对学生的信息进行管理;♦学生可以通过该系统选择要修的课程,该系统还应包含有课程信息的管理、班级信息的管理和用户权限等;♦根据不同的用户功能实现不同的功能;2.任务要求根据问题描述撰写需求分析说明书,撰写要求参照附录项目文档说明。
实训二项目计划安排一、实训目的学会使用Project进行项目计划安排,学会制定软件开发计划的原则、方法,了解团队在软件开发过程中的重要作用;二、实训要求1.确定项目计划软件2. 确定实现此项目需要的资源3. 完成项目计划安排表4. 编写前期的项目计划表三、实训内容1. 任务要求根据实训一中描述的问题及完成的需求分析说明书,做出该项目的计划安排;1.1.1撰写软件项目计划文档,撰写要求参照附录项目文档说明。
实训三概要设计一、实训目的通过实训使学生理解概要设计的原则,了解项目规范对软件开发的重要作用,学习数据库规范、编码规范和用户界面规范。
二、实训要求1.掌握概要设计的原则2.将用户需求模块化3.确定系统最终模块三、实训内容1. 任务要求♦根据实训一中描述的问题及需求分析说明书、软件项目计划文档,完成该项目的概要设计;♦撰写概要设计说明书,撰写要求参照附录项目文档说明。
实训四详细设计一、实训目的通过本次实训使学生掌握使用UML进行详细设计方法;学会按照模板编写详细设计文档;学会画类图,能读懂时序图。
二、实训要求1.学习使用UML2.掌握分析设计工具Visio3.用图例实现设计三、实训内容1. 任务要求♦根据前面所完成的软件开发设计步骤及相关文档,完成该项目的详细设计;♦撰写详细设计说明书,撰写要求参照附录项目文档说明。
实训五数据库设计一、实训目的通过本次实训使学生掌握软件开发项目中数据库设计的方法和规范,学会按照模板编写数据库设计文档,学会画E-R图。
二、实训要求1.罗列数据信息2.根据数据信息构建表结构3.数据库构建工具PowerDesigner4.用PowerDesigner构建设计好的数据表5.生成数据库6.撰写数据库设计报告三、实训内容1. 任务要求♦为“学生管理系统”设计和创建数据库;♦撰写数据库设计报告,撰写要求参照附录项目文档说明。
实训六项目技术准备一、实训目的通过本次实训使学生了解配置管理的概念和重要意义,学会使用Visual SourceSafe进行版本控制。
二、实训要求1.掌握项目所需的相关技术2.使用Visual SourceSafe管理项目文档三、实训内容1. 任务要求♦使用VSS为“学生管理系统”做版本控制;♦撰写管理项目文档,撰写要求参照附录项目文档说明。
实训七系统数据库连接一、实训目的通过本次实训使学生掌握Java语言中JDBC-ODBC桥驱动理论和方法;学会编写自己的数据库连接类,并实现对数据库的查询、添加、修改、删除等操作。
二、实训要求1.理解Java语言中桥驱动的理论和方法;2.编写自己的数据库连接类;三、实训内容1. 任务要求♦使用JBuilder平台编写数据库连接类dbconn.java;♦类中使用JDBC-ODBC桥驱动技术连接SQLServer数据库;♦类中要求实现对于数据库的查询、添加、修改和删除等操作。
实训八系统登录一、实训目的通过本次实训使学生掌握Java语言开发软件项目的登录界面制作;学会控件元素中数据信息的采集和验证,并实现不同权限的用户登录。
二、实训要求1.掌握登录界面的流程;2.掌握登录界面的图形用户界面制作;3.学会实现不同权限的用户登录;三、实训内容1. 任务要求♦使用JBuilder平台制作图形用户界面;♦对于控件元素中采集的数据进行采集和验证;♦实现不同权限的用户登录,详细代码参照指导教材。
实训九系统主界面一、实训目的通过本次实训使学生掌握Java语言开发软件项目的主界面制作;学会jMenu 和jMenuItem菜单的使用,并根据不同的用户权限显示不同的菜单。
二、实训要求1. 掌握主界面的图形用户界面制作;2. 根据不同的用户权限显示不同的菜单;三、实训内容1. 任务要求♦使用JBuilder平台制作图形用户界面;♦根据不同的用户权限显示不同的菜单,详细代码参照指导教材;实训十学生信息管理子系统一、实训目的通过本次实训指导学生完成学生信息管理子系统;根据概要详细设计完成该子系统的各项功能。
二、实训要求1. 制作完成学生信息管理子系统的图形用户界面;2. 根据概要详细设计完成该子系统的各项功能;三、实训内容1. 任务要求♦使用JBuilder平台制作图形用户界面;♦根据概要详细设计完成该子系统的各项功能;♦利用表格循环显示学生信息,详细代码参照指导教材。
实训十一选课信息子系统一、实训目的通过本次实训指导学生完成选课信息子系统;根据概要详细设计完成该子系统的各项功能。
二、实训要求1. 制作完成选课信息子系统的图形用户界面;2. 根据概要详细设计完成该子系统的各项功能;三、实训内容1. 任务要求♦使用JBuilder平台制作图形用户界面;♦根据概要详细设计完成该子系统的各项功能;♦实现表格中行的信息选择,详细代码参照指导教材。
实训十二班级管理子系统一、实训目的通过本次实训指导学生完成班级管理子系统;根据概要详细设计完成该子系统的各项功能。
二、实训要求1. 制作完成选班级管理子系统的图形用户界面;2. 根据概要详细设计完成该子系统的各项功能;三、实训内容1. 任务要求♦界面控件元素布局美观合理;♦实现根据不同的约束条件查询;♦实现表格循环显示数据功能;♦实现相应控件元素的响应事件,详细代码参照指导教材;实训十三课程管理子系统一、实训目的通过本次实训指导学生完成课程管理子系统;根据概要详细设计完成该子系统的各项功能。
二、实训要求1. 制作完成选课程管理子系统的图形用户界面;2. 根据概要详细设计完成该子系统的各项功能;三、实训内容1. 任务要求♦界面控件元素布局美观合理;♦实现根据不同的约束条件查询;♦实现表格循环显示数据功能;♦实现相应控件元素的响应事件;♦实现课程的增删查改功能,详细代码参照指导教材;实训十四用户管理子系统一、实训目的通过本次实训指导学生完成用户管理子系统;根据概要详细设计完成该子系统的各项功能。
二、实训要求1. 制作完成用户管理子系统的图形用户界面;2. 根据概要详细设计完成该子系统的各项功能;三、实训内容1. 任务要求♦界面控件元素布局美观合理;♦实现相应控件元素的响应事件;♦实现用户的增删改功能,详细代码参照指导教材;实训十五软件测试一、实训目的通过本次实训使学生建立软件质量观念,了解软件测试的意义和方法,学会编写测试用例,了解缺陷管理的流程。
二、实训要求1. 学习使用JUnit进行项目的测试;2. 编写测试计划及测试分析报告;三、实训内容1. 任务要求♦使用JUnit为“学生管理系统”进行项目的测试;♦撰写测试计划及测试分析报告,撰写要求参照附录项目文档说明。
实训十六实战演练一、实训目的通过本次实训使学生系统的掌握软件开发的全部流程,并学会Java语言开发软件项目的方法,掌握软件技术文档的撰写要求。
二、实训要求1.按照软件工程的开发流程,分组完成项目;2.掌握项目进程;3.分工合作完成项目;三、实训内容1. 可选项目题目♦学生信息管理系统♦超市管理系统♦高考管理系统♦雇员信息管理♦运动会成绩管理系统♦图书管理系统♦试题库管理系统♦考试系统♦汽车配件管理系统♦人事管理系统♦客户关系管理系统♦学生跟踪系统♦业绩管理系统♦ATM机管理系统♦文档管理系统注:也可自选题目,按照项目要求完成作品。
2. 项目分组要求以项目组的形式合作开发应用管理系统,每组包含两名以上成员,自愿组合;每组中包括两个职务:系统设计工程师和系统开发工程师;具体分工如下:♦系统设计工程师:负责编写项目设计文档,设计并搭建数据库,编写数据设计文档;开发系统各功能模块;♦系统开发工程师:负责编写系统开发、测试相关文档,设计系统图形用户界面,开发系统各功能模块;要求:每个人都必须编写代码3. 任务要求♦系统界面采用图形用户界面,应有4个或4个以上的功能模块。
♦要求窗体里有菜单和控件元素。
♦数据库中至少包含3个或3个以上数据表。
♦可以在图形用户界面中实现对数据的修改和查询,应设计单项查询和组合查询,不同的查询可由不同的控件元素控制。
♦上面四项为最低要求,更多的功能及界面元素由学生自己设计添加。
提交系统的可移植性越强,界面越美观实用,功能越完善,演示能力(逻辑思维及语言表达)越强,则最后评分就越高。
4. 项目任务进程要求项目最终成绩文档占50%,程序占50%。
2019年java实训指导书word版本 (15页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==java实训指导书篇一:Java程序设计实训指导书Java程序设计实训指导书适用专业:软件技术、计算机应用技术、计算机网络技术、软件技术(软件测试)、电子商务专业等专业。
一、总体目的:使学生加深对JAVA基本理论知识的理解,巩固课堂教学内容。
以培养学生的实际操作能力为基本目标,学生经过一学期的系统训练后,能基本掌握Java语言的编程思想,能独立编写Java程序,并为后续课程的学习打下良好的基础。
二、实训总体安排:Java课程实训分为三个基本部分:课程实训、基本项目实训及实际案例实训课程实训是配合授课内容的实训,其主要目的是使学生更好的理解和消化课程中的基本内容和知识点。
基本项目实训是对课程内容的强化实训,该实训中增加了一些在课堂中没有的实际内容:如Eclipse开源工具的使用、相对综合的实例等。
目的是对课程内容进行加深和强化技能。
案例实训是通过实际案例提高学生应用Java语言的综合编程能力,是课程结束后的专项综合实训,它对提高学生的动手能力、团队意识以及项目管理对内容具有重要的意义。
第一部分:课程实训内容实训一:简单Java程序调试一、实训目的1.掌握下载和安装JDK开发工具的方法。
2.熟悉JDK开发工具的使用。
3.学习编写简单的Java Application和Java Applet程序。
4.了解Java程序的基本组成结构;5.了解Java 语言的概貌、了解Java源代码、字节码文件、掌握Java程序的编辑、编译和运行过程。
6.为学习Java 语言和进行Java 程序的实验做好准备工作。
二、实验要求从网络下载或从CD-ROM直接安装Java开发工具JDK,进行环境设置,编写简单的Java Application和Java Applet程序,编译并运行这两个程序。
java 实训指导书6
实训项目名称:使用多线程编程1、实训目的1) 加深对多线程的理解。
2) 掌握多线程的设计方法。
3) 灵活使用多线程调度控制,理解线程同步机制。
2、学时8学时3、实训条件硬件:计算机软件:WIN XP操作系统,Eclipse开发平台。
地点:计算机软件实验室4、实训内容1)编写一个Applet程序,在浏览器上显示时间,每隔一秒刷新一次。
要求该程序的执行不会影响到浏览器的其它功能,即Applet必须创建线程来不断更新时间的显示。
2)请编写一个类,类名为MulThread,定义含一个字符串参数的构造方法,并实现Runnable接口,接口中的run()方法如下实现:方法先在命令行显示该线程信息,然后随机休眠小于1秒的时间,最后显示线程信息结束:finished+线程名。
编写一个Application 程序,在其中通过Runnable创建MulThread类的三个线程对象t1,t2,t3,并启动这三个线程。
3)假设某家银行可以接受顾客的汇款,每进行一次汇款,便可计算出汇款的总额。
现有两名顾客,每人都分三次,每次100元将钱汇入。
试编写一个程序,来模拟顾客的汇款操作。
5、实训步骤任务一:编写一个Applet程序,在浏览器上显示时间,每隔一秒刷新一次。
要求该程序的执行不会影响到浏览器的其它功能,即Applet必须创建线程来不断更新时间的显示。
操作步骤如下:1)编写程序,参考程序如下:import java.awt.*;import java.applet.*;import java.util.Date;public class Clock extends Applet implements Runnable{Thread clockThread;Font font;public void init(){font=new Font("TimesRoman",Font.BOLD,48);}public void start(){if (clockThread==null){clockThread=new Thread(this,"Showtime");clockThread.start();}}public void run(){while (clockThread!=null){repaint();try{clockThread.sleep(1000);}catch (InterruptedException e){}}}public void paint(Graphics g){Date now=new Date();g.setFont(font);g.setColor(Color.red);g.drawString(now.getHours()+":"+now.getMinutes()+":"+now.getSeconds(),5,50);}public void stop(){clockThread.stop();}}2)调试程序查看程序异常并处理异常。
java实训指导书.doc
舛妃被涔彼材实刨糖导本课程号:适用专业:软件工程制定人:教研室:软件开发江西农业大学软件学院2010年9月一、实训目的实训的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解Java语言的基本结构和程序设计方法。
通过亲手编程掌握Java语言编程的方法。
二、实训题目家庭理财系统三、设计内容及要求:1、家庭理财系统功能模块2、功能要求1)收入可包括:工资收入、股票收入、储蓄收入、债券收入等(可增加)。
2)支出包括:购买股票、债券、生活支出等。
3)要求有良好的人机交互界面。
4)要求与数据库相连。
四、设计方法与步骤:1、系统理解和分析充分地分析和理解系统本身,弄清要求做什么。
2、确定解决问题的方法(设计)主要是找到解决问题的主要思路,是怎么做。
在此阶段可考虑系统的功能和模块划分等。
3、详细设计和编码确定系统的主要流程,再进行编程。
在此阶段应提醒学生程序可先在纸上写,尽量想清楚了再动手上机,在编程过程中注意程序结构的清晰性,避免出现很多明显的程序逻辑错误和语法错误,提高后面程序调试效率。
4、程序调试和运行使学生掌握程序调试和排错的基本方法,增加编程的感觉和解决问题的成就感。
5、完成实训设计报告1)系统描述题目要解决的系统是什么2)分析、设计、实现解决问题的基本方法说明,包括主要算法思想,算法的流程图。
程序中主要函数或过程的功能说明。
3)运行结果分析。
4)总结遇到的主要问题是如何解决的、对设计和编码的回顾讨论和分析、进一步改进设想、经验和体会等。
5)附录,包括源程序清单和运行结果。
五、设计时间安排:系统理解和分析;确定解决问题的方法(设计);主要是找到解决问题的主要思路,是怎么做。
在此阶段可考虑系统的功能和模块划分等。
详细设计和编码;程序调试和运行;完成课程设计报告。
Java程序设计实验指导书(答案)
Java程序设计实验指导书(答案) Java程序设计实验指导书(答案)第一章:概述Java程序设计实验是计算机相关专业学生在学习Java程序设计课程过程中的重要环节。
该实验指导书的编写旨在帮助学生掌握Java编程的基本技能和方法,提升他们的实践能力和创新思维。
本章将介绍实验指导书的目的、使用方法以及注意事项。
第二章:实验环境搭建2.1 JDK安装首先,学生需要在自己的计算机上安装Java开发工具包(JDK)。
具体安装步骤如下:(这里给出详细的步骤说明,包括下载JDK安装包、运行安装程序等)2.2 IDE选择在实验中,我们推荐学生使用Eclipse作为Java开发环境。
下面是Eclipse的安装步骤:(这里也给出详细的步骤说明,包括下载Eclipse安装包、运行安装程序等)2.3 实验文件结构为了方便实验的进行和管理,学生需要按照一定的文件结构组织他们的项目代码和资源文件。
以下是一个示例的实验文件结构:(这里列举一个具体的示例,包括主目录、子目录和文件等)第三章:实验内容第一次实验内容:Hello World程序3.1 实验目的本次实验旨在让学生熟悉Java程序的基本结构和编写过程,以及编译和运行Java程序的方法。
3.2 实验要求学生需要按照以下要求编写一个简单的Hello World程序:(这里给出具体的编码要求,并提醒学生注意细节和常见错误)3.3 实验步骤学生可以按照以下步骤进行实验:(这里给出详细的实验步骤,包括创建项目、编写代码、编译运行等)第二次实验内容:变量和数据类型3.1 实验目的本次实验旨在让学生理解和掌握Java中的变量声明、赋值和数据类型的使用方法,以及常见数据类型的特点。
3.2 实验要求学生需要完成以下任务:(这里列出具体的任务要求,包括变量的声明和初始化、数据类型的使用等)3.3 实验步骤学生可以按照以下步骤进行实验:(这里给出详细的实验步骤,包括创建新的Java类、编写代码、编译运行等)第四章:实验总结本章将对前两次实验进行总结,并提出对学生的建议和指导。
Java程序设计实训实验指导书 (2)
山东信息职业技术学院计算机工程系2012-2013学年第一学期《JAVA 程序设计实训》实验报告班级:学号:姓名:实验一开发简单的Java应用程序一、上机目标:开发“我行我素”购物管理系统:1.制作系统登录菜单2.制作系统主菜单3.制作客户信息管理菜单二、训练技能点1.熟悉用Eclipse编写Java程序2.会使用输出语句从控制台输出信息3.会进行代码排错三、实验内容阶段1:训练要点:使用Eclipse平台开发Java程序Java输出语句需求说明:从控制台输出一行信息:欢迎使用开心购物管理系统1.0版实现思路:创建一个Java项目:ShopManagementSystem创建一个文本文件:LoginMenu1.java编写程序框架编写输出语句编写注释代码:public class LoginMenu1{public static void main(String[ ] args){System.out.println(" ");}}阶段2:需求说明:从控制台输出多行信息代码:public class LoginMenu2 {public static void main(String[] args) {/*从控制台输出信息*/System.out.println("************************************\n");System.out.println( );System.out.println( );System.out.println("************************************");}}阶段3:训练要点:使用\n和\t控制输出格式需求说明:从控制台输出购物管理系统的登录菜单实现思路:创建文件:LoginMenu.java结合使用\n和\t控制菜单输出格式代码:空行public class LoginMenu {/** 显示系统登录菜单*/public static void main(String[] args) {System.out.println("\n\n\t\t\t欢迎使用我行我素购物管理系统 1.0版\n\n");System.out.println( );System.out.println( );System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");System.out.print("请选择,输入数字:");}}阶段4:需求说明:输出两个菜单1、系统主菜单MainMenu.java代码:2、客户信息管理菜单CustMMenu.java代码:阶段5:训练要点:代码排错技巧需求说明:纠正程序中的错误,使其输出“我喜欢Java程序”public class wrongcode {public static void Main() {/*打印输出一条信息system.out.println(我喜欢Java程序) }实验二变量、数据类型和运算符一、上机目标:升级“我行我素”购物管理系统,完成以下功能:•购物结算•打印购物小票•计算会员积分•模拟幸运抽奖•计算员工工资二、训练技能点:•会声明和使用变量•能熟练使用常用运算符•赋值运算符:=•算术运算符:+、- 、*、/、%三、实验内容阶段1:训练要点:运算符(*、=)、从控制台输出信息需求说明:根据购物清单及会员级别:1客户购买商品单价个数折扣1 T恤¥420.78 1 9.52 网球¥453 无2、以下表形式输出结果(不要求表格边框)客户消费金额1 张三?2 李四?实现思路:声明变量存放商品信息(单价、购物个数)根据不同折扣,分别计算消费金额使用“+”连接输出信息,使用\t控制输出格式代码:public class Pay1 {public static void main(String[] args) {double shirtPrice = 420.78; //T恤单价int shirtNo = 1; //购T恤件数double tennisPrice = 45; //网球单价int tennisNo = 3; //购网球个数double shirtMoney = ; //张三消费金额double tennisMoney = ; //李四消费金额System.out.println("客户\t" + "消费金额");System.out.println("张三\t" + shirtMoney);System.out.println( );}}阶段2:需求说明:张三(享8折)购物如右表所示,结算时支付1500元1商品单价个数T恤245 2网球鞋570 1网球拍320 12代码:阶段3:训练要点:运算符(%、/)需求说明:幸运抽奖:凡是4位会员卡号的各个位上的数字之和大于20,则为幸运客户,有精美Mp3送上,编程计算8349各位数字之和实现思路:结合使用“/”和“%”分解获得各位数字计算各位数字之和代码:阶段4:需求说明:商场为员工提供了基本工资(3000元)、物价津贴及房租津贴,其中物价津贴为基本工资的40%,房租津贴为基本工资的25%。
Java项目实训设计说明书
Java项目实训设计说明书姓名:学号:班级:指导教师:完成日期:目录第一章系统概述 (1)1.1功能介绍 (1)1.2开发技术 (1)第二章系统设计 (3)2.1 系统模块划分 (3)2.2 页面设计 (3)2.3 数据库设计 (3)参考文献 (10)学生成绩管理设计说明书第一章系统概述1.1功能介绍成绩管理成为学校教学管理中十分重要又相当复杂的管理工作之一,单纯的采用传统的手工处理已经不符合教育和管理的要求,而计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。
因此为了保证学校的信息流畅,工作高效,有必要设计一个学生成绩管理系统。
这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。
本系统分为了二个大模块,第一个大模块是学生权限的用户模块;第二个大模块是管理员权限的用户模块。
其中第一个大模块中又分为注册模块、登录模块、学生管理模块、课程管理模块以及成绩管理模块;第二个大模块中又分为了管理员登陆模块、学生管理模块、课程管理模块以及成绩管理模块。
在第一个大模块中,用户可以进行学生权限账号的注册、登录以及在学生管理、课程管理以及成绩管理三个模块中进行相关信息的查询。
在第二个大模块中,管理员权限的用户可以进行管理员登录,并且可以在学生管理、课程管理以及成绩管理三个模块中对信息进行增删改查。
1.2开发技术本系统运用的是Java和android技术,用到的开发工具有Eclipse、PS3、MySQL数据库等。
java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。
Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
java实验指导书 第三版
《Java语言程序设计》实验指导书(第三版)辽宁科技大学计算机科学与工程学院2008年1月出版目录实验导读 (4)一、本实验指导书的使用特点 (4)二、对学生的要求 (4)三、对教学的要求 (4)实验一 JAVA语言的编程环境和开发工具 (5)一、实验目的 (5)二、实验内容 (5)三、全面介绍JDK (5)1.Java2 的三种技术平台 (5)2.Java开发工具包JDK (6)3.如何获取JDK (6)4.JDK的安装说明 (7)5.JDK运行的环境变量配置 (9)6.应用JDK开发Java程序的步骤 (10)7.应用JDK开发Java程序的例子 (11)四、集成开发工具J CREA TOR2.5 (13)1.JCreator版本介绍 (13)2.JCreator的获取 (14)3.JCreator的安装 (14)4.JCreator的使用 (16)五、集成开发工具JB UILDER简介 (29)六、实验报告要求 (30)实验二 JAVA语言基础 (31)一、实验目的 (31)二、实验内容 (31)三、实验报告要求 (32)实验三 JAVA流程控制 (33)一、实验目的 (33)二、实验内容 (33)三、实验报告要求 (34)实验四面向对象程序设计 (35)一、实验目的 (35)二、实验内容 (35)三、实验报告要求 (39)实验五接口、包、异常 (40)一、实验目的 (40)二、实验内容 (40)三、实验报告要求 (48)实验六常用类包与字符串 (49)一、实验目的 (49)二、实验内容 (49)三、实验报告要求 (54)实验七文件管理与流式文件 (55)一、实验目的 (55)二、实验内容 (55)三、实验报告要求 (57)实验八 JAVA小程序APPLET (58)一、实验目的 (58)二、实验内容 (58)三、实验报告要求 (61)实验九图形用户界面GUI (62)一、实验目的 (62)二、实验内容 (62)三、实验报告要求 (64)实验十 JAVA的多线程 (65)一、实验目的 (65)二、实验内容 (65)三、实验报告要求 (68)实验十一综合实验 (69)一、实验目的 (69)二、实验内容 (69)三、实验报告要求 (70)附录1 【JCREATOR使用自定义类包】 (71)附录2 【JCREATOR使用IE浏览器】 (76)1.Sun公司Plug-in技术的推出 (76)2.如何获得JRE (76)3.在JCreator中的配置 (77)4.在JCreator中运行IE (81)附录3 【一些参考的例程】 (82)实验1:学会简单的开发 (82)实验2:验证表达式结果 (82)实验3 Java流程控制 (83)实验4:由键盘输入数据 (84)实验5:类与方法 (85)实验6:一个实用的Java Applet (85)实验7:多线程与异常处理 (86)实验8:Applet与多线程 (87)实验9:继承与接口 (89)实验10:文本的拷贝、粘贴、替换 (91)实验11:简单文本编辑器 (94)实验12:菜单与文件对话框 (104)实验13:汽车赛跑 (107)开放实验: (111)实验一 JAVA的健盘事件管理 (111)一、实验目的 (111)二、实验内容 (111)三、实验报告要求 (113)实验二 JAVA的APPLET与多线程 (114)一、实验目的 (114)二、实验内容 (114)三、实验报告要求 (115)实验导读一、本实验指导书的使用特点1)提供源代码。
java项目实战实训指导书.doc
JavaJava项目实战——实训指导书实训一需求分析 (3)实训二项目计划安排 (4)实训三概要设计 (5)实训四详细设计 (6)实训五数据库设计 (7)实训六项目技术准备 (8)实训七系统数据库连接 (9)实训八系统登录 (10)实训九系统主界面 (11)实训十学生信息管理子系统 (12)实训十一选课信息子系统 (13)实训十二班级管理子系统 (14)实训十三课程管理了系统 (15)实训十四用户管理子系统 (16)实训十五软件测试 (17)实训十六实战演练 (18)附件软件文档编写向导 (22)实训一需求分析一、实训目的主要训练学生对于实际开发项目的需求分析能力;二、实训要求进行项口的需求分析三、实训内容1•需求分析问题描述♦我院现需要一个学生管理系统,对学生的信息进行管理;♦学生可以通过该系统选择要修的课程,该系统还应包含有课程信息的管理、班级信息的管理和用户权限等;♦根据不同的用户功能实现不同的功能;2•任务要求实训二项目计划安排一、实训目的学会使用Project进行项目计划安排,学会制定软件开发计划的原则、方法,了解团队在软件开发过程中的重要作用;二、实训要求1.确定项目计划软件2.确定实现此项口需要的资源3.完成项目计划安排表4.编写前期的项廿计划表三、实训内容1.任务要求♦根据实训一中描述的问题及完成的需求分析说明书,做出该项目的计划安排;♦撰写软件项目计划文档,撰写要求参照附录项目文档说明。
实训三概要设计一、实训目的通过实训使学生理解概要设计的原则,了解项目规范对软件开发的重要作用,学习数据库规范、编码规范和用户界面规范。
二、实训要求1・掌握概要设计的原则2•将用户需求模块化3•确定系统最终模块三、实训内容1 •任务要求♦根据实训一中描述的问题及需求分析说明书、软件项目计划文档, 完成该项目的概要设计;实训四详细设计一、实训目的通过本次实训使学生掌握使用UML进行详细设计方法;学会按照模板编写详细设计文档;学会画类图,能读懂吋序图。
java 实训指导书4
实训项目名称:异常的使用1、实训目的1)了解java异常基础,学会常见病处理有异常的java程序。
2)掌握异常处理机制的应用。
2、学时8学时3、实训条件硬件:计算机软件:WIN XP操作系统,Eclipse开发平台。
地点:计算机软件实验室4、实训内容1)编写一个类,在main()的try语句块里抛出一个exception对象,传递一个字符串参数给exception的构造函数。
在catch子句里捕获此异常对象,并打印此字符串参数。
添加一个finally子句,打印一条信息以证明这里确实得到了执行。
2)使用extends关键字建立一个自定义异常类。
为这个类写一个接受字符串参数的构造函数,把此参数保存在对象内部的字符串引用中,写一个方法打印此字符串。
写一个try……catch子句,对这个新异常进行测试。
3)定义一个对象引用并初始化为null,尝试用此引用调用方法。
把这个调用放在try…catch句子里以捕获异常。
4)编写能产生ArrayIndexOutOfBoundsException异常的代码。
5、实训步骤任务一:先通过编写程序来处理异常,使程序更加完善。
第一题:编写一个程序,其功能是从命令行输入整数字符串,再讲该整数字符串转换为整型,输入的数据可能具有以下格式:12345,12345,123zxc456。
对这种异常进行捕获和处理。
解析:程序通过命令行输入字符串,可能会产生ioexception异常,所以程序使用catch(ioexception e)来捕获这个可能产生的异常,并且输出提示信息。
而将字符串转换为整数的时候,可能会产生numberformatexception类型的异常,程序中使用catch(numberformatexception ne)来捕获这个可能出现的异常,并且提示用户输入格式有错。
操作步骤如下:1)编写程序,参考程序如下:import java.io.*;Public class useecxeption{Public static void main(String args[]){System.out.println(“请输入一个整数字符串”);Try{Bufferedreader in =new bufferedreader(new imputstreamreader (system.in));int a=integer.parseint(in.readline());System.out.println(“您输入的整数是:”+a);}Catch(ioexception e){System.out.println(“io error”);}Catch (numberformatexception ne){System.out.println(“您输入的不是一个整数字符串”):}}}2)调试程序查看程序异常并处理异常。
java 实训指导书2
实训项目名称:Java编程基础练习1、实训目的1)进一步熟悉java语言的编程环境;2)掌握java提供的数据类型及表达式的使用;3)进一步掌握java控制语句的使用;4)进一步掌握数组的使用。
2、学时10学时3、实训条件硬件:计算机软件:WIN XP操作系统,Eclipse开发平台。
地点:计算机软件实验室4、实训内容1)数据类型练习随意选择若干变量名,将其分别定义为整型、浮点型、字符型、布尔型并赋适当初值,最后对他们进行随意比较,同时输出比较结果。
2)程序结构练习3)数组练习一维数组。
二维数组。
4)扩展练习。
5、实训步骤任务一:数据类型练习下面是一个简单的Java程序,将多种类型变量通过各种运算符组成不同的表达式,并将结果赋值给同类型的变量,使用println()方法输出各变量的值。
Public class exampletest{Public static void main(String args[]){Int no=(11+20)*3/5;System.out.println(“no=”+no);No++;System.out.println(“no=”+no);Boolean bool=false;Bool=true && !bool;System.out.println(“bool=”+bool);Byte bvalue=0*10;System.out.println(“bvalue=”+bvalue);Bool=(no>bvalue);System.out.println(“bool=”+bool);}}分析、上机编辑并运行该程序。
任务二:程序结构练习编写程序,求解百鸡百钱问题。
中国古代数学家张丘建在他的《算经》中提出了著名的百钱百鸡问题:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一。
百钱买百鸡。
翁、母、雏个集合?采用穷举方式找出x、y、z全部可能的组合,为了提高运行速度,可在循环控制条件上进行算法优化。
