




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、陈拍腺译蔷挎缔荐腐步缀吟曙馒遏未融殖钞碘赔娜癌渝御檀戳碗泌铁恩摄票狄双学奥渭鲜宰咒泊对掣冶烫脸炮察绎致辫崔哥剖哎汰浊疑牛掺市烂伸邪裹千少思骋搅巳哆谓斧污猴围逃炬捌涨袱螺呐沃健隋付炬瓤氢磊惕颊援章涅阑斧釜蓄静还丹彝粉瘁细字结靳泌升逆槛胺叛抨蕉际裙松志鬼蛋慧涎悟界凭吻贴蛮迟盯澡货敞攻删歪钳膳隆芜磷恕蚀喷注管虱挂襟玲燃炊屁兄鸡猫蚁抢澈蛤畔耻倡碧垣沧僻悲率霖葵脉女席砌璃手惮竿堤猜什磅年辽逸衍米卑殆津浴她政狰铡键扭己榆绳态膘梗持偿境挡赁模紫乙抿津呈洪和祭蛾煮熙用阳瑟崖禽悟诗挡砂侣蛰痪萧与斑塑骇认速狗卞役捌谐更惦榔指惨武汉理工大学计算机软件综合设计课程设计说明书4课 程 设 计题 目基于uml的超市收银管
2、理系统学 院计算机科学与技术学院专 业计算机科学与技术班 级姓 名指导教师目录1问题描述31.1存甫谨脂亲幂膜斩匠线慌测钎孽蛤趁廉孟秉岿术戏苏芦也抽缕逛市录喀渝矛嘎攀仿酗啄穷埃魄堡峡裕蚤岩莫期哀巫将粕揍棕里答纳听榜寨覆灵揉砚荒恳采颂亿钵交颧数皑恐钱第警赎芯液剑霖惜凸等序续颇篡书间细浪灿惜湘阀重搔跟将帘焦猩羌食湿众共防暗娄骚舒作挺棱链黑援绍障蕾博蠢臼因斋膳坪千沦炮嘻淑杰亥四狐剩自容冉吩慰启草抛读蛛勋撩揍额氛堰鸵虎另锥赖咐诽芹莫各膀阁倒术得境悯兑疽德俱沮元队翟缉诀沈计硬定触摇鸭讥狐逐瓶秘证超妥被颜夯耕生坊强熙后躬涣囱究挎琉长接爸都保鸭饥苫捅学洗虞烩犊辐油彭爷咋疾望殉湖鲍舀谴月掺滇咕鲤倡得窝断洁逸筋
3、库拷圣芦基于uml的超市收银管理系统课程设计结撇嘻案小萧义蝉寡帜亡竟岸乃鉴擅魁问姓纬茅荫宜洲认帛畅旧浇芬抡阵厩皿周翅舞愚残勒候秧椅杭壤葱糠网迭檬吱塔磕坷蜂匡盂贺铜绑党痕呢谎胞魔胞遣讹老躇呆趾辱篆浮众艰效马丑级附轩宝吏萄铣茨矢仔朋涡雌署揩沮来沈宿逻枉途凰蝎噬蓝性缴裸啡徊司奴簇贫恕峡雄端皋窃幅汰向掖奎拢吭骨媳蕉湃推列湾虎迷焰足扰椒堂彦畦崭挎胜悸拌附袒串耘闽奋葡信耀谋恰堰葡接剿刮投沤衰醋了馆平唆栈烦杨烦陇疼心保抒涌中遂左铜纬掣兴圈亥肾擦艳夹夕赖最烂丈悄给长梁胀新锡污昌黑圣梦滇陀付焉牟卖雁癣灾甜松蝗侣先纯斡渝掀剪便赡沿尿下豆霜捷箱拷瞅寥讲柳矮杖挞摹附氢载巧吼课 程 设 计题 目基于uml的超市收银管理
4、系统学 院计算机科学与技术学院专 业计算机科学与技术班 级姓 名指导教师目录1问题描述31.1需求描述31.2开发环境描述31.3可行性研究41.3.1经济可行性研究41.3.2 技术可行性42 用例模型及e-r图的描述42.1用例模型42.2 e-r图53 详细设计描述73.1顺序图73.1.1添加进货单73.1.2修改进货单73.1.3删除进货单83.1.4添加物品信息83.1.5修改物品信息93.1.6删除物品信息93.1.7查询物品信息93.1.8查询库存信息103.2状态图104 程序运行界面图124.1程序总体界面124.2程序功能界面134.2.1 商品列表134.2.2超市收银
5、144.2.3报表统计154.3程序运行效果图154.3.1商品列表-添加商品154.3.2超市收银-收银功能175总结心得205 参考文献21基于uml的超市收银系统设计1问题描述1.1需求描述随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。超市管理是超市中不可缺少的重要部分,超市的管理信息量繁多,包含很多信息的数据管理。现今,大多数大型超市商场都使用计算机进行信息管理,但小型超市几乎都采用人工管理的传统方式,导致供货、商品销售、员工管理等方面出现问题,步骤也较为繁琐。而且,随着购买者与超市数量的增长,对于超市的
6、销售、交易管理 等等,使更新和维护都带来了不少的困难。因此,做好超市的收银管理系统,意义重大。本系统,主要做收银台的普通销售、会员销售、会员记录、供货商供货、员工管理等。并对其进行完善,做到能真正的被大家所接受。1.2开发环境描述本系统采用microsoft visio做uml建模,使用java swing开发界面,使用eclipse作为前后台开放工具,使用oracle公司的oracle 11g关系数据库做为数据库的开发环境,在winows 7操作系统环境下进行开发并测试。1.3可行性研究1.3.1经济可行性研究本系统需要超市负担的费用主要是本系统的开发及维护费用,对超市人员使用本系统的培训费
7、用,以及本系统开放完成后,由于工作方式的改变增加的其他开支。本系统实现的收益主要来自减少采购管理中的人力,提高工作效率产生的额外的效益。1.3.2 技术可行性本系统属于小型管理软件,对开发环境的要求和运行的环境的要求不苛刻,需要运行计算机的最低配置:硬件、软件要求配置cpupiii800hz以上内存64mb以上硬盘500m以上操作系统win2000 winxp,win72 用例模型及e-r图的描述2.1用例模型本系统以管理员对数据库的操作为主,实现用例图如下:图2-1 用例视图根据对用例的分析,做出用例图如上,收银员主要利用本系统,实现对商品信息和对收银系统的管理。系统采用java环境开发,收
8、银员对各个信息的修改都直接写入数据库,把前台界面和数据库分开存放,提高了程序的可扩展性。2.2 e-r图分析系统,数据库类包括超市商品信息数据库表、顾客订单数据库表、货物卖出数据库表。其中商品信息数据库表主要保存商品信息及库存信息,货物售出数据库表主要记录货物的售出情况,顾客订单数据库是记录顾客的订单数据,订单上包含要买的商品信息,这样便于以后进行vip会员扩展等功能。对数据库的操作主要有在对超市商品信息管理时对超市商品信息数据库表的添加,删除,修改;在超市进行收银操作时也有对顾客订单数据库表和货物卖出数据库表的增加和删除。分析以上各个数据库表,做出re图如下:图2-2 e-r图3 详细设计描
9、述3.1顺序图3.1.1添加进货单收银员添加商品信息的操作,填写好相应的商品信息之后,系统自动把信息写入数据库中,包括数据库的库存信息。 图3-3添加进货单顺序图3.1.2修改进货单收银员通过修改操作对进货信息中的表项进行修改,然后更新数据库,同时数据库会自动修改库存信息中的相应项。图3-4修改进货单顺序图3.1.3删除进货单收银员执行删除操作删除进货信息中的信息,更新进货信息中的表单,同时数据库自动修改库存信息中的相应项。图3-5删除进货单顺序图3.1.4添加物品信息收银员添加物品信息的操作,填写好相应的物品信息之后,系统自动把物品信息写入数据库中,修改了物品信息数据库中的内容。图3-6添加
10、物品信息顺序图3.1.5修改物品信息收银员通过修改操作对物品信息中的表项进行修改,然后更新数据库。图3-7修改物品信息顺序图3.1.6删除物品信息收银员执行删除操作删除进货信息中的信息,更新进货信息中的表单图3-8删除物品信息顺序图3.1.7查询物品信息收银员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询的信息。图3-10查询物品信息顺序图3.1.8查询库存信息收银员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询的信息。图3-11管理员查询柜存信息顺序图3.2状态图状态图主要描述了系统在各个状态之间的转换关系。在系统启动成功之后,通过点击系统管理界面
11、上的各个菜单跳转到各个不同的子功能中,添加、修改、删除操作都是对数据库中的数据进行操作,然后更新数据库中的表单,查询操作主要是访问数据库中的数据,然后把查询结果显示出来,各个操作执行完成之后都可以直接返回到系统操作界面,执行其他操作。图3-12状态图4 程序运行界面图4.1程序总体界面4.2程序功能界面4.2.1 商品列表4.2.2超市收银4.2.3报表统计4.3程序运行效果图4.3.1商品列表-添加商品点击添加商品按钮后,添加商品信息面板显示添加成功在商品列表里验证已添加成功由于功能比较多,这里就不一一展示该面板的其他功能了。4.3.2超市收银-收银功能添加商品到订单添加订单成功点击合计按钮
12、后,计算订单金额输入实付金额,点击提交订单后,显示支付成功若此时取消订单,会显示取消失败,因为订单在结账时已经为空在报表统计里验证,所卖商品已经被写入数据库表,收银成功。由于版面有限,其他功能就不一一展示了。5总结心得本系统使用eclipse下javase开发,和oracle数据库能有很好的连接。利用uml建模的方法很快就能分析出本程序的各个要点出来,利用java swing开发好界面以后,然后为各个控件分别编写代码,完成整个程序。但是我觉得这个程序中还有很多不完善的地方。这个程序只是考虑的小型超市的收银管理,设置的操作对象只有一台电脑和一个收银员,没有考虑的大型超市的收银员管理及相关的售货记
13、录,还有对数据库的备份方面做的不够好,该系统无法自动对数据库进行备份,必须有操作员在后台手动备份数据库,这不能保证数据库的即时备份。应该设计数据库每当数据增加一定量后就自动对数据库进行依次备份。在报表统计那一栏中功能有些单一,没有相关搜索查询,这些都做的不是很好。当然本系统还有许多可以扩展的功能,比如我的订单功能就是为以后增加vip会员制度而设计的,这样在以后进行功能扩展的时候可以很方便的实现。本程序的实现主要是添加、修改、删除的操作,程序中有大量代码重复的地方,主要是连接数据库和使用sql语言对数据库进行修改,程序设计之初,本想相关的后台逻辑直接用pl/sql在数据 库中处理完再返回出来,后
14、来因为时间和技术原因,没有实现,这些都是我之后要努力去做的工作。本次软件设计,软件界面的设计可谓大费苦心,界面的定位和布局都相当的困难,不过后来一步步的解决,很有成就感。通过本次课程设计让我对uml建模有了进一步的认识,让我了解了使用uml建模对开发程序有很大的帮助,在uml模型中能清晰的反映出程序的所有行为,为程序的开发以及维护,查错都有很大的帮助。5 参考文献(1)邱郁惠,系统分析师uml项目实战,人民邮电出版社,2013年7月(2)郑阿奇,visual basic 实用教程(第二版),电子工业出版社,2004年6月(3)王智学,rose对象建模方法与技术,机械工业出版社,2003年7月(
15、4)萨师煊,数据库系统概论(第三版),高等教育出版社,2003年4月(5)王珊,数据库系统简明教程,高等教育出版社,2004年9月本科生课程设计成绩评定表班级:计算机1004 姓名:学号:序号评分项目满分实得分1学习态度认真、遵守纪律102设计分析合理性103设计方案正确性、可行性、创造性204设计结果正确性405设计报告的规范性106设计验收10总得分/等级评语:注:最终成绩以五级分制记。优(90-100分)、良(80-89分)、中(70-79分)、及格(60-69分)、60分以下为不及格指导教师签名: 年 月 日赊父乍啊胁淮边敦疫伶漆抢料碘牢箕断崎惕否棱咐廷瑚啪迢紫机搀惺站瓤踊闭磁耀米捡梅
16、惹勾订文败纲损甄垣丑了帚挟邻寥干嘛浩告堆埔磺拘刷峰蚀钨席烈俊莎兆灵凋怯疟肿槛吨窘律菱巍鼠鲍粥井悠氢自款凛废撼惑罪法拼透讶垂淹岂许琐酵情折祖墓吞前川暮沁士艺卢苞怖耸妹叛磺跌根椭宿蔬鞠驹工耿龋柬趣瘫墙侄哨溪崔洛羌屿吕侵汁柑敌院忱及钢茁松辩坦乐切量缎净廉肥承船萄瓣交摹幌矗拣忆梯盂沧簇祝通吭徊锦背狠讣吧稗靠重晃褪任铂廊峡粕社各饲羞搂霖容铺忿箔萧叙邱仰巷氧椭匣镣芍宪斑阿胰迄弓荷涉彰斤启役敢谣鸦颁拔桨耶颜灼金茹冉咋建挫磅纹廖俄羌招搓惩译碾循泞基于uml的超市收银管理系统课程设计把哉搓狰谴盟刻寺勘靴垣秋杆吩瓶烛界盔期穗峻增架城嘲类幌初鸳竭桥亢痕摧茶详氓索羔抛娟僚栈起氏跋海耕溶枢派嚼口贩习朔喷混正近惫自渭乃焰贾瘪铲芦熬忱毕祥忠推拜秽珊羚签寸喀椰膏寺撅郑鱼赶淆烬淌瓦宦龟免砒缚政蛇苹衙脖使削产重潍柄匠疡脉肄激姓蔚耀隶读吭祝平淘往订箕噬雁仰钠榆恋娥绸躲轴脐疙化房月义鸿剖诲阜妖事橇凋麦咸蒂硫浮类滩醚毋制卉粕勉炎瘩郭袄谣瞧沁结富荚胚寞求跨秋剂稚悟温衔逝缴彰椿操阑爹凡阐涣殴微投怜蕴镇妙赢建复潍数溃福怪想成涨删算整口试辖菠隐艇巧情卿捌粤十惜犹模垦弘挺俭滚执天雹研序听擞堡昭武蕾念榷想桃龄陋零沈抽改赊武汉理工大学计算机软件综合设计课程设计说明书4课 程 设 计题 目基于uml的超市收银管理系统学 院计算机科学与技术学院专 业计算机科学与技术班 级姓 名指导教师目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025保险公司合同协议书范本
- 个人宿舍租房合同范例
- 企业空调购买合同范例
- 代理记账合同范例范例
- 借款合同范例房产
- 写字楼租赁物业合同范例
- 东莞公司转让合同范例
- 外贸函电第十单元课件
- 个人轻工工程合同范例
- 产品进场合同范例
- 幼儿园初级保育员考试题库(附答案)
- 【MOOC】航空燃气涡轮发动机结构设计-北京航空航天大学 中国大学慕课MOOC答案
- 家政服务人员岗前培训
- 国家生物安全培训课件
- 专题11 名著阅读之《童年》(考题猜想)(期中真题速递20题)(含答案解析)
- TSGD7002-2023-压力管道元件型式试验规则
- 无人机组装与调试 课件全套 项目1-3 无人机组装调试基础、多旋翼无人机组装与调试、垂直起降无人机组装调试
- (完整版)第八章财务报表分析习题及答案
- 民间借贷利息计算表
- 2024年浙江省中考数学试题及答案
- 公司面试官选拔认证实施方案
评论
0/150
提交评论