Java 的应用程序开发过程

老师要求做一个
实验项目名称 数据库管理系统开发
实验主要内容 利用sql server 2000及某种语言开发一套数据库管理系统
(1)商品进销存管理系统
①商品代码管理
②供应商管理
③客户管理
④进货
⑤出库
⑥查询与报表
(2) 学生成绩管理系统
①院系设置、班级设置
②课程代码管理
③学期课程设置
④成绩登录、补考成绩登录
⑤成绩单
⑥查询与报表
(3) 人事工资管理系统
①部门设置
②人员类别设置(工种、在职与离退休)
③应发项目
④应扣项目
⑤纳税项目
⑥查询与报表

实验要求:
(13) 利用WINXP、SQL SERVER 2000 作为平台,开发工具自选。;
(14) 要建立完备的文档资料(需求分析书、数据结构、源程序等)。
(15) 开发完成后生成安装程序。
实验目的:熟练掌握sql server 2000的应用。
实验设备:装有win2000及SQL SERVER 2000的电脑
实验步骤:
(1) 需求分析;
(2) 建立数据结构模型;
(17) 选择编程语言;
(18) 编程。 等等这类东西。
目前只简单了学习过 C语言 、 JAVA 、数据库
-----------------------------------------
我想用JAVA + SQL 做一个管理系统
源代码也找好-看能执行不-然后研究下-改改-再写报告
-------------------------------------------------
源代码包括:数据库( MDF 和 LDF)
还有一些:JAVA文件和它的CLASS文件 和 images
-------------------------------------
我这只有 Java环境 和 Myeclipse + tomcat + sqlserver2000
我想把上述文件生成EXE文件
还需要哪些软件,具体操作步骤怎么做。

网上找的代码一般很复杂,你要读不懂的话一点进步也没有。既然你选择java
我可以给你简单介绍一下一般商业开发的流程。
第一步 建立对象模型
比如你选择(1)商品进销存管理系统

那么先抽象出所有的对象

①商品代码管理
②供应商管理
③客户管理
④进货
⑤出库
⑥查询与报表

可以抽象出
1、商品
2、供应商
3、客户
4、仓库单
5、系统管理员
基本上这5个也就够了,毕竟只是toy程序
然后分配属性
商品
商品ID
商品名
商品计量单位
备注
……
供应商
供应商ID
供应商名称
供应商联系方式
……
客户
客户ID
客户名称
客户联系方式
……
仓库单
出入库ID
出入库流向
出入库数量
出入库商品ID
客户或供应商ID
出入库单价(因为经常变动所以放在这里)
……
系统管理员
系统管理员ID
系统管理员登录名
系统管理员密码
……

根据这些你就可以在数据库中建立相应的字段来保存数据,并且在java中建立这几个类来进行管理了

第二,抽象出每个类的功能,基本上每个类都需要包括基本的四种操作
1、增加 2、删除 3、修改 4、查看
俗称增删改查
下面只讨论可能存在的其他操作

④进货
⑤出库
⑥查询与报表

这三条表示对于仓库单类来说只需要增和查两种操作,删和改都不包括其中。

管理员这里需要一个登陆功能(是查的变形)。

普遍对于增删改查的英文缩写为crud 即create read updata delete(不按顺序翻译)

一般商业做法为有几个类就建立几个管理类(最基础的做法,也很可能为了一个类建立很多接口或其他实现),于是我们需要下面几个类来进行实体类到数据库的转化。

1、商品管理
2、供应商管理
3、客户管理
4、仓库单管理
5、系统管理员管理

每个管理类的具体分析,括号内为参数,如果多于两个参数可以使用重写定义两个同名函数

1、商品管理
增加商品(商品)
删除商品(商品或商品ID)
修改商品(商品)
查找商品(无或者商品ID)
2、供应商管理
增加供应商(供应商)
删除供应商(供应商或供应商ID)
修改供应商(供应商)
查找供应商(无或供应商ID)
3、客户管理
增加客户(客户)
删除客户(客户或者客户ID)
修改客户(客户)
查找客户(无或客户ID)
4、仓库单管理
增加仓库单(仓库单)
查找仓库单(无或仓库单ID)
5、系统管理员管理
增加系统管理员(系统管理员)
删除系统管理员(系统管理员或系统管理员ID)
修改系统管理员(系统管理员)
查找系统管理员(无或系统管理员ID)
登陆(用户名,密码)

相信里面的sql不用我来写了吧!^-^

接下来你需要配置jdbc等和数据库连接的部分,这部分都是固定的,你可以上网搜索一下。

举个管理类的例子,比如商品管理类的第一个方法增加商品,因为传过来的参数是商品类的对象所以我们可以这样来使用。(我没有写ID,建议你在数据库中直接配置成自动生成,因为在java中生成的话需要有很多考虑,比较繁琐)

增加商品(商品1){
String 商品实例名 = 商品1.商品名;
String 商品实例计量单位 = 商品1.商品计量单位;
String 实例备注 = 商品1.备注;

String sql = “insert into XX表 (商品名,商品计量单位,备注) values (商品实例名,商品实例计量单位,实例备注)”;
执行sql语句(sql);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-02
第一步:需求分析。此步骤主要是为了明确需求。
第二步:需求确定。此步骤主要是为了确认有哪些需求,形成需求说明书。
第三步:代码开发。此部分主要是完成数据库设计,代码开发,功能实现。
第四步:代码测试。此步骤主要是为了进行代码的调试和功能的测试。
第五步:形成版本。此部分就能够形成产出物,进行实际应用。
备注:以上步骤只是主要部分,还有一些评审等步骤各个公司的需求不太一样,根据实际需要调整即可。
第2个回答  2009-01-01
10分,不会有人理你的

java开发流程?
Java应用程序的运行经过编写、编译、运行三个步骤。 第1步,编写程序。使用记事本或其他软件编写程序的源代码,将源代码保存为文件filename.java文件。 第2步,编译程序。在MS-DOS命令窗口,将当前目录转换到Java源程序所在的保存目录;输入“javacfilename.java”形式的命令进行程序编译。 第3步,执行程序。在同样的命令...

简述Java程序的开发过程?
简述JAVA程序的编辑编译和运行过程第一步(编译):创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者....

简述JAVA程序的编辑编译和运行过程
第一步(编译): 创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“...

开发JAVA应用程序有哪些步骤?
4. 开发阶段:设计、实现、测试,是开发时最为重要的三个步骤。这三个步骤需要把程序员自己的理解及想法,和客户的需求都要得到体现。5. 对程序的维护:维护相当于售后服务,这个非常重要。因为程序在运营时,可能遇到各种各样的突发事件,面对这些突发情况,必须要进行紧急的处理。维护包括四个方面"改正...

Java 的应用程序开发过程
我可以给你简单介绍一下一般商业开发的流程。第一步 建立对象模型 比如你选择(1)商品进销存管理系统 那么先抽象出所有的对象 ①商品代码管理 ②供应商管理 ③客户管理 ④进货 ⑤出库 ⑥查询与报表 可以抽象出 1、商品 2、供应商 3、客户 4、仓库单 5、系统管理员 基本上这5个也就够了,毕竟只是...

谁能简单阐述下java编译执行的过程?
Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程序翻译为JVM可执行代码?字节码。这一编译过程同C\/C++的编译有些不同。当C编译器编译生成一个对象的代码时,该代码是为在某一特定硬件平台运行而产生的。因此,在编译过程中,编译程序通过查表将所有对符号的引用转换为...

计算机程序的开发过程是什么
您好,很高兴能为您解答 小编是学计算机应用与网络专业是个实习生。但讲几个过程希望您能理解 计算机应用程序开发过程:1:JAVA语言编程编写 2:DOS测试兼容 3:运行库兼容测试 4:系统语言辨别测试 5:试用程序 由于小编是实习生没有更多资料提供。希望您能参考 ...

软件开发的一般流程是什么?
软件开发的一般流程包括以下步骤:1、需求分析:明确软件系统的功能需求、性能需求、用户界面需求等,并进行分析和定义。2、系统设计:根据需求分析结果,进行软件系统的设计,包括数据库设计、算法设计、界面设计等。3、编码:根据设计文档,使用编程语言编写软件系统的代码,实现需求中所要求的功能。4、测试...

java cs开发是什么意思
Java CS开发的主要步骤包括需求分析、系统设计、程序开发、测试和维护等过程。其中需求分析是整个项目开发过程的重要阶段,系统设计则是基于需求分析的结果进行的。程序开发是基于设计文档和需求分析的结果完成的,测试是确保系统完成后功能的完备性和质量的过程,维护则是对系统完善和优化的过程。Java CS开发...

java开发app需要学会哪些?
1、Java程序设计基础,包括J2sdk基础、Java面向对象基础、JavaAPI使用、数据结构及算法基础、JavaAWT图形界面程序开发; 2、J2SE平台Java程序设计,包括Swing图形程序设计,Socket网络应用程序设计,对象序列化,Java常用数据结构,Applet,流和文件,多线程程序设计; 3、JavaWeb应用编程,包括JavaOracle编程,即JDBC;JavaWeb编程,包...

相似回答