《UI进销存.docx》由会员分享,可在线阅读,更多相关《UI进销存.docx(29页珍藏版)》请在第一文库网上搜索。
1、UI进销存随着网络技术的不断进展,人们希望能够开发出更多适合需求的管理软件。如全国连锁沃尔玛,好实惠等大型商场,由于人们生活消费量较大,每天的货物,与临时员工变化大,每家分店人工处理的信息累积在一起就很庞大,同时由于地区差异,同一商品供应商也存在差异,我们的企业管理者希望能够开发出一款商品进销存的系统软件,这些所有的数据规范整合,存档,作为考察的凭证,实现网络化实时管理。此次设计,通过统一客户端,即Web浏览器与数据库进行数据交换的B/S模式。通过它我们的客户端几乎零保护。此外,将系统的功能要紧分为五大模块:商品管理,部门员工,客户管理,商品进销存,供应商。在角色分配方面,经理最高权限,员工只
2、有浏览查询的功能,使得系统更具安全性。在系统整个设计过程中,运用了软件工程的基本思想,从市场调研搜集资料进行需求分析,系统设计,编码实现及测试完全按照规范的工作流程开展。它实现了对商品,员工,供应商等信息的高效管理。关键字:进销存;Java;Web;数据库AbstractWiththecontinuousdeve1opmentofnetworktechno1ogy,peop1ewanttobeab1etodeve1opmoresuitab1efortheneedsofthemanagementsoftware.Asanationa1chainofWA1-MART,goodbenefitsand
3、1argeshoppingma11s,aspeop1es1ivingconsumptionis1arger,thedai1ygoods,aswe11astemporarystaffchanges,eachbranchmanua1processinginformationaccumu1atedtogetherisvery1arge,andduetotheregiona1differences,thesamecommoditysupp1iersandtherearea1sodifferences,ourenterprisemanagershopetodeve1opacommodityInvoici
4、ngsystemsoftwarestorage,a11ofthesestandarddataintegration,thearchive,asthestudyofthedocuments,rea1izethenetworkrea1-timemanagement.Thedesign,throughaunifiedc1ient,thatis,WebbrowserandB/SdataexchangeServermode1.Throughitourc1ientisa1mostzeromaintenance.Inaddition,thesystemfunctionisdividedintofivemai
5、nmodu1es:commoditymanagement,Departmentstaff,customermanagement,merchandiseInvoicing,supp1iers.Inro1eassignment,themanagerhasthehighestauthority,thestaffon1ybrowsethefunctionofthequery,makingthesystemmoresecure.Inthewho1edesignproject,thebasicideaofsoftwareengineeringisapp1iedtoco11ectdatafrommarket
6、research,systemdesign,codeimp1ementationandtestingarecarriedoutinaccordancewiththestandardworkprocess.Itrea1izestheeffectivemanagementoftheinformationofgoods,emp1oyees,supp1iersandsoon.Keywords:Invoicing;Java;Web;database1前言O11设计背景O12设计目的O1.3国内外研究现状12开发环境及技术22.1 软件工程介绍22.2 开发环境及工具22.2.1MyEc1ipse开发工具
7、22.2.2Mysq132.3开发技术32.3.1java开发语言32.3.2U1框架技术32.3.3B/S模式43系统分析43.1需求调研53.2功能模块分析54系统概要设计74.1 总体功能74.1.1 功能结构图74.1.2 模块图84.2 数据库设计104.2.1E-R图104.2.2数据库表设计115系统全面设计145.1 管理员登陆模块145.2 商品管理模块155.3 部门员工模块165.4 商品进销存模块185.5 供应商195.6 客户205.7 修改个人密码216系统调试与测试226.1 程序调试226.2 程序的测试22参考文献25致谢261刖百1.1 设计背景如今,全球
8、经济已步入网络化时代,网络已经渗透到人们生活的各个角落。传统的管理体制已不能满足人们关于生活的需求。比如,很多采购员在清点货品时,由于信息量大,手工记录,非常烦恼,同时,假如我们要查阅几个月甚至一年来的商品进销存状况,账簿携带浏览不方便,查阅效率低。为了跟上人们生活的节奏,为其生活服务,各类管理类软件出现了。特别,每逢遇到节假,如国庆,双十一购物节一年一次的大型消费活动,我们的商家会根据平常节假的消费情况,对我们的商场员工,商品等资源做出合理调配。在此期间,由于数据变动非常大,商家希望能够快速制定利益最大化的方案。比如,双十一购物节,网络化管理推出的一系列活动方案,估计将制造800亿价值。再比
9、如,今年市场上出现了一款新型手表,顾客购物结账的时候收银员只需扫码即可完成账单支付,携带方便,随时随地都能刷,非常方便,佩戴时尚美观,深受消费者的喜爱,而关于设计者也是名利双收。同样,我们的商家也希望自己的缺失最小化,利益最大。作为企业的管理者,他们有着更加灵敏的商业意识,在网络经济时代,管理务必习惯社会的进展,走在前沿。因此,研发出高效的适合的进销存管理系统,关于大型连锁的商场特别重要。它能够为数据库进行智能化分析,给出各类整合结果,为管理者确定下一步决策提供理论根据,随时随地都能查询到我们需要的信息,目标明确,减少了资源浪费,实现了企业管理的高效化。由于JaVa的跨平台型,深受研发研发人员
10、的欢迎。作为当前比较流行的一门语言,其应用程序呈分布式,同时它还是一门面向对象的程序语言。通过Java研发的产品具备多线程功能,更具有安全与稳固的性能。当然,由于其具备跨平台性,同时也被用于大型软件的开发;可移植性强,也注定了其进展空间还很大,是软件开发行业进展的重要方向。1.2 设计目的在信息时代,传统的管理模式,工作效率低下,同时工作中经常会出现人为失误,影响数据给公司造成较大缺失。此次设计,针对中小企业管理者的需求,通过现代网络信息技术构建一个比较规范的管理系统。它解决了日常管理中遇到的问题,使得工作不在繁琐,能够及时对大量数据进行统计分析。它满足了人们对生活的物质需求,减少了企业内部资
11、源消耗,减少了公司内部资源消耗,习惯并促进了社会的进展。另一方面,作为现代化管理设备,在信息时代已贯穿各个领域,网络通信技术已深入人们的生活,作为进展学科的一个崭新分支,跟随网络技术的前进补发,与时俱进。作为与人工组合管理类型,也可被看作一种信息载体,要紧通过最初色信息渠道如市场等获取,形式比较分散,量大,具备时效性。它通过物流投入生产不可逆生成信息流,存储于系统。作为企业管理的核心技术,它具备了下列几个方面的特征:1 .每位用户配备一台计算机与系统相互结合。2 .作为组建的系统,务必拥有各类数据的采集,将数据输入后需进行各类加工,提出辅助支持,对报表信息进行存储与信息进行查询显示。3 .系统
12、执行工作效率要高。4 .在这里,是信息模型为主,因此其处理对象相对非常明确。5 .从企业进展状况实情出发,实事求是,低成本,高效率,最优化。1.3国内外研究现状在国外,兴起APP1e热潮,如iPhone7,2016年九月旧金山市场上市,后相继在国外25个国家发行。但是它的Store个人商店这项功能而言,关于用户下载的应用软件有严格的要求。由于它的版权限制很多软件无法识别,客户只能越狱后才能使用,保护了开发商的权益。在国内,如移动由于推出的免费飞信,使得它站稳了市场,继而系统管理推出的实名制,逐步实现系统网络化管理用户实际生活,实行商业垄断,为商家制造了巨大价值。由于各个行业实行网络化管理,近几
13、年,管理类软件的开发更加注重产权及效益。作为企业的管理者,要明确企业的进展前景。只有不断习惯社会进展,不断改革创新,才能提高企业竞争力,有小规模企业逐步进展成中型企业,最后成为家喻户晓,人们生活所务必的大型类龙头企业。通过网络技术实现企业管理的信息化是社会的必定趋势,也是成为一个完善的大企业必备条件的重要标志。2开发环境及技术2.1软件工程介绍作为一门专门的学科,软件工程要紧教授我们如何进行系统的开发,即系统的整个流程是如何的。从这门课程我们能够学到要成功的实现系统的开发,务必首先进行需求分析,然后在进行界面设计,系统功能设计,数据库设计,最后进行系统的编程实现。每款软件都拥有自己的生命周期,
14、同时将其分为三个部分,每部分成递进关系,同时每部分又可分成很多小部分。计划作为软件开发第一阶段,我们务必首先确立我们的这次软件开发是具备意义的,在进行分析,要紧为可行分析,包含系统需求分析,假如可行则进入第二阶段的设计;第二阶段需要我们完成系统设计,包含数据库概要设计与全面设计;第三阶段是系统的实现,要紧编码与测试,然后保护。此次设计,从需求分析再到最后系统的编码测试实现,都是按照软件工作的规范要求一步步实施,是进行系统开发的理论根据。2. 2开发环境及工具2.2. 1MyEC1iPSe开发工具MyEc1ipse事实上就是对我们往常使用的Ec1ipse的升级版本,它们的区别在于一个Webcon
15、tent,而另一个是WebRoot文件夹,导致Ec1ipse文件导入MyEc1ipse时无法识别。如今我们把Webcontent文件夹里的内容复制粘贴到EC1iPSe的WebRoot里即可,这样服务器在运行的时候才能识别默认WebRoot文件夹下的登录首页IndeX.jsp。它的功能非常强大,能够实现跨越平台的软件开发,实行集成开发,不受环境约束,它集成的系统设计的整个软件环境,程序编码,模块测试,系统调试等。MyEc1ipse作为开发软件,可构建多种架构如J2EE,Struts,Spring,hibernate等等。MyEc1ipse,它是为软件开发服务的,它可实现服务器端程序的开发及测试,
16、软件的数据是通过MyEc1ipse这个服务器端从数据库获取数据传递给客户端,进行数据获取的。往常的ECIiPSe我们还需自行下载服务器ToInCat6.0安装好进行环境配置。而MyEC1iPSe这款开源软件它集成了服务器端,因此它出现后,较之ec1ipse更加适用方便可行。2.2.2MysqIMysq1使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSD、HP-UX、1inuxMaCoS、Nove11NetwaresOPenBSD、OS/2WrapSo1aris、WindowS等多种操作系统;为多种编程语言提供了API;支持多线程,充分利用CPU资源;提供TCP/IP、ODBC与JDBC等多种数据库连接