欢迎来到天天文库
浏览记录
ID:6330996
大小:204.00 KB
页数:30页
时间:2018-01-10
《java课程设计-超市收银系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件学院课程设计报告书2011年6月30目录1设计时间32设计目的33设计任务33.1任务说明33.2系统目标33.3使用范围34设计内容34.1界面构建34.2详细设计34.2.1模块设计44.2.2运行调试44.2.3部分源程序85总结与展望28参考文献29成绩评定29301设计时间2011年6月11日-2011年6月15日2设计目的通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。3设计任务3.1任务说明设计出一个超市收银程序(1)使用图形用户界
2、面实现。信息返回给收银台,计算出该顾客所购商品的总价格。(3)每天营业结束把该收银台的销售总额进行统计汇总(要求包括商品种类、数量、销售总额、结账人次等信息,其余可自行丰富)并存储在数据库中。(4)所有持卡顾客的消费商品情况存储到文件以供查询。(5)对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,结完账后系统提示可为其发放一张会员卡3.2系统目标该软件开发的用途是用来方便超市的收银管理,提高办事效率。3.3使用范围本程序用于超市对会员和非会员的销售管理4设计内容4.1界面构建为了便于各种操作,软件采用多窗口的模式。用户可在不同窗口进行相应操作。
3、4.2详细设计304.2.1模块设计用户登录确认密码操作界面输入商品编号删除商品修改数量修改价格完成结算会员结算否是销售情况4.2.2运行调试图1登录界面30图2操作界面图3.1修改数量图3.2填入要修改数量的商品号30图3.3输入新数量图4.1普通结算30图4.2会员结算30图5销售情况图6系统时间4.2.3部分源程序登录importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.BufferedReader;importjava.io.FileReader;importjava
4、.io.IOException;importjava.util.StringTokenizer;importjavax.swing.*;publicclassland{publicstaticvoidmain(String[]args){landframeframe=newlandframe();frame.setTitle("收营员登陆");30frame.setLocation(300,300);frame.setSize(270,170);frame.setVisible(true);}}classlandframeextendsJDialogimplementsActionLi
5、stener{publiclandframe(){label1=newJLabel("JAVA超市收营系统请登陆");label2=newJLabel("用户名:");label3=newJLabel("密码:");hbox1=Box.createHorizontalBox();hbox2=Box.createHorizontalBox();vbox=Box.createVerticalBox();jf1=newJTextField();JPF=newJPasswordField();JPF.addActionListener(this);land=newJButton("登陆");l
6、and.addActionListener(this);panel1=newJPanel();panel2=newJPanel();hbox1.add(label2);hbox1.add(Box.createHorizontalStrut(5));hbox1.add(jf1);hbox2.add(label3);hbox2.add(Box.createHorizontalStrut(18));panel2.add(land,"Center");hbox2.add(JPF);vbox.add(label1);vbox.add(Box.createVerticalStrut(10));30
7、vbox.add(hbox1);vbox.add(Box.createVerticalStrut(10));vbox.add(hbox2);vbox.add(Box.createVerticalStrut(10));vbox.add(panel2);panel1.add(vbox);getContentPane().add(panel1,"Center");}publicvoidactionPerformed(ActionEventevt){O
此文档下载收益归作者所有