1、本科毕业论文(20 届)商店进销管理系统进货模块设计与开发所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要随着商店规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。商店时时刻刻都需要对商品各种信息进行统计分析。而大型的商店进销管理系统功能过于强大而造成操作繁琐低于了小商店的工作效率。商店进销管理系统是市场上最流行的商店上常用的系统之一,它主要包含以下几个模块:用户信息管理模块、进货信息管理模块、销售信息管理模块等(注:本文主要是进货管理模块) 。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文共分为五大部分,第一部分简要叙述了研究现状和课题
2、背景。第二,三部分分别按照软件工程的要求出发,首先进行问题定义,解决目标问题,其次进行可行性研究,分别从技术可行性,经济可行性,操作可行性和运行可行性进行分析,然后进行的概要设计和详细设计阐述了如何实现具体功能。第四部分为帮助文件和参考文献。系统大致分为四个功能模块。系统的每一个功能模块都包含了多个功能。模块具体为:用户登录模块:登录模块主要进行用户权限的验证;用户管理模块:主要对用户进行添加、删除,也可对原有用户信息进行修改;供应商信息管理模块:供应商信息管理管理了供应商信息管理、供货商信息查询;进货管理模块:主要是管理具体的商品,该模块能够进行商品信息管理、商品信息查询、商品入库、库存查询
3、。关键词:进销管理系统 功能模块 商品信息 用户信息目 录摘要 (I)1 绪论 (1)1.1 研究现状 (1)1.2 课题背景 (2)2 商店进销管理系统进货模块使用的相关技术和工具简介 (3)2.1 MyEclipse 7.0 特点 (3)2.2 SQL Server 2008 数据库特点(3)2.3 JAVA 语言特点 (3)3 系统可行性研究 (4)3.1 技术可行性 (4)3.2 经济可行性 (4)3.3 操作可行性 (4)3.4 运行可行性 (4)4 系统需求分析 (5)4.1 系统功能分析 (5)4.2 系统性能分析 (5)4.3 系统功能模块设计 (5)5 系统概要设计 (6)5
4、.1 设计思想 (6)5.2 设计原则 (6)5.3 系统模块图(进货模块) (6)6 系统详细设计 (7)6.1 用户登录模块 (7)6.2 用户管理模块 (8)6.3 进货管理模块 (10)6.4 供货商信息管理模块 (12)7 总结 (19)8 致谢 (20)参考文献 (21)1. 绪 论目前,无论是商店还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。于是,进销管理系统便应运而生。商店进销管理系统是一个商店不可缺少的部分,它的内容对于商店的决策者和管理者来说都至关重要,所以商店进销管理系统应该能够为用户提供充足的信息和快捷的销售,
5、查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对品质信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高超市管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 商店进销管理系统是一个典型的信息管
6、理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端界面程序的开发两个方面。商店进销管理系统在设计上体现了人性化和“以人为本” 的精神。界面设计上亲切友好,简单直观,便于操作。系统的核心是进货、销售、查询之间的联系,每一个表的修改都将会牵扯到其它的表,当完成进货、销售操作时系统会自动地完成相对应信息的修改。利用商店管理系统可以在以下几个方面提高商店管理的水平:提高管理效率,提高销售额,降低人工成本,降低采购成本,商业数据智能分析,高效决策。因此,开发这样一套管理软件成为很有必要的事情,在下面是在开发过程和所涉及到的问题及解决方法。1.1 研 究 现 状社会生活的现代化,使得市场的走向
7、发生巨大变化,由于经济的发展,许多人们往往不是单纯为满足生活必须去购买,而是凭着喜欢、意欲和感官去购买。如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门。商品经济的高速现代信息化发展也促进了竞争,是一切不甘落后的商家都争先恐后的采用最新的管理方法来加强自己的竞争地位。而随着我国信息化的普及,各行各业都已经将企业的整体向信息化方向转化,以提高自己的管理和生产的效率,提高企业的整体凝聚力量,更加高效的运转企业,商店是一个国家社会中一个很活跃的社会角色,在发展的过程中,商店也加速了向信息化方向转化的速度,提高自己的社会竞争力和商店运行的高效率。计算机是近代社会中一项伟大的社会发明,正在以惊人的速度
8、改变我们的人类社会,计算机的高速度处理能力,为人类社会替代了很多的复杂繁琐的工作流程,使得人类能从大量繁琐的工作中解脱出来,更加高效的做事,而商店进销管理系统的出现,能使计算机通过超市管理系统的控制,流程化的高效率工作,进行商店的管理。使管理人员快速对市场的变化做出相应的决策,加快商店经营管理效率。商店进销管理系统已经是商店在社会信息化发展中不可缺少的部分,也是商店在社会发展中快速发展的驱动力之源。1.2 课 题 背 景商店行业在我国于 20 世纪 90 年代初期起步,现已成为我国零售业的一种重要形态。随着商店的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有的发展。这
9、样就迫切的需要引进新的思想技术和管理技术进入到商店管理中。商店自动化的产品管理在欧美等国已实行了多年,也是零售业管理的基础。它最主要的特点是能够实时和准确的控制店内的销售情况。商店行业作为零售业的一种业态,竞争就更加激烈,如何提高超竞争能力和效益,已成为各个商店企业追求的目标。而在当今时代计算机的普及和应用,信息管理的方便快捷,是商店进销管理系统被炒是企业所重视。商店引入信息管理系统,是零售业经营之中的最热门的话题之一。但在目前状况下,零售业商业企业仍存在着落后的一面,如:不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在商店日常管理中,商品进、
10、销决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已经无法对着复杂的市场。为此,我在本次设计之中选择了商店进销管理系统,依靠现代化的计算基础技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反应出商品的进销状况和各种反馈信息,使管理人员快速对市场的变化作出相应决策,加快超市的系统建设的技术基础。商店现代化的建置,可以根据每个商品的性质不同而有所不同,而建置的过程中需要经营者提供基本数据和流程规划,商店的信息化过程必须要有好的软件管理结合,而选择好
11、的软件就如同选择经营伙伴一样,可以帮助商店本身节省运营成本,而且商店进销管理系统是长期使用的软件工具,因为不同的零售业可能使用不同功能的系统。这样才能借助信息化的帮助是销售业绩跃上一个新台阶。2. 商 店 进 销 管 理 系 统 进 货 模 块 使 用 的 相 关 技 术 和 工 具 简 介本系统采用的开发工具是 MyEclipse 7.0 和 SQL Server 2008,开发语言是 JAVA。下面是它们的相关简介。2.1 MyEclipse 7.0 特 点MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,
12、支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。可以说 MyEclipse 几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。2.2 SQL Server 2008 数 据 库 特 点本系统采用 SQL2008 作为系数的后台数据库,对系统中的信息进行存储。SQL Server2008 是一个数据库服务程序和数据库工具集,是大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库
13、平台。它具有如下特性:(1)可靠的通用性;(2)广泛的实用性;(3)完备的集成性;(4)开发的网络性;(5)先进的智能性;(6)与外界更好的协作性。2.3 JAVA 语 言 特 点JAVA 编程语言的风格十分接近 C、C+语言。Java 是一个纯粹的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心。 Java 舍弃了 C 语言中容易引起错误的指针(以引用取代) 、运算符重载(operator overloading) 、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java
14、 又引入了泛型编程(Generic Programming) 、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode) ,然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。3. 系 统 可 行 性 研 究3. 1 技 术 可 行 性从技术角度分析,这项开发工作所涉及的专业技术为:C#语言、 SQL Server 2000。 这些技术简单易
15、学,对于我这种编程能力不是很强的同学,能够让我较快的学习并完成自己的设计。3. 2 经 济 可 行 性采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,这样原来几个人干的工作现在一个人就完全可以胜任。因此单从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角度来看,该系统实际所能够起到的作用将会远远大于投入的开发费用,所以从经济上是完全可行的。3. 3 操 作 可 行 性本系统采用基于 WEB 的图形用户界面技术,所以用户不用具备专业知识就能够轻松上手,熟练使用本商店进销管理系统。3.4 运 行 可 行 性本系统经过精心设计开发,比较紧凑,项目比较小,所以对软硬的要
16、求并不高,运行投入也相对较少,现在普通的电脑都能够满足条件,因此,本系统在运行上是可行的。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,不会存在问题,并且投入少、 效率高。因此认为该商店进销管理系统可以开发。4. 系 统 需 求 分 析需求分析作为项目开发的第一阶段,是整个软件的重头戏,需求分析是围绕可行性分析展开的,它的主要任务是对系统进行详细的调查,进而提出系统的逻辑模型,并对系统分析进行评审。商店进销系统必须提供用户信息、供货商信息、采购信息、销售信息、库存信息基础设计。商店进销管理系统的目标是实现商店信息化管理,减少盲目采购、合理控制库存、提升商店综合竞争力。时间就是金钱
17、,效率就是生命。商店进销管理系统能够为商店节省大量人力资源,减少管理费用,从而间接为商店节约成本,提高商店效率。4. 1 系 统 功 能 分 析 (1)基本信息的维护 商品类型的建立与维护,包括商品类型的新建、修改和删除等。商品基本信息管理:包括商品基本信息的新建、修改和删除等。供货商信息管理:包括供货 商信息的新建、修改和删除等。管理员信息管理:系统管理员的添加、删除和修 改密码等。(2)进货管理商品进货信息管理:商品进货信息包括商品进货数量、单价、供货商等。商品进货管理功能完成进货信息登记、修改等。商品管理:可以根据商品编号来查看某种商品的进货情况。进货分析:列出当前进货量最多的前几项商品
18、和进货量最少的前几项商品。4. 2 系 统 性 能 分 析(1)多层结构设计 严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。本系统采用的上有三层结构进一步扩展而成的多层结构。(2)面向对象设计 在系统中将商品类型、商品等都封装成相应的类,同时每个类都有自己对应的集合类和操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。4. 3 系 统 功 能 模 块 设 计按结构化程序设计思想,分析得本系统有以下四大部分:用户登录模块,用户管理模块,供货商信息管理模块,进货管理模块。5. 系 统 概 要 设 计5.1 设 计 思 想(1)系统分为几个相对独立的模
19、块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。5.2 设 计 原 则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1)合法性原则:依据产品核算系统的规定以及要求,参照核算实际的工作情况,进行产品进货等工作。(2)适用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的需求,此外,尽可能预留空间,一边扩充功能。(3)易操作性原则:要求设计的系统功能齐全,操作方便,在必要地方进行提示等。5.3 系 统 模 块 图 ( 进 货 模 块 )商店进销管理系统进货模块进货进货模块供货商信息查询供货信息管理用户管理用户登录 供货商信息管理供货商信息管理 商品信息管理 商品信息查询商品入库 库存查询个人密码修改操作员管理图 5-3 系统进货模块管理图6. 系 统 详 细 设 计6.1 用 户 登 陆 模 块 :模块名称:用户登录模块。模块功能:在启动系统后,要求用户登陆,只有输入合法的用户名和密码,才能进入系统。模块界面图:用户登陆界面如图 6-1 用户登录界面图所示: