商店进销管理系统-进货模块设计与开发_第1页
商店进销管理系统-进货模块设计与开发_第2页
商店进销管理系统-进货模块设计与开发_第3页
商店进销管理系统-进货模块设计与开发_第4页
商店进销管理系统-进货模块设计与开发_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE33摘要在信息技术不断更新发展的今天,大大小小的商店也在不断地追求如何利用科技力量快速提高其经济效益。众所周知,经营管理模式是一个商店能够取得效益的关键,而进销管理是商店经营管理中的重要环节。然而在传统进货模式下,商店一直使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此低效率,低可靠性,低安全性,低保密性的传统的进销管理模式已经不再适应时代发展的需要,为此利用信息技术开发新的进销管理系统势在必行。所以针对这种传统进货模式带来的弊端,本文采用jsp技术和mysql技术设计了一个新的商店进销管理系统,该系统不仅检索迅速、方便,信息存储量大,安全性高,而且极大提高员工的工作效率,减少管理成本,同时信息化进货一方面为中国商店提供有效进货与供应链管理信息化解决方案,另一方面为商店储备更多进货专业人才,为商店进货管理革新注入新的血液,使更多的商店从进货方面提高管理效率,降低人工成本。关键字:商店进销管理系统进货销售mysqljspAbstractIntoday'sinformationtechnologyconstantlyupdateddevelopment,greatlysmallshopisinconstantpursuitofhowtousethepowerofscienceandtechnologyrapidlyimproveitseconomicbenefit.Asisknowntoall,businessmanagementmodeisthekeytoashopcangetbenefit,thenetmanagementisanimportantlinkofstoremanagement.However,inthetraditionalpurchasemode,thestorehasbeenusingthetraditionalartificialwaymanagementdocumentinformation,thismanagementwayhasmanyshortcomings,suchas:lowefficiency,poorconfidentiality,anothertimealong,willproducealargenumberofdocumentsanddata,tofind,updateandmaintenancehavebroughtalotofdifficulties.Solowefficiency,lowreliability,lowsecurity,lowconfidentialityoftraditionalnetmanagementmodenolongeradapttotheneedsoftimesdevelopment,thereforetheuseofinformationtechnologytodevelopnewnetmanagementsystemisimperative.Soaimingatthedisadvantagesofthetraditionalpurchasemode,thispaperUSEStheJSPtechnologyandmysqlhasdesignedanewstorenetmanagementsystem,thesystemnotonlyretrievethequick,convenient,informationstoragecapacitybig,highsafety,butalsogreatlyimprovethestaff'sworkingefficiency,reducemanagementcosts,informationandreplenishonr'sstockontheonehand,astheChinesestoresprovideeffectivepurchaseandsupplychainmanagementinformationsolutions,ontheotherhandtostorereservestopurchasemoreprofessionaltalents,andinjectedfreshbloodtotheshopsstockmanagementinnovation,makemoreshopstoimprovetheefficiencyofmanagementfromtheaspectsofreplenishonr'sstock,reducelaborcosts.Keywords:shopnetmanagementsystempurchasesalemysqlJSP目录TOC\o"1-2"\h\u22721引言 199131系统概述 2299951.1系统研究背景和意义 2220021.2系统研究目标 2122141.3相关技术介绍 2196652系统分析 3230972.1需求分析 361542.2可行性分析 3122652.3功能结构 4107592.4系统业务流程图 554832.5进货业务流程图 6105473系统设计 76273.1系统设计原则 7137233.2数据库设计介绍 7105843.3数据库概念设计 722323.4数据库逻辑结构设计 9215693.5系统详细设计 11103314系统实现 12278714.1系统首页 12281714.2用户注册 1227674.3用户登陆 13282544.4商品管理 1315504.5供货商管理 14266444.6进货管理 14138744.7销售管理 19248214.8用户注销 1931385总结 201737参考文献 2125692致谢 22引言商店进销管理系统随着现代信息化的发展应运而生,此系统在商店计算机局域网环境下,以数字化、信息化的方式对某种表述进行建模、运算与存储。商店进销管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了商店信息流转时间,使商店的物资管理层次分明、井然有序,为采购、销售提供依据;完善的商店管理功能,可对商店的存货进行全面的控制和管理,降低成本,增强市场竞争力,同时也可以最大限度地减少手工操作带来的错误。而在进销管理的进货方面,信息化进货也已成为现代商店进货的必然方向,管理员大可不必亲自去清点库存,登陆商店进销管理系统便可以浏览商品信息,查看库存量,从而决定是否需要订货,进而下达订单。这种方便、快捷的信息化进货使商店不再采用传统办法订购它们的商品,它是全新的商业模式,是现代进货发展的方向,促进进货管理定量化、科学化,实现信息的大容量和快速传送,为决策提供更多、更准确、更及时的信息,使决策依据更充分。1系统概述1.1系统研究背景和意义在我们生活的21世纪里计算机技术作为现代科学技术的基础和核心,已经而且将继续对人类文明社会的进步与发展产生深刻影响,计算机技术已经在各行各业中发挥着不可替代的作用。并且随着国家的政治经济政策的优化改革,各个商店规模不断扩大,原始手工的管理方式已不能适应发展现状,也无法满足商店高复杂、快速、准确的管理工作要求,基于这样一个趋势,有必要把计算机技术应用到商店的物资管理中,从而使管理工作规范化、系统化、自动化而且可以节省相当的人力、物力,优化商店内部资源,提高工作效率,进而使用户的管理工作走上良性运转轨道,为其快速发展奠定基础。因此在社会信息化大背景的影响下,科学的运用计算机技术对商店经营活动中的进、销、存进行有效的控制和管理,已经成为各个商店的头等要事。当今社会为信息社会,一切都是信息化。开发商店进销管理系统既有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济结构优化;也有微观上的意义,那就是系统可以帮助企业工作人员对库存商品进行详尽、全面地控制和管理,提供的采购分析和销售分析可以为管理者的决策提供依据。对库存的实时管理可以大大降低库存和减少资金占用,避免货品积压或短缺,保证日常经营的正常进行。1.2系统研究目标根据商店对进销存管理的要求,制定商店进销管理系统目标如下:■灵活的人家交互界面,界面设计简洁、友好、美观大方。■操作简单、快捷方便。■数据存储安全、可靠。■信息分类清晰、准确。■强大的查询功能,保证数据查询的灵活性。■提供灵活、方便的权限设置功能,使整个系统的管理分工明确。■对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。1.3相关技术介绍Apachetomcat简介Apache是一个强大的web服务器,在处理静态页面、处理大量网络客户请求、支持服务的种类以及可配置方面都有优势,高速并且强壮。Tomcat是jakarta项目中的一个重要的子项目,是Sun公司官方推荐的Servlet/JSP容器,也是一种JSP引擎,主要用来解析和运行JSP。整合Apache和Tomcat可以看作是用Tomcat做Apache的JSP/Servlet解析插件,将两者优势结合起来。MySQL简介MySQL是目前最流行的开源SQL数据库管理系统,其开发者为瑞典MySQLAB公司,在2008年1月16日被Sun公司收购。MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站上。使用MySQL数据库可以使同时访问数据库的用户量不受限制,还可以保存超过50000000条记录,是目前市场上同类产品中运行速度最快的数据库系统之一,而且其用户权限设置简单、有效。JSP技术JSP技术为创建高度动态的Web应用其提供了一个独特的开发环境。Sun公司正式发布JSP技术后,在Java业内很快引起了关注,在传统的静态网页HTML文件中插入Java程序段和JSP技术标记,从而形成扩张名为“.jsp”的文件。JSP的优势主要是与ASP和PHP相比,ASP是微软的产品,运行于IIS服务器,一般与Access配合使用,但是在数据量大的情况下,采用Access数据库速度很慢;PHP是一种开源的网站程序语言,运行于Apache服务器,一般与MySQL数据库配合使用,但是数据库与网站程序分别位于两台服务器上,这样网站的运行速度则受到了Web服务器与数据库服务器之间的交互速度限制;JSP不但弥补了ASP和PHP的缺点,而且安全性很高。2系统分析2.1需求分析需求收集和分析是数据库设计的第一阶段。需求分析定义了软件产品的各种用户需求如功能、性能等,需求分析是否透彻、完整、正确是软件项目成败的关键。这一阶段收集到的基础数据是下一步设计概念结构的基础。需求分析阶段的任务是确定哪些功能由计算机完成,哪些活动由人工完成,由计算机完成的功能就是系统应该实现的功能。通过对商店的走访调查,要求商店进销管理系统具有以下功能:1.商品管理:对商品信息进行添加、删除、修改操作2.进货管理:根据销售情况及库存情况,对进货情况进行添加、修改、查询等操作。3.销售管理:对销售记录进行查询操作,并统计销售信息。4.供货商管理:对供货商的基本信息进行添加、删除、修改和查询操作。5.用户管理:不同角色的用户登录,用户注册,密码修改。2.2可行性分析可行性分析的目的就是要用最小的代价在尽可能短的时间内确定问题是否能够解决,通过分析解法的利弊,来判定系统目标和规模是否现实系统完成后所能带来的效益是否达到值得去投资开发这个系统的程度。商店进销管理系统的可行性分析可从以下三方面考虑。技术可行性商店进销管理系统采用Eclipse、Tomcat和IE浏览器作为前台开发工具,使用mysql作为后台数据库开发工具。而这些开发工具在大学期间都系统的学习过,因此开发商店进销管理系统的技术是可行的。经济可行性采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,这样原来几个人干的工作现在一个人就完全可以胜任。因此单从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角度来看,该系统实际所能够起到的作用将会远远大于投入的开发费用。在程序运行方面,由于系统比较小,没有必要进行太多的维护。所以在经济上是可行的。操作可行性分析本系统采用基于Windows的图形用户界面,对于那些有一般的计算机知识的人员就可以轻松上手。系统界面友好,操作简单,用户不需要对数据库及程序设计语言进行深入的了解。所以在新系统投入使用时,只要对员工进行少量的培训,就能熟练掌握系统的功能和使用方法。所以从操作角度来讲,本系统开发是可行的。2.3功能结构商店进销管理系统的功能结构:供货商管理对供货商进行增删改查操作供货商管理对供货商进行增删改查操作用户管理登陆、注册、修改密码对商品进行增删改查操作销售管理商品管理进货管理商店进销管理系统增删改查订单查询销售列表,并且统计某一时间段的销售信息图2-1商店进销管理系统功能结构图2.4系统业务流程图Y注册adminY注册admin消费者浏览信息权限设置注册商店进销管理系统供货商管理商品管理增删改查等维护操作销售管理进货管理注册购买商品权限设置查询修改并增加订单供货商登陆验证并判断用户权限显示错误N用户登录2.5进货业务流程图管理员登陆Y管理员登陆YNYNYNYN密码验证商店进销管理系统商品信息查询商品进货信息查询查看库存量下达订单添加到订单列表修改订单删除订单退出系统显示错误是否订货继续是否成功密码验证图2-3进货业务流程图3系统设计3.1系统设计原则系统设计其实就是系统建立的过程。根据前期所作的需求分析的结果,对整个系统进行设计,如系统框架、数据库设计等。在系统设计真正开始之前,设定系统的设计原则是非常必要的。本系统设计的原则:(1)实用性原则。最大限度的满足实际工作需求,各业务层、各管理环节数据的处理要符合用户的经营与管理。操作界面尽量美观大方,操作简单。(2)安全可靠性原则。系统与数据库的设计要做到安全可靠,防止非法用户的入侵。(3)易操作性原则:要求设计的系统功能齐全,操作方便,在必要地方进行提示等。(4)数据库设计原则。a、一致性原则:对信息进行有效的统一,在系统的分析与设计过程中,协调好各数据,保证数据的一致性和有效性。b、完整性原则:数据的正确、有效和相容。要防止合法用户使用数据库时向数据库中添加不合规范的数据,数据库中添加数据要有审核和约束机制。c、安全性原则:保护数据,防止用户在使用数据库时候,操作不当造成机密数据的泄露、更改和破坏。3.2数据库设计介绍数据库作为系统的基础,在信息管理系统中占有非常重要的地位。数据库设计合理,不但可以提高数据的存储效率,而且可以对数据进行有效管理,保证数据的完整和一致。拥有设计合理的数据库往往可以起到事半功倍的效果。数据库的设计要充分了解用户的各方面需求,包括现有的需求以及将来可能添加的需求,这样才能设计出用户满意的系统。3.3数据库概念设计本系统根据前面的设计规划出的主要实体有供货商实体、商品信息实体、进货信息实体、销售信息实体、用户信息实体。1.供货商实体图供货商供货商编号名称地址联系人手机电话邮箱其他图3-1供货商实体图2.商品实体图商品信息商品信息商品编号名称种类售出数量剩余数量供货商进价售价进货数量等级图3-2商品实体图3.订单信息实体图订单信息订单编号订单信息订单编号商品编号商品名称种类等级状态到达时间余款定金总价进货数量供货商进价图3-3订单信息实体图4.销售信息实体图销售信息销售信息销售商品编号商品名称价格数量时间图3-4销售信息实体图5.用户信息实体用户信息用户信息角色用户编号用户名称密码邮箱图3-5用户信息实体图3.4数据库逻辑结构设计要在计算机上实行数据的存储和处理,还要将概念模型转换成数据库管理系统所支持的数据模型,并且这些数据表要满足范式要求,即数据库中的二维表,因此数据库的逻辑结构如下:供货商表表3-1供货商表字段数据类型是否为空说明s_idint否供货商编号pnamevarchar否供货商名称addressvarchar是供货商地址cnamevarchar否联系人姓名telvarchar是办公电话phonevarchar是手机emailvarchar是邮箱contactvarchar是其他联系方式商品表表3-2商品表字段数据类型是否为空说明idint否商品编号productNamevarchar是商品名称kindvarchar是商品种类gradevarchar是商品等级inPricedouble是进价outPricedouble是售价inQuantityint是进货数量outQuantityint是售出数量surplusQuantityint是剩余数量provideNamevarchar是供货商名称订单表表3-3订单表字段数据类型是否为空说明o_idint否订单编号p_idint是订购商品编号productNamevarchar是商品名称kindvarchar是商品种类gradevarchar是商品等级inPricedouble是商品进价countint是进货数量total_moneydouble是总价front_moneydouble是订金remain_moneydouble是未付款supp_namevarchar是供货商名称arrive_timevarchar是到达时间statevarchar是订单状态销售记录表表3-4销售记录表字段数据类型是否为空说明idint否商品编号productNamevarchar是商品名称outPricedouble是售价outQuantityint是售出数量addressvarchar是收获地址phoneNumvarchar是联系电话Namevarchar是收货人姓名timevarchar是售出时间5.用户表表3-5用户表字段数据类型是否为空说明idint否用户编号namevarchar是用户名passvarchar是密码emailvarchar是邮箱rolevarchar是角色3.5系统详细设计详细设计的根本目标是确定系统的各个功能模块具体实现哪些功能,确定每个模块的具体执行过程。各个功能模块详细设计表3-6系统详细设计表功能类别功能名称功能描述用户管理用户登录对用户输入的用户名,密码进行验证,根据角色的不同登陆到不同的界面使用该系统用户注册若用户不曾拥有自己的账号,则需注册方可使用本系统,在注册时根据自己的需求选择不同角色用户注销已登陆的用户通过该项功能结束对系统的访问商品管理添加新商品管理员在此界面内可以新增、删除、修改或查询商品数据,系统根据管理员的操作对商品资料进行更新显示,并且管理员可根据库存剩余量决定是否订货删除商品修改商品属性查询商品供货商管理添加新供货商管理员根据需求对供货商进行增删改查操作,系统根据管理员操作,对供货商资料进行更新显示删除供货商修改供货商属性查询供货商进货管理查询订单管理员在此界面内可以浏览商品的采购信息,并能够对采购信息进行维护,可以进行商品采购的登记,修改,删除操作添加订单修改订单删除订单销售管理浏览销售记录管理员可以浏览销售记录,并且可以统计某一时间段的销售信息统计销售信息4系统实现4.1系统首页本模块的主要功能是建立数据库,当数据库初始化成功,相应的就会形成商品表、供货商表、用户表、订单表、销售记录表,这些表分别用来存储商品信息、供货商信息、用户信息、订单信息和销售情况。图4-1系统首页4.2用户注册本模块的主要功能是注册用户,当用户不曾拥有属于自己的账号时,需根据需要选择角色来注册账号,只有注册的用户才能登陆商店进销管理系统,进行相应操作。图4-2用户注册4.3用户登陆系统登陆是项目必须开发的模块,它是系统的安全门,只有提供正确的用户名和登陆口令之后,才能够进入商店进销管理系统进行进销管理操作,本系统管理员的用户名为admin,密码为root。图4-3用户登录4.4商品管理本模块的主要功能是对商品信息进行管理,其中包括商品查询、添加、浏览、删除、修改操作,系统根据管理员的操作对商品资料进行更新显示,并且管理员可根据库存剩余量决定是否订货。图4-4商品管理4.5供货商管理本模块的主要功能是对供货商进行查询、添加、删除、浏览、修改操作,然后系统根据管理员的操作,对供货商资料进行更新显示。图4-5供货商管理4.6进货管理本模块的主要功能是负责添加商店的进货信息,它根据商品库存量的多少决定是否订货,并将采购商品的名称,供货商,进货数量等信息记录到数据库的订单表中,并且系统更新显示订单列表。在该模块中也可对进货信息进行维护,即订单的查询、修改、删除操作。(1)订单管理主页面该界面的数据库连接方式采用的是JDBC连接,其中用到了SQL声明类PreparedStatement,而该类对象会将传入的SQL语句预先编译并保存其中,当一个SQL语句多次被执行时,使用PreparedStatement类会更有效率。其次还用到了查询结果集类ResultSet,该类是用来对执行executeQuery()方法后返回的结果集进行处理。在该界面中,点击“添加订单”,系统就会链接到添加订单主页面,管理员根据商品库存量的多少选择要添加的商品,写完订单的一些基本信息,点击“添加”,从而完成了下达订单的任务,然后新的订单就会显示在订单列表里;点击“返回首页”又回到了系统管理员刚登陆时的界面。在文本框中输入商品名称就会查询出有关该商品订单的基本信息。点击“修改”“删除”,系统又会分别链接到修改,删除订单界面。图4-6订单管理数据库主要操作代码:<% request.setCharacterEncoding("GBK"); //进行乱码处理%><% try{ Stringkeyword=request.getParameter("keyword");//输入查询的关键字 Stringsql=null; if(keyword==null) { sql="select*fromwanglu_order"; } else { sql="select*fromwanglu_orderwhereo_idlike?orp_idlike?orproductNamelike?orkindlike?orgradelike?orinPricelike?orcountlike?ortotal_moneylike?orfront_moneylike?orremain_moneylike?orsupp_namelike?orarrive_timelike?orstatelike?"; } PreparedStatementpstmt=conn.prepareStatement(sql);//创建SQL语句执行类 if(keyword!=null) { pstmt.setString(1,"%"+keyword+"%"); //存在查询条件 pstmt.setString(2,"%"+keyword+"%"); pstmt.setString(3,"%"+keyword+"%"); pstmt.setString(4,"%"+keyword+"%"); pstmt.setString(5,"%"+keyword+"%"); pstmt.setString(6,"%"+keyword+"%"); pstmt.setString(7,"%"+keyword+"%"); pstmt.setString(8,"%"+keyword+"%"); pstmt.setString(9,"%"+keyword+"%"); pstmt.setString(10,"%"+keyword+"%"); pstmt.setString(11,"%"+keyword+"%"); pstmt.setString(12,"%"+keyword+"%"); pstmt.setString(13,"%"+keyword+"%"); } ResultSetrs=pstmt.executeQuery();//取得数据表中相应的数据 while(rs.next()){ into_id=rs.getInt("o_id"); intp_id=rs.getInt("p_id"); StringproductName=rs.getString("productName"); Stringkind=rs.getString("kind"); Stringgrade=rs.getString("grade"); DoubleinPrice=rs.getDouble("inPrice"); intcount=rs.getInt("count"); Doubletotal_money=rs.getDouble("total_money"); Doublefront_money=rs.getDouble("front_money"); Doubleremain_money=rs.getDouble("remain_money"); Stringsupp_name=rs.getString("supp_name"); Stringarrive_time=rs.getString("arrive_time"); Stringstate=rs.getString("state");%>(2)添加订单该界面中要完整的填写订单的基本信息,包括商品名称,进货数量,总价等,另外供货商名称要与供货商表中的名称一致,否则添加时会显示无此商品,并且根据商品的供应情况选择此订单处在什么状态。点击添加,无错误就会跳转到添加成功界面,然后再自动返回图4-6。图4-7添加订单数据库主要操作代码<% Stringsql1="select*fromyuezilu_productwhereproductName=?andprovideName=?"; Stringsql="INSERTINTOwanglu_order(p_id,productName,kind,grade,inPrice,count,total_money,front_money,remain_money,supp_name,arrive_time,state)VALUES(?,?,?,?,?,?,?,?,?,?,?,?)";//将填入的订单信息插入到数据库订单表中Stringsqla="updateyuezilu_productsetinQuantity=inQuantity+?whereid=?"; //更新商品表中进货数量Stringsqlb="updateyuezilu_productsetsurplusQuantity=surplusQuantity+?whereid=?";//更新商品表中剩余数量 try { PreparedStatementpstmt1=conn.prepareStatement(sql1);//创建带参数的SQL语句执行类 pstmt1.setString(1,productName); pstmt1.setString(2,supp_name); ResultSetrs=pstmt1.executeQuery(); //取得数据表中相应的数据 intp_id=0; Stringkind=""; Stringgrade=""; DoubleinPrice; if(rs.next()) {p_id=rs.getInt("id"); kind=rs.getString("kind"); grade=rs.getString("grade"); inPrice=rs.getDouble("inPrice"); pstmt1.close();//关闭数据库操作 PreparedStatementpstmt=conn.prepareStatement(sql);//创建带参数的SQL语句执行类 pstmt.setInt(1,p_id); pstmt.setString(2,productName); pstmt.setString(3,kind); pstmt.setString(4,grade); pstmt.setDouble(5,inPrice); pstmt.setInt(6,count); pstmt.setDouble(7,total_money); pstmt.setDouble(8,front_money); pstmt.setDouble(9,remain_money); pstmt.setString(10,supp_name); pstmt.setString(11,arrive_time); pstmt.setString(12,state); pstmt.executeUpdate(); pstmt=conn.prepareStatement(sqla); pstmt.setInt(1,count); pstmt.setInt(2,p_id); pstmt.executeUpdate(); pstmt=conn.prepareStatement(sqlb); pstmt.setInt(1,count); pstmt.setInt(2,p_id); pstmt.executeUpdate(); pstmt.close(); conn.close(); //如果插入成功,则肯定能执行到此段代码 flag=true; } (3)修改订单本模块数据库操作也采用JDBC数据库访问,其中JDBC功能包括建立与数据库的连接,发送SQL语句和处理结果。在该界面中主要是修改订单的一些基本信息,但是如果订单状态是“已发货”,或是“完成”则不能修改,点击“更新”按钮界面跳转到“更新成功”界面,然后系统又自动返回图4-6。图4-8修改订单4.7销售管理本模块的主要功能是显示销售信息记录,包括销售商品编号、名称、价格、数量、时间,并统计一种商品每周、每月的销售数量、销售额。图4-9销售管理4.8用户注销本模块的主要功能是结束已登陆的用户对商店进销管理系统的访问,即退出该系统。图4-10用户注销5总结本系统是针对商店进销管理而设计的,在这个系统中,完成了一些基本的商店管理实现,如对商品信息的增删改,进货信息方面的管理以及对供货商信息的增删改等等。虽然,此系统还有许多方面还不够完善,还存在一些不足,还需改进,但设计界面简洁,美观大方,基本功能比较健全。在此次设计中,我主要负责进货模块设计与开发,通过对该模块的设计,我对软件开发过程有了更清晰的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对商店进销管理系统的流程有了一个系统的认识。在开发过程中还认真学习了与系统相关的知识,极大地拓宽了我的知识面,我感到收获不小。在系统的开发初期,必须要熟悉商店进销管理系统的整个流程,初步了解商店进销管理系统的相关知识,这样才能进入到设计的过程中去。从开始熟悉这些知识到对整体设计有了解,再从概要设计、详细设计以及到最后实现功能,整个过程感觉很充实,虽然遇到了不少困难,但当我通过自己查资料、或是向指导老师请教以及向同学请教,而设计出解决方案并成功实现时,那种成就感很是让自己欣慰。总之,在此次毕业设计中收获颇多。通过这一段时间,我学到了不管做什么事情都要有充足的准备,有明确的目标;其次,面对困难不要退缩,不要逃避,将这些困难看做是激发自己潜能的一种动力;最后就是让我充分的感受到了团队的力量,锻炼了我与别人合作的能力。即将步入社会的我,会带着这些经验跨出校园大门,在以后的工作生活道路上成长自己,完善自己。参考文献[1]陈丹丹,李银龙等Java开发宝典机械工业出版社2012.4[2]吴其庆Java综合实例经典冶金工业出版社2004.9[3]姜晓铭JSP程序设计精彩实例清华大学出版社2001.6[4]孙晨霞马建斌李阅历数据库应用技术北京邮电大学出版社2010.8[5]李兴华王月清JavaWeb实战经典清华大学出版社2010.8[6]方逵JSP编程技术与应用高等教育出版社2004.4[7]文杰书院Java程序设计完全自学手册机械工业出版社2010.8[8]ChrisAnley,HackproofingMySQL,NGSSoftwareInsightSecurityResearch(NISR)Publication,5thJuly2004.致谢感谢我的指导老师冯老师在不管是毕业设计还是论文方面的悉心教导和严格教诲。起初,专业基础不够扎实的我遇到了大大小小的问题,是冯老师认真清楚地从课题内容和要求开始帮我缕思路以及到最后一次又一次的帮我突破难关。随着毕业日子的临近,虽然最后系统有一些不完善之处,但是冯老师还是给了许多建设性的意见,让我受益匪浅。他一丝不苟,治学严谨的态度让我钦佩不已,在此,向我的指导老师冯老师献上我最诚挚的感谢!感谢大学四年传授我知识的各位老师,感谢他们不管是作为课堂上的老师还是课下的朋友,能够在学习,做人,做事等方面给予我无微不至的关怀与帮助。在此,向各位老师献上我最真诚的敬意和谢意。感谢计算机科学与技术的所有同学们,四年来大家如同兄弟姐妹,在学习上生活上互帮互助,营造一个温馨的大家的氛围,希望这种深厚的友谊长存。再次向我的指导老师,家人以及所有给予我关心和帮助的老师、同学和朋友们致以诚挚的谢意。本科毕业设计任务书学院:教师姓名:职称:20XX年1月15日专业名称计算机科学与技术设计题目商店进销管理系统—进货模块设计与开发题目来源C设计内容:商店进销管理系统主要涉及到供货商管理,商品管理,进货管理,销售管理,用户管理功能。其中共有管理员,供货商,消费者三种角色,不同用户权限不同,进行的操作也就不同。管理员可以管理所有的信息包括商品信息、供货商信息、订单信息、销售信息等,其所进行的操作包括供货商的增删改查操作,商品的增删改查操作,然后系统根据管理员操作,对供货商、商品资料进行更新显示;管理员在进货管理模块中可以浏览商品的采购信息,并能够对采购信息进行维护,即进行商品采购的登记,修改,删除操作;管理员在销售管理模块中可以浏览销售记录,并且可以统计某一时间段的销售信息。消费者只能浏览商品信息,购买商品。供货商只能浏览供货商的信息。设计要求及主要技术参数:本系统将使用Tomcat作为服务器,IE浏览器作为运行环境。并采用JSP技术,利用这种技术可以建立先进、安全,跨平台的动态网站。系统数据库采用MySQL,可以使同时访问数据库的用户量不受限制,还可以保存超过50000000条记录,是目前市场上同类产品中运行速度最快的数据库系统之一。该系统是一个数据库管理系统,对数据库进行操作不需要高配置的计算机,所以硬件环境要求也不高,只要在该计算机上能够运行Windows2000操作系统和一般的字处理软件就可以,也不需要高配置的计算机来开发和运行该软件。因此开发该管理软件具有技术可行性。进度安排:20XX年12月5日—20XX年2月15日前期资料文献查询,并进行业务调查,撰写开题报告,熟悉jsp技术,进行需求分析。20XX年2月16日—20XX年3月15日系统框架和功能模块设计及概要设计。20XX年3月16日—20XX年3月31日系统各模块的详细设计。20XX年4月1日—20XX年4月19日系统数据库设计。20XX年4月20日—20XX年5月19日系统各个功能模块的代码编写,功能实现。20XX年5月20日—20XX年6月4日写论文,准备答辩。专家意见:进度安排合理,同意按照计划执行。专家签字:年月日学院意见: 院长:年月日本科毕业设计开题报告题目:商店进销管理系统——进货模块设计与开发学院:学生姓名:专业班级:学号:指导教师姓名:指导教师职称:20XX年3月15日学生姓名专业班级学号指导教师职称所在学院题目商店进销管理系统——进货模块设计与开发选题依据:一、理论依据21世纪是个信息发展的时代,随着电脑普及时代的来临以及互联网的迅速发展,越来越多的进程从单一的人工管理上升到电脑智能管理,商店的发展更不例外,商店的经营管理,经营模式已经慢慢地从手工管理过渡到了电脑管理。对于发展中的绝大数商店来说,随着规模的不断扩大,产品种类的不断丰富与完善,需要管理的各种信息也会大幅度增加,无论是人员管理,人事调配,都变的相对复杂在。因此,如果大大小小的商店不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此商店采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。为了强化管理,规范业务流程,提高透明度,实现商品管理的信息化,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,完善管理制度,增强商店的竞争力,就需要一个商店进销管理系统。二、目的意义商店进销管理系统是一个信息化管理软件,目的在于通过开发一个友好,方便快捷的操作界面,来对商店在商品进货,销售,库存一整个流程中进行半自动化的处理,最终实现商店的进货、销售、商品管理等各项业务于一体的信息化管理。通过商店进销管理系统实现仓库管理工作系统化、规范化、自动化,正确的进货和库存控制及发货,减少管理费用,从而提高影响商店的竞争力。文献综述:一、研究意义在我国商店已经成为零售业的一种重要形态,为国民经济的发展发挥了重要的作用。但是目前很多商店的管理方式还是采用传统的手工方式,所以就很容易在运作过程中出现问题。如果商店在处理进销及客户订单等工作方面使用自动化的办公软件,不仅可以节约大量的人力资源,而且可以充分合理地利用现有资源,改善员工的工作条件,减轻工作压力,并且能够准确地反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员根据市场的变化及时做出相应的决策,提高工作效率,给商店带来经济效益。二、国内外研究概况

由于互联网及电子商务的诞生及其客观的发展速度,国外已经较早的涉及ERP系统的开发。而在国内,商店进销存管理系统,起步虽然比较慢,但它在国内市场却拥有广阔的发展前景,而且发展速度也相当快。

进销存软件概念起源于上世纪,由于电算化的普及,计算机管理的推广,不少商店对于仓库货品的进货,存货,出货管理,有了强烈的需求,进销存软件的发展从此开始。在90年代以后,随着进销存软件的应用面越来越广,出现了许多从功能上,从用途上,更为全面的进销存系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论