收藏 分销(赏)

学位论文-—商店进销管理系统销售模块设计与开发.doc

上传人:鼓*** 文档编号:9901753 上传时间:2025-04-12 格式:DOC 页数:23 大小:3.61MB
下载 相关 举报
学位论文-—商店进销管理系统销售模块设计与开发.doc_第1页
第1页 / 共23页
学位论文-—商店进销管理系统销售模块设计与开发.doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述
摘 要 由于在实习工作中每天都要接触大量的数据库管理工作,所以我决定以“商店进销管理系统”为题。利用jsp与mysql来完成我的毕业设计。随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对产品进销信息进行管理,具有着人工管理无法比拟的有点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大的提高货品的管理效率,也是商店管理走向科学化,正规化,与世界接轨的重要条件。因此,开发一个商店进销管理系统是很有必要的,具有其特有的技术意义和管理意义。 关键字:商品进销管理 用户信息管理 mysql jsp myeclipse Apache tomcat Abstract Since the internship in contact with every day a large number of database management work, so I decided to "shop into sales management system" in the title. Use jsp and mysql to complete my graduation project. As science and technology continue to improve, computer science continues to evolve, its powerful features have been deeply understand that it has entered the human society in various fields and is playing an increasingly important role. As part of computer applications, the use of computers into the sales of product information management, with a bit of manual management can not match, it retrieves quickly find convenient, high reliability, large memory capacity, security and good, long life, low cost can reduce more human and material resources, which are able to greatly improve the management efficiency of goods, but also the store management more scientific, standardized, with the world an important condition. Therefore, developing a store into sales management system is necessary, with its unique technology and managerial implications. Keywords: merchandise into sales management, customer information management, mysql, jsp, myeclipse, Apache tomcat 目 录 引言…………………………………………………………………………1 第1章 系统概述………………………………………………………2 1.1开发工具介绍……………………………………………2 1.2 商店进销系统的需求分析………………………………2 1.3 商店进销管理系统的研究和背景意义…………………3 第2章 网站总体设计…………………………………………………4 2.1 功能结构图……………………………………………4 2.2模块功能简介…………………………………………4 2.3技术要点………………………………………………5 第3章 详细设计……………………………………………………6 3.1用户登录,注册,注销功能…………………………6 3.2供货商管理……………………………………………6 3.3进货管理………………………………………………7 3.4商品管理………………………………………………7 3.5销售管理…………………………………………………7 3.6数据库逻辑结构设计……………………………………8 3.7数据库概念设计…………………………………………10 第4章 设计与实现……………………………………………………12 4.1建立数据库__首页………………………………………12 4.2 用户注册………………………………………………12 4.3 用户登录………………………………………………12 4.4用户管理…………………………………………………13 4.5供货商管理………………………………………………13 4.6 进货模块…………………………………………………14 4.7商品管理模块……………………………………………14 4.8 4.8销售管理模块……………………………………15 第5章 结论…………………………………………………………18 致谢……………………………………………………………………19 参考文献………………………………………………………………20 引 言 本毕业设计题目是《商店进销管理系统—销售模块》。商店零售业和我们的日常生活紧密相关,商店是最挺进消费者的地方。然而现在大部分的商店都还是以手工记账的方式进行进货,销售操作,这样就使得商店的管理工作比较繁琐,效率低下,而且容易会发生错误,修改起来比较麻烦。随着现代社会信息化的不断发展,这种手工记账方式的弊端越加明显,随着计算机的普及和现代网络的快速发展的优势,针对这些情况,我们进行总结分析,利用数据库开发软件eclipse和数据库软件mySql,开发出能供商店使用的进销管理系统。本系统主要有用户管理,供货商管理,进货管理,销售管理,商品管理等主要功能模块,分别提供商店管理人员对商品,用户,供货商的浏览、查询、增添、修改、删除等操作,以实现商店管理人员对商品的进货、销售的有效控制,有利于商店管理人员对商店的经营与管理,而且还可以提高商店的经济利益。 第1章 系统概述 1.1开发工具介绍 MyEclipse是企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。 Mysql简介 Mysql是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。 Apache tomcat简介 Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将 Tomcat 和 Apache Web 服务器混淆,Apache Web Server 是一个用 C 语言实现的 HTTP web server;这两个 HTTP web server 不是捆绑在一起的。Apache Tomcat 包含了一个配置管理工具,也可以通过编辑 XML 格式的配置文件来进行配置。Apache,nginx,tomcat并称为网页服务三剑客,可见其应用度之广泛。 1.2商店进销管理系统的需求分析 本网站名称为“商店进销管理系统”,主要用于商店商品信息的管理,主要包括用户管理、供货商管理、进货管理、商品管理、销售管理、用户角色管理以及一些统计查询和报表等几部分组成。 商店进销管理系统满足了商店管理员及工作人员和消费者的需求,他们具有登录系统的权限,所以需要对工作人员的登录模块进行更多的考虑,设计不同用户的登录方法和操作权限。 对于一个商店来说,商店的主体是商品,所以商店管理就是对商品的进货信息,销售信息以及短线商品信息进行管理,用户可以根据实际情况对各种商品信息进行管理,包括添加、删除、更新数据库等。 报表是一个数据库中最重要的功能之一,有了报表才能清楚知道商品的出入情况,在数据报表功能中包括销售记录表,销售表,进货表等一些基本信息的打印输出,方便快捷的提供用户。 本网站基本涵盖了商店管理的主要需求,具有完善细致的功能,友好的用户界面,强大的数据处理功能和完备的安全机制,随心所欲的查询功能。 1.3仓库管理系统的研究和背景意义 随着我国经济的飞速发展,各种规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品最终都会被派发到商店进行终端销售。对于每个商店来说,随着规模不断增大,产品数量也会急剧增加,产品的种类也会不断更新与发展,有关产品的各种信息量也会成倍的增长,而对庞大的商品信息量,如何有效的管理商品,对这些终端销售点来说非常重要,商店商品的管理的重点是销售信息是否及时反馈,从而确保商店的运行效益,而商店产品的进货销售的产品以及供货商等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着商店管理员的工作能力,工作量的繁复是可想而知的,所以就需要由商店管理系统来提高商店管理工作的效率,这对信息的规范管理,科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高生产效率,都具有十分重要的现实意义。 第2章 系统的总体设计 经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在决定“怎么样做”。总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题。总体设计阶段的另外一项重要任务是设计网站的结构,也就是确定网站中每个功能是由哪些模块组成的,以及这些模块间的相互关系。 总体设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流程图是设想各种可能方案的基础,然后从这些供选择的方案中选取若干个合理的方案,然后为每个合理的方案准备一份系统流程图,列出组成网站系统的所有物理元素,在进行结构设计时应该遵循的主要原理是模块独立性原理,也就是说网站是由一组完成相对独立的子功能的模块组成。 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用户信息表 字段名称 数据类型 字段长度 是否为空 用户编号 Int NO 用户名 varchar 50 密码 varchar 50 角色 varchar 50 邮箱 varchar 50 2.供货商:此表供商店管理员进货时使用,用于保存供货商的基本信息 表3.6.2供货商表 字段名称 数据类型 字段长度 是否为空 供货商编号 Int NO 供货商名称 Varchar 30 NO 供货商地址 Varchar 40 联系人姓名 Varchar 30 NO 办公电话 Varchar 14 手机 Varchar 14 电子邮箱 varchar 30 其他联系方式 varchar 40 3.订货单表:此表用于保存进货记录 表3.6.3订单表 字段名称 数据类型 字段长度 是否为空 订单编号 int NO 订购商品编号 int 商品名称 varchar 50 商品种类 varchar 50 商品质量等级 varchar 50 商品进价 double 进货数量 int 总价 double 预付定金 double 未付余款 double 供货商名称 varchar 30 预计到达时间 varchar 20 订单状态 varchar 20 4.商品表:用来保存商品的基本信息 表3.6.4商品表 字段名称 数据类型 字段长度 是否为空 商品编号 int NO 商品名称 varchar 50 商品图片 varchar 50 商品种类 varchar 50 质量等级 varchar 50 商品进价 double 进货数量 int 销售价格 double 售出数量 int 剩余数量 int 供货商名称 varchar 50 5.销售记录表用来保存商品的销售记录,用于销售数量,销售额的统计 表3.6.5 销售记录表 字段名称 数据类型 字段长度 是否为空 商品编号 int NO 商品名称 varchar 50 商品价格 double 商品数量 int 销售时间 varchar 50 收货地址 varchar 50 联系方式 varchar 13 收货人姓名 varchar 24 3.7数据库概念设计 进销管理系统中的实体主要规划为供货商实体、进货信息实体、商品信息实体、销售信息实体。 供应商 编号 名称 其他 邮箱 手机 办公电话 联系人姓名名 地址 1.供货商实体图: 图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].孙卫琴 Tomcat与Java Web开发技术详解 电子工业出版社 2009 [2].李兴华 Java Web 开发实战经典 清华大学出版社 2010 [3].明日科技 SQL Server从入门到精通 清华大学出版社 2012 [4].方逵 JSP编程技术与应用 高等教育出版社 2004 [5].姜晓铭 JSP程序设计精彩实例 清华大学出版社 2001 [6].孙晨霞,马建斌,李阅历 数据库应用技术 北京邮电大学出版社 2010 [7].史鑫 进销存管理系统的设计与应用 吉林大学 2008 [8].李洪伟 进销存管理系统设计与实现 辽宁科技大学 2008 [9].符于江,潘萍 基于SQL sever的数据库查询优化浅析 科技信息 2006
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服