当前位置:文档之家› JAVA课程设计商场库存管理系统

JAVA课程设计商场库存管理系统

public Gul(){ try{ jbInit(); }catch(Exception a){ a.printStackTrace(); }
}
private void jbInit()throws Exception{ getContentPane().setLayout(BL); this.setTitle("商场库存管理系统"); jp.setLayout(null); jp.setBackground(Color.pink); L1.setText("商品编号:"); L1.setBounds(new Rectangle(8,103,71,30)); L2.setText("数量:"); L2.setBounds(new Rectangle(6,175,42,15)); L3.setText("商品名:"); L3.setBounds(new Rectangle(6,144,42,15)); L4.setText("查询条件:"); L4.setBounds(new Rectangle(4,27,86,22)); L5.setText("商品编号:"); L5.setBounds(new Rectangle(42,52,73,24)); id.setEditable(false); id.setBounds(new Rectangle(48,109,124,22)); name.setEditable(false); name.setBounds(new Rectangle(48,143,124,22)); number.setEditable(false); number.setBounds(new Rectangle(47,174,125,23)); sid.setBounds(new Rectangle(82,55,110,20)); ts.setBounds(new Rectangle(9,281,237,34)); ji.setEnabled(false); ju.setEnabled(false); jd.setEnabled(false); jd.setDoubleBuffered(true); this.getContentPane().add(jp,java.awt.BorderLayout.CENTER);
public class Gul extends JFrame implements ActionListener{ BorderLayout BL=new BorderLayout(); JButton jq=new JButton();//查询 JButton ji=new JButton();//插入 JButton jd=new JButton();//删除 JButton jo=new JButton();//编辑 JButton ju=new JButton();//修改 JPanel jp=new JPanel(); JLabel L1=new JLabel(); JLabel L2=new JLabel(); JLabel L3=new JLabel(); JLabel L4=new JLabel(); JLabel L5=new JLabel();
2.1 概要设计的原则 概要设计是根据系统分析的需求和工作环境的情况对整个软件的总体结构进行大致的设计。 概要设计要坚持以下几个原则。 (1)细分原则:软件系统都是由很多不同的模块组成,当设计一套软件时,要先将所有的 功能分解。解决复杂问题的方法是将其分解成几个小问题,一个个来解决。 (2)提高代码重用性:在面向对象设计中,首先考虑的就是代码的重用,一个好的设计, 将来在升级换代时不需要太大的改动,节省了人力物力。 (3)从上而下层层分析:概要设计要从整体出发,逐个剖析软件的功能,从上而下,先分 析系统总的功能,然后一步步细分,直到最小的功能模块。 (4)一致性原则:概要设计要求所有功能模块在定义时使用统一的规范。 (5)提高独立性,减少耦合:各个模块与模块之间尽量减少关联,否则修改一个地方就会 引起其他多处的变动,不符合面向对象的原则。一般情况下,对类封装后,只允许对类进行 扩展,而不能修改,而封装的类必须具有单一职责,既理论情况下不允许两个类共同完成一 个功能。 (6)模块的大小要尽量适中:不是结构算法越复杂的模块越好,模块的大小要根据实际工 作目标和其他类的耦合紧密程度来决定。经验表明,一个模块的规模不应过大,模块的总行 数应控制在 10~100 行的范围内,最好为 30~60 行,这样理解和阅读都较方便。过长的模块 往往是分解不充分的表现,会增加阅读理解的难度;但小规模太多也会使模块之间联系变得 复杂,增大系统在模块调用时传递信息所花费的开销。 由于概要设计是整个设计的重中之重,牵一发而动全身,所以要努力做一个好的概要设计, 才能在今后软件开发过程中不再反复。现在软件行业流行模式化驱动设计,将一些市场上比 较成功的模式拿来用在自己的设计中。
《JAVA 程序设计》 课程设计报告
设计题目:商场库存管理系统设计与实现
学院名称:
信息工程学院
专业班级:
13 计本 2
姓 名:
刘飞
学 号:
1312210243
1
目录
一 需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 二 概要设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
ex.printStackTrace(); } } ResultSet executeQuery(String sql){//查询 try{
rs=stmt.executeQuery(sql);
10
}catch(Exception e){System.out.println(e);} return rs; }
2.1 概要设计原则。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 2.2.将用户模块需求化。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 2.3.最终确定。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 三 系统主要功能模块设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4 3..1 登录流程。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6 3.2.数据库管理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8 四 数据库文件。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10 五程序的主要界面及程序代码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 5.1.用户登录界面。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 5.2.商品信息管理界面。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。16 5.2.1.查找界面。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。17 5.2.2 添加界面.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。17 5.2.3 删除界面.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。18 5.2.1 修改界面.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。18 六 总结。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。19 参考资料:.......................................................17
2.2 将用户需求模块化 根据概要设计的原则来分析一下本项目的用户需求,并最终转化成用程序语言描述的模块。 什么样的需求才是一个模块?模块应该具备如下 3 个特征。 (1)输入和输出:模块必须能被调用并且正确的返回调用,而且调用都是相对一个对象而
3
言,这是模块独立性的一个体现。 (2)处理功能:模块必须可以对调用的输入数据进行灵活的处理,并为输出准备好处理结 果。 (3)程序代码:用来实现模块功能的源代码。
Connection conn=null;
Statement stmt=null;
Re{
try{
String driverClassName = "com.mysql.jdbc.Driver";
Class.forName("com.mysql.jdbc.Driver");
概要设计阶段主要是粗略描述整个软件的框架,并从业务的角度描述软件的模块、工作流程 等。项目的成功取决于设计的好坏,而概要设计则是整个设计的关键部分。概要设计的主要 任务是将用户的需求划分为不同的功能,然后将这些功能细分成模块,并给模块一些规则约 束,以达到各个模块之间可以相互交流的目的。概要设计关乎到系统的整体架构,因此想做 好一个概要设计,不仅仅要熟悉用户的业务流程,还要具备相当丰富的设计经验。
2
一 需求分析
本系统的主要目的就是实现商品信息管理,使商品信息管理工作更加容易,从而提高工作效率, 降低管理成本.
系统中需要对商品价格,数量进行管理,及库存量等。.
二 概要设计
/**************************************************************** ********
//2.连接数据库
Connection
conn
=
DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase","root","");
相关主题