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

下载本文档

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

文档简介

PAGEPAGE20编号NO:河北农业大学本科毕业论文论文题目学生姓名学号成绩学院信息科学与技术学院专业班级计算机0902班指导教师姓名指导教师职称讲师材料目录:1、任务书(1)份2、开题报告(含文献综述)(1)份4、答辩记录表(1)份5、论文正文(1)份6、其它材料摘要由于在实习工作中每天都要接触大量的数据库管理工作,所以我决定以“商店进销管理系统”为题。利用jsp与mysql来完成我的毕业设计。随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对产品进销信息进行管理,具有着人工管理无法比拟的有点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大的提高货品的管理效率,也是商店管理走向科学化,正规化,与世界接轨的重要条件。因此,开发一个商店进销管理系统是很有必要的,具有其特有的技术意义和管理意义。关键字:商品进销管理用户信息管理mysqljspmyeclipseApachetomcatAbstractSincetheinternshipincontactwitheverydayalargenumberofdatabasemanagementwork,soIdecidedto"shopintosalesmanagementsystem"inthetitle.Usejspandmysqltocompletemygraduationproject.Asscienceandtechnologycontinuetoimprove,computersciencecontinuestoevolve,itspowerfulfeatureshavebeendeeplyunderstandthatithasenteredthehumansocietyinvariousfieldsandisplayinganincreasinglyimportantrole.Aspartofcomputerapplications,theuseofcomputersintothesalesofproductinformationmanagement,withabitofmanualmanagementcannotmatch,itretrievesquicklyfindconvenient,highreliability,largememorycapacity,securityandgood,longlife,lowcostcanreducemorehumanandmaterialresources,whichareabletogreatlyimprovethemanagementefficiencyofgoods,butalsothestoremanagementmorescientific,standardized,withtheworldanimportantcondition.Therefore,developingastoreintosalesmanagementsystemisnecessary,withitsuniquetechnologyandmanagerialimplications.Keywords:merchandiseintosalesmanagement,customerinformationmanagement,mysql,jsp,myeclipse,Apachetomcat目录引言…………1第1章系统概述………21.1开发工具介绍……………21.2商店进销系统的需求分析………………21.3商店进销管理系统的研究和背景意义…3第2章网站总体设计…………………42.1功能结构图……………42.2模块功能简介…………42.3技术要点………………5第3章详细设计……………………63.1用户登录,注册,注销功能…………63.2供货商管理……………63.3进货管理………………73.4商品管理………………73.5销售管理…………………73.6数据库逻辑结构设计……83.7数据库概念设计…………10第4章设计与实现……………………124.1建立数据库__首页………124.2用户注册………………124.3用户登录………………124.4用户管理…………………134.5供货商管理………………134.6进货模块…………………144.7商品管理模块……………144.84.8销售管理模块……15结论…………18致谢……………………19参考文献………………20引言本毕业设计题目是《商店进销管理系统—销售模块》。商店零售业和我们的日常生活紧密相关,商店是最挺进消费者的地方。然而现在大部分的商店都还是以手工记账的方式进行进货,销售操作,这样就使得商店的管理工作比较繁琐,效率低下,而且容易会发生错误,修改起来比较麻烦。随着现代社会信息化的不断发展,这种手工记账方式的弊端越加明显,随着计算机的普及和现代网络的快速发展的优势,针对这些情况,我们进行总结分析,利用数据库开发软件eclipse和数据库软件mySql,开发出能供商店使用的进销管理系统。本系统主要有用户管理,供货商管理,进货管理,销售管理,商品管理等主要功能模块,分别提供商店管理人员对商品,用户,供货商的浏览、查询、增添、修改、删除等操作,以实现商店管理人员对商品的进货、销售的有效控制,有利于商店管理人员对商店的经营与管理,而且还可以提高商店的经济利益。系统概述1.1开发工具介绍MyEclipse是企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。Mysql简介Mysql是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。Apachetomcat简介Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照SunMicrosystems提供的技术规范,实现了对Servlet和JavaServerPage(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将Tomcat和ApacheWeb服务器混淆,ApacheWebServer是一个用C语言实现的HTTPwebserver;这两个HTTPwebserver不是捆绑在一起的。ApacheTomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。Apache,nginx,tomcat并称为网页服务三剑客,可见其应用度之广泛。1.2商店进销管理系统的需求分析本网站名称为“商店进销管理系统”,主要用于商店商品信息的管理,主要包括用户管理、供货商管理、进货管理、商品管理、销售管理、用户角色管理以及一些统计查询和报表等几部分组成。商店进销管理系统满足了商店管理员及工作人员和消费者的需求,他们具有登录系统的权限,所以需要对工作人员的登录模块进行更多的考虑,设计不同用户的登录方法和操作权限。对于一个商店来说,商店的主体是商品,所以商店管理就是对商品的进货信息,销售信息以及短线商品信息进行管理,用户可以根据实际情况对各种商品信息进行管理,包括添加、删除、更新数据库等。报表是一个数据库中最重要的功能之一,有了报表才能清楚知道商品的出入情况,在数据报表功能中包括销售记录表,销售表,进货表等一些基本信息的打印输出,方便快捷的提供用户。本网站基本涵盖了商店管理的主要需求,具有完善细致的功能,友好的用户界面,强大的数据处理功能和完备的安全机制,随心所欲的查询功能。1.3仓库管理系统的研究和背景意义随着我国经济的飞速发展,各种规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品最终都会被派发到商店进行终端销售。对于每个商店来说,随着规模不断增大,产品数量也会急剧增加,产品的种类也会不断更新与发展,有关产品的各种信息量也会成倍的增长,而对庞大的商品信息量,如何有效的管理商品,对这些终端销售点来说非常重要,商店商品的管理的重点是销售信息是否及时反馈,从而确保商店的运行效益,而商店产品的进货销售的产品以及供货商等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着商店管理员的工作能力,工作量的繁复是可想而知的,所以就需要由商店管理系统来提高商店管理工作的效率,这对信息的规范管理,科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高生产效率,都具有十分重要的现实意义。系统的总体设计经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在决定“怎么样做”。总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题。总体设计阶段的另外一项重要任务是设计网站的结构,也就是确定网站中每个功能是由哪些模块组成的,以及这些模块间的相互关系。总体设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流程图是设想各种可能方案的基础,然后从这些供选择的方案中选取若干个合理的方案,然后为每个合理的方案准备一份系统流程图,列出组成网站系统的所有物理元素,在进行结构设计时应该遵循的主要原理是模块独立性原理,也就是说网站是由一组完成相对独立的子功能的模块组成。2.1功能结构图商店管理系统实现的功能模块有,用户管理、供货商管理、进货管理、商品管理、销售管理、用户角色设置。本系统模块结构图如下:用户管理用户管理供货商管理商品管理销售管理进货管理商店进销管理系统用户登录、注册管理员对商品进行增、删、改、查(订货提醒)消费者进行购买操作,生成销售记录查询,浏览销售记录同一商品,某时间段内销售额统计生成进货单(进货单修改查询)供货商的增删查用户信息的增删改图2.1系统功能结构图2.2模块功能简介1.登录与注册:用户通过此模块来注册账号、密码、角色,通过此模块登录进销管理系统,在此模块中用户还可以修改自己的登录密码。2.商品管理模块:管理员在此模块中可以对商品进行增加新产品,修改已有产品属性,删除已有产品,查询某种类的商品或某特定商品编号的商品以及提醒订货。消费者在此模块中可购买自己需要的商品,并填写出货单。3.销售管理模块:在销售管理模块管理员可以浏览,查询销售记录,和统计特定商品某时间段内的销售数量和销售额4.用户管理:管理员可以在此模块中修改用户密码,浏览,查询用户信息5.供货商管理:管理员可以在此模块中管理供货商信息6.进货管理:管理员可以再次模块进货,并填写进货单,浏览查询进货单。2.3技术要点该系统以商店进销业务为基础,主要突出进货,销售。销售统计最主要采取数据表格的方式使用户能直观的管理数据信息。本系统通过jsp以网站的形式呈现,页面美观简洁,操作方便,操作人员无需培训即可熟练应用本系统,增加了系统的实用性。Jsp具有强大的跨平台支持和良好的可扩展性,有助于软件未来的维护和升级工作,所编写出的系统的生命周期是很有保证的。系统数据库采用Mysql,大数据量下仍然能够快速查询,高效的完成各种操作,而且用户配置简单,另外访问数据库的用户数量不受限制。第3章详细设计3.1用户登录,注册,注销功能3.11登录:在进入网站管理页面之前会对用户进行身份验证,在验证的时候会从数据库中调出角色分别为管理员,消费者,供货商的信息,登陆的用户信息要与表中的相验证,完全正确的才可以进入网站管理页面,否则则提示权限不足。3.12注册:若用户还未拥有自己的用户名和密码,可以在注册页面注册属于自己的账号密码,在注册时要选择注册角色,消费者、供货商。不同角色的权限不同。3.13注销:已登录用户在网站内拥有对应角色的权限,用户可以通过注销操作,来退出网站访问。用户管理用户管理用户注册用户登录修改密码图3.1用户管理模块3.2供货商管理在此页面内,管理员可以浏览,修改,查询关于供货商的的基本信息(供货商编号,供货商名称,供货商地址,联系人姓名,办公电话,手机,电子邮箱,其他联系方式)供货商管理供货商管理查询供货商浏览供货商添加供货商修改供货商删除供货商图3.2供货商管理模块3.3进货管理管理员可以在此页面内浏览修改订单(订单编号,订购商品编号,商品名称,商品种类,商品等级,商品进价,商品预付定金,未付清余款,供货商名称,预计到达时间,订单状态)其中订单状态包括(预订货,已定货,已发货,完成)在修改订单状态时,订单状态只能由前到后进行修改。进货管理进货管理查询订单浏览订单添加订单修改订单删除订单图3.3进货管理模块3.4商品管理管理员可以在此页面内添加新产品,浏览产品详细属性,修改,删除已有产品,当产品剩余数量/进货总量<20%时,系统提醒进货。商品属性主要为(商品编号,商品名称,商品图片,商品种类,商品质量,商品等级,商品进价,进货数量,商品销售价格,商品售出数量,商品剩余数量,供货商名称)商品管理商品管理查询商品浏览商品添加商品修改商品删除商品图3.4商品管理模块3.5销售管理3.5.1消费者购买商品:用户在此页面内可购买商店内的商品,并生成销售单(商品编号,商品名称,销售价格,购买时间,购买数量,送货地址,收货人联系方式),消费者的购买记录会被记录到数据库中生成销售记录;3.5.2管理员管理销售记录:管理员在此页面内可以浏览销售记录,按照种类、商品名称,商品编号以及时间查询商品的销售记录,另外销售信息统计页面中将同一商品的销售数量、销售额进行了统计,用户仍可通过时间查询某种商品的统计。销售管理销售管理浏览销售记录统计销售信息图3.5销售管理模块3.6数据库逻辑结构设计本网站需要用mysql建立一个数据库,在此数据库基础上建立表格,现将部分主要的数据结构表描述如下:1用户信息表表3.6.1用户信息表字段名称数据类型字段长度是否为空用户编号IntNO用户名varchar50密码varchar50角色varchar50邮箱varchar502.供货商:此表供商店管理员进货时使用,用于保存供货商的基本信息表3.6.2供货商表字段名称数据类型字段长度是否为空供货商编号IntNO供货商名称Varchar30NO供货商地址Varchar40联系人姓名Varchar30NO办公电话Varchar14手机Varchar14电子邮箱varchar30其他联系方式varchar403.订货单表:此表用于保存进货记录表3.6.3订单表字段名称数据类型字段长度是否为空订单编号intNO订购商品编号int商品名称varchar50商品种类varchar50商品质量等级varchar50商品进价double进货数量int总价double预付定金double未付余款double供货商名称varchar30预计到达时间varchar20订单状态varchar204.商品表:用来保存商品的基本信息表3.6.4商品表字段名称数据类型字段长度是否为空商品编号intNO商品名称varchar50商品图片varchar50商品种类varchar50质量等级varchar50商品进价double进货数量int销售价格double售出数量int剩余数量int供货商名称varchar505.销售记录表用来保存商品的销售记录,用于销售数量,销售额的统计表3.6.5销售记录表字段名称数据类型字段长度是否为空商品编号intNO商品名称varchar50商品价格double商品数量int销售时间varchar50收货地址varchar50联系方式varchar13收货人姓名varchar243.7数据库概念设计进销管理系统中的实体主要规划为供货商实体、进货信息实体、商品信息实体、销售信息实体。供应商编号供应商编号名称其他邮箱手机办公电话联系人姓名名地址图3.7.1供货商实体图2、销售信息实体图:销售信息销售信息销售商品编号名称价格数量时间图3.7.2订单信息实体图3、商品信息实体图:商品信息商品信息图片商品编号名称种类等级进价进货数量供货商销售价格售出数量剩余数量质量图3.7.3商品信息实体图4、进货信息实体图:订单信息订单信息订单编号商品编号名称种类等级进价进货数量地址总价定金余款到达时间状态供货商表3.7.4进货信息实体图第4章设计与实现4.1建立数据库__首页图4.1首页4.2用户注册图4.2注册4.3用户登录图4.3用户登录4.4用户管理图4.4修改用户密码4.5供货商管理图4.5供货商查询与管理4.6进货模块4.6.1进货管理主模块:图4.6.1进货管理4.6.2订单添加图4.6.2添加订单4.7商品管理模块4.7.1商品管理主页面:图4.7商品管理模块4.7.2查看商品详细属性图4.7.2商品详细属性4.8销售管理模块4.8.1销售记录浏览查询:图4.8销售管理模块4.8.2销售信息统计:图4.8.2销售信息统计4.8.3产品属性修改图4.8.3商品属性修改4.8.4商品购买图4.8.4填写订货单第5章总结 随着毕业的日子临近,我的毕业设计也随着接近了尾声,毕业设计不仅仅是对自己大学四年所学知识的一次检验,在毕业设计的过程中也提高了自己的能力,在实践中使我了解到自己在专业方面的不足之处,今后该加强的方面,让我明白自己该学的东西还有很多。 在商店进销管理系统开发中我负责的是销售模块的设计,尽管开始遇到很多问题,但是在老师和同学的帮助下这些问题都最终得以解决,接下来我分享一下我在本次毕业设计中的收获和感想。 总的来说,这次的毕业设计让我明白了一个软件的开发流程大致分为以下5个基本流程:1、问题的定义及规划:此阶段主要是开发与需求的共同讨论,以确定软件的开发目标及其可行性。2、需求分析:需求分析是一个很重要的阶段,这一阶段做的好,将为整个项目的开发打下良好的基础。“唯一不变的就是计划本身”,同样开发需求也是在开发过程中不断变化和深入的,因此,我们必须定制需求变更计划来应付这种变化,以保护整个项目的正常运行。3、软件设计:此阶段中我们要根据需求分析的结果,对整个项目进行设计,如系统框架设计、数据库设计等。项目设计一般分为总体设计和详细设计,好的设计将为程序编写打下良好的基础。4、程序编码:此阶段是将项目设计的结果转化为计算机可运行的程序代码,在程序编码中必定要制定统一,符合标准的编写规范,以保证程序的可读性、可维护性。提高程序的运行效率。5、软件测试:在软件设计完成之后要进行严密的测试,以发现软件在整个软件设计过程中存在的为题并加以纠正,整个测试阶段分为单元测试,组装测试,系统测试三个阶段进行。原来我认为,毕业设计不过就是开发写代码而已,前期并不那么重要,后来在程序编写过程中我发现,前期很重要,一旦发现前期设计存在bug,后期

温馨提示

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

评论

0/150

提交评论