商店进销管理系统进货模块设计与开发大学本科毕业论文_第1页
商店进销管理系统进货模块设计与开发大学本科毕业论文_第2页
商店进销管理系统进货模块设计与开发大学本科毕业论文_第3页
商店进销管理系统进货模块设计与开发大学本科毕业论文_第4页
商店进销管理系统进货模块设计与开发大学本科毕业论文_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

PAGE摘要随着信息技术的发展,世界经济逐渐呈现一体化,全球化的发展趋势。进销规模的发展逐步扩大,竞争也更加激烈,商品数量日益增加,有关商品的各种库存信息也成倍增长,传统的管理模式不仅费时、费力、效率低下,而且无法达到理想的效果。经过考察比较,决定利用科技的力量对商店进货与销售管理系统进行重新设计。使系统能利用软件开发技术的成果,方便商品的管理。本系统主要使用JSP技术实现了用户管理,进货管理,供货商管理,商品管理,销售管理等功能,本人主要负责的模块是用户管理、进货管理和供货商管理。本文分析了软件开发的背景以过程,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现。关键词:进货销货管理信息系统AbstractWiththedevelopmentofinformationtechnology,theworldeconomygraduallyshowingintegration,globalizationtrends.Expandsunceasinglyalongwiththesmallsupermarketscaledevelopment,thecommodityquantitysharpgrowth,relatedcommodityeachkindofinformationcontentalsobecomestimeofgrowth.Thetraditionalmanagementmodelisnotonlytime-consuming,laborious,inefficient,andcannotachievethedesiredresults.Throughinvestigationandcomparison,decidedtousethepoweroftechnologytothemakethestorepurchaseandsalesmanagementsystemredesigned.Enablesthesystemtousetheresultsofsoftwaredevelopmenttechnologytofacilitatethemanagementofgoods.ThesystemmainlyusesJSPtechnologyenablesusermanagement,purchasingmanagement,suppliermanagement,productmanagement,salesmanagementandotherfunctions,Iammainlyresponsibleforthemodule—theusermanagement,purchasemanagement,andsuppliermanagement.Thispaperanalyzesthebackgroundtothesoftwaredevelopmentprocess,firstintroducedthesoftwaredevelopmentenvironment,followedbyadetaileddescriptionofthesoftwaredesignprocess:databasedesign,designandimplementationofeachmodule.Keyword:purchasesaleManagementInformationSystem目录引言 4第一章绪论 51.2 问题的提出 51.2 课题的研究目的 51.3 课题的研究意义 5第二章系统分析 62.1需求分析 62.2可行性分析 62.2.1软件可行性 62.2.2硬件可行性 62.2.3经济可行性 62.3系统功能分析 72.3.1用户管理模块 72.3.2供货商管理模块 72.3.3进货管理模块 72.3.4商品管理模块 72.3.5销售管理模块 8第三章系统的概要设计 93.1设计思想 93.2设计原则 93.3系统总计结构的设计 93.4数据库概念设计 103.5数据库逻辑结构设计 12第四章系统的详细设计 144.1模块结构设计 144.2模块功能设计 154.2.1用户管理模块 154.2.2供货商管理模块 174.2.3进货管理模块 184.2.4商品管理模块 184.2.5销售管理模块 19第五章系统测试运行 20结论 21致谢 22参考文献 23引言商店进销管理系统是商店商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。随着信息时代的发展,对工作效率的要求日益提高,面对大量的不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行,因而软件控制销售和管理已经取代了传统全手工方式。进销存自动化的库存管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的掌握控制商店内的库存情况。如何采用先进的计算机系统管理进货、库存、销售等诸多环节也已成为必然的趋势。第一章绪论1.1问题的提出目前,由于很多商店的管理方式还是采用传统的手工方式,所以就导致运作过程中存在很多问题。所有的进货单,出货单都是人工填写,耗时而且易出现错误;库存也是人工记帐,进销存信息不集中、不连贯,无法随时掌握最准确的进销存的相关资料及报表,无法掌握各业务的进展状态;对于销售数据,也需要大量的时间和精力去计算每个业务员的销售业绩,每项商品的销售状况也无法准确地掌握。而且,现在顾客的期望值越来越高,需求也不断变化,需要更好的服务。当今时代企业的竞争也不仅仅是产品而是逐步转变为了服务的竞争。所以企业如果想要发展,想要提高竞争力,就得提高运作效率,优化业务流程。所以加强商店进货销售的管理是发展的必然,依靠计算机信息处理技术来管理商品进销存,可以充分合理地利用现有资源,改善员工的工作条件,减轻工作压力,并且能够准确地反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员根据市场的变化及时做出相应的决策,提高工作效率。1.2课题的研究目的商店是我国零售业的一种重要形态。随着它的不断发展,其经营管理也变得更加复杂,早期的售货员站柜台的形式早已不能满足现有的发展。在当今的信息时代,谁掌握的信息多,谁的信息资源利用率高,就会在竞争中占有优势。为了在激烈的竞争中占得先机,商店的管理也应该自动化,信息化。开发商店进销管理系统在宏观上来看,可以顺应时代信息化、现代化趋势,促进国民经济结构优化;在微观上来看,可以提高优化管理流程,提高工作效率。1.3课题的研究意义首先,该课题属于管理信息系统范畴。而管理信息系统在处于信息时代的现代社会无处不在,几乎每个领域都在应用。另外我国中小型企业的信息化建设刚刚起步,管理信息系统的开发的市场将是非常庞大的,这个领域的人才需求也是很大的。另外,毕业设计是大学四年教学的最后一个环节,是理论联系实际的一个重要的机会。通过完成给的课题可以培养自己综合运用知识,搜集资料,查阅文献,发现问题,分析问题,解决问题的能力,并对所学的知识有了更深,更全面的理解。通过完成这个课题,也熟悉了管理信息系统的开发原理及流程。对于即将走出校门从事软件开发的我们来说,也有很大的帮助。第二章系统分析2.1需求分析要开发一套实用的软件,需求分析是必不可少的一步,只有确定了系统的总体设计方案,接下来的工作才能展开。通过实际调研,确定商店进销管理系统应实现如下需求:用户管理:用户登录(不同的角色登录后权限不同)、用户注册、修改用户密码供货商管理:添加、删除、浏览、修改、查询供货商进货管理:添加、删除、浏览、修改、查询订单商品管理:添加、删除、浏览、修改、查询商品商品剩余数量小于某一值时,能提醒订货5、销售管理:显示销售信息记录:销售商品编号、名称、价格、数量、时间销售信息统计:一种商品每周、每月的销售数量、销售额2.2可行性分析开发任何一个基于计算机的系统,都会受到时间和资源上的限制。所以,任何一个项目在开发之前,必须根据客户提供的时间条件和资源条件进行可行性分析,以降低项目开发的风险,尽可能地避免人力、财力和物力的浪费。2.2.1软件可行性本系统数据库采用MySql,该数据库系统:是目前市场上现有产品中运行速度最快的数据库系统而且用户权限设置简单,另外,同时访问数据库的用户数量不受限制。开发工具采用Eclipse、Tomcat和IE浏览器。由于Jsp运行速度快,而且有多样化和功能强大的开发工具支持,所以开发技术主要采用JSP。2.2.2硬件可行性该系统是一个数据库管理系统,对数据库进行操作不需要高配置的计算机,只要在该计算机上能够运行Windows2000操作系统和一般的字处理软件就可以,也不需要高配置的计算机来开发和运行该软件。因此开发该管理软件具有技术可行性。2.2.3经济可行性因为通过网络传递销售信息不会受到距离地域的限制,所以可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统还可以提高商店进货销货管理的效率,即提高了商店进销的经济效益,所以从经济上来看是完全可行的。开发一个新系统是一项复杂的工作,它的主要投资是在人力和物力两方面。对于本系统的开发来说,由于系统规模比较小相对比较简单,距离真正投入使用的商业的进销管理系统差距还很大,所以人力和物力都不需要投资太多。对于真正的企业来说,主要的投资则是在人力资源上,无论从开始的业务调研到系统的规划、分析和设计都需要巨大的人力投入。同时软件开发就其他行业来讲,属于比较高端的行业,产品的价格和质量要求都比较高,而且企业都要求有足够的资金支持,所以,企业完全有能力承担系统开发的费用。另外,信息管理系统是一个信息化、自动化的集合体。信息管理系统使管理轻松,简便,直接,一般带来的经济效益是间接的,最主要的表现就是减少了企业的管理费用和人力开支。其它一些复杂的数据,信息通过新系统来分析解决,不仅节约了时间,还为商店管理者的各项决策提供了宝贵的参考资料,为商店管理带来巨大的经济效益。2.3系统功能分析本系统设计为商店进销管理系统,在需求分析中已经提到了整个系统要实现功能的基本要求,现在总结本系统应该有以下几个功能模块:2.3.1用户管理模块1、用户登录:用于用户登录系统2、用户注册:用于用户注册,注册后可以登录系统3、修改用户密码:用于用户修改密码4、注销:用于退出系统2.3.2供货商管理模块1、添加供货商:添加记录供货商编号、供货商名称、联系人姓名、办公电话等信息显示供货商列表:显示所有供货商的具体信息,也可以对供货商进行添加、修改、删除及相应的查询,并以图表的形式显示出供货商的各项信息。2.3.3进货管理模块1、添加订单:添加记录订单编号、订购商品编号、名称、种类、等级、等信息2、显示订单列表:显示所有订单的具体信息,也可以对订单进行添加、修改、删除及相应的查询,并以图表的形式显示出订单的各项信息。2.3.4商品管理模块1、添加商品信息:添加记录商品编号、商品名称、图片、质量、种类、等级、进价、进货数量、销售价格等信息。2、显示商品列表:显示所有商品的具体信息,也可以对商品信息进行添加、修改、删除及相应的查询,并以图表的形式显示出商品的各项信息。当商品剩余数量小于某一值时,提醒订货2.3.5销售管理模块1、显示销售信息记录:销售商品编号、名称、价格、数量、时间2、销售信息统计:一种商品每周、每月的销售数量、销售额第三章系统的概要设计3.1设计思想尽量采用现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平,来达到应用效果的目的。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开打的技术维护人员补充、维护。合理的数据流设计,在系统的设计中,相对独立的模块以数据流相互进行连接,方便系统运行,并且提高系统的安全性。系统应符合进货、存货、销售的规定,满足企事业日常工作需要,并达到操作过程中的直观、方便、实用、安全等要求。3.2设计原则为确保系统的成功开发和运行,在系统的建设与技术方案设计时我们遵循如下原则:1、统一设计原则统一设计系统结构。尤其是应用系统建设结构、数据模型结构、数据存储结构以等内容,均需从全局出发、从长远的角度考虑。2、安全性原则系统设计和数据架构设计中应该充分考虑系统的安全和可靠性。3、适用性原则保护已有资源,在满足应用需求的前提下,尽量降低建设成本。3.3系统总体架构的设计系统的总体结构设计是指整个系统由哪几部分组成,以及各部分在物理上、逻辑上的相互关系。根据系统分析的结果,整个商店进销管理系统的总体结构设计如图1.1所示。 首页系统登录首页系统登录注册建数据库注册成功进货管理供货商管理添加浏览修改订单用户管理商品管理销售管理修改用户密码添加浏览修改供货商添加浏览修改商品显示销售记录销售信息统计 图1.1系统总体结构设计商店进销管理系统,通过登录,验证登录用户的不同角色,不同的角色享有不同的权限。进入系统后可以对用户管理,进货管理、供货商管理、商品管理、销售管理、等这些模块进行操作。通过这些部分实现信息的管理,将大大提高工作的效率,减少人工作业出现的差错,为商店管理人员提供一个有效的管理工具。3.4数据库概念设计本系统根据前面的设计规划出的主要实体有供货商实体、进货信息实体、商品信息实体、销售信息实体。供应商编号名称其他邮箱供应商编号名称其他邮箱手机办公电话联系人姓名名地址图1图1.2供货商实体图2、进货信息实体图,如图1.3所示订单信息订单信息订单编号商品编号名称种类等级进价进货数量地址总价定金余款到达时间状态供货商 图1图1.3订单信息实体图3、商品信息实体图,如图1.4所示商品信息商品信息图片商品编号名称种类等级进价进货数量供货商销售价格售出数量剩余数量质量图1图1.4商品信息实体图4、销售信息实体图,如图1.5所示销售信息销售信息销售商品编号名称价格数量时间图图1.5商品信息实体图3.5数据库逻辑结构设计为了保证数据库实体的完整性,要求关键字不能为空。在MYSQL数据库系统中,在建立数据表时定义关键字,在程序每次对关键字列做增加、删除、修改、更新操作时进行完整性检查,如果此操作使得关键字列为空值,或者使关键字列值在表中不唯一,则拒绝执行此操作。数据库表的设计如下songtian_suppliers—供货商表,如图1.6图1.6供货商表songtian_order—订单表,如图1.7图1.7订单表guoqianqian_user用户表,如图1.8图1.8用户表guoqianqian_product商品表,如图1.9图1.9商品表guoqianqian_salerecord销售记录表,如图1.10图1.10销售记录表第四章系统的详细设计4.1模块结构设计用户管理用户注册用户管理用户注册用户登录修改密码 图1.11用户管理模块供货商管理查询供货商供货商管理查询供货商浏览供货商添加供货商修改供货商删除供货商 图1.12供货商管理模块进货管理查询订单进货管理查询订单浏览订单添加订单修改订单删除订单 图1.13进货管理模块商品管理模块:商品管理查询商品商品管理查询商品浏览商品添加商品修改商品删除商品图1.14商品管理模块销售管理模块:销售管理浏览销售记录销售管理浏览销售记录统计销售信息图1.15销售管理模块4.2模块功能设计4.2.1用户管理模块功能:本模块的主要功能是对用户登录、用户注册、修改用户密码。其中登录后会根据用户的不同角色分配不同的权限。用户登录: 图1.16用户登录用户注册:图1.17用户注册修改用户密码:图1.18修改用户密码表单提交后数据库操作的主要代码:<% request.setCharacterEncoding("GBK");//中文乱码处理 Stringname=request.getParameter("user");//表单传参 Stringpass1=request.getParameter("pass1"); Stringpass2=request.getParameter("pass2"); intid=Integer.parseInt(request.getParameter("id")); booleanflag=false; try{Stringsql="selectname,pass,idfromguoqianqian_user"; PreparedStatementpstmt=conn.prepareStatement(sql); ResultSetrs=pstmt.executeQuery(); while(rs.next())//从数据库中查找用户名密码是否匹配 { Stringename=rs.getString(1); Stringepass=rs.getString(2); inteid=rs.getInt(3); if(ename.equals(name)&&epass.equals(pass1)) { flag=true; sql="updateguoqianqian_usersetpass=?whereid=?";//更新操作 pstmt=conn.prepareStatement(sql); pstmt.setString(1,pass2); pstmt.setInt(2,id); pstmt.execute(); %> <br/><br/><br/> <center><h2>密码修改成功!1秒后跳转到登录页面</h2></center> <% response.setHeader("refresh","1;url=login.jsp"); break; } }}catch(Exceptione){ System.out.println(e.toString()); }4.2.2供货商管理模块功能:本模块的主要功能是对供货商进行查询、添加、删除、浏览、修改,其窗体如图1.19所示图1.19供货商管理4.2.3进货管理模块功能:本模块的主要功能是对订单进行查询、添加、删除、浏览、修改,其窗体如图1.20所示图1.20进货管理4.2.4商品管理模块功能:本模块的主要功能是对商品进行查询、添加、删除、浏览、修改,并在商品剩余数量小于某一值时,能提醒订货其窗体如图1.21所示图1.21商品管理4.2.5销售管理模块功能:本模块的主要功能是显示销售信息记录:销售商品编号、名称、价格、数量、时间并统计一种商品每周、每月的销售数量、销售额。其窗体如图1.22所示图1.22销售管理第五章系统测试运行完成系统的编码后最重要的事情就是系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。系统测试,即使程序员程序写得再周全,考虑的再周密,也无法避免代码出现错误。这些错误可能是很简单的书写错误,也有可能是逻辑错误,所以每个过程都必须包含错误处理程序。在系统运行和调试的过程中,绝大部分出现的都是一些常见的错误,比如,要想删除一条记录,首先得判断数据库中是否存在这条记录,对于本系统来说,对于权限的测试就是很必要的,只有管理员才可以管理信息,其他的角色只能浏览信息。结论经过三个多月的努力,终于完成了商店进销管理系统的设计开发。通过这次毕业设计,让我明白了软件开发不同于其他的,必须遵守它的流程,从需求分析,到系统规划、系统设计、系统实施再到系统维护,每一步都有前后的层次关系,顺序是不能打乱的。另外进销管理系统的开发必须要结合实际的业务需求,做好调查和分析。按照需求分析的要求,商店进销管理系统的功能基本实现,极大地提高了商店管理工作的效率。本系统操作简单,界面简洁,只需对业务人员进行简单的短期培训即可。但由于时间的限制,本系统的功能还不够完善,我会在今后的工作学习中,不断学习研究。在设计这个系统的过程中,遇到了很多问题。比如,页面传值,中文乱码等问题。遇到问题后积极地思考,查阅资料,终于把问题解决了。总之,通过这次开发过程,锻炼了我独立思考问题、分析问题、解决问题和自学的能力,还提高了动手能力。通过这段时间的学习,我收获很大,不仅学习了JSP技术,数据库等知识,编程能力有了提高,对于软件开发也有了更深的了解。在当今这个高科技的信息时代,仅仅拥有知识是不够的,必须通过实践不断地深化认识。当今社会,

温馨提示

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

评论

0/150

提交评论