




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
云南警官学院本科毕业论文 (设计) 超市货物信息管理系统的设计及实现 题 目 超市货物管理信息系统的设计与实现 声 明本人郑重声明:所呈交的毕业论文,是本人在指导教师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。我承诺,论文中的所有内容均真实、可信。本论文的成果属于云南警官学院所有。 论文(设计)作者签名: 年 月 日 目录摘 要1第一章 绪 论2第二章 系统需求分析22.1 系统可行性研究22.2 系统用户工作的流程42.3系统的性能需求42.4系统的功能需求:42.5系统的运行需求4第三章 系统总体设计53.1 系统的设计思想53.2 系统设计原则53.3 系统的设计目标63.4 业务流程实现63.5系统数据流实现103.6数据字典12第四章 系统详细设计与实现134.1 系统功能结构图134.2 系统功能实现144.3 系统数据库实现144.4 模块功能的实现17第五章 关键技术实现方法325.1身份验证325.2自动编号335.3设置文本框只能输入数字型字符串34第六章 系统测试运行356.1 模块测试356.2 整体测试36第七章 总结36第八章 谢辞37参考文献37超市货物信息管理系统的设计及实现摘 要 从1930年到现在,超市有了很大的发展,这使得人们考虑到了超市的经营问题和效益问题。在传统的超市管理运营过程中,超市的运营管理基本上就是出于一种无序的状态,例如对商品库存数量不知情以及货物的质量期限不能掌握。因此,这个系统的开发环境为Eclipse和Microsoft SQL Server 2000数据库,本系统能够提高超市管理的效率和经营,减少成本支出,并且能够很准确地把握货物的各项信息,及时地做出反应,这对超市的继续发展和将来发展拥有很大的意义。关键词:超市货物信息管理系统、java 语言、数据库、查询。 ABSTRACT From 1930 to now, the supermarket has made great development, which makes people considered the supermarket management problems and benefits. In the traditional supermarket management operations, the operation of the supermarket management is basically out of a disordered state, such as the quantity of goods inventory does not know the quality of goods and the quality of the period can not be mastered. Therefore, this system development environment for Eclipse Microsoft and SQL Server 2000 database, the main module includes: purchase management, inventory management, sales management and system management modules. The system can improve the efficiency and management of supermarket management, cost is reduced, and can accurately grasp the information of goods and respond in a timely manner, which to the supermarket to development and future development has great significance. Key words:Supermarket management system、 java 、 query 、 database. 第 1 页 共 41 页第一章 绪 论 自从超市在国外诞生以来,因为它的独特在全球蔓延开来。在中国超市的竞争也愈来愈激烈,以下这几个方面是竞争核心:主营产品经营能力;产品成本控制能力;畅销商品开发能力等。成本控制作为超市的一个重要环节,必将起到重要作用。信息化能够给超市带来很大的方便,对成本控制会有很大的作用。 传统的超市管理系统虽然没有完全被抛弃,但是始终人工操作存在着很多的缺点,例如:不能有效的掌握商品的各项信息,而且容易出错;商品的进货和售货缺少及时的分析预算;因数量的不断增大,手续繁琐,容易出错,增大成本等。因此需要新型的管理办法,货物管理系统的开发将能够很好的解决这一问题。 这个系统开发运用的是Eclipse的开发环境和Microsoft SQL Server 2000数据库技术,主要的几个模块有:进货管理模块、销货管理模块、库存管理模块和系统管理模块。本系统的开发借鉴了以往成功的经验,同时也吸取了失败的教训,从而选择JAVA语言来编写程序代码。 综观超市的发展史,竞争只会越来越大,故此超市管理的效率拥有很大的作用。第二章 系统需求分析 2.1 系统可行性研究1、可研究性的条件:本论文要开发研究的是基于局域网和互联网的超市货物信息管理系统。由于超市日益庞大,商品销售量和存货量不断增加,原来传统的超市管理方式不仅会造成运营时间的延误和人力资源的浪费,进而增加成本降低利润,特别是在节假日或周末购买商品的高峰期时这种现象更为明显,而且使得货物的各种信息较难存放的问题,容易丢失,备份和查询较为困难,导致极其不方便的结果。【1】故此,完成一个将各种商品各类信息的管理的超市管理系统就显得尤为重要,既可以避免资源的浪费,方便操作,又可以有效存储和即时更新,提高运营和服务的效率,进而提高利润收入。本次开发的系统需要界面优良,简洁直观。既能够方便管理员和仓管员对商品信息进行添加、查询等的操作管理,又能够更快地为消费者所需要的商品信息等业务的办理。2、系统主要功能:(1)系统的管理:a:操作员的信息:能够显示和记录当前进入系统操作员的基本信息。b:角色的设置:设置员工的职位级别。c:权限的设置:设置进入该系统操作员的身份,包括管理员和普通用户。d:数据的还原:当系统遭受恶意破坏时,可以将系统信息进行还原,存储和备份。(2)系统档案管理:a:编码规则的设置:设置商品的编码配对,包括字符类型和长度限制的设置。b:商品分类的设置:对商品的各项信息分别进行合理分类。c:商品档案的设置:可以对商品各项信息进行增加、删除等各项操作。d:货架档案的设置:可以对货架进行合理编码安排。e:所有人员档案的设置:可以对内部员工各项信息进行增加、删除等各项操作;f:结算方式的设置:结算方式主要包括:现金、银联卡和会员卡。(3)系统库存管理:a:入库管理:可以对进货商品进行入库的各项操作,记录商品的各项相关信息。b:出库管理:对过期作废商品进行出库操作,删除商品相关信息。(4)系统其他管理:a:会员管理:可以进行增加,修改,查找,删除会员信息,以及会员卡充值管理。b:促销管理:对促销商品,促销对象,促销价格进行设置管理。(5)系统综合分析:a:出入库明细账:根据时间段定期或抽查查看出入库情况。b:现存量查询:可以进行查询商品现存量。c:销售时段分析:根据时间段定期查看商品销售情况,从而分析数据确认发展方向。d:销售排行分析:根据时间段定期查看商品销售排行情况。e:销售毛利时段分析:根据时间段定期查看商品销售毛利情况。f:销售对比分析:对商品销售情况进行分析比较。3、系统的主要性能: 系统能够快捷有效地进行出入库,删除等的各项操作,而且有效的录入数据并合法性校验程序高,查询速度快。能够保证信息的正确和信息即时更新,而且能够降低信息访问的成本,先进技术和高可靠性。4、系统的可扩展性: 该系统能够及时、有效地适应应用需求的变化和变化。 5、系统的安全性: 系统具有较高的安全性和合法性。系统能够根据不同的用户提供不同的功能模块和服务,并且需要保证只有超市内部人员用户才能允许使用本系统,只有具备高级权限的部门管理人员或维护人员用户才能对用户人员进行管理。还应具备一定的保护机制体制,防止系统被黑客的恶意修改和窃取。最后还需要拥有一个完善的备份机制,当在系统被破坏时能够快速恢复。6、系统的条件假定和限定 系统方案的选择比较时间为十天。 应具备的硬件:服务器三台,INTERNET,局域网和PC机十台。 应具备的软件:OFFICE软件,SQL2000数据库,WINDOWS7和XP操作系统,IE浏览器。 7、系统的决定可行性主要因素 成本和效益:效益大于成本; 系统技术可行性:现有技术可有效完成开发任务; 系统操作可行性:系统能被现有的工作人员快速掌握并熟练使用; 系统法律可行性:使用的工具和技术及数据信息不违反法律法规。2.2 系统用户工作的流程在购买商品和商品销售时,用户必须对商品进行订单和销售单严格检查,并进行备份和打印登记;当用户想要了解商品的进货信息、销售信息和库存信息时,应对商品进货情况报表、商品销售情况报表和商品库存情况报表进行查询并且打印。2.3系统的性能需求 1、系统的数据精确度:产品的单价、金额等一些数据应该保留到小数点后一位(十分位)。 2、系统的时间特性:系统启动到登录界面的时间不能超过六秒的时间。 2.4系统的功能需求: 本系统的功能主要有:进货管理模块,库存管理模块,销售管理模块和系统模块。2.5系统的运行需求 1、用户界面:本系统采用Eclipse开发,交互界面采用的是基于Windows的窗口界面。 2、系统的硬件:本系统硬件要求如下: CPU:处理器达到800Ghz; 内存:256MB及以上; 硬盘:5GB及以上。 3、系统软件:客户端数据库服务器:Microsoft SQL Server 2000及以上。操作系统:Windows NT/2000/XP或更高版本服务器操作系统:Windows XP 数据库:Microsoft SQL Server 2005前台:Microsoft Visual Studio 2005第三章 系统总体设计3.1 系统的设计思想 1、系统首先分为几个独立的模块进行设计,最后这些模块将都被进行集中管理。 2、 该系统的设计思想是采用模块化结构设计的分层模块化程序,具有较强的可操作性和可扩展性。 3、在应用系统的设计中,各模块通过数据流来进行相互连接,使耦合性降低。 3.2 系统设计原则 为了促进本系统的功能齐全和完备, 操作能够达到灵活多变的程度,所以尽可能的提高软件的质量水平,进而能够满足用户的使用需求,在设计开发中应严格遵循以下原则: 1、操作合法性原则:用户的操作必须符合基本的要求,否则可以看做是不合法的; 2、实用性原则:本系统适应于货物信息管理的实际需求,而且在实际应用的过程中能够实现对于某些特殊情况的处理。 3、准确性的原则:对输入数据建立一个错误检测机制,并能够及时有效的报告它的错误,一些系统可以自动计算,输入值尽可能地进行合法性校验,如:类型,长度等。 4、 操作简单原则:界面友好,易于理解,易于操作,如:提供一些技巧等。 5、源代码的原则:为了方便其他的设计,和维护人员阅读代码或将来的代码更改,软件升级和维护,尽可能的代码注释的工作。 6、安全性原则:为本系统的用户设置用户权限。主要的是对用户进行验证是否有权限对数据库进行操作(危险性的操作)或是访问浏览,并且能够及时的提示用户。 7、界面效果:界面的效果既能够使得用户操作方便,提高工作效率,又能够在此基础之上使得用户工作不易疲劳。拥有个有友好的界面环境使得工作人员在工作时拥有个美好的心情那当然是最好的。3.3 系统的设计目标 本系统四大模块,分别是人事管理模块、销售管理模块、进货管理模块和库存管理模块。各个模块的功能分别如下: 1、人事管理模块的功能: (1).主要的功能是实现职工信息的查询; (2).主要的功能是实现职工信息的更新,包括增加、删除、修改功能; (3).主要的功能是实现供货商信息的查询; (4).主要的功能是实现供货商信息的更新,包括增加、删除、修改功能。 2、销售管理模块功能: (1).主要负责的是在前台的销售; (2).主要的功能是把前台的销售和后台的数据库存进行紧密的联系。 3、进货管理模块功能: (1).主要的功能是实现进货信息的查询; (2).主要的功能是实现进货信息的更新,包括增加、删除、修改功能。 4、库存管理模块功能: (1).主要的功能是实现商品库存信息的查询;3.4 业务流程实现 以目前先进的超市货物信息管理系统结合走在技术前沿的计算机科学技术取代了传统的手工操作。在新系统开发前,通过调查可得出超市业务流程图,如图3-1所示:系统主要业务分析: 1、进货业务 企业的采购管理在生产和经营过程中非常重要,不仅关系到超市能否正常销售,而且进货成本直接关系到超市的经济效益问题。【2】目前企业管理的过程中对采购管理有进一步的要求,主要是对于供应商的选择,两方是合作伙伴的关系,而不再是停留在买卖双方关系之前,采购业务流程主要包括以下三个方面的内容:(1) 对供应商进行调查:在采购前,首先对所有企业必须进行彻底的市场调查,对供应商的详细情况、市场信誉度作出准确合理客观的评判,为采购带来进一步的了解和便利。(2)编制采购的计划:企业需要根据本身的销售能力和资金情况来完成采购计划的编制。 (3)采购实施:根据审查结果和供应商的档案,及订购单送给选定的供应商;双方进行对价格、质量等一些问题进行进一步的谈判;合同的执行情况进行调查、跟踪、规划供应商和货物运输、竣工验收、存储后续工作,下图为采购流程图。 2、库存业务: 存货管理是指企业在生产经营过程中,对销售和消费的储备资产。如果企业库存不合理,会导致成本增加:库存过多会导致积压的货物,增加仓储成本,不利于资金周转,而且库存量不足会影响企业的销售。因此,库存管理的最终目标是:寻找最优库存,使库存成本最低。 企业应合理控制库存商品的控制参数。如:对于库存量追求最大化,对于订货数量追求最优化,对于订货数量追求最多化,对于订货周期追求最优化等。统计和汇总货物方面的数据,并及时监督储备资金和采购资金的基本情况,并做出及时的回应。下图为库存业务的流程图。 3、销售业务 在企业的生存与快速发展的过程中,销售是最为关键的,对外来说它和企业服务、产品的形象等各种因素息息相关,对内它和库存、销售、等信紧密相连。【3】销售是企业周转资金,获取利润的最后一个环节,也是完成运作生产和生产循环的关键,故此销售业务非常重要。收集商品信息在企业未来快速发展的过程中承担着主要的作用,即时掌握有用的相关信息是企业能够在激烈的市场竞争中处于立于不败之地的核心。下图为销售业务流程图。 3.5系统数据流实现 3.6数据字典第四章 系统详细设计与实现4.1 系统功能结构图 系统总体结构如图4-1所示: 4.2 系统功能实现 本系统主要包括三大模块,分别是销售管理模块,进货管理模块,库存管理模块。每个模块的功能如下:1、销售管理模块功能: (1)实现销售信息的查询; (2)实现商品销售信息的盘点。2、进货管理模块功能: (1)实现进货信息的查询; (2)实现进货信息的即时更新,包括增加、删除和修改功能。3、库存管理模块功能: (1)实现商品信息的查询; (2)实现商品信息的更新,包括增加、删除和修改功能; (3)实现库存信息的查询; (4)实现库存信息的更新,包括增加、删除和修改功能。4.3 系统数据库实现 1. 超市货物信息管理系统的数据库E-R模型,如图4-2所示: 2、数据库表设计 由数据模型进行数据库的详细设计,基本表格的设计如下:说明:此表存放系统用户信息。 4.4 模块功能的实现 1、系统登录模块 功能:系统登录模块的主要功能是对用户的身份进行校验,只能允许系统合法的用户进入本系统。【4】在登录过程中,登录模块将在数据库里调用用户的清单,并将会对输入的账号和密码进行校验对比是否符合,只有在输入了正确的账号和密码之后,系统登录才会成功。而且在登录模块中,在系统的尝试登录次数进行了限制(不允许超过三次),当超过限制时,系统将会自动制止登录,并且退出登录模块。当在用户输入错误的或者是不存在的账户和密码时,系统将自动会弹出出错信息的提示,提示用户在登录过程中的错误操作和错误的信息。功能的实现截图如图4-3所示: 主要实现代码如下: 2、进货管理模块 功能:该模块主要是实现进货信息查询、进货计划制定2个功能。 进货信息的查询:本模块为用户提供所有超市的进货情况的查询,当然也可以对进货信息的各项明细信息进行查询,并以进货报表的形式打印出来。 进货计划的制定:本模块可以给制定进货计划提供信息源,随之可以制定相应的采购计划。 输入项、输出项:本模块的输入项是指超市的进货清单,包括商品编号,供货名称等等各项信息。 (1)下图为进货管理模块(用例图): (2)下图为进货管理模块(活动图): (3)下图为制定进货计划(时序图): (4)下图为进货信息查询时序图: 下图为功能实现截图: 主要实现代码如下: 3、 销售管理模块 功能:【4】本模块的功能是把销售信息情况录入销售清单内,同时对库存清单的输入输出信息进行即时的更新,以备将来对库存信息的查询和打印,除此之外还可以对销售信息情况进行查询和盘点功能。 销售信息的查询:对应商品销售的情况,按照需求对销售的情况进行查询。 销售信息的盘点:按照需求对在一定时间内的销售情况进行全面盘点。 输入项、输出项:商品的销售单号和商品编号是本模块的主要输入项。 (1)下图为销售模块(用例图): (2)下图为销售管理模块(活动图): (3)下图为销售信息查询(时序图): (4)下图为销售盘点(时序图): 下图为功能实现图: 主要实现代码如下: 4、 库存管理模块 功能:本模块主要功能是查询和更新产品信息,库存信息查询和更新。 查询商品:主要的功能是查询商品的各项明细的信息,以及它的库存量信息。 添加商品:主要的功能是添加新的产品信息。 修改商品:主要的功能是修改商品的各项信息。 删除商品:主要的功能是删除不销售的商品的各项信息。 输入输出项:该模块的数据录入主要是商品数量、商品名称和库存量。 (1)下图为库存管理模块(用例图): (2)下图为库存管理模块(活动图): (3)下图为库存管理查询(时序图): (4)下图为库存管理添加(时序图): (5)下图为库存管理修改(时序图): (6)下图为库存管理删除(时序图): 下图为库存管理的功能模块(示意): 主要实现代码如下: 5、 系统管理模块 系统用户的管理:当系统出现多用户管理时,本模块将会为系统开辟多个的系统用户,并且能够对其信息的维护,(用户名变更、密码修改)。 退出:点击退出系统,将会关闭整个系统,结束本次的使用。系统管理的功能模块示意如图4-21所示: 6、 供应商管理模块 每一次超市采购商品对供应商进行确定时,就将会查看原有的所有供货商信息。如果原来就没有,则需要即时添加供货商的各项信息;【5】如果超市管理人员商议决定不再从某供货商采购商品时就将需要删除供货商的各项信息;如果供应商的各项信息有所变化,就要即时更新相应的信息。供应商模块管理的功能示意如图4-22所示: 7.权限设置管理模块 对不同的用户分不同的权限,有便于系统的管理,分配权限的功能只有超级管理人员才具有。界面如图6-7所示。主要实现代码如下:第五章 关键技术实现方法5.1身份验证调用此方法来进行对用户信息的合法性验证,有利于提高系统的安全性。主要实现代码如下: 5.2自动编号通过此方法来自动进行编号,使用户的各项操作更为简单,提高了用户管理工作的效率。主要实现代码如下: 5.3设置文本框只能输入数字型字符串通过此方法进行对用户的输入格式进行约束,从而提高数据的合法性。主要实现代码如下: 第六章 系统测试运行 当代码完成时,程序需要进行测试。测试的目的是尽可能地发现尽可能多的问题,消除软件中潜在的错误,最终以一个高质量的软件给用户使用。软件测试包括2个部分,单元测试和综合测试。6.1 模块测试 在模块测试时主要考虑以下几个方面: (1).模块接口; (2).局部数据结构; (3).重要执行通道; (4).出错处理通道; (5).影响上述方面的边界条件。 测试的时候第一步进行代码的检查,从数据类型、变量声明等等审查,第二步进行功能的测试,从输入数据来开始,观测运行期间变量的变化和运行中值的变化情况,发现错误的进行记录标记,并且修改代码,测试条件使程序通过多层次的分支,判别运行的结果从而完成模块测试。6.2 整体测试 总体测试是组装软件的系统技术,主要测试目标是发现与借口有关的问题与缺漏。本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,这样可以不必再测试驱动程序。 测试时采用的调试技术 (1). 采用debug调试语句,跟踪数据; (2).嵌入的打印语句,输出中间的结果; (3).利用调试的工具,从调试窗口观测变量的变化; (4).设置断点,观察程序在断点附近的状况。 评估运行的可靠性问题: (1).结果正确; (2).运行速度; (3).算法的可行性。 第七章 总结 本次超市货物管理系统的设计使我认识到,软件开发并不像通常人们想象的那么简单:只要一台电脑,然后设计好界面,编写代码就可以了。不仅在开发之前需要做大量的调查和分析工作,包括需求分析、成本分析、技术可行性、操作可行性等等。在确定开发本软件后,仍然有大量的工作需要进行,代码、调试、维护以及遇到的各种各样的问题,并且软件开发不是一个人能够轻易完成的甚至是不可能一个人完成的,它需要一个小组,一个团结的小组,在设计过程中需要不断的沟通,需要共同决定一个问题应该怎么解决。软件开发不像平常的一件事那么简单,无论哪个环节出了问题,所有的工作都可能前功尽弃。 软件开发过程中需要注意的问题有很多。首先,必须要做好充分的规划,什么时间做什么,需要做到怎样的地步,并且一定要按时完成它
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度房地产代理合同大全:特色小镇项目招商代理
- 2025年金融代签合同委托书专业范本
- 2025年货运司机服务外包合作协议书
- 2025版供应链金融三方担保贷款合同
- 2025版水泥企业节能减排技术改造采购合同
- 2025电梯维保安全协议书-电梯安全维保与绿色出行倡议合同
- 2025版企业补充养老保险应收账款质押贷款协议
- 2025年度企业媒体广告投放策略咨询合同
- 2025版茶饮店品牌合作与经营管理协议下载
- 2025年智能农业管理系统研发合作框架协议
- 部编六年级语文上册一二单元教案
- 游泳社会指导员专项理论考试复习题库汇总(附答案)
- 乒乓球体育课教案1
- 工程量确认单
- 先进制造技术第1章
- JJG 966-2010手持式激光测距仪
- 中班语言绘本《点》课件
- 大数据与金融课件
- 浙江省地方课程《人自然社会》课件
- 新版现代西班牙语第二册课后答案
- CS4000高级过程控制实验装置设备操作说明书
评论
0/150
提交评论