韩顺平 循序渐进学java 从入门到精通 课件 笔记 第六十八讲-第六十九讲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

sql server 数据库编程实战

目标:

1,掌握开发小型中型项目的开发技巧

介绍jude开发工具,用于建模(用于设计软件)

2,理解开发一个项目的流程

3,学会对系统进行分析和设计

4,初步理解模式的概念(mv)

项目开发流程:

第一步:需求分析:分析客户的需求,就是充分理解客户对项目的要求是什

么.(行规先付20%)----->形成一个需求分析文档.

第二步:设计阶段(项目经理或架构师来完成这个阶段):决定用什么技术或者

什么框架操作系统数据库设计文档形成开发小队

第三步:编码阶段:程序员做的事情.

第四步:测试阶段:测试人员测试工程师.

其中三四步是交替进行的

第五步:实施阶段.[如果软件比较复杂的话,可能还有一个培训阶段],实施阶段由实施工程师来做.

理论上不同阶段有不同的人来做的,但是在中国某些公司都是由一个人来做的.

1,学生管理信息系统以及满汉楼管理信息系统

演示满汉楼.

第六十九讲:

学生管理信息系统需求分析:

一、功能说明(使用use case 图来说明---->UML):

UML有两款比较好的开发工具来做建模

java<---->Eclipse

UML<----->Rational rose 2003 (太大了)

UML<----->jude

UML可以做出这样几种图:

use case 用例图--->可以非常清晰地描述该系统有什么角色

时序图

类图

二、设计数据库

三、设计界面(原型开发[先搞定界面,再写代码]现在很流行)

/**

* JTable的使用.

*/

package com.test1;

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.util.*;

import java.sql.*;

public class Test1 extends JFrame{

//rowData用来存放行数据

//columnNames存放列名

Vector rowData, columnNames;

JTable jt=null;

JScrollPane jsp =null;

public static void main(String[] args) { // TODO Auto-generated method stub

Test1 t=new Test1();

}

public Test1()

{

columnNames=new Vector();

//设置列名

columnNames.add("学号");

columnNames.add("名字");

columnNames.add("性别");

columnNames.add("年龄");

columnNames.add("籍贯");

columnNames.add("系别");

//rowData可以存放多行

rowData =new Vector();

Vector hang =new Vector();

hang.add("sp001");

hang.add("孙悟空");

hang.add("男");

hang.add("500");

hang.add("花果山");

hang.add("少林寺");

//加入到rowData

rowData.add(hang);

//初始化JTable

jt=new JTable(rowData, columnNames);

//初始化jsp

jsp=new JScrollPane(jt);

//吧jsp放进到JFrame

this.add(jsp);

this.setSize(500,500);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

}

/**

* 从数据库里读取数据.

*/

package com.test2;

import java.util.Vector;

import javax.swing.*;

import javax.swing.*;

import javax.swing.*;

import java.sql.*;

public class Test2 extends JFrame{

//rowData用来存放行数据

//columnNames存放列名

Vector rowData, columnNames;

JTable jt=null;

JScrollPane jsp =null;

//定义操作数据库需要的东西

PreparedStatement ps=null;

Connection ct=null;

ResultSet rs =null;

public static void main(String[] args) {

// TODO Auto-generated method stub

Test2 t=new Test2();

}

public Test2()

{

columnNames=new Vector();

//设置列名

columnNames.add("学号");

columnNames.add("名字");

columnNames.add("性别");

columnNames.add("年龄");

columnNames.add("籍贯");

columnNames.add("系别");

//rowData可以存放多行

rowData =new Vector();

try

{

//加载驱动

Class.forName("com.mocrosoft.jdbc.sqlserver.SQLServerDriver");

//得到连接

ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.

0.1:1433:databaseName=spdb1","sa","h123");

ps=ct.prepareStatement("select * from stu");

rs=ps.executeQuery();

while(rs.next())

相关文档
最新文档