基于uml的超市收银管理系统课程设计毕设论文.doc
《基于uml的超市收银管理系统课程设计毕设论文.doc》由会员分享,可在线阅读,更多相关《基于uml的超市收银管理系统课程设计毕设论文.doc(22页珍藏版)》请在咨信网上搜索。
武汉理工大学《计算机软件综合设计》课程设计说明书 课 程 设 计 题 目 基于UML的超市收银管理系统 学 院 计算机科学与技术学院 专 业 计算机科学与技术 班 级 姓 名 指导教师 目录 1问题描述 3 1.1需求描述 3 1.2开发环境描述 3 1.3可行性研究 4 1.3.1经济可行性研究 4 1.3.2 技术可行性 4 2 用例模型及E-R图的描述 4 2.1用例模型 4 2.2 E-R图 5 3 详细设计描述 7 3.1顺序图 7 3.1.1添加进货单 7 3.1.2修改进货单 7 3.1.3删除进货单 8 3.1.4添加物品信息 8 3.1.5修改物品信息 9 3.1.6删除物品信息 9 3.1.7查询物品信息 9 3.1.8查询库存信息 10 3.2状态图 10 4 程序运行界面图 12 4.1程序总体界面 12 4.2程序功能界面 13 4.2.1 商品列表 13 4.2.2超市收银 14 4.2.3报表统计 15 4.3程序运行效果图 15 4.3.1商品列表---添加商品 15 4.3.2超市收银--收银功能 17 5总结心得 20 5 参考文献 21 基于UML的超市收银系统设计 1问题描述 1.1需求描述 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。超市管理是超市中不可缺少的重要部分,超市的管理信息量繁多,包含很多信息的数据管理。 现今,大多数大型超市商场都使用计算机进行信息管理,但小型超市几乎都采用人工管理的传统方式,导致供货、商品销售、员工管理等方面出现问题,步骤也较为繁琐。而且,随着购买者与超市数量的增长,对于超市的销售、交易管理 等等,使更新和维护都带来了不少的困难。 因此,做好超市的收银管理系统,意义重大。本系统,主要做收银台的普通销售、会员销售、会员记录、供货商供货、员工管理等。并对其进行完善,做到能真正的被大家所接受。 1.2开发环境描述 本系统采用microsoft visio做UML建模,使用java swing开发界面,使用eclipse作为前后台开放工具,使用oracle公司的oracle 11G关系数据库做为数据库的开发环境,在WINOWS 7操作系统环境下进行开发并测试。 1.3可行性研究 1.3.1经济可行性研究 本系统需要超市负担的费用主要是本系统的开发及维护费用,对超市人员使用本系统的培训费用,以及本系统开放完成后,由于工作方式的改变增加的其他开支。 本系统实现的收益主要来自减少采购管理中的人力,提高工作效率产生的额外的效益。 1.3.2 技术可行性 本系统属于小型管理软件,对开发环境的要求和运行的环境的要求不苛刻,需要运行计算机的最低配置: 硬件、软件 要求配置 CPU PIII800HZ以上 内存 64MB以上 硬盘 500M以上 操作系统 Win2000 WinXP,win7 2 用例模型及E-R图的描述 2.1用例模型 本系统以管理员对数据库的操作为主,实现用例图如下: 图2-1 用例视图 根据对用例的分析,做出用例图如上,收银员主要利用本系统,实现对商品信息和对收银系统的管理。系统采用java环境开发,收银员对各个信息的修改都直接写入数据库,把前台界面和数据库分开存放,提高了程序的可扩展性。 2.2 E-R图 分析系统,数据库类包括超市商品信息数据库表、顾客订单数据库表、货物卖出数据库表。其中商品信息数据库表主要保存商品信息及库存信息,货物售出数据库表主要记录货物的售出情况,顾客订单数据库是记录顾客的订单数据,订单上包含要买的商品信息,这样便于以后进行vip会员扩展等功能。 对数据库的操作主要有在对超市商品信息管理时对超市商品信息数据库表的添加,删除,修改;在超市进行收银操作时也有对顾客订单数据库表和货物卖出数据库表的增加和删除。 分析以上各个数据库表,做出RE图如下: 图2-2 E-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建模的方法很快就能分析出本程序的各个要点出来,利用java swing开发好界面以后,然后为各个控件分别编写代码,完成整个程序。 但是我觉得这个程序中还有很多不完善的地方。这个程序只是考虑的小型超市的收银管理,设置的操作对象只有一台电脑和一个收银员,没有考虑的大型超市的收银员管理及相关的售货记录,还有对数据库的备份方面做的不够好,该系统无法自动对数据库进行备份,必须有操作员在后台手动备份数据库,这不能保证数据库的即时备份。应该设计数据库每当数据增加一定量后就自动对数据库进行依次备份。在报表统计那一栏中功能有些单一,没有相关搜索查询,这些都做的不是很好。当然本系统还有许多可以扩展的功能,比如我的订单功能就是为以后增加vip会员制度而设计的,这样在以后进行功能扩展的时候可以很方便的实现。 本程序的实现主要是添加、修改、删除的操作,程序中有大量代码重复的地方,主要是连接数据库和使用SQL语言对数据库进行修改,程序设计之初,本想相关的后台逻辑直接用PL/Sql在数据 库中处理完再返回出来,后来因为时间和技术原因,没有实现,这些都是我之后要努力去做的工作。 本次软件设计,软件界面的设计可谓大费苦心,界面的定位和布局都相当的困难,不过后来一步步的解决,很有成就感。 通过本次课程设计让我对UML建模有了进一步的认识,让我了解了使用UML建模对开发程序有很大的帮助,在UML模型中能清晰的反映出程序的所有行为,为程序的开发以及维护,查错都有很大的帮助。 5 参考文献 (1)邱郁惠,系统分析师UML项目实战,人民邮电出版社,2013年7月 (2)郑阿奇,Visual Basic 实用教程(第二版),电子工业出版社,2004年6月 (3)王智学,ROSE对象建模方法与技术,机械工业出版社,2003年7月 (4)萨师煊,数据库系统概论(第三版),高等教育出版社,2003年4月 (5)王珊,数据库系统简明教程,高等教育出版社,2004年9月 本科生课程设计成绩评定表 班级:计算机1004 姓名: 学号: 序号 评分项目 满分 实得分 1 学习态度认真、遵守纪律 10 2 设计分析合理性 10 3 设计方案正确性、可行性、创造性 20 4 设计结果正确性 40 5 设计报告的规范性 10 6 设计验收 10 总得分/等级 评语: 注:最终成绩以五级分制记。优(90-100分)、良(80-89分)、中(70-79分)、 及格(60-69分)、60分以下为不及格 指导教师签名: 年 月 日 22- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 uml 超市 收银 管理 系统 课程设计 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文