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日
版权声明:本文标题:超市收银程序JAVA课程设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1710234476a563633.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论