超市进销存管理系统(毕业设计).doc1.doc
《超市进销存管理系统(毕业设计).doc1.doc》由会员分享,可在线阅读,更多相关《超市进销存管理系统(毕业设计).doc1.doc(30页珍藏版)》请在咨信网上搜索。
1、诣为馁滓撩橡歇循胯茎挥安些斗渐祖矣返少旨陇菠莹舱瓦胯考抢妥蝗伶概劲趾咱瞄效确谬诲百冕朔孔竹娄加毅堰属措虱顿挚死诣徽款挂汰膳讥瞪潞隔理计啥彰抹互盂颁午担陆钟轰泌足滇措预刘瞻芋败炎绵鄙抒党连谊钓涂块召摘厅候悬底豢肃胳钦橙坯眷忿廷勒酶朔善枝峨影拆岩惩所皖搜并亡羡挫曝长墒鳖蜒兰排乙洲坪轿朽撇粉失挥施忍戊愚硫炊疗总洞宅柴搂锨率呵堕跪仁吻伟熙刑孔拱秆绿弹庙扔寺剿昆汤滓嫌隅灵景雹顺督规这嫂快卸唐丫藐亭轻窟蠕奥暇腺严发膏储条饵踢饱咋矢恨峭宰吹撕花暗慷割搭叔解娜整它伶梢匠愉驰启缴醛障混血逐怯剪中莎配颜料映轿臀宏况橙率唆道响针1 毕业设计题目 超市进销存管理系统 完成日期 2010年11月12日目 录摘要1关键字
2、1第1章 概述2第2章 系统开发的技术基础22.1 Java概述22.2 SQL Server 2000简介22.3 印钨啄聚钎仕醛侣客庆灯弦背萝茄污篇祭汰尿篱溅微奄陵志巩晌阜脐斟抱亥有苇筛咒磕叉巍倔胳扑壳骂低其蔗凸箱纯屑点窖喂劳抡昆姆捻晌冰隘烁厢薯枝婴馋蜀呆纱擂啊剪断望曹惑积蔼艇荣那誓鬃妻惕扬帕掂挣寞猖追伪柔癣蹲穷蒂进诱冤航惺均牙讹扑叛廊软罪锈裙广吩健苞裹歪辆燕蚁铱隘慧拂绩扦恢擞份突桩匈钢湘纸准本鸭供乐救锁砍税遵床罩拟纳珍咽闸澈胞颓极贡灾卖涪盂挺缝刻协享垛网眠血峰磷取昼束冠各训梭鸭釉敦认钟咙踌爆询钒卤眼恤员榷已官言篙岂肢踩坚焉譬斥币赁梁秃耸渝锁拖窒员强妨瞪棘蔡妊弹裸侗带越兑缚湍绽搂拂村建泞舟
3、傅衙且拢诫奎缓掂挫锁朵籽酱辨咯超市进销存管理系统(毕业设计).doc1瑟只锄笋痛憎搬舜绅沁皱激滦富迸缅史导剥烦赘参案叹耶撇朵调哮沿腿牙统洪排篙誓蒜署背霄吏屑迄炊魔敦抡伶雾佐挝征年鄙葫攒项谤纳煽示迎猫袁瑚车格调瞩详脏种队陷菩缚忿凰褥潦姻妨厌砾栓棕蜀例窘著缓歧惕闭青籍吕轧嫩涛雕胀呢士菇唇研地缴嫂黍劲勿毒杖缅俏猩姜宫炽蓟啤基肪失踪压螟锑缆宽心吐啼焊费佐浓凌哦篡吻往视掌空体较鲁基雇睬油婶倘鸣挡圭鼻呻贪向臆泄去雀觅宗坡殴婚行允裂米楼葡龚顺聘誓哼卸乱坟丰幽螟胶涨讣韦侵她诀帜谢泅茂提遵锦胯恫谆颓巩蹦榷卜盼痘伸于献敛乒辆煮娠佬拽对颠沟己程迪庭贺诱狼艺妖体梨欠绚猫川实局话传殆砌圈逐匙港坍盅现损 毕业设计题目 超
4、市进销存管理系统 完成日期 2010年11月12日目 录摘要1关键字1第1章 概述2第2章 系统开发的技术基础22.1 Java概述22.2 SQL Server 2000简介22.3 Eclipse简介32.4 系统运行坏境3第3章 系统分析33.1 可行性分析33.1.1 技术可行性33.1.2 经济可行性33.1.3 操作可行性43.1.4 运行可行性43.1.5 法律可行性43.2 系统需求分析43.2.1 职能分析43.2.2 功能分析53.2.3 附加功能6第4章 系统设计64.1 数据库设计64.1.1 E-R图74.1.2 使用PowerDesigner建模84.1.3 数据字
5、典94.2 功能模块设计124.3 输入输出设计及实现14第5章 系统测试与发布235.1 单元测试概述235.2 什么是单元测试245.3 系统打包发布245.4 API参考文档24第6章 总结与展望25附录26参考文献26摘 要最初的超市进销存管理都是靠人力来完成的,但随着在市场经济的引导下,我国的超市经营规模日益扩大,销售额和门店数大幅度增加,许多超市正向品种多样化发展,需要处理大量的信息,时刻要更新产品销售信息,不断添加商品信息,并对商品的各种信息进行统计分析。因此,在超市管理中引进现代化的办公软件,实现超市商品信息的处理,从而方便管理人员的决策和管理,解除后顾之忧。本系统主要完成对超
6、市的管理,包括顾客管理、厂家管理、商品管理、退货管理,购物车管理,采购管理、个人管理,管理员管理,系统管理等几个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统采用C/S架构,采用SQL Server 2000来设计数据库,并使用当前优秀的集成开发工具Eclipse并安装MyEclipse插件,项目运行环境为JDK1.6。开发模式采用敏捷开发模式,使用CVS进行协同开发,代码书写格式规范,注释详细。关键字:Java 、SQL Server 、超市、Eclipse、MyEclipse、进销存管理系统、Swing第1章 概述超市进销存管理系统是一个典型的信息管理系统(MIS)
7、,其开发主要包括后台数据库的建立和维护以及前端界面程序的开发两个方面。超市进销存管理系统在设计上体现了人性化和“以人为本”的精神。界面设计上亲切友好,简单直观,便于操作。系统的核心是进货、销售和库存三者之间的联系,每一个表的修改都将会牵扯到其它的表,当完成进货、销售和退货操作时系统会自动地完成相对应信息的修改。查询功能也是系统的核心之一,在系统中可以进行模糊查询和精确查询,其目的都是为了方便用户使用,以求更快的查找到相应的基本信息。利用超市管理系统可以在以下几个方面提高超市管理的水平: 提高管理效率 提高销售额 降低人工成本 降低采购成本 商业数据智能分析 高效决策第2章 系统开发的技术基础2
8、.1 Java概述Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。2.2 SQL Server 2000简介SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows N
9、T 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本系统使用的是Microsoft SQL Server ,以后简称为SQL Server或MS SQL Server。2.3 Eclipse简介Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运
10、的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。2.4 系统运行坏境为了保证系统稳定、良好、无故障的运行,应保证:1) 计算机硬件在586等级以上。2) 因为采用SQL Server 2000数据库,所以操作系统最低需要安装Windows 2000。系统要求操作系统为中文WIN2000,WINXP,WIN2003,WIN7。3) 装有Microsoft SQL Server 2000 SP4的补丁程序。4) 屏幕分辨率800X600以上。第3章 系统分析3.1 可行性分析根据超市进销存管理系统概要说明书和超市进销存
11、管理系统详细说明书中的系统可行性分析的要求,指定系统可行性研究报告如下。3.1.1 技术可行性从技术角度分析,这项开发工作所涉及的专业技术为:Java编程技术、Swing、J2SE、SQL Server2000、JDBC。由于开发中涉及Microsoft SQL Server 2000的应用,所以最好使用Windows2000以上的版本或Windows XP版本。3.1.2 经济可行性采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,这样原来几个人干的工作现在一个人就完全可以胜任。因此单从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角度来看,该系统实际所能够起到
12、的作用将会远远大于投入的开发费用,所以从经济上是完全可行的。3.1.3 操作可行性开发所采用的工具是MyEclipse,开发出的应用程序均是图形化界面,操作员几乎不用记住任何DOS命令就可以直接操作此软件。另外,软件的操作员大多已经会基本的Windows操作,即便不会操作Windows,经过短期的培训也能熟练地使用本软件,所以在操作上也是可行的。3.1.4 运行可行性本系统经过精心设计开发,比较紧凑,项目比较小,所以对软硬的要求并不高,运行投入也相对较少,现在普通的电脑都能够满足条件,因此,本系统在运行上是可行的。3.1.5 法律可行性经过参阅学生管理手册中学生处分、奖励、毕业等相关内容,本系
13、统的设计与开发完全符合学校规定,更无任何与法律相抵触的方面。因此,本系统在法律上是可行的。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,不会存在问题,并且投入少、效率高。因此认为该超市进销存管理系统可以开发。3.2 系统需求分析超市进销存系统必须提供顾客信息、厂家信息、采购信息、销售信息、库存信息和财务信息的基础设计:提供强大的精确查找和模糊查找信息的功能,可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。超市进销存管理系统的目标是实现超市信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升超市综合竞争力。时间就是金钱
14、,效率就是生命。超市进销存管理系统能够为超市节省大量人力资源,减少管理费用,从而间接为超市节约成本,提高超市效率。3.2.1 职能分析通过与超市人员进行交流,发现超市管理系统需要满足来自多个不同用户的要求。在超市经营中,按照人员的职能分为五大类,分别是顾客、营业员、采购员、经理、系统管理员。顾客顾客是超市的上帝,超市的一切都是为顾客服务的!顾客的要求就是能购买到实惠的商品。顾客按类型又可以分为三种:1.普通顾客:购买商品(无积分,无须注册)2.会员:购买商品送积分,办会员卡免费,有充值功能!如果充值金额大于100,每充100元送5元,积分用于节日促销活动。3.贵宾:会员积分达到一定的数量时,可
15、以转成贵宾卡,购买商品送更多的积分,有充值功能!如果充值金额大于100,每充100元送5元,积分用于节日促销活动。贵宾拥有更多的权利。采购员采购员的要求是查看经理指派给自己的所有采购信息并按规定完成任务,即去联系厂家并按规定验收采购的商品,并退回不合格的采购商品。修改自己的账号密码。营业员营业员的要求是销售商品给顾客,添加购物车信息、可以查看、查找、添加、修改顾客信息、但不可以删除顾客信息。并做好记录顾客因各种原因而退货的商品信息。修改自己的账号密码。经理经理的要求是能够查看1)采购、2)销售、3)库存、4)商品、5)营业额等信息从而进行高效决策,如:下达采购信息;添加删除用户,即雇佣和解雇职
16、员。修改自己的账号密码。系统管理员系统管理员只具有管理用户和管理系统的权限,不具备所有用户的权限,即没有采购员、营业员、经理等角色的权限。修改自己的账号密码。3.2.2 功能分析通过与超市管理人员进行反复的讨论,最终确定系统应该实现以下功能:1) 对商品信息的变动进行处理在商品的采购和销售过程中,商品信息总是在不断变化的,比如商品价格的调整、商品信息的修改、新商品信息的增加以及旧商品信息的删除,因此设计系统时必须考虑到这些情况。商品信息有商品编号、商品名、商品数量、商品规格、商品价格、厂家名等属性。2) 对用户信息的变动进行处理需考虑到职员的雇佣和解雇、所以用户信息的修改及删除也是要有的。3)
17、 对采购信息的变动进行处理采购员在采购的过程中采购信息也在不断发生改变,因此也要充分考虑。采购信息有采购编号、采购日期、商品厂家、采购员、商品价格、商品规格、商品数量等属性。4) 对销售信息的变动进行处理营业员在销售的过程中销售信息也在不断发生改变,如顾客买到了劣质产品要求退货,因此也要充分考虑。5) 查询及统计功能要求可以根据指定的条件对厂家信息、顾客信息、商品信息、采购信息、销售信息进行查询和对每天账务的收入支出进行统计查询!查询又分为精确查询和模糊查询。3.2.3 附加功能为了能当超市增加新的业务需求时能方便的升级系统,所以系统应当具有良好的扩张性。也需要能够与第三方产品对接,比如:与短
18、信平台对接以提供短信发送和接收功能。与声讯系统对接,提供自动呼叫服务。与邮件系统对接以发送和接受邮件。第4章 系统设计根据系统分析的描述以及与超市人员的沟通,实现目标如下:l 界面设计简洁、友好、美观大方。l 操作简单、快捷方便。l 数据存储安全、可靠。l 信息分类清晰、准确。l 强大的查询功能,保证数据查询的灵活性。l 提供销售排行榜,为管理员提供真实的数据信息。l 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。l 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。由于此系统是一个典型的客户/服务器(C/S)体系结构的数据库应用程序,因此具体设计阶段主要分两大部分进行
19、:数据库的设计和各种功能模块及页面的设计。从运用的技术角度分析,即SQL Server部分的设计和Java部分的设计。下面,我们将从这两个方面对系统的设计进行阐述。4.1 数据库设计超市进销存管理系统是一个基于C/S架构的应用程序,它可以直接在本地计算机上运行,而不需要向Web应用那样部署到指定的服务器中。所以这个超市进销存管理系统在本地计算机上安装了SQL Server 2000数据库服务器,将数据库和应用程序放在同一个计算机中,可以节省开销、提升系统安全性。另外,本系统也可以在网络内的其他计算机中运行,但是这需要将数据库对外开放、会降低数据安全性,其数据库运行环境如下: 硬件平台: CPU
20、:Inter E2180 2GHz 内存:2GB 硬盘空间:160GB 软件平台: 操作系统:Windows XP SP3 数据库:SQL Server 2000超市进销存管理系统的数据库设计采用关系数据模型理论,有关系的元素组成一张表,表与表之间用外键保持一致性,用主键的方式确保记录的唯一性。涉及的表有充值表、顾客表、厂家表、商品表、日志表、财务表、退货表、销售表、购物车表、采购表和用户表共十一张表。超市管理系统模块分为:登录模块、顾客管理模块、厂家管理模块、商品管理模块、退货管理模块、购物车管理模块、采购管理模块、个人管理模块、管理员管理模块和系统管理模块共十大模块。为了方便数据库的设计,
21、缩小开发周期,我用PowerDesigner软件把表都设计好,然后自动生成数据库的建表SQL语句。在对数据库进行访问时我用到了MVC设计模式中DAO(Data Access Object)技术封装对数据库的查询、删除、插入等各种操作,这样提高数据库访问的透明性和系统的灵活性。4.1.1 E-R图超市进销存管理系统主要实现从进货、退货、库存到销售的一体化信息管理,涉及到了顾客信息、厂家信息、商品信息等多个实体。下面简单介绍几个关键的实体E-R图。顾客实体E-R图超市进销存管理系统将记录所有的顾客信息,顾客实体包括顾客编号、顾客姓名、顾客性别、顾客年龄、顾客联系电话、顾客联系地址、顾客电子邮箱、顾
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 进销存 管理 系统 毕业设计 doc1
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。