Java2实用教程(耿祥义第3版第7章)精品PPT课件
JAVA综合项目设计报告模板(2012-6)

安阳工学院JA V A课程综合项目报告项目题目:记事本专业班级:10计科(应用)学生姓名:王胜杰学生学号:8指导教师姓名:许研2012年1月安阳工学院计算机学院制综合项目设计项目要求:1.原则上单人或不超过2人为小组单位,编写相应程序,完成系统基本功能,要求能够正常运行,不限书本上的基础知识。
2.课题名称内容不限。
根据程序难度,功能和知识点跨度得分。
3.系统要求有基本功能介绍,可以参考课本或者网络资源。
4. 该项目到18周结束。
5. 要求提交JA V A综合项目设计报告。
5页以上文字内容,正文小4号字体,行间距1.5倍,插图要不大于页面1/3。
封面如上页所示。
要有目录,6. 程序要有原代码。
能够正常运行。
Copy的要扣分数。
7. 最后展示作品。
可以制作视频播放来代替课堂程序的演示。
8. 最后各人都要提交:综合项目报告,视频,和程序源代码。
定分标准:1. 设计总分占整个期末考核的60%。
2. 报告格式或者内容不完整,每项差错扣5分。
3. 报告页数不够5页以上,酌情扣分。
4. 程序要以锻炼自己动手能力为主,工作量不要求特别大。
但是程序工作量太小,或者抄袭痕迹明显,根据情况扣分10-50分。
实验报告书写主要内容:1.系统目标。
2.系统设计思路。
(概述)3.系统详细设计。
(关键类和关键方法的介绍,用UML类图表达,并对图要附有说明)4.系统实现与操作方法。
(系统具体实现功能和操作抓图介绍)5.系统设计总结与回顾。
6.参考文献。
(教材,网站等参考的都要写上)目录(黑体,小3)一、系统目标 (3)二、系统设计思路 (3)三、系统详细设计 (4)四、系统实现 (5)五、系统设计总结 (6)六、参考文献 (7)记事本一、系统目标构建的记事本程序要实现的功能有以下几个方面:1.菜单中有“文件”、“编辑”、“查看”、“格式”、“帮助”五个主菜单;2.“文件”有“新建”、“打开”、“保存”、“另存为”、“退出”分别用于新建文件,打开文件,保存文件,另存文件,退出记事本。
.net毕业设计参考文献

.net毕业设计参考文献【篇一:毕业设计开题报告参考文献】参考文献[1] 李瑞旭编著. asp 实例教程. 北京:中国电力出版社,2000[2] 陈湘主编. asp. net 与网站开发编程实战. 北京:清华大学出版社,2002[3] 吴晨,张亮,张静编著. + sql server数据库开发与实例.北京:清华大学出版社,2006[4] 江广顺, 余松编著. 2.0+sql server热门网络应用开发详解. 北京:人民邮电出版社,2007[5] 李建国. 基于asp技术的网上购物系统的设计与实现[j]. 福建电脑,2008,(02).[6] 李华艳邱伟. 浅谈网上购物系统的设计[j]. 集团经济研究,2007,(09z).[7] 张福增,张洪沼,宋丽华,赵永升;网上选课系统的设计与实现[j];福建电脑;2003年10期[8] 唐辉. 基于asp技术的网上购物系统的设计与实现[j]. 新西部:下半月,2007,(02x).[9] 黄巧玲,陈宏溪,谢维波. 基于asp的电子商务网站的设计与实现[j]. 福建电脑,2006,(06).[10] huinan xu, seltsikas, p. evolving the asp business model: web service provision in the grid era. peer-to-peer computing, 2002. (p2p 2002). proceedings. second internationalconference on5-7 sept. 2002 page(s):152 - 159参考文献:[1] 刘杰.c#案例开发[m].北京:中国水利水电出版社,2005.[2] 何鹏飞、王征等. c#实用编程百例[m].北京:清华大学出版社,2003.[3] 董国平,谢晗昕陈艳华.信息系统开发实例精粹(visual basic版)[m].北京:电子工业出版社,2006.6.[4] 赛奎春.sql server 2000数据库开发实例解析[m].北京:机械工业出版社,2006.1.[5] 萨师煊,王珊. 数据库系统概论[m].北京:高等教育出版社,1983.[6] 郑人杰,殷人昆,陶永雷. 实用软件工程[m].北京:清华大学出版社,1997.[7] 刘大炜、马传宝. sql server数据库项目案例导航[m].北京:清华大学出版社,2005.[8] 明日科技.visual studio程序开发范例宝典[m].北京:人民邮电出版社,2006.7.[9]王颖,李敏业.visual studio应用实力完全解析[m].北京:人民邮电出版社,2006.4.[10]沈炜,杨世锡. visual studio编程从基础到实践[m].北京:电子工业出版社,2005.9.[11]四维科技,曹衍龙. visual studio系统开发实例精粹[m].北京:人民邮电出版社,2005.8.[12]李伟红.sql server2000数据库及应用[m].北京:中国水利水电出版社,2007.[13]陈润.精通visual studio实例开发[m].北京:中国青年出版社,2006.[14]马晓凯,郭志伟,刘颖. visual studio编程思想与实例经典[m].北京:冶金工业出版社,2005.8.[15]刘艺等. visual studio面向对象编程思想[m].北京:机械工业出版社,2003.9.[16]陈宽达等. visual studio深度历险[m].北京:科学出版社,2005.7.主要参阅文献[1]. 王珊、萨师煊.数据库系统概论.高等教育出版社.2009[2]. 李钟尉、陈丹丹.java程序设计标准教程.人民邮电出版社.2009[3]. 钟德源、林国、程志艳.jsp实用简明教程.清华大学出版社.2009[4]. 李钟尉、陈丹丹、马文强.java开发典型模块大全.人民邮电出版社.2009[5]. 刘锐宁、梁水、李伟明.visuall c++项目开发案例全程实录.清华大学出版社.2011[6]. 赵生慧.java面向对象程序设计.高等教育出版社.2008[7]. 耿祥义、张跃平.java2实用教程.清华大学出版社.2008[8]. thinking in java 3th edition(中文版)[9]. 精通java swing程序设计[10].java编程思想主要参考资料:[1] 郑阿奇.jsp程序设计教程.北京:机械工业出版社,2005:174-179,215.[2] 施伯乐,丁宝康,汪卫.数据库系统教程[M].北京:高等教育出版社,2003:147-151.[3] 周新会,傅立宏.asp通用模块及典型系统开发实例导航[M].北京:人民邮电出版社,2006:11-19.[4] 周兴华,李增民,臧洪光.ddlphi 7数据库项目案例导航[M].北京:清华大学出版社,2005:377-384.[5] 刘敬,严冬明,马刚.delphi住宿餐饮管理系统开发实例导航[M].北京:人民邮电出版社,2003:4-5.[6] 吴敏.saas餐饮管理系统的分析与开发[d].太原:太原理工大学,2008:12-14.[7] 杨小鹏.试论白天鹅宾馆的经营管理 [j].南开经济研究,1989(2):46-48.[8] 杨羡莲.餐饮业营销[j].广州市财贸管理干部学院学报,1991(4)32-33.[9] 王富贵.批发零售贸易、餐饮业发展问题的研究[a].西宁市第三产业研究文集[c].1995:21-30.[10] 刘涛.中国餐饮业特许经营研究[d].对外经济贸易大学,2001:11.[11]terry quatrani.visual modelinguml.addison-wesley longman,2006:5.六、主要参考文献 with rational rose and[1] 王圣果.运用信息技术促进中国餐饮业发展.江苏商论.2006,(9);22~23[3] 杨铭铎.餐饮概论.科学出版社.2008;20~30[4] 杨为民. 基于web的信息服务系统.《计算机技术与发展》,2007(9);2~6[5] 林闯.web数据库设计与应用,中央广播电视大学出版社,2004.7[6] 谭浩强.网页制作技术.人民邮电出版社.2002[7] 王国荣网页制作教程华中科技大学出版社.. 2002[8] 张凤琴. 数据库管理原理及应用.清华大学出版社. 2005[9] 黄明.asp信息系统设计与开发实例.机械工业出版社.2004;15~18[10] 周立、王晓红.网页设计与制作.清华大学出版社.2004[11] 来宾、林盛雄后台数据库网站制作实例经典.冶金工业出版社.2004[12] 史嘉权.数据库系统教程.清华大学出版社,2001[13 ]刘世峰.数据库应用技术,中央广播电视大学出版社,2008.5[14] 百度百科:asp【篇二:毕业设计参考文献格式】附录1(“中文摘要”样式)基于实体建模的数控仿真系统环境的开发摘要本文首先对数控加工动态仿真技术的定义、意义、研究重点、研究状况进行了介绍;并介绍了可用于开发数控仿真系统的实体造型平台——acis,包括acis的开发接口、数据结构、主要功能与特色以及在数控仿真系统开发中的应用;然后通过简要介绍数控加工的一些相关知识,引出了数控仿真系统加工环境的定义与该模块的实现方法;最后讲述了帮助文件的制作以及该系统帮助文件的结构。
《java2实用教程》(第四版)课后答案 第九章-第十三章

Java作业4(第九章---第十三章)第九章3.1.1程序代码import java.awt.*;import javax.swing.event.*;import javax.swing.*;import java.awt.event.*;public class kehou31 {public static void main(String args[]) {Computer fr=new Computer();}}class Computer extends JFrame implements DocumentListener { JTextArea text1,text2;int count=1;double sum=0,aver=0;Computer() {setLayout(new FlowLayout());text1=new JTextArea(6,20);text2=new JTextArea(6,20);add(new JScrollPane(text1));add(new JScrollPane(text2));text2.setEditable(false);(text1.getDocument()).addDocumentListener(this);setSize(300,320);setVisible(true);validate();setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);}public void changedUpdate(DocumentEvent e) {String s=text1.getText();String []a =s.split("[^0123456789.]+");sum=0;aver=0;for(int i=0;i<a.length;i++) {try { sum=sum+Double.parseDouble(a[i]);}catch(Exception ee) {}}count=a.length;aver=sum/count;text2.setText(null);text2.append("\n和:"+sum);text2.append("\n平均值:"+aver);}public void removeUpdate(DocumentEvent e){changedUpdate(e); }public void insertUpdate(DocumentEvent e){changedUpdate(e);}}3.1.2 运行界面3.2.1程序代码import java.awt.*;import javax.swing.event.*;import javax.swing.*;import java.awt.event.*;public class kehou932 {public static void main(String args[]) {ComputerFrame fr=new ComputerFrame();fr.setBounds(100,100,650,120);fr.setTitle("多功能计算器");fr.setBackground(Color.blue);}}class ComputerFrame extends JFrame implements ActionListener {JTextField text1,text2,text3;JButton buttonAdd,buttonSub,buttonMul,buttonDiv;JLabel label;public ComputerFrame() {setLayout(new FlowLayout());text1=new JTextField(10);text2=new JTextField(10);text3=new JTextField(10);label=new JLabel(" ",JLabel.CENTER);label.setBackground(Color.green);add(text1);add(label);add(text2);add(text3);buttonAdd=new JButton("加");buttonSub=new JButton("减");buttonMul=new JButton("乘");buttonDiv=new JButton("除");add(buttonAdd);add(buttonSub);add(buttonMul);add(buttonDiv);buttonAdd.addActionListener(this);buttonSub.addActionListener(this);buttonMul.addActionListener(this);buttonDiv.addActionListener(this);setSize(300,320);setVisible(true);validate();setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); }public void actionPerformed(ActionEvent e) {double n;if(e.getSource()==buttonAdd) {double n1,n2;try{ n1=Double.parseDouble(text1.getText()); n2=Double.parseDouble(text2.getText()); n=n1+n2;text3.setText(String.valueOf(n));label.setText("+");}catch(NumberFormatException ee){ text3.setText("请输入数字字符");}}else if(e.getSource()==buttonSub) {double n1,n2;try{ n1=Double.parseDouble(text1.getText()); n2=Double.parseDouble(text2.getText()); n=n1-n2;text3.setText(String.valueOf(n));label.setText("-");}catch(NumberFormatException ee){ text3.setText("请输入数字字符");}}else if(e.getSource()==buttonMul){double n1,n2;try{ n1=Double.parseDouble(text1.getText()); n2=Double.parseDouble(text2.getText()); n=n1*n2;text3.setText(String.valueOf(n));label.setText("*");}catch(NumberFormatException ee){ text3.setText("请输入数字字符");}}else if(e.getSource()==buttonDiv){double n1,n2;try{ n1=Double.parseDouble(text1.getText()); n2=Double.parseDouble(text2.getText()); n=n1/n2;text3.setText(String.valueOf(n));label.setText("/");}catch(NumberFormatException ee){ text3.setText("请输入数字字符");}}validate();}}3.2.2运行界面3.3.1 程序代码import java.awt.*;import java.awt.event.*;import javax.swing.*;public class kehou933 {public static void main(String args[]){Window win = new Window();win.setTitle("使用MVC结构");win.setBounds(100,100,420,260);}}class Window extends JFrame implements ActionListener { Lader lader; //模型JTextField textAbove,textBottom,textHeight; //视图 JTextArea showArea; //视图JButton controlButton; //控制器Window() {init();setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}void init() {lader = new Lader();textAbove = new JTextField(5);textBottom = new JTextField(5);textHeight = new JTextField(5);showArea = new JTextArea();controlButton=new JButton("计算面积");JPanel pNorth=new JPanel();pNorth.add(new JLabel("上底:"));pNorth.add(textAbove);pNorth.add(new JLabel("下底:"));pNorth.add(textBottom);pNorth.add(new JLabel("高:"));pNorth.add(textHeight);pNorth.add(controlButton);controlButton.addActionListener(this);add(pNorth,BorderLayout.NORTH);add(new JScrollPane(showArea),BorderLayout.CENTER);}public void actionPerformed(ActionEvent e) {try{double above = Double.parseDouble(textAbove.getText().trim());double bottom = Double.parseDouble(textBottom.getText().trim());double height = Double.parseDouble(textHeight.getText().trim());lader.setAbove(above) ;lader.setBottom(bottom);lader.setHeight(height);double area = lader.getArea();showArea.append(" 梯形的面积:"+area+"\n");}catch(Exception ex) {showArea.append("\n"+ex+"\n");}}}class Lader {double above,bottom,height;public double getArea() {double area = (above+bottom)*height/2.0;return area;}public void setAbove(double a) {above = a;}public void setBottom(double b) {bottom = b;}public void setHeight(double c) {height = c; }}3.3.2运行界面第十章4.1.1程序代码import java.io.*;public class E {public static void main(String args[]) {File f=new File("E.java");;try{ RandomAccessFile random=new RandomAccessFile(f,"rw");random.seek(0);long m=random.length();while(m>=0) {m=m-1;random.seek(m);int c=random.readByte();if(c<=255&&c>=0)System.out.print((char)c);else {m=m-1;random.seek(m);byte cc[]=new byte[2];random.readFully(cc);System.out.print(new String(cc));} }}catch(Exception exp){} }}4.1.2运行界面4.2.1程序代码import java.io.*;public class E {public static void main(String args[ ]) {File file=new File("E.java");File tempFile=new File("temp.txt");try{ FileReader inOne=new FileReader(file);BufferedReader inTwo= new BufferedReader(inOne);FileWriter tofile=new FileWriter(tempFile);BufferedWriter out= new BufferedWriter(tofile);String s=null;int i=0;s=inTwo.readLine();while(s!=null) {i++;out.write(i+" "+s);out.newLine();s=inTwo.readLine();}inOne.close();inTwo.close();out.flush();out.close();tofile.close();}catch(IOException e){}}}4.3.1程序代码import java.io.*;import java.util.*;public class kehou1043 {public static void main(String args[]) {File file = new File("a.txt");Scanner sc = null;double sum=0;int count = 0;try { sc = new Scanner(file);eDelimiter("[^0123456789.]+");while(sc.hasNext()){try{ double price = sc.nextDouble(); count++;sum = sum+price;System.out.println(price);}catch(InputMismatchException exp){String t = sc.next();}}System.out.println("平均价格:"+sum/count); }catch(Exception exp){System.out.println(exp);}}}4.3.2运行界面第十一章2.1.1程序代码import java.sql.*;import java.util.*;public class kehou1121 {public static void main(String args[]) {Query query=new Query();String dataSource="myData";String tableName="goods";Scanner read=new Scanner(System.in);System.out.print("输入数据源名:");dataSource = read.nextLine();System.out.print("输入表名:");tableName = read.nextLine();query.setDatasourceName(dataSource);query.setTableName(tableName);query.setSQL("SELECT * FROM "+tableName);query.inputQueryResult();}}class Query {String datasourceName=""; //数据源名String tableName=""; //表名String SQL; //SQL语句public Query() {try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(ClassNotFoundException e) {System.out.print(e);}}public void setDatasourceName(String s) {datasourceName = s.trim();}public void setTableName(String s) {tableName = s.trim();}public void setSQL(String SQL) {this.SQL = SQL.trim();}public void inputQueryResult() {Connection con;Statement sql;ResultSet rs;try {String uri = "jdbc:odbc:"+datasourceName;String id = "";String password = "";con = DriverManager.getConnection(uri,id,password);DatabaseMetaData metadata = con.getMetaData();ResultSet rs1 = metadata.getColumns(null,null,tableName,null);int字段个数 = 0;while(rs1.next()) {字段个数++;}sql = con.createStatement();//创建SQL语句rs = sql.executeQuery(SQL);//执行SQL语句while(rs.next()) {for(int k=1;k<=字段个数;k++) {System.out.print(" "+rs.getString(k)+" ");}System.out.println("");}con.close();}catch(SQLException e) {System.out.println("请输入正确的表名"+e);}}}2.1.2运行界面2.2.1程序代码import java.sql.*;import java.util.*;public class kehou1122 {public static void main(String args[]) {Q query = new Q();String dataSource = "myData";String tableName = "goods";query.setDatasourceName(dataSource);query.setTableName(tableName);String name = "";Scanner read=new Scanner(System.in);System.out.print("商品名:");name = read.nextLine();String str="'%["+name+"]%'";String SQL = "SELECT * FROM "+tableName+" WHERE name LIKE "+str; query.setSQL(SQL);System.out.println(tableName+"表中商品名是"+name+"的记录");query.inputQueryResult();}}class Q {String datasourceName=""; //数据源名String tableName=""; //表名String SQL; //SQL语句public Q() {try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e) {System.out.print(e);}}public void setDatasourceName(String s) {datasourceName = s.trim();}public void setTableName(String s) {tableName = s.trim();}public void setSQL(String SQL) {this.SQL = SQL.trim();}public void inputQueryResult() {Connection con;Statement sql;ResultSet rs;try {String uri = "jdbc:odbc:"+datasourceName;String id = "";String password = "";con = DriverManager.getConnection(uri,id,password);DatabaseMetaData metadata = con.getMetaData();ResultSet rs1 = metadata.getColumns(null,null,tableName,null);int字段个数 = 0;while(rs1.next()) {字段个数++;}sql = con.createStatement();rs = sql.executeQuery(SQL);while(rs.next()) {for(int k=1;k<=字段个数;k++) {System.out.print(" "+rs.getString(k)+" ");}System.out.println("");}con.close();}catch(SQLException e) {System.out.println("请输入正确的表名"+e);}}}2.2.2运行界面2.3.1程序代码import java.sql.*;import java.util.*;public class kehou1123 {public static void main(String args[]) {Q1 query = new Q1();String dataSource = "myData";String tableName = "goods";query.setDatasourceName(dataSource);query.setTableName(tableName);String SQL = "SELECT * FROM "+tableName+" ORDER BY madeTime";query.setSQL(SQL);System.out.println(tableName+"表记录按商品生产日期前后排序是: "); query.inputQueryResult();}}class Q1 {String datasourceName=""; //数据源名String tableName=""; //表名String SQL; //SQL语句public Q1() {try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e) {System.out.print(e);}}public void setDatasourceName(String s) {datasourceName = s.trim();}public void setTableName(String s) {tableName = s.trim();}public void setSQL(String SQL) {this.SQL = SQL.trim();}public void inputQueryResult() {Connection con;Statement sql;ResultSet rs;try {String uri = "jdbc:odbc:"+datasourceName;String id = "";String password = "";con = DriverManager.getConnection(uri,id,password);DatabaseMetaData metadata = con.getMetaData();ResultSet rs1 = metadata.getColumns(null,null,tableName,null);int字段个数 = 0;while(rs1.next()) {字段个数++;}sql = con.createStatement();rs = sql.executeQuery(SQL);while(rs.next()) {for(int k=1;k<=字段个数;k++) {System.out.print(" "+rs.getString(k)+" ");}System.out.println("");}con.close();}catch(SQLException e) {System.out.println("请输入正确的表名"+e);}}}2.3.2运行界面第十二章4.1.1程序代码public class kehou1241{public static void main(String args[]) {Cinema a=new Cinema();a.zhang.start();a.sun.start();a.zhao.start();}}class TicketSeller //负责卖票的类。
常用的一些参考文献

计算机论文常用的一些参考文献学生根据自己选择的开发工具,来选择以下参考文献填写在任务书中要求阅读或检索的参考资料及文献那一栏。
主要参考文献[1]刘韬,楼兴华.SQL Server2000数据库系统开发实例导航.北京:人民邮电出版社,2004.[2]丁宝康,董健全.数据库实验教程.北京:清华大学出版社,2003[3]孙强.基于的专题网站的研究与设计.东北师范大学,2006.[4]Michele Leroux Bustamants.Secure your Apps and WCF services with Windows CardSpace.MSDN Magazine,April2007.[5]肖建编编程实例与技巧集粹.北京:北京希望电子出版社,2003.[6]巴兹拉等安全性高级编程.北京:清华大学出版社,2003.[7]Jesse Libert.Programming C#中文版.电子工业出版社,2006.[8]米切尔的等编著权威指南.北京:中国电力出版社,2003.[9]曾登高编著系统架构与开发.北京:电子工业出版社,2003.[10]Jeffrey Richter.Applied Framework programming.北京:清华大学出版社,2003.[11]张海藩.软件工程导论.北京:清华大学出版社,2003.[1]周佩德.数据库原理及应用〔M〕.北京:电子工业出版社,2004.[2]刘炳文等.VISUAL BASIC程序设计——数据库篇〔M〕.北京:人民邮电出版社,1999.[3]李光明.Visual Basic6.0编程实例大制作〔M〕.北京:冶金工业出版社,2002.[4]王兴晶,赵万军等.Visual Basic软件项目开发实例[M].北京:电子工业出版社,2004.[5]陈艳峰,高文姬等.Visual basic数据库项目案例导航[M].北京:清华大学出版社,2004.[6]李红等.管理信息系统开发与应用〔M〕.北京:电子工业出版社,2003.[7]周之英.现代软件工程〔M〕.北京:科学出版社,2000.[8]张红军,王红.Visual Basic6.0中文版高级应用与开发指南〔M〕.北京:人民邮电出版社,2001.[9]林立军,程斌,翁迪恩.Visual Basic6.0数据库开发指南〔M〕.西安:西安电子科技大学出版社,2000.[10]张宏林,孔艳,王哲.按实例学Visual Basic6.0〔M〕.北京:人民邮电出版社,2000.[11]宋伟,吴建国等.中文Visual Basic6.0编程基础〔M〕.北京:清华大学出版社,2000.[1]陶宏才.数据库原理与设计[M].北京,清华大学出版社.2005.[2]董翔英.Access基础教程[M].北京:科学出版社,2005.[3]王兴晶,赵万军等.Visual Basic软件项目开发实例[M].北京:电子工业出版社,2004.[4]陈艳峰,高文姬等.Visual basic数据库项目案例导航[M].北京:清华大学出版社,2004.[5]李红.管理信息系统开发与应用〔M〕.北京:电子工业出版社,2003.[6]周之英.现代软件工程〔M〕.北京:科学出版社,2000.[7]张红军,王红.Visual Basic6.0中文版高级应用与开发指南〔M〕.北京:人民邮电出版社,2001.[8]林立军,程斌,翁迪恩.Visual Basic6.0数据库开发指南〔M〕.西安:西安电子科技大学出版社,2000.[9]张宏林,孔艳,王哲.按实例学Visual Basic6.0〔M〕.北京:人民邮电出版社,2000.[10]宋伟,吴建国等.中文Visual Basic6.0编程基础〔M〕.北京:清华大学出版社,2000.[1]郑阿奇.SQL Server实用教程(第2版)[M].北京:电子工业出版社,2005.[2]王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006.[3]金旭亮,吴彬.网站建设教程[M].北京:人民邮电出版社,2003.[4]李长林.+SQL Server动态网站开发与实例[M].北京:清华大学出版社,2006.[5]求是科技.数据库管理系统开发实例导航[M].北京:人民邮电出版社,2004.[6]张海藩.软件工程(第二版)[M].北京:人民邮电出版社,2006.[7]张欣.Microsoft SQL Server2000Reporting Services[M].北京:清华大学出版社,2005.[8]郑人杰,殷人昆,陶永雷.实用软件工程(第二版)[M].北京:清华大学出版社,1997.[9]刘小伟,王萍.与SQL Server网站开发实用教程[M].北京:电子工业出版社,2006.[10]龚赤兵.2.0网站开发实例教程[M].北京:人民邮电出版社,2005.[11]Darie,Cristian,Zak Ruvalcaba.Build your own 2.0web site using C#&VB2d ed.SciTech Book News,2006.[12]Michele Leroux Bustamants.Secure your Apps and WCF services with Windows CardSpace.MSDN Magazine,April2007.[1]万峰科技网站开发四[酷]全书[J].图书情报知识,2005,(5).[2]郭瑞军数据库开发实例精粹[M].北京:中国电子出版社,2002.[3]邓文渊网络数据库技术[M].西安:中国铁道出版社,2005.[4]刁仁宏.网络数据库原理及应用[J].情报理论与实践,2004,(1).[5]张莉,王强.SQL Server数据库原理及应用教程[M].清华:清华大学出版社出版,2003.[6]郭瑞军,李杰,初晓璐数据库开发实例精粹[M].西安:电子工业出版社出版,2003.[7]宋昕网络开发技术实用教程入门与提高[J].情报杂志,2005,(7).[8]顼宇峰+SQL Server典型网站建设案例[M].清华:清华大学出版社出版,2006.)1〕张桂珠,刘丽,陈爱国.Java面向对象程序设计(第2版)[M].北京:邮电大学出版社,2005.〔2〕毕广吉.Java程序设计实例教程[M].北京:冶金工业出版社,2007.〔3〕王保罗.Java面向对象程序设计[M].北京:清华大学出版社,2003.〔4〕高林,周海燕.管理信息系统与案例分析[M].北京:人民邮电出版社,2004.〔5〕刘腾红,孙细明.信息系统分析与设计[M].北京:科学出版社,2003.[6]马朝晖,陈美红译.Java语言学导论[M].北京:机械工业出版社,2003.[7]何玉洁,梁琦.数据库设计教程[M].北京:机械工业出版社,2003.〔1〕郑阿奇.SQL Server实用教程.北京:电子工业出版社,2007.7〔2〕戴志诚.SQL Server2005数据库系统开发与实例.北京:电子工业出版社,2007.3〔3〕陆力斌.企业管理学.哈尔滨:哈尔滨工业大学出版社,2005.〔4〕郑人杰、殷人昆.实用软件工程.北京:清华大学出版社,1997.4〔5〕王珊,萨师煊.数据库系统概论.北京:高等教育出版社,2006.5〔6〕孙更新,吕婕.Java毕业设计指南与项目实践.北京:科学出版社,2008.〔7〕陈俞.信息系统分析与设计.北京:高等教育出版社,2005.〔8〕刘志成.SQL Server2005实例教程.北京:电子工业出版社,2008.〔9〕光军,胡波.JSP应用开发高级教程.北京:北京航空航天出版社,2007.〔10〕吴葳,洪炳熔.JavaBean高级讲解.北京:上海人民出版社,1997.〔11〕杨飞辰.基于Web的人事管理系统.北京:科技情报开发与经济出版社,2005.〔12〕苗春义.Java项目开发全程实录.北京:清华大学出版社,2008.6〔13〕潘浩,李芙玲.Java程序设计.北京:北京交通大学出版社,2005.11[1]刘亚秋,梁心东,蒋力等.C#程序设计与应用[M].北京:电子工业出版社,2002.[2]王昊亮,李刚等.Visual C#程序设计教程[M].北京:清华大学出版社,2003.[3]明月创作室.Visual C#编程精彩百例[M].北京:人民邮电出版社,2001.[4]美国微软公司.Visual C#2005软件的帮助信息[M].2005.[5]孙永强等.Visual C#.NET入门与提高[M].北京:清华大学出版社,2002.[6]王要武.管理系统开发[M].北京:电子工业出版社,2003.[7]李红等编著,管理信息系统开发与应用[M].北京:电子工业出版社,2003.[8]郭胜等.C#.NET程序设计教程[M].北京:清华大学出版社,2002.[9]康博工作室,张红军,王红等缟著Microsoft Visual Studio20056.0中文版高级应用与开发指南[M].北京:人民邮电出版社,2001.[10]林立军,程斌,翁迪恩缟著Microsoft Visual Studio20056.0数据库开发指南[M].西安:西安电子科技大学出版社,2000.[11]张宏林,孔艳,王哲等编著.按实例学Microsoft Visual Studio20056.0[M].北京:人民邮电出版社,2000.[12]宋伟,吴建国等编著.中文Microsoft Visual Studio20056.0编程基础[M].北京:清华大学出版社,2005.------------------------------------------------LINUX-------------------------------------------------------------参考文献[1]林慧琛《Red hat Linux服务器配置与应用》人民邮电出版社2006.1[2]岳浩《Linux操作系统教程》机械工业出版社2005.4[3]刘志国《练就Linux系统高手教程》延边出版社2006.1[4]社大鹏《Red hat Linux因特网服务器》中国水利水电出版社2004.2[5]毛德操胡希明《Linux内核源代码情景分析》[6]《Linux内核设计与实现(第2版)》(Robert Love著,机械工业出版社出版译著)[7]骆耀祖,刘远东,骆珍仪.Linux网络服务器管理教程.北京:电子工业出版社,2007.166~167[8]李洋,汪虎松.Red Hat Linux9系统与网络管理教程.北京:电子工业出版社,2006.248~263[9]冉林仓.Red Hat Linux9编程开发与网络管理.北京:电子工业出版社,2006.171~192[10]李成大.操作系统—Linux篇.北京:人民邮电出版社,2005[11]柳青.Linux应用教程.北京:清华大学出版社,2008[12]邱世华.Linux操作系统之奥秘.北京:电子工业出版社,2008-----------------------------------------------JAV A---------------------------------------------------------参考文献:[1]Eric.Java编程思想[M].第4版.机械工业出版社,机械工业出版社.[2]杜波依斯.MySQL技术内幕[M].第4版.人民邮电出版社,2011年07月.[3]林信良.JSP&Servlet学习笔记[M].清华大学出版社,2012年05月.[4]张峋,杨三成.关键技术:JSP与JDBC应用详解[M].中国铁道出版社,2010年11月.[5]张银鹤.点石成金:JSP+Ajax网站开发典型实例[M].电子工业出版社,2009年01月.[6]Weiss,MA.数据结构与算法分析:Java语言描述[M].第2版.机械工业出版社,2009年01月.[7]Metsker S J.Java设计模式[M].第2版.电子工业出版社,2012年09月.[8]孙卫琴.Tomcat与Java Web开发技术详解[M].第2版.电子工业出版社,2009年01月.[9]刘京华等.Java Web整合开发王者归来[M].清华大学出版社,2010年01月.[10]贺松平.基于MVC模式的B/S架构的研究及应用[D].武汉:华中科技大学,2006年4月[11]毕建信.基于MVC设计模式的Web应用研究与实现[D].武汉:武汉理工大学,2006年5月.[10]陈刚.Eclipse从入门到精通[M].北京:清华大学出版社,2005年4月.[11]清宏计算机工作室.《JSP编程技巧》.机械工业出版社,2004年5月.[12]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月.[13]温谦.HTML+CSS网页设计与布局从入门到精通[M].人民邮电出版社,2008年08月.[14]刘晓义.XML技术及应用[M].哈尔滨工程大学出版社,2011年06月.[15]赵俊峰等.Java Web应用开发案例教程:基于MVC模式的JSP+Servlet+JDBC和AJAX[M].清华大学出版社,2012年01月.[1]冯燕奎,赵德奎.JSP实用案例教程[M]清华大学出版社,2004,5:70-100[2]王家华软件工程[M]东北大学出版社2001年3月303页[3]王宜贵软件工程[M]北京:机械工业出版社,2002:20-79[4]孙卫琴精通struts[M]电子工业出版社2004年8月50-70[5]孙卫琴精通hibernate[M]电子工业出版社2005年4月100-120[6]张洪斌java2高级程序设计[M]中科多媒体出版社2001年11月85-90[7]Jim Arlow UML2.0and the Unified Process[M]机械工业出版社2006年6月30-40[9]熊节、林仪明、张凯峰、陈玉泉等主编[《CSDN社区电子杂志——Java杂志》创刊号][10]《程序员》杂志2007年第4期[11]耿祥义编著.JSP基础编程[M].清华大学出版社,2004.55-162[12]徐建波,周新莲.Web设计原理于编程技术[M].中南大学出版社,2005.185-193[13]孙鑫编著.Java Web开发详解[M].电子工业出版社,2006.189-274[14]林上杰,林康司编著.JSP2.0技术手册[M].电子工业出版社,2004.3-6[15]萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,1998.[16]蔡剑,景楠.Java Web应用开发:J2EE和Tomcat[M].北京:清华大学出版社,2004.[1]王海涛,-贾宗璞.基于Struts和Hibernate的Web应用开发[J].计算机工程,2011,37(9):113.[2]傅鹏,殷旻昊.基于Structs+Spring+Hibernate+Ajax技术的科研管理系统设计[J].软件导刊,2009,8(1):135-136.[3]龚瑜江,红黄永.基于Struts的Web开发[J].计算机与数字工程,2009,37(232):58-62.[4]李峰,刘彦隆.基于SSH框架与jquery技术的Java Web开发应用[J].科技情报开发与经济,2010,20(6):106-109.[5]赵洋,张丽,王恩东,张素宁.基于Structs+Spring+Hibernate的J2EE的架构研究[J].现代电子技术,2009,2(289):107-110.[6]许川佩,张民,张婧.基于Ajax的J2EE安全应用框架[J].计算机工程,2010,36(4):110-111.[7]陈正举.基于HIRBERNATE的数据库访问优化[J].计算机应用与软件,2012,29(7):145-149.[8]李宁,李战怀.基于黑盒测试的软件测试策略研究与实现[J].计算机应用研究2009,26(3):924-926.[9]Zoya Ali.Designing Object Oriented Software Applications within the Context of Software Frameworks[D].Ohio State University,2011.[10]Rachit Mohan Garg,YaminiSood,Balaji Kottana,Pallavi Totlani.A Framework Based Appro ach for the Development of Web Based Applications Waknaghat[J].Jaypee University of Informat ion Technology,2011,1(1):1-4.[10]《程序员》杂志2007年第4期[1]飞思科技产品研发中心,《JSP应用开发详解(第二版)》,北京:电子工业出版社,2004。
河南工业大学教材选用计划表(改正)

本 计科卓1101-2 软件专1302、软件 专1301
专
轻量级Java EE企业应用实战(第 JEE应用开发基础 3版):Struts2+Spring3+ 李刚 电子工业出版社 பைடு நூலகம்与中间件) Hibernate整合开发(附CD光盘1 张) JSP实用教程(第2版) 耿祥义, 清华大学出版社 JSP程序设计 张跃平 MATLAB及其应用 VB程序设计 《MATLAB R2007基础教程》 Visual Basic程序设计 刘慧颖 曹利培 清华大学出版社 清华大学出版社
1
王雪涛
专 网管专1301 计管1301、图制 专 1301、网管1301 数学F1201-F1203、 本 信计F1201-F1202 工程力学1301-1302 本 工程1301-1302 本 全校非计算机专业 本 13电子信息科学与 技术
程序设计 C#高级编程 C++语言 C++语言 C语言程序设计 C#程序设计及基于工作过程的项 目开发 C++程序设计(第2版) 谢世煊 谭浩强 钱能 谭浩强 何钦铭 颜晖 王建国 刘继承 刘继承 西安电子科技大学出 版社 清华大学出版社 清华大学出版社 清华大学出版社 高等教育出版社 清华大学出版社 清华大学出版社 清华大学出版社
樊昌信 刘学观 钱晓捷 钱晓捷 吴大正 吴大正 张浩军
国防工业出版社 西安电子科技大学出 版社 机械工业出版社 机械工业出版社 高等教育出版社 高等教育出版社 中国水利水电出版社
978-7-118-04607-6 9787560628554 978-7-111-15535-1 978-7-111-15535-1 978-7-040174014 978-7-040174014 9787508489407 9787030201300 9787030319777 7119041878 9787301193181 9787030209764 978-7-04-023372-8 978-7-04-024980-4 9787302023685
Java2实用教程(第三版)课后习题参考答案

Java2实用教程(第三版)课后习题参考答案第1章 Java入门1. 开发与运行Java程序需要经过哪些主要步骤和过程?答:(1)编写Java源文件:使用文本编辑器(Edit或记事本),拓展名为.java(2)编译Java源文件:使用Java编译器(javac.exe)。
得到字节码文件*.class(3)运行Java程序:Java应用程序使用Java解释器(java.exe)执行字节码文件;Java小应用程序使用支持Java标准的浏览器来执行。
2. 怎样区分应用程序和小应用程序?应用程序的主类或小应用程序的主类必须用public修饰吗?答:①应用程序必须有main方法,这个方法是程序执行的入口。
小应用程序没有main方法。
②应用程序的主类不一定用public修饰;小应用程序的主类必须用public修饰。
3. Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎样的?答:①Java程序由类组成。
②应用程序可以没有public类;小应用程序一定有一个类是public类(主类)。
③应用程序:如果只有一个类,源文件名与该类的类名相同,拓展名为.java;有多个类时,如果有public类(最多一个),源文件名与public类的类名相同,拓展名是.java;没有public类,源文件名与任何一个类的类名相同即可,拓展名为.java。
小应用程序:源文件名与主类的类名相同,拓展名是.java。
4. 在运行小程序的HTML文件中可以使用codebase属性指定小程序的字节码所驻留的目录。
如果不使用codebase属性,小程序的字节码文件必须和运行它的HTML文件在同一目录中。
编写一个小程序并将小程序的字节码存放在某个目录中,比如C:\5000;把运行该小程序的HTML文件(注意其中的codebase属性): <applet code=你的小程序的字节码 width=200 height=300 codebase=C:\5000></applet>存放在另一个目录中。
清华社——本科计算机、电子信息教材目录(2016)

2月2日
汪源源、朱 3月1日 谦、包闻亮 沈鑫剡、沈 1月1日 梦梅 顾洪、孙勤 1月3日 红、朱颖雯 揣锦华
1月2日
武俊鹏、付 978730237327 可编程技术与计算机系统实验与实践教 TP373271 小晶、刘书 1月2日 8 程 勇 高等院校计算机实验与实践系列示范教材 978730239019 TP390191 数据库原理与应用 0 21世纪高等学校计算机应用技术规划教材 978730238855 TP388551 数字图像处理基础 5 世界著名计算机教材精选 978730239021 TP390211 算法与程序设计基础(Python版) 3 21世纪高等学校计算机基础实用规划教材 978730237499 TN374991 信息论与编码基础 2 全国普通高等院校电子信息规划教材 978730238328 F-383281 质量管理统计分析与应用 4 全国普通高等院校信息管理与信息系统专业规划教材 978730239253 TP392531 C++面向对象程序设计 8 高等学校计算机专业规划教材 978730238943 TP389431 Linux操作系统基础教程(第二版) 9 21世纪高等学校规划教材·计算机应用 978730238326 C-383261 管理信息系统理论与应用 0 21世纪高等学校规划教材·信息管理与信息系统 978730238931 TP389311 C程序设计教程(第2版) 6 计算机系列教材 978730238325 C程序设计案例教程习题解答与上机指 TP383251 3 导 高等学校计算机专业教材精选·算法与程序设计 978730238647 O-386471 高等数学基础学习指导与习题精讲 6 刘亚军、高 1月1日 莉莎 Wilhelm Burger 1月1日 Mark J. Burge 著 吴萍、朱晴 婷、蒲鹏、 1月3日 刁庆霖、裘 奋华等 陈海燕、曹 明华、贾科 1月1日 军 杨彦明 高 扬 1月1日 张锐丽 方 平 徐 邵兰洁 主 编 马 1月1日 睿 徐海云 副主编 王良明
Java版坦克大战毕业设计开题报告

毕业设计开题报告
班级:学号:
姓名:
学院:
专业:
设计题目:JA VA版坦克大战——
后台功能模块实现子系统
指导教师:
开题报告填写要求
1.开题报告作为毕业设计答辩委员会对学生答辩资格审查的依据材料之一。
此报告应在指导教师指导下,由学生在毕业设计工作前期内完成,经指导教师签署意见及所在系审查后生效;
2.开题报告内容必须用按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;
3.学生写文献综述的参考文献应不少于15篇(不包括辞典、手册)。
文中应用参考文献处应标出文献序号,文后“参考文献”的书写,应按照国标GB 7714—87《文后参考文献著录规则》的要求书写,不能有随意性;
4.学生的“学号”要写全号(如020*******),不能只写最后2位或1位数字;
5. 有关年月日等日期的填写,应当按照国标GB/T 7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。
如“2004年3月15日”或“2004-03-15”;
6. 指导教师意见和所在系意见用黑墨水笔工整书写,不得随便涂改或潦草书写。
毕业设计开题报告。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.菜单条、菜单、菜单项
java.awt包中的Menubar类是负责创建菜单条的,即 Menubar的一个实例就是一个菜单条。Frame类有一 个将菜单条放置到窗口中的方法: setMenuBar(MenuBar bar);
java.awt包中的Menu类是负责创建菜单的,即Menu 的一个实例就是一个菜单
java.awt包的MunuItem类负责创建菜单项,即 MenuItem的一个实例就是一个菜单项
有关菜单的几个技巧
添加菜单分割线: menu.addSeparate();//分割线
复选框架菜单 如果想在选择这个菜单项时出现一个对号,可 以用CheckBoxMenuItem类创建这个菜单项。
Java 2实用教程(第3版)教学课件
配合例子代码一同使用 例子代码可登录下载
第7章 AWT组件及事件处理
7.1 Java窗口 7.2 文本框 7.3 内部类实例做监视器 7.4 按钮与标签 7.5 菜单项 7.6 文本区 7.7 面板 7.8 布局 7.9 画布
7.10 选择型组件 7.11 Component类的常用方法 7.12 窗口事件 7.13 鼠标事件 7.14 焦点事件 7.15 键盘事件 7.16 使用剪贴板 7.17 打印 7.18 综合实例
理解容器类(Container)和组件类(Component)
Java.awt包中一部分类的层次关系如图所示
组件和容器
组件:java把Component类创建的对象称为一 个组件。
容器:java把Container类创建的对象称为一个 容器。
可以向容器中添加组件。(容器和组件都是对 象)
public String getText() 文本框对象调用该方法 可以获取文本框中的文本。
public void addActionListener(ActionListener l) 文本框对象调用该方法可以向文本框增加动作 监视器(将监视器注册到文本框)。
ent事件
TextField(String s ) 如果使用这个构造方法创建文本框 对象,则文本框的初始字符串为s。文本框是可编辑的, 可以在文本框中输入若干个字符。
public void setText(String s) 文本框对象调用该方法可 以设置文本框中的文本为参数s指定的文本,文本框中 先前的文本将被清除。
学习组件除了了解组件的属性和功能外,一个 更重要的方面是学习怎样处理组件上发生的界 面事件。
在学习处理事件时,必须很好地掌握事件源、 监视器、处理事件的接口这三个概念。
添加组件方法: Component类中有一个public 方法,add(),一个容器可以调用此方法向容 器中添加组件。
容器调用removeAll()方法可以移除所有组件, 也可以调用removeAll(Component c)方法移除 某个组件。
每当添加和移除组件时,应调用validate()方法 来使得组件能正确显示。
1. Frame常用方法
1.Frame() 该构造方法可以创建一个无标 题的窗口,窗口的默认布局为 BorderLayout布局。
2.Frame(String s) 该构造方法可以创建 一个标题为s的窗口,窗口的默认布局为 BorderLayout布局。
3.public void setBounds(int a,int b,int width,int height) 窗口调用该方法可以设置 出现在屏幕上时的初始位置是(a,b),即距 屏幕左面a个像素、距屏幕上方b个像素; 窗口的宽是width,高是height。
注意:一个容器本身也是一个组件,应此可以 使用add()方法将一个容器添加到另一个容器 中。
7.1 Java窗口
Frame类是Container类的间接子类。当需要一 个窗口时,可使用Frame或其子类创建一个对 象(一个窗口) 。窗口也是一个容器,可以 向窗口添加组件。需要注意的是,窗口默认地 被系统添加到显示器屏幕上,因此,不允许将 一个窗口添加到另一个容器中。
4.public void setSize(int width,int height) 设 置窗口的大小,窗口在屏幕出现是默认位置是 (0,0)。
5.public void setVisible(boolean b) 设置窗口 是可见还是不可见,窗口默认是不可见的。
6.public void setResizable(boolean b) 设置窗 口是否可调整大小,窗口默认是可调整大小的。
CheckboxMenuItem item3=new CheckboxMenuItem();
3.窗口与屏幕
有时候我们希望自己创建的窗口与显示器屏幕 宽和高相同,可以使用抽象类Toolkit类(不能 创建对象),可以调用getToolkit()方法返回这 个对象的引用。
Toolkit类中有一个方法 Dimension getScreenSize();
Dimension是方法的返回值,是一个对象,这个 对象中有名字是width,height的int型成员变量。 例7.1
7.3 文本框
java.awt包中的类TextField类创建文本框. 用户可以在文本框输入单行的文本 .
1.TextField类的主要方法
TextField(int x) 如果使用这个构造方法创建文本框对象, 文本框中的可见字符序列的长度为 x个机器字符长。文 本框是可编辑的,用户可以在文本框中输入若干个字符。
图形用户界面
通过图形用户界面(GUI:Graphics User Interface),用户和程序之间可以方便地进行 交互。Java的抽象窗口工具包(AWT: Abstract Window Toolkit)中包含了许多类来 支持GUI设计。AWT由Java的java.awt包提供, 该包中有许多用来设计GUI的组件类,如:按 钮、菜单、列表、文本框等组件类,同时它还 包含窗口、面板等容器类。