java课程设计超市管理系统报告含代码.docx
《java课程设计超市管理系统报告含代码.docx》由会员分享,可在线阅读,更多相关《java课程设计超市管理系统报告含代码.docx(9页珍藏版)》请在冰豆网上搜索。
java课程设计超市管理系统报告含代码
软件学院
课程设计报告书
课程名称JAVA课程设计
设计题目超市收银程序(含会员管理)
专业班级计HR08-4
学号
姓名
指导教师
2010年12月
1.设计时间
2010.12.20~2010.12.31
2.设计目的
《面向对象程序设计课程设计》的教学目的是培养学生软件系统开发方案综合设计能力和创新精神。
3.设计任务
在教师的启发和引导下,学生能自主地进行科技文献检索,进行方案设计、编写代码、调试程序,对方案进行综合分析与评述等。
10、超市收银程序。
要求如下:
(1)使用图形用户界面实现。
(2)由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。
从数据库中取出相关商品的价格信息,再把这些信息返回给收银台,计算出该顾客所购商品的总价格。
(3)每天营业结束把该收银台的销售总额进行统计汇总(要求包括商品种类、数量、销售总额、结账人次等信息,其余可自行丰富)并存储在数据库中。
(4)所有持卡顾客的消费商品情况交数据库存储以供查询。
(5)对没有卡的消费情况不记录该顾客的消费情况等个人信息。
如果一个未持卡顾客一次购物满200元,结完账后系统提示可为其发放一张会员卡。
(6)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界面)
4.设计内容
4.1概要设计
4.1.1主窗口类
本软件全部功能采用GUI设计,直观方便,功能简单全面。
主类为EventDemo类,用来设计了主窗口。
主窗口提供四个按钮,来激活4个主要类(主要功能)分别为:
shangpin、huiyuaninsert、MySQLCha、zhangwuguanli四个类对应“物品消费”、“会员添加”、“会员信息”、“账务管理”。
4.1.2物品消费功能
主要功能完成用户填入商品编号,软件查询数据库返回商品价格,然后将商品价格累积,并在GUI窗口显示。
提供结账按钮,触发下属结账类。
4.1.2.1结账类功能
通过GUI窗口显示应收款,用户收取实收款,填入实收款text,程序会自动计算出找零,并显示。
用户进而可以选择下属功能:
会员结账、非会员结账。
4.1.2.1.1会员结账功能
弹出会员结账类,填入会员号,完成结账,并将本次消费信息,传回数据库对应的该会员数据。
弹出完成提示窗口
4.1.2.1.2非会员结账功能
弹出非会员结账窗口,若消费金额大于200则提示用户办理会员卡!
若消费金额小于200.则提示用户再消费多少即可办理会员卡。
4.1.3会员添加类功能
该功能用于为消费金额大于200元的非会员顾客办理会员卡,系统会自动弹出窗口,并通过读取数据库,自动分配会员编号。
用户填写其他的基本信息即可。
非常方便。
4.1.4会员信息查询功能
查询会员的消费信息,采用JTextArea编写,直观简洁。
4.1.5账务查询功能
该功能可以方便查询到今日和以往的账务信息包括日收入,日结账人次,日期等等。
并可以触发下属的提交数据功能,将本日账务信息连同日期一并上传会后台数据库。
4.1.6功能结构图
图4.1.6程序结构图
4.2主要类以及借口
主要的自定义类以及构造方法和自定义接口
(1)构造主面板以及窗口GUI和功能分布的主类
publicclassEventDemoextendsWindowAdapterimplementsActionListener{}
(2)完成会员插入功能的类
publicclasshuiyuaninsertextendsJFrame{}
(3)完成会员结账功能的类
publicclasshuiyuanjiezhangextendsJFrameimplementsActionListener{}
(4)完成预结账功能的类
publicclassjiezhangextendsJFrameimplementsActionListener{}
(5)完成会员信息查询功能的类
publicclassMySQLChaextendsJFrame{}
(6)完成商品购买消费的类
publicclassshangpinextendsJFrameimplementsActionListener{}
(7)完成账务管理的类
publicclasszhangwuguanliextendsJFrameimplementsActionListener{}
4.3运行结果
图4.3.1程序主界面
图4.3.2购物系统
图4.3.3会员持卡消费
图4.3.4非会员消费可以提示是否允许办理会员卡(大于200元)
图4.3.5会员信息查询
图4.3.6会员添加
图4.3.6账务查询与上传
参考文献要求
1)标题:
黑体,小三,1.5倍行距,居中
2)内容:
小四号,中文宋体,西文TimesNewRoman)
3)出版物、正文期刊、外文期刊、网站的参考文献格式分别参照[1][2][3][4]
成绩评定
成绩教师签字