admin 管理员组

文章数量: 1087135


2024年3月12日发(作者:电脑卡快捷键了怎么办)

超市收银程序JAVA

课程设计

1

2020年4月19日

软 件 学 院

课程设计报告书

课程名称 面向对象程序设计

设计题目 超市收银程序

专业班级

学 号

姓 名

指导教师

6月

文档仅供参考

1 设计时间

.6.6- .06.10

2 设计目的

《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习

完该课程后进行的一次较全面的综合练习。其目的在于经过实践加深学生对面向对象程

序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方

法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能

力。

3设计任务

超市收银程序

(1)使用图形用户界面实现。

(2)由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取

出相关商品的价格信息,再把这些信息返回给收银台,计算出该顾客所购商品的总价

格。

(3)每天营业结束把该收银台的销售总额进行统计汇总(要求包括商品种类、数量、

销售总额、结账人次等信息,其余可自行丰富)并存储在数据库中。

(4)所有持卡顾客的消费商品情况存储到文件以供查询。

(5)对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次

购物满200元,结完账后系统提示可为其发放一张会员卡。

4 设计内容

4.1 概要设计

4.1.1 体系结构设计

超市收银系统

3

2020年4月19日

文档仅供参考

4.2功能模块设计

4.2.1 功能说明

4.2.1.1消费者消费

普通消费者消费在超市收银的首界面显示,输入消费者购买商品的编号以及数量,

算出消费总金额,如果消费者单次消费的金额达到了200元,系统提示此消费者能够成

为会员。 会员消费在首界面输入会员卡号,然后显示会员姓名。

4.2.1.2账目结算

在本窗口中显示超市在该结账机上的当天的销售总额(包括会员消费总额以及非会员

消费总额),同时还显示当天在该机上的出售的商品的情况。

4.2.1.3会员管理

如果消费者单次消费的金额达到了200元,系统提示此消费者能够成为会员,而且

录入会员基本信息。

4.2.1.4商品管理

输入商品编号会在面板内提示相应的价格。

4.3 程序运行与调试

4.3.1 运行界面

主界面

4

2020年4月19日

文档仅供参考

确定会员以及商品价格

消费总额满200发会员卡一张 总结全天账单

4.3.2 程序代码及解释

import .*;

import .*;

import .*;

class shangpin{

String SId;

String Smane;

int jiage;

public shangpin(String a,String b,int c){

SId=a;

5

2020年4月19日

文档仅供参考

}

}

Smane=b;

jiage=c;

class huiyuan{

}

public class chaoshi extends JFrame{

static int key=0; //会员

static int sum1=0; //总消费

static int sum2=0; //当天合计

static int huiyuansum=0; //会员人数

static int Spinsum1=0; //商品1合计

static int Spinsum2=0; //商品2合计

static int Spinsum3=0; //商品3合计

static int Spinsum4=0; //商品4合计

static int Spinsum5=0; //商品5合计

public static void main(String[] agrs){

JFrame frame =new JFrame("超市");

String HId;

String Hname;

public huiyuan(String a,String b){

}

HId=a;

Hname=b;

e(400,250);

aultCloseOperation(_ON_CLOSE);

Container c=tentPane();

(pan());

ible(true);

}

//向窗口中添加面板和按钮

static JPanel pan (){

6

2020年4月19日

文档仅供参考

JPanel panel=new JPanel();

JPanel part1=new JPanel();

(new JLabel("会员卡号:"));

final JTextField text1=new JTextField();

izontalAlignment();

umns(11);

JButton button1=new JButton("确定");

(text1); (button1);

ible(true);

final JLabel JLabel00 =new JLabel("非会员");

(JLabel00); (part1);

JPanel part2=new JPanel();

(new JLabel("商品代号:"));

final JTextField text2=new JTextField();

izontalAlignment();

umns(15);

JButton button2=new JButton("确定");

(text2); (button2);

(part2);

JPanel part3=new JPanel();

final JLabel JLabel0=new JLabel(" ");

final JLabel JLabel1=new JLabel("000");

final JLabel JLabel2=new JLabel("0000");

(new JLabel("商品名")); (JLabel0);

(new JLabel("商品价格")); (JLabel1);

(new JLabel("元"));

(new JLabel("总价格")); (JLabel2);

(new JLabel("元"));

(new JLabel(" ")); (part3);

JPanel part4=new JPanel();

JButton button3=new JButton("结账");

JButton button4=new JButton("总汇"); (button3);

7

2020年4月19日


本文标签: 消费 商品 设计 会员 消费者