基于UML的超市收银管理系统课程设计Word文档下载推荐.docx

上传人:b****7 文档编号:22718783 上传时间:2023-02-05 格式:DOCX 页数:19 大小:900.83KB
下载 相关 举报
基于UML的超市收银管理系统课程设计Word文档下载推荐.docx_第1页
第1页 / 共19页
基于UML的超市收银管理系统课程设计Word文档下载推荐.docx_第2页
第2页 / 共19页
基于UML的超市收银管理系统课程设计Word文档下载推荐.docx_第3页
第3页 / 共19页
基于UML的超市收银管理系统课程设计Word文档下载推荐.docx_第4页
第4页 / 共19页
基于UML的超市收银管理系统课程设计Word文档下载推荐.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

基于UML的超市收银管理系统课程设计Word文档下载推荐.docx

《基于UML的超市收银管理系统课程设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于UML的超市收银管理系统课程设计Word文档下载推荐.docx(19页珍藏版)》请在冰豆网上搜索。

基于UML的超市收银管理系统课程设计Word文档下载推荐.docx

1问题描述

1.1需求描述

随着科学技术地不断提高,计算机科学日渐成熟,其强大地功能已为人们深刻认识,它已进入人类社会地各个领域并发挥着越来越重要地作用.超市管理是超市中不可缺少地重要部分,超市地管理信息量繁多,包含很多信息地数据管理.

现今,大多数大型超市商场都使用计算机进行信息管理,但小型超市几乎都采用人工管理地传统方式,导致供货、商品销售、员工管理等方面出现问题,步骤也较为繁琐.而且,随着购买者与超市数量地增长,对于超市地销售、交易管理等等,使更新和维护都带来了不少地困难.

因此,做好超市地收银管理系统,意义重大.本系统,主要做收银台地普通销售、会员销售、会员记录、供货商供货、员工管理等.并对其进行完善,做到能真正地被大家所接受.

1.2开发环境描述

本系统采用microsoftvisio做UML建模,使用javaswing开发界面,使用eclipse作为前后台开放工具,使用oracle公司地oracle11G关系数据库做为数据库地开发环境,在WINOWS7操作系统环境下进行开发并测试.

1.3可行性研究

1.3.1经济可行性研究

本系统需要超市负担地费用主要是本系统地开发及维护费用,对超市人员使用本系统地培训费用,以及本系统开放完成后,由于工作方式地改变增加地其他开支.

本系统实现地收益主要来自减少采购管理中地人力,提高工作效率产生地额外地效益.

1.3.2技术可行性

本系统属于小型管理软件,对开发环境地要求和运行地环境地要求不苛刻,需要运行计算机地最低配置:

硬件、软件

要求配置

CPU

PIII800HZ以上

内存

64MB以上

硬盘

500M以上

操作系统

Win2000WinXP,win7

2用例模型及E-R图地描述

2.1用例模型

本系统以管理员对数据库地操作为主,实现用例图如下:

图2-1用例视图

根据对用例地分析,做出用例图如上,收银员主要利用本系统,实现对商品信息和对收银系统地管理.系统采用java环境开发,收银员对各个信息地修改都直接写入数据库,把前台界面和数据库分开存放,提高了程序地可扩展性.

2.2E-R图

分析系统,数据库类包括超市商品信息数据库表、顾客订单数据库表、货物卖出数据库表.其中商品信息数据库表主要保存商品信息及库存信息,货物售出数据库表主要记录货物地售出情况,顾客订单数据库是记录顾客地订单数据,订单上包含要买地商品信息,这样便于以后进行vip会员扩展等功能.

对数据库地操作主要有在对超市商品信息管理时对超市商品信息数据库表地添加,删除,修改;

在超市进行收银操作时也有对顾客订单数据库表和货物卖出数据库表地增加和删除.

分析以上各个数据库表,做出RE图如下:

图2-2E-R图

3详细设计描述

3.1顺序图

3.1.1添加进货单

收银员添加商品信息地操作,填写好相应地商品信息之后,系统自动把信息写入数据库中,包括数据库地库存信息.

图3-3添加进货单顺序图

3.1.2修改进货单

收银员通过修改操作对进货信息中地表项进行修改,然后更新数据库,同时数据库会自动修改库存信息中地相应项.

图3-4修改进货单顺序图

3.1.3删除进货单

收银员执行删除操作删除进货信息中地信息,更新进货信息中地表单,同时数据库自动修改库存信息中地相应项.

图3-5删除进货单顺序图

3.1.4添加物品信息

收银员添加物品信息地操作,填写好相应地物品信息之后,系统自动把物品信息写入数据库中,修改了物品信息数据库中地内容.

图3-6添加物品信息顺序图

3.1.5修改物品信息

收银员通过修改操作对物品信息中地表项进行修改,然后更新数据库.

图3-7修改物品信息顺序图

3.1.6删除物品信息

收银员执行删除操作删除进货信息中地信息,更新进货信息中地表单

图3-8删除物品信息顺序图

3.1.7查询物品信息

收银员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询地信息.

图3-10查询物品信息顺序图

3.1.8查询库存信息

图3-11管理员查询柜存信息顺序图

3.2状态图

状态图主要描述了系统在各个状态之间地转换关系.在系统启动成功之后,通过点击系统管理界面上地各个菜单跳转到各个不同地子功能中,添加、修改、删除操作都是对数据库中地数据进行操作,然后更新数据库中地表单,查询操作主要是访问数据库中地数据,然后把查询结果显示出来,各个操作执行完成之后都可以直接返回到系统操作界面,执行其他操作.

图3-12状态图

4程序运行界面图

4.1程序总体界面

4.2程序功能界面

4.2.1商品列表

4.2.2超市收银

4.2.3报表统计

4.3程序运行效果图

4.3.1商品列表---添加商品

点击添加商品按钮后,添加商品信息

面板显示添加成功

在商品列表里验证已添加成功

由于功能比较多,这里就不一一展示该面板地其他功能了.

4.3.2超市收银--收银功能

添加商品到订单

添加订单成功

点击合计按钮后,计算订单金额

输入实付金额,点击提交订单后,显示支付成功

若此时取消订单,会显示取消失败,因为订单在结账时已经为空

在报表统计里验证,所卖商品已经被写入数据库表,收银成功.

由于版面有限,其他功能就不一一展示了.

5总结心得

本系统使用eclipse下javaSE开发,和oracle数据库能有很好地连接.

利用UML建模地方法很快就能分析出本程序地各个要点出来,利用javaswing开发好界面以后,然后为各个控件分别编写代码,完成整个程序.

但是我觉得这个程序中还有很多不完善地地方.这个程序只是考虑地小型超市地收银管理,设置地操作对象只有一台电脑和一个收银员,没有考虑地大型超市地收银员管理及相关地售货记录,还有对数据库地备份方面做地不够好,该系统无法自动对数据库进行备份,必须有操作员在后台手动备份数据库,这不能保证数据库地即时备份.应该设计数据库每当数据增加一定量后就自动对数据库进行依次备份.在报表统计那一栏中功能有些单一,没有相关搜索查询,这些都做地不是很好.当然本系统还有许多可以扩展地功能,比如我地订单功能就是为以后增加vip会员制度而设计地,这样在以后进行功能扩展地时候可以很方便地实现.

本程序地实现主要是添加、修改、删除地操作,程序中有大量代码重复地地方,主要是连接数据库和使用SQL语言对数据库进行修改,程序设计之初,本想相关地后台逻辑直接用PL/Sql在数据库中处理完再返回出来,后来因为时间和技术原因,没有实现,这些都是我之后要努力去做地工作.

本次软件设计,软件界面地设计可谓大费苦心,界面地定位和布局都相当地困难,不过后来一步步地解决,很有成就感.

通过本次课程设计让我对UML建模有了进一步地认识,让我了解了使用UML建模对开发程序有很大地帮助,在UML模型中能清晰地反映出程序地所有行为,为程序地开发以及维护,查错都有很大地帮助.

5参考文献

(1)邱郁惠,系统分析师UML工程实战,人民邮电出版社,2013年7月

(2)郑阿奇,VisualBasic实用教程(第二版),电子工业出版社,2004年6月

(3)王智学,ROSE对象建模方法与技术,机械工业出版社,2003年7月

(4)萨师煊,数据库系统概论(第三版),高等教育出版社,2003年4月

(5)王珊,数据库系统简明教程,高等教育出版社,2004年9月

本科生课程设计成绩评定表

班级:

计算机1004 姓名:

  学号:

序号

评分工程

满分

实得分

1

学习态度认真、遵守纪律

10

2

设计分析合理性

3

设计方案正确性、可行性、创造性

20

4

设计结果正确性

40

5

设计报告地规范性

6

设计验收

总得分/等级

评语:

注:

最终成绩以五级分制记.优(90-100分)、良(80-89分)、中(70-79分)、

及格(60-69分)、60分以下为不及格

                      指导教师签名:

                  年月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1