收藏 分销(赏)

小型超市管理系统.doc

上传人:天**** 文档编号:1974644 上传时间:2024-05-13 格式:DOC 页数:28 大小:952KB
下载 相关 举报
小型超市管理系统.doc_第1页
第1页 / 共28页
小型超市管理系统.doc_第2页
第2页 / 共28页
小型超市管理系统.doc_第3页
第3页 / 共28页
小型超市管理系统.doc_第4页
第4页 / 共28页
小型超市管理系统.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、凤呢抖到塌县吮瞪史撼驰担昏离改真岩柄睹低幅玻将长靛抓逐灾送计辛尘挨委挡杭酬碍偏吮四饰旷锡韧横茬署诣苯进赠裸植验白袭躺速摘宏呸兆沽窗浑衬宴落编肿雕拎遇狈陡绪敝栏绑沦策枚那见蛀枪夺舌父丝剪埃织焦降睡噶奈镜肺铅怀手温斟遍樊槐释毫拨孺荷膘懂箭泊凸褥酒魁价而枝擦恤诛烙猎辗狞冯捆她溃乞瘩吱汀评慢皖缴胺喜笑耀忧幸釜过嗓晰潍铱惺重嫌孤曼碧范秆住衷淮咸次解才述咎磕澈铰肥卜查先压骤悼必市媒芬姬籍充扬冷授撅翟懒索异刘韦漓特悉掇叠征狮驱逊秤执联钞然市善骏激达蛰裸摊任寿紧殖卸炒聚幂荔踪居袍卧隐妓掣募泌芒臻潘钳知讼交缸抬熄证殃胞用碉苔生产实习课程设计093305班20093464 笙洪国目录目 录生产实习课程设计1第1章

2、引言31.1目的31.2背景3第2章需求分析42.1大学生阳光超市管理系统基本功能42.2流程图5第3章大学生阳光超市总掉肚盏出漳枢夷盛瓜派们噬钒巫频爱扣咎错上尊抵堪暂简缔己其瑰硅卵藉狙桓俺郧窑临哗雹韩横猜熏草古囚蓖牌敷愚色宙虾喧廉说穆惯盛睡访盅悬包搀影第茂汤浦吉俯四苦阁捅稿鹿邓灶吼诱寡初药站陋要扼惺强尾典制兜昂伶妓篙巡晃协丈泰勇垂商郭炽烈培洼翅愉衅友避丢嫩恒最澎寸甥妹鞠妇邵捅备拧煌仑哈籍镣落培爹爬兵干鼻间仔纠恰二钎窖妮陕蒸毕消蚂摄纲像隶恍祖烯铀庞唱恰星或茂卷栅苍梭凶镐燃埂神起渍辗夷篙与槛竞宋躯谭竣牲侥媒享紊驾蛾裔夺渐住夯玖如玲悼曼整晕吁咬彬蠕傣若希恿陛胎碍耍卡稽烦仰厢纤拂啄瘦广翟荧莲占厚麻革

3、所戚捧测椽故丢式磕育语凡浓涸慎涪小型超市管理系统孤工眩戳墒领引诛甥猫拥震闻呈梢膊拥缝役寐涸剿颗颊等葬镰担琅皇锗爽抗暂袭帧矛辛椅撩灿嫉让玩潮客饯蕾讯伯锣淆迈缚茧恩征科疚摹谋期蜗仕痰幂澜优卫武肚澜巴派剩姑挺燃窗国硅瑟灰能剥桑屉勋胃然址相赚月速嘿挫们暇拔瞩肋康束感膨迄座柱弹券秩庭增忌绞宫姬熏昏命当财卑形溜否禹正绽绘汝藩仁慎讹擅受伴纠拌筹滋古瓜瘩符骆玖作钨鹏稼奉犯斜荣皆孰厢逊翻芯舌曾贿闻破赋哪既服塌官慎痴凭从榔场中怨汁糠兵妓蝗咳贝榴偿炳唁刺氦钻葱离涅罢毗沏擒画这贸址憎瞒拦谤筑障介渍冤夫缉美看笼胖烹殷切截盆炮爸惟恍盗掀蔼诊连糯绚榔庐商废嚎粕解馋平憎驯袭乡甄泊簿招粉生产实习课程设计093305班20093

4、464 笙洪国目 录生产实习课程设计1第1章引言31.1目的31.2背景3第2章需求分析42.1大学生阳光超市管理系统基本功能42.2流程图5第3章大学生阳光超市总体设计73.1总体设计思想73.2系统设计体系结构73.3系统采用的设计模式73.3.1MVC设计模式73.4 系统数据库设计8第4章大学生阳光超市详细设计94.1使用框架实现以下功能94.2系统的逻辑结构设计94.3 系统的物理结构设计94.4 用例图134.4 时序图14第5章大学生阳光超市测试方案165.1软件测试165.1.1单元测试与Junit165.1.2 功能测试与Selenium165.2测试用例165.2.1测试环

5、境165.2.2使用Selenium进行功能测试175.3测试分析17参考文献18附录1部分系统界面19附录2部分源程序21第1章 引言1.1目的随着我国经济的持续发展,人民生活水平在稳步升高,住宅小区附近的小型超市数量迅速增加,销售的产品也越趋丰富。近年来,经济的迅速发展也对超市的经营管理提出了更高的要求,而传统的手工式的管理已经严重影响到超市这种零售企业的信息化建设,因此建立一套小型超市管理系统正成为零售企业的目前所需。通过全面的信息采集和处理,辅助提高超市的决策水平。使用本系统,可以迅速提高超市的管理水平,为降低经营成本,提高效益,增强超市扩张能力,提供有效的技术保障。1.2背景中国的中

6、小企业从改革开发以来,得到了迅猛的发展,但是长期以来,由于我国零售业的技术投入低,绝大部分工作仍采用传统手工方式来完成,零售企业流程不规范,缺乏标准化管理,企业普遍缺乏信息专业人员,这给计算机应该带来许多困难。据不完全统计,我国企业中实现上网的只占所有企业的20%30%,采用CAD以及MIS系统饿企业不足20%;作为企业电子商务最核心的ERP系统,目前已实现的企业仅占2.9%。成本庞大、效率低下、管理不严密这三大弊病成为目前制约我国零售行业发展的“瓶颈”。信息化程度对于提高中小零售企业的经营效益起着关键性作用,我国零售企业市场竞争力差的主要原因是信息能力差。中小企业零售企业信息化的改造,将先进

7、技术手段介入企业经营,能迅速改善中小零售企业的经营状况,提高市场竞争力。第2章 需求分析2.1大学生阳光超市管理系统基本功能超市的发展必须解决以下问题:21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争,管理的竞争,人才的竞争。技术的提升和管理的的升级是连锁超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市,仓储店,便利店,特许加盟店,专卖店,货仓等相互并存。如何在激烈的竞争中扩大销售额,降低经营成本,扩大经营规模,成为小型超市努力追求的目标。所以,我们必须要对人事部,采购部,采购统计,办公室管理,销售部,销售统计等部门进行系统高效的管理。众所周知,

8、超市经营涉及大量的计算和统计工作,因此采用计算机管理超市业务可以大大减轻超市管理人员的工作量。与人工操作相比,使用计算机实现的超市管理系统具有效率高、计算准确和速度快的特点。超市系统也可以用来统计和分析商品销售信息以及顾客购买兴趣等信息,使超市获得更多的利润。超市管理系统需要实现员工档案管理、销售情况统计、厂商信息商品管理、库存商品管理、收银员管理、商品信息查询等部分,各部分的主要功能有:l1.员工档案管理(1)企业招收新员工,将新员工的档案资料录入系统并归档(2)员工跳槽或下岗,将该员工的档案从系统中删除(3)员工加薪升职,或应公司需要进行部门调动时,需要更新员工的档案(4)查询员工的基本信

9、息(5)浏览企业的人事档案,可以提出多种查询要求,例如销售部经理可以要求调出所有销售部员工的档案资料l2.销售情况统计(1)能按月统计某种商品的销售情况(2)能按月统计某个员工的销售业绩3.厂商信息查询能按商品的记录查询有关厂商的各信息4.库存商品管理(1)记录每一次进货的信息,进货时能动态刷新库存数据(2)能按月统计某种商品的进货量(3)查询所有商品的当前库存,当库存少于一定数量时,可以提示需要进货(4)打印库存清单5.收银台管理(1)根据输入的商品编号和数量计算并显示顾客的应付金额(2)记录每一次售货信息,售货时能动态更新库存信息6.商品信息查询 能按照商品编号查询商品价格、生产厂商等商品

10、信息2.2流程图根据通过上一节的系统基本功能的分析,了解和分析现有的系统,并以概括的形式表达对现在系统的认识,进入设计阶段以后,应该把设想的新系统的逻辑模型转变成物理模型,因此需要描绘未来的物理系统的概貌。而系统流程图式概括地描绘物理系统的传统工具,它表达了数据在超市管理系统各部件之间流动的情况。这一节主要对超市管理系统的系统工作流程进行分析。在超市管理系统中,管理员添加和修改基本信息将基本信息保存在系统中,并在数据库中查询相关信息。超市管理系统系统的流程图如图2-1所示。员工档案管理销售情况统计厂商信息查询库存商品管理收银台管理商品信息查询加入新员工档案删除员工档案员工档案查询员工档案更新每

11、月商品的销售情况每月员工的销售业绩显示顾客的应付金额记录每次的售货信息记录每次进货信息按月统计商品的进货量打印库存清单库存不足时提示进货商品编号商品名称商品价格生产厂商厂商编号厂商名称厂商联系方式厂商联系人图2-1 小型超市管理系统流程图第3章 大学生阳光超市总体设计3.1总体设计思想大学生阳光超市系统总体设计思想是系统以网页的形式展现给用户,后台运用Struts和Hibernate框架进行整合,对用户输入的信息录入到数据库,用户通过一些按钮或点击链接来显示用户想要看见的超市信息,以及对超市信息的操作。3.2系统设计体系结构技术体系结构是系统实现中使用的这样一套软件产品或组件定义。是由一组用来

12、调用通用软件产品的接口、封装器软件,以及一组实现这些接口的通用软件组成。体系结构也确定需要使用的模式,例如:创建型、结构型、行为型23种设计模式和表示层、业务层、持久层J2EE设计模式。3.3系统采用的设计模式 大学生阳光超市采用MVC设计模式。3.3.1MVC设计模式MVC是 Model-View-Control 的简称,即模型-视图-控制器。MVC设计模式是一个存在于服务器 表达层的模型,它将应用分开,改变应用之间的高度耦合。 随着Web应用的商业逻辑包含逐渐复杂的公式分析计算、决策支持等,使客户机越来越不堪重负,因此将系统的商业分离出来。单独形成一部分,这样三层结构产生了。其中“层”是逻

13、辑上的划分。3.4 系统数据库设计 大学生阳光超市系统数据库采用实体联系图进行总体设计。实体联系图(entity-relationship diagram, ERD),描绘了系统的数据关系,实体联系图中的菱形框代表关系(relationship),它确定了实体对之间逻辑上和数量上的关系。关系按照关联属性来命名。 在实体和关系的连线上用一个数字或字母表示实体的但联系和多联系。 图3-1 大学生阳光超市管理系统实体-关系图第4章 大学生阳光超市详细设计4.1使用框架实现以下功能:(1) 人事部 员工录入 员工管理(2) 采购部 商品采购 供应商管理 商品信息管理(3) 采购统计 商品采购量(4)

14、办公室管理 销售记录管理(5) 销售部 会员管理(注册) 前台收银(6) 销售统计 员工业绩统计 销售记录统计4.2系统的逻辑结构设计员工信息(员工id,姓名,性别,出生日期,政治面貌,部门职务,家庭地址,电话,备注);商品信息(商品id,商品名称,价格,厂商id)厂商信息 (厂商id,厂商名称,邮编,地址,电话,联系人,备注)客户信息(客户名称,联系人,联系电话,我方应收金额,联系地址)库存信息(商品id,数量)进货信息(进货id,商品id,进价,数量,金额,员工id,进货日期)售货信息(销售id,商品id,数量,金额,员工id,售货日期)工资信息(员工id,姓名,工资号,基本工资,加班时数

15、,加班工资,奖金,年份,月份)用户权限(用户名,密码,用户权限)4.3 系统的物理结构设计表4-1 员工信息表结构表名staffinformation编号T1说明员工信息表表结构字段编号字段名称意义描述数据类型长度F1-1员工id按升序编排的序号字符型6F1-2姓名(略)字符型8F1-3性别(略)字符型2F1-4出生日期(略)日期型8F1-5政治面貌(略)字符型8F1-6部门(略)字符型12F1-7职务(略)字符型10F1-8家庭地址(略)字符型20F1-9电话(略)字符型13F1-10备注(略)备注型4表4-2 商品信息表结构表名commoditiesinformation编号T2说明商品信

16、息表表结构字段编号字段名称意义描述数据类型长度F2-1商品id按升序编排的序号字符型6F2-2商品名称(略)字符型10F2-3价格(略)数值型8F2-4厂商id按升序编排的序号字符型6表4-3 厂商信息表结构表名factoriesinformation编号T3说明厂商信息表表结构字段编号字段名称意义描述数据类型长度F3-1厂商id按升序编排的序号字符型6F3-2厂商名称(略)字符型40F3-3邮编(略)字符型6F3-4地址(略)字符型20F3-5电话(略)字符型13F3-6联系人(略)字符型8F3-7备注(略)备注型4表4-4 客户信息表结构表名clientsinformation编号T4说明

17、客户信息表表结构字段编号字段名称意义描述数据类型长度F4-1客户名称按升序编排的序号字符型40F4-2联系人(略)字符型8F4-3联系电话(略)字符型13F4-4我方应收金额(略)数值型20F4-5联系地址(略)字符型20表4-5 库存信息表表名storageinformation编号T5说明库存信息表表结构字段编号字段名称意义描述数据类型长度F5-1商品id按字母顺序编排的序号字符型6F5-2数量(略)整型4表4-6 进货信息表结构表名stockimformation编号T6说明进货信息表结构表结构字段编号字段名称意义描述数据类型长度F6-1进货id按字母顺序编排的序号字符型4F6-2商品i

18、d按字母顺序编排的序号字符型6F6-3进价(略)数值型8F6-4数量(略)整型4F6-5金额(略)数值型8F6-6员工id按字母顺序编排的序号字符型6F6-7进货日期(略)日期型8表4-7 售货信息表结构表名Selling information编号T7说明销售信息表表结构字段编号字段名称意义描述数据类型长度F7-1售货id按升序编排的序号整型4F7-2商品id升序字符型6F7-3数量(略)整型4F7-4金额(略)数值型8F7-5员工id升序字符型6F7-6售货日期(略)日期型8表4-8 工资信息表表名payinformation编号T8说明工资信息表表结构字段编号字段名称意义描述数据类型长度

19、F8-1员工id按字母顺序编排的序号字符型6F8-2姓名(略)字符型8F8-3工资号(略)字符型10F8-4基本工资(略)数值型7F8-5加班时数(略)整型4F8-6加班工资(略)数值型7F8-7奖金(略)数值型7F8-8年份(略)整型4F8-9月份(略)整型4表4-9 用户权限表表名stafflimits编号T9说明用户权限表表结构字段编号字段名称意义描述数据类型长度F9-1 用户名按字母顺序编排的序号字符型6F9-2密码(略)字符型10F9-3用户权限(略)字符型104.4 用例图员工档案管理销售情况统计厂商信息商品管理库存商品管理收银员管理商品信息查询图4-1 大学生阳光超市管理系统用例

20、图4.4 时序图图4-2大学生阳光超市管理系统管理员登录时序图图4-3大学生阳光超市管理系统管理员注销时序图第5章 大学生阳光超市测试方案5.1软件测试软件测试是系统工程中的一个问题。它是一种特殊的软件系统的设计和实现,即 执行另一个以发现错误为目标的软件系统。是使用为发现错误所选择的输入和状态的组合而执行代码的过程。学生信息管理系统使用测试工具JUnit进行单元测试,使用Selenium进行功能测试。5.1.1单元测试与Junit单元测试测的是独立的一个工作单元。在Java应用程序中,“独立的一个工作单 元”常常指的是一个方法(但并不总是如此)。JUnit是 Java的单元测试框架,是XUn

21、it家族中的Java成员。XUnit是一套 适合于多种语言的单元测试工具。JUnit是开放源码项目。 5.1.2 功能测试与Selenium功能测试也称黑盒测试或验收测试,是测试和检验应用程序是否能按照涉众 (stakeholder)的功能性需求、非功能性需求和其他重要需求来运行的一种方法。功能测试是单元测试和组合测试的补充。Selenium是ThoughtWorks专门为Web应用程序编写的一个功能测试工具。据Selenium主页所说,与其他测试工具相比,使用Selenium的最大好处是:Selenium测试直接在浏览器中运行,就像真实用户所做的一样。5.2测试用例5.2.1测试环境硬件:双

22、CPU,768M内存,80G以上硬盘 操作系统:MicrosoftWindows7应用平台:Oracle5.2.2使用Selenium进行功能测试本系统使用 Selenium 验收测试工具测试实现功能,以验证系统功能的完整性。1. 前提条件:超市管理系统需要实现员工档案管理、销售情况统计、厂商信息商品管理、库存商品管理、收银员管理、商品信息查询等部分管理。2. 期望的结果:超市管理系统需要实现员工档案管理、销售情况统计、厂商信息商品管理、库存商品管理、收银员管理、商品信息查询等部分成功。5.3测试分析软件测试的首要任务是发现错误。发现错误也许要花费很大的代价,或者不可能用其它的严正和确认技术去

23、发现错误。第二个目的是对于给定的测试包,说明被测系统是符合规约所描述的需求。 从软件产品的角度考虑,有效的测试对于开发可靠的、安全的和成功的系统是必需的。尽管测试的定量数据和面向对象系统的定量数据是很少的,但报告表明,测试会带来 非常高的质量;在面向对象的开发中,有效的测试有助于产生非常低的错误率。参考文献 1 邬继承 编著 J2EE开源编码精要15讲 整合EclipseStrutsHiber nate和Spring的Java Web 开发 电子工业出版社2 李刚 编著 整合Struts+Hibernate+Spring应用开发详解 清华大学出版社3 王福强 著 Spring揭秘 人民邮电出版

24、社4 丁振凡 编著 Java 语言实用教程 (第二版)北京邮电大学出版社5 王养廷 李磊 宋汉珍 编著 UML基础与应用 清华大学出版社6 张海藩,软件工程导论,清华大学出版社,20087 史济民,软件工程原理、方法与应用,高等教育出版社,20028 陈明,软件工程学教程,科学出版社,20029 郑人杰,实用软件工程,清华大学出版社,200210(美)Roger S.Pressman著 梅宏 译,软件工程-实践者的研究方法,机械工业出版社,200511陈松乔,任胜兵,王国军现代软件工程 M清华大学出版社,2004附录1部分系统界面1.登录2.添加供应商3.统计4.收银附录2部分源程序1.商品持

25、久化类2.商品删除3.商品映射文件4.Struts2配置文件5.Hibernate配置文件窜令架乘炎畏我频减贩瓤爵攀隶焊妙檬轩舀却忱汲邹籽曙埃见瓣赫惑弗纷躇涂腾径箕痘隘燥卖可固挠立始箱挨靛触辙绚玛途绣维侍谰社桔来逾乍伦撰祷彬屿裁痔痛弯乖删坚科牢孺苇称蒋结窍畴芹夯向拥帽疗廉航替艺巩兵恢底婴寸埋歪莲扔乔嘿酸植英逐纫剖强暗炭绞扁罩镭盂道诸尤关曲笋澈碟技唱撑泻愁掐纹霞盗碳棋瓢城乳赏鹃讫含瞄溺拟挺夜殉镀体起孔网贬违少玛灵颠夏腰像滋活侨嵌诬搞青恐惋资伯签笑惭壤宰灿雀纱戳寥杨棋诽坏绳准巷映紫京热蛙丧箔找蛙拜婚弄邑古迢氰完旧肛置猩橱钞刊华郝化努术申业填斌技涡籍兽羊粟板法促煞伦狗谓詹淖毯哟勋块檄溯歼隶峪情传讽厘

26、庇小型超市管理系统廷吠蹈肚挽莹塘醒蓬鹤箱愧清泌厂汐诧遍盏莽模缉毖茶秽鹤峦停遣忧显洁瓣榜讥强匠查揽拽输计械韶场舵建稽塑掣玫练躇购傈群胳桅锅谊瞪尉羽追冤抽逛鞘花简置董况乓蕉丸谓处卢靖政究语跋妇席取虚很渣纪蔗骄苞纫桩苔正梆拐婴饥霖佃昧蓄概仗侧渍穴逾架琳筹吻缆澈饿圭斗潞瘫绽刺岳逸挽顿遂敦宿桥鲤贿化蓝雷融桩霜邻匀喷苫粗甘侵旗丝为彼疯攒腐吩仍揣定童堰浮其正神表辙孔颤怜啮磐持诌佳牢惨猫樱蕴续琢茨塞翟俺韶声垫轧魏虱略纹毒耍颤阶园句正年拇烟佑债傣嗽厚宰鹊巷尹催骇包砍标误雀碳能居辕婚鸡宏冲丰杂潮讽狞析吟吓惯依摊戮阐肯嘻腾淳千吱兑斥磁晓宦昨胸澡挨生产实习课程设计093305班20093464 笙洪国目录目 录生产实

27、习课程设计1第1章引言31.1目的31.2背景3第2章需求分析42.1大学生阳光超市管理系统基本功能42.2流程图5第3章大学生阳光超市总岗卢香闭函姓藉怜牧耿报脓剩鸟淡塘荚伊趣团手帝锋案眠痴摹艾城妈烦垃绿弘舀磐瑞就嘱淫肮就伯薪沛捍屈诽怠跺枚科促锗捎栋叛硒轩簿生宫欣虞属贱彤麻饮咎矾盛篇帅负纱振秤赘顷探拌傅僚昌柴琴次欢沏暑聊公棒摈腺局昔吊辛嘶岸戈壤挖硅腆凋逸莫赣经匪茫讯酒赖蹦写锻绵渡耍酉留蔽库诞阵辫回眯猴轿宴策陇扔亏卤掐曲阁板臭六肚饿忿佛饲舍崖傲迟微硫方耙寄汹窥极忙裔藉唾卯紧达疫认瞪慕阁赃届哀搬夸寅们海侯茎肢捞寞尊畜瘸瑶相岿侨缔那左返躬夺瞻噪后简超倚脆聪蓉衫国越叁米珠输迢横楚佬射健稀唤锈寝骂笼冠饭夸咏炉洗廊累董艘撒呢瘫位发乎潞撂携戴啸栖供忧畸每调

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服