基于netbeans sql_server小型超市管理系统的设计与实现毕业论文(可编辑)_第1页
基于netbeans sql_server小型超市管理系统的设计与实现毕业论文(可编辑)_第2页
基于netbeans sql_server小型超市管理系统的设计与实现毕业论文(可编辑)_第3页
基于netbeans sql_server小型超市管理系统的设计与实现毕业论文(可编辑)_第4页
基于netbeans sql_server小型超市管理系统的设计与实现毕业论文(可编辑)_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

基于NETBEANSSQL_SERVER小型超市管理系统的设计与实现毕业论文基于NETBEANSSQL_SERVER小型超市管理系统的设计与实现中文提要随着计算机技术的日趋成熟,管理信息系统MIS已经应用到各个领域。超市管理软件的应用大大提高了现代超市的管理水平和经济效益。近来我国大型超市有向小型化、社区型方向发展的倾向。为了引导消费、拉动需求、扩大内需,政府也在积极鼓励发展小型超市及社区型超市。与大型超市相比,小型超市有其自身的特点商品一般不太齐全,进出货关系较为简单,员工人数不多,业务分工不是很明确,管理人员几乎都不是专业的超市管理人员,而且大都没有使用适合其管理且效果好的系统。本文根据以上需求设计并实现了针对小型超市的商品进销存信息、人事及财务等信息综合管理应用软件。主要工作有财务统计管理模块、人事管理模块、销售管理模块、库存管理模块、进货管理模块、系统功能模块的设计与实现,并专门针对小型超市特点突出了界面及细节的设计,如界面功能区域划分清楚,有文字提示,操作简单,增加了日历、计算器、节日提醒等功能。该系统基于NETBEANS开发平台和SQLSERVER2000后台数据库,按照软件工程的思想和方法,贯穿结构化生命周期法进行系统分析和设计,采用瀑布模型实现系统。关键词小型超市管理信息系统NETBEANSSQLSERVER2000ABSTRACTWITHCOMPUTERTECHNOLOGYBECOMINGINCREASINGLYMATURE,MANAGEMENTINFORMATIONSYSTEMMISHASBEENAPPLIEDTOVARIOUSFIELDSTHEAPPLICATIONOFTHESUPERMARKETMANAGEMENTSOFTWAREGREATLYENHANCESTHEMANAGEMENTOFTHEMODERNSUPERMARKETLEVELANDECONOMICBENEFITSCHINASRECENTLARGESCALESUPERMARKETSARETOSMALL,COMMUNITYDEVELOPMENTDIRECTIONOFTHETRENDINORDERTOGUIDETHECONSUMER,STIMULATINGDEMAND,EXPANDINGDOMESTICDEMAND,THEGOVERNMENTISACTIVELYENCOURAGINGTHEDEVELOPMENTOFSMALLSUPERMARKETSANDCOMMUNITYBASEDSUPERMARKETCOMPAREDWITHLARGESCALESUPERMARKETS,SMALLSUPERMARKETHASITSOWNCHARACTERISTICSGENERALMERCHANDISEREQUIREMENTSCOMPLETE,SHIPPEDINTOTHERELATIONSHIPBETWEENARELATIVELYSIMPLE,NUMBEROFEMPLOYEESNARROWRANGE,BUSINESSISNOTCLEARDIVISIONOFLABOR,MANAGEMENTISNOTTHEMAJORITYOFSUPERMARKETSANDSMALLBUSINESSMANAGEMENTPERSONNEL,ANDOTHERCHARACTERISTICS,NOTHAVEAAPPLICATIONGOOD,SUITABLEFORSMALLSUPERMARKETMANAGEMENTSYSTEMBASEDONTHEABOVEDEMAND,THISPAPERDESIGNEDANDIMPLEMENTEDCOMPREHENSIVEINFORMATIONMANAGEMENTAPPLICATIONSOFTWAREFORSMALLSUPERMARKETGOODSINVOICINGINFORMATIONANDPERSONNELANDFINANCETHEMAINWORKFINANCIALSTATISTICALMANAGEMENTMODULE,PERSONNELMANAGEMENTMODULE,SALESMANAGEMENTMODULE,INVENTORYMANAGEMENTMODULE,STOCKMANAGEMENTMODULE,DESIGNANDIMPLEMENTATIONOFSYSTEMMODULE,ANDSPECIFICALLYAGAINSTTHECHARACTERISTICSOFSMALLSUPERMARKETSHIGHLIGHTSTHEINTERFACEANDTHEDESIGNDETAILS,SUCHASTHEINTERFACEFEATURESACLEARREGIONALDIVISION,ATEXTPROMPT,SIMPLEOPERATION,INCREASETHECALENDAR,CALCULATOR,FESTIVALREMINDEDFUNCTIONANDSOONTHESYSTEM,BASEDONTHENETBEANSPLATFORMANDSQLSERVER2000DATABASEBACKGROUND,ACCORDINGTOSOFTWAREENGINEERINGIDEASANDMETHODS,THROUGHOUTTHELIFECYCLESTRUCTUREOFTHEACTTOANALYSISANDDESIGNTHEMETHODUSEDTOACHIEVERAPIDPROTOTYPINGSYSTEMKEYWORDSSMALLSUPERMARKETMISNETBEANSSQLSERVER2000目录第一章绪论111管理信息系统MIS概述1111管理信息系统的概念1112管理信息系统的主要功能1113国内管理信息系统的开发应用情况112课题研究的背景和意义213课题研究的主要内容314论文结构4第二章可行性及需求分析521可行性研究5211经济可行性5212技术可行性5213操作可行性522系统需求分析5221系统功能需求5222系统运行需求6223数据分析7第三章总体设计1131超市管理系统模块划分1132开发工具确定12第四章详细设计与实现1441数据库设计与实现14411实体与属性之间的关系14412数据库设计ER图15413数据库的物理结构1642各模块设计与实现18421进货管理模块的设计与实现18422人事管理模块的设计与实现20423财务与统计模块的设计与实现23第五章系统测试2451概述2452测试项目说明2453测试方案2554测试结果25第六章总结与展望2661全文总结2662进一步工作及展望26致谢27参考文献28第一章绪论11管理信息系统MIS概述111管理信息系统的概念管理信息系统4MIS,MANAGEMENTINFORMATIONSYSTEM是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。管理信息系统是信息系统的重要分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。112管理信息系统的主要功能管理信息系统辅助完成企业日常结构化的信息处理任务,一般认为MIS的主要任务有如下几方面对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,使信息流通渠道顺畅。有一点要明确,必须保证信息的准确性、一致性。确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集中统一的数据库。高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、财力等。充分利用已有的资源,包括现在和历史的数据信息等,运用各种管理模型,对数据进行加工处理,支持管理和决策工作,以便实现组织目标。113国内管理信息系统的开发应用情况管理信息系统是企业管理现代化的重要标志。我国在此领域投入了大量的人力、物力、财力。至今,可以说大部分的计算机的应用开发都是围绕MIS建设而展开的,企业都在追求成功的MIS。我国商业企业的MIS开发起步于80年代初,随着计算机技术的不断发展,硬件性能日趋稳定,功能增强,软件可用资源不断丰富,开发使用MIS的企业不断增多。由于我国推行市场经济运行机制,企业要在激烈的市场竞争中求生存、求发展,必须得到信息的支持。商业界的经理、老板们已经意识到“商品市场就是战场”,谁能及时掌握商情信息的变化,谁就能在商品市场的竞争中取得主动权。因此,各商业企业纷纷建立MIS和准备建立MIS,用它来及时、准确地提供信息,以便辅助企业各级领导决策。目前,我国商业企业MIS的应用中存在问题如下急功近利企业中具有条件的部门客观上不可能完整的设计整个管理信息系统,仅从本部门的利益出发率先实现了计算机管理。就企业的整体MIS而言是重复投资,造成人、财、物极大浪费的直接原因。贪大求全许多管理信息系统设计的非常完善,项目完成后却难以发挥作用而成为失败的例子,其原因主要是忽视企业的当前实际情况盲目追求高新技术。重复开发重复开发不仅浪费时间和人力、物力,而且重复开发的系统经常性的处于修修补补的完善过程中。只重开发不重维护许多管理信息系统MIS花费了巨大的人力和物力,但投入使用运行后不久就夭折了,原因在于严重忽视软件工程的最后一个也是最重要的一个环节维护而导致MIS的失败。12课题研究的背景和意义社会的不断发展,科技的不断进步,计算机运用在各个方面。超市管理系统在发达国家的各类商店超市中普及。它能够准确记载和查阅超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时做出正确决策,并且有利于超市内部的财务、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平,从而全面提高经济效益。上世纪90年代初,我国零售市场迅速扩大,超市的传入给中国商业零售带来了一场革命性的变化。到90年代后期,超级市场步入大型化,沃尔玛、家乐福、易初莲花等大型卖场纷纷亮相。它在给购物者带来品种多价格低廉等方便的同时,也带来了在距离、时间、商品、服务等诸多方面的不便。由此,近来大型超市出现两个显著的转型倾向一方面,大型超市将向社区购物中心转型另一方面,在消费量有限的中小城市,大超市将向小型化方向发展。小型超市越来越多的出现在我们的生活小区、大学校园和火车站周围。我国正在积极发展小型超市及社区型超市。为了促进最终消费在国民经济中的比重为目标,迅速扩大消费品市场的规模,完善其在引导消费、拉动需求、扩大内需中的功能。中国商务部发布的全国商品市场体系建设纲要16中提到重点发展新型零售业态,改造和调整传统零售业态。加快发展贴近和方便居民生活的便利店、折扣店和中小型综合超市。吉林市人民政府制定的吉林市城市商业网点发展规划纲要1720062015年中指出小型超市是开架售货,集中收款,满足社区消费者日常生活需要的零售业态。规划导向是积极发展居民社区的小超市,方便居民生活,特别是积极发展生鲜食品超市、蔬菜超市,逐步取代社区露天市场。面对小型超市及社区型超市的发展趋势,需要有一种对日常经营活动进行全面控制和管理,能够降低成本,增强市场竞争力的管理信息系统。同大型超市一样,在日常管理中,小型超市时时刻刻需要对商品各种信息进行统计分析,每天的报表、月报表、年报表、员工信息的管理等。但又有其自身的特点商品要求一般齐全,进出货关系较为简单。从软件角度看,数据较少,对存储和速度要求不高。员工人数种类不多。管理人员不多且大多数不是超市管理业务人员。业务分工不是很详细明确。正是由于以上特点,小型超市的管理系统,不需要大型的数据库系统。只需要一个操作方便,功能实用,能同时满足日常进销存信息及人事信息管理及需求的系统。而现在大型超市正在使用的管理系统功能过于强大,操作十分繁琐,费用相当昂贵,不适合小型超市使用。对此,我们专门针对其特点,希望开发出一款能对超市进行综合管理,稳定性安全性好,界面友好,操作更为简单,更加人性化的信息管理系统。本人参与了该课题的前期调研、需求分析、初步设计、详细设计、数据库设计以及系统测试等各项主要工作。13课题研究的主要内容对于小型超市,其需求主要有超市商品信息的维护有新商品入库时,系统允许管理员添加新商品的记录当商品出售或产品过期需要清除时,管理员可以删除产品信息。当记录有误时,管理员可以手动修改数据表中的记录。库存商品信息的查询信息查询是超市管理系统的重要组成部分。用户可以按照商品编号和商品名称等查询条件浏览仓库中的商品信息。商品的进货、销售当有新商品需要入库、出售时,管理员可以直接进行入库出售时,程序自动修改库存商品的信息顾客要求退货的操作打折调价设置。人事的管理包括新聘请员工的信息录入,离职员工的信息删除,员工信息变化时可方便的更改其信息,查询员工信息同样的可以管理供货商信息的功能。财务的管理包括销售清单的查询与统计,销售总额及利润的统计等。其它方面使用方便,界面友好,操作简单、技术水平要求低、容易上手,实用。通过以上的分析,本系统制定了相应的模块,每个模块来负责所对应的功能。同时,整个系统的开发过程严格遵循软件工程的要求,做到模块化分析。实现记录仓库存货、销售以及进货情况,通过该系统了解超市进货渠道、商品单价、数量,库存商品种类数量,所售商品种类、价格、数量,以便管理员根据以上信息做出经营管理决策,以及方便查询,还可通过统计数据,提示用户做出相应决策。14论文结构本论文共六章,现分别介绍如下第一章,绪论即本章,讲述本文主要讨论的内容,研究目的及意义。第二章,可行性及需求分析。对用户需求进行了全面细致的分析,深入描述超市商品管理系统的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。第三章,总体设计。描述对软件的模块结构设计,并确认运行软件所需的硬件环境配置。同时,针对系统的安全性专门进行了设计,确保系统运行中不会出现权限分配混乱等问题。第四章,详细设计与实现。描述对软件的数据库设计,完成系统使用过程中的操作界面,选择所使用的软件模块等详细设计。第五章,系统测试。用软件工程测试方法,就程序的调试和发布过程作了具体的分析和实现。第六章,总结与展望。分析系统特点,对整个设计工作过程进行总结。第二章可行性及需求分析21可行性研究211经济可行性经济可行性主要是对本项目的经济效益进行评价。本系统是一个小型的超市管理系统,主要应用于小型便利超市等,无需投入太大的开发经费,并且本系统实施后可以显著提高工作效率,有助于超市管理完全实现信息化管理。所以本系统在经济上是可行的。212技术可行性从技术角度分析,这项开发工作所涉及的专业技术为技术平台OPERATINGSYSTEM,操作系统WINDOWS系列。虽然理论上对操作系统没做更具体的规定,但由于开发中涉及MICROSOFTSQLSERVER2000的应用,所以最好使用WINDOWS2000以上的版本或相应的WINDOWSNT版本。开发所涉及的技术应用OPENDATABASECONNECTIVITY,开放式数据库连接标准JDBCODBC桥编程技术。213操作可行性本系统用户平台直接面向超市的普通员工,界面简单、明了,采用可视化界面,只需用鼠标就可以完成相应的数据操作。对于初次使用此系统的用户,只要有一定计算机操作知识都是能够操作,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。22系统需求分析小型超市管理系统的使用者要求系统具有良好的可靠性和可操作性,它的各种基本的操作容易为管理者所掌握,有较好的完全性,并要求系统具有高效率,易维护等特点,本人据此展开分析。本论文使用结构化分析方法对系统的需求进行分析。221系统功能需求登录模块为用户提供登录时的身份验证,并启动系统功能界面调用模块。功能界面调用模块它是进入各功能模块的窗口,负责调用个功能模块。密码修改模块其主要功能是用户登录界面以后,选择修改密码项,便可对本人的登录信息进行修改,但不可对别人的登录信息进行修改。用户管理模块增加、删除、修改用户信息,以及权限分配。仓库管理模块记录仓库基础信息,可进行增加、删除、修改信息表。产品信息管理模块记录产品的相关信息,可进行增加、删除、修改信息表。系统主要功能该管理系统将对库存商品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计。该管理系统将根据用户的需要,对进货、销售、库存情况进行查询。该管理系统将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码。该管理系统提供企业人员管理,能够实现对企业员工的分类管理,新员工的加入以及员工删除,修改本人信息等功能。该管理系统提供给查询的平台。该管理系统还能就一个星期、一个月、一个季度或一年等一段时间内的销售量进行统计,以方面管理者制定出下一阶段的进销存计划。222系统运行需求用户界面本系统采用NETBEANS设计,用户交互界面采用的是基于WINDOWS的窗口界面。硬件接口运行本系统的硬件基本要求如下CPUINTELP3及以上内存256MB及以上硬盘10GB及以上。软件接口操作系统使用WINDOWS2000以上的版本或相应的WINDOWSNT版本。数据库系统采用SQLSERVER2000。使用方法本系统已生成可执行文件,使用时打开RECORDJAR即可。故障处理正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。223数据分析本论文使用结构化分析方法对系统的需求进行分析。结构化分析方法是面向数据流进行需求分析的方法。结构化分析方法使用数据流图DFD与数据字典DD来描述,面向数据流问题的需求分析适合于数据处理类型软件的需求描述。其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。具体来说,结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。小型超市管理系统顶层数据流图如下图2231小型超市管理系统顶层数据流图小型超市管理系统0层数据流图如下图2232小型超市管理信息系统0层数据流图进货管理模块第1层数据流图如下图2233进货管理模块第1层数据流图人事管理模块第1层数据流图如下图2234人事管理模块第1层数据流图第三章总体设计31超市管理系统模块划分通过上一章的需求分析,我们对系统的功能需求有了一个准确的把握。下面就是要根据这些功能需求来提供相应的程序功能模块,实现这些功能。超市管理系统主要分为七大模块,具体如下进货管理模块包括进货操作,退货操作,进货信息查询以及进货单修改功能。销货管理模块包括新开销货单的信息录入,金额结算,找零,删除、修改当前选择的销货单,顾客退货操作,打折调价设置,销售情况查询功能。库存管理模块包括查询商品信息,提交建议,公告栏,员工查询商品信息,商品入库,商品出库,修改商品属性条形码编号,设置折扣等。人事管理模块包括用户修改自己的登陆密码及常用资料家庭住址,电话等,管理层查询员工信息,增加、删除、修改员工信息增加、删除、修改、查询供货商信息。财务及统计模块包括今日销售清单的查询与统计,今日销售总额及利润的统计,指定年份月份的销售总额统计。辅助功能模块包括计算器及日历,节日提醒,公告栏设置及显示,意见提交及查看。系统模块包括系统登陆和用户信息的增删改查。系统功能模块图如下图31系统功能模块图32开发工具确定系统开发工具NETBEANSIDE。本系统使用NETBEANSIDE。NETBEANS是目前市场上最流行的、使用方便的、开放源码的JAVA集成开发环境IDE。它可以在SOLARIS、WINDOWS、LINUX和MACINTOSHOSX平台上进行开发,允许不同的JAVA开发工具在单一的编程应用程序上运行。通过和开放的API的模块化结构,第三方能够非常轻松地扩展或集成NETBEANS平台。NETBEANS使用JAVA编程语言编写,具有很好的可移植性。其强大的功能,可以帮助开发人员编写、编译、调试和部署JAVA程序,将版本控制和XML编辑等众多功能融入其中,并集成了程序员开发桌面、WEB、企业级和移动应用所需要的一切软件资源。下面是NETBEANS的一些特性全面支持构建NETBEANS插件模块和基于NETBEANS平台的富客户端应用程序。全面支持SUNAPPLICATIONSERVER82、WEBLOGIC90、JBOSS4以及TOMCAT5X。全面支持JAVA企业版应用程序消息服务。增强了对JAVASERVERFACES和STRUTS的支持。提供了各种功能强大的代码编辑器。加快了代码编译的速度。改进的、用户界面友好的IDE外型。可以通过NETBEANSDEVELOPERCOLLABORATION与其他开发者一起讨论和编辑代码。集成了编写、测试以及调试JAVAME程序的功能。系统数据库管理系统MICROSOFTSQLSEVRER2000。本系统采用MICROSOFTSQLSEVERR2000作为数据库管理系统。MICROSOFTSQLSEVRER2000是微软公司推出的一个高性能的关系型数据库管理系统。特点可视化管理工具。集中管理。具有很好的可伸缩性。支持数据复制。支持分布式事务管理。支持数据仓库。对WEB技术的支持。第四章详细设计与实现41数据库设计与实现本系统数据库使用JDBCODBC桥连接技术,可以跨平台使用。411实体与属性之间的关系ER模型的组成元素有实体、属性、联系。ER模型用ER图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。属性是实体的性质。用椭圆框表示,与实体之间用一条线相连,表的主码是关键属性项,加下划线。各子系统模块中主键相同的字段之间存在着相互关联的关系。在程序中实现对它们的完整性和一致性控制。412数据库设计ER图图412数据库ER模型图413数据库的物理结构表1员工表STAFFTABLE中文字段名英文字段名字段类型长度主键/外键字段值约束账号STAFFIDCHAR6PNOTNULL姓名NAMENVARCHAR8NOTNULL年龄AGENVARCHAR6NOTNULL性别SEXNCHAR2NOTNULL籍贯HOMENVARCHAR4NOTNULL学历DIPLOMANVARCHAR4NOTNULL工种KINDNVARCHAR10NOTNULLPHONEVARCHAR12NOTNULL联系地址ADDRESSNVARCHAR50NOTNULL身份证号IDCARDVARCHAR18NOTNULL聘用日期BEGINDATEDATETIME8NOTNULL备注OTHERSNTEXT50NULL说明此表存放员工信息。表2进货表IMPORTTABLE中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号IMPORTIDCHAR6PNOTNULL条形码MERCHIDCHAR6FNOTNULL名称GOOSNAMENVARCHAR50NOTNULL规格METRICUNITVARCHAR4NOTNULL进价IMPORTPRICEMONEY4NOTNULL数量QUANTITYINT4NOTNULL总额TOTALMONEYMONEY4NOTNULL供货商号PROFFERIDCHAR6NOTNULL进货日期IMPORTDATEDATETIME8NOTNULL备注OTHERSNTEXT50NULL说明此表存放进货信息。表3供货商表PROFFERTABLE中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号PROFFERIDCHAR6PNOTNULL名称FULLNAMENVARCHAR50NOTNULL联系人CONTACTPERSONNVARCHAR8NOTNULLPHONEVARCHAR12NOTNULL联系地址ADDRESSNVARCHAR50NOTNULL开户行OPENINGBANKNVARCHAR10NULL银行账号ACCOUNTIDVARCHAR15NULL备注OTHERSNTEXT50NULL说明此表存放供货商信息。表4节日表HOLIDAYTABLE中文字段名英文字段名字段类型长度主键/外键字段值约束节日日期MERCHIDCHAR6P/FNOTNULL节日名称HOLIDAYNAMENVARCHAR50NOTNULL提示内容REMINDNVARCHAR200NULL说明此表存放节日信息。表5库存表STORETABLE中文字段名英文字段名字段类型长度主键/外键字段值约束条形码MERCHIDCHAR6P/FNOTNULL库存数量STORENUMINT4NOTNULL说明此表存放商品的库存信息。表6单日销售额表DAYSALETABLE中文字段名英文字段名字段类型长度主键/外键字段值约束编号DSIDCHAR6PNOTNULL日期DATEDATETIME8FNOTNULL金额AMOUNTFLOAT8NOTNULL说明此表存放商品单日的销售信息。表7退货表RETURNTABLE中文字段名英文字段名字段类型长度主键/外键字段值约束退货单号RIDCHAR6PNOTNULL条形码BARCODECHAR6FNOTNULL数量RNUMINT4NOTNULL金额RMONEYFLOAT6NOTNULL原因RREASONNVARCHAR200NOTNULL日期RDATETIMEDATETIME8NOTNULL供货商号PROFFERIDCHAR6NOTNULL说明此表存放超市退货给进货商的商品的信息。42各模块设计与实现421进货管理模块的设计与实现进货管理模块要实现进货操作及经理对进货信息的查询与统计功能。分为四个子模块进货操作,退货操作,进货单修改和进货信息查询功能。进货管理模块具体功能描述进货操作填写进货单,第二条为商品条形码,若此产品是新产品,则系统自动提示用户需先填写商品信息表若不是新产品,则继续操作。进货单填写完毕,确认进货即可。退货操作填写退货单,确认退货即可。进货单修改输入所要修改的退货单号,若错误则自动提示,填写完毕确认修改即可。进货信息查询填写想要查询得起始日期和终止日期,选择想以哪个关键字查询,输入关键字,确认即可,总金额和商品总数量会自动显示到相应文本框。进货管理模块活动图如下图421进货管理模块活动图程序流程进货操作程序流程如下在用户输入信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行插入操作。输入进货单号。处理验证输入字符的有效性。若无效则提示用户连接库存表,查询是否有此记录,若没有记录则提示用户此产品为新产品,需先填写商品信息表,若不是则连接数据库,执行插入过程提示用户插入操作成功。输出提示进货操作成功。退货操作程序流程如下在用户输入信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行删除和更新操作。输入退货单号。处理验证输入字符的有效性。若无效则提示用户连接库存表,执行更新过程,连接退货表,执行插入过程提示用户退货操作成功。输出提示退货操作成功。进货单修改输入所要修改的退货单号处理根据用户输入的进货单号调出相关信息,若此信息不存在,则弹出信息提示。用户更改数据后继续操作,调出信息后将其显示到对应的文本框内,便于用户查看和继续操作修改过程用户可以直接在显示出的信息中修改退货单信息,点击修改,系统会将窗体上的数据更新到数据库,并提示用户修改操作是否成功提示用户删除操作是否成功。输出提示操作成功或失败的信息。进货信息查询查询进货信息程序流程如下在用户输入信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行查询操作。输入查询时间段,关键字。处理验证输入字符的有效性连接数据库,执行查询过程若由此进货信息则将查询结果在表中显示出来,将数据库中查询得到的数据显示到JTABLE中,若无此进货信息则提示用户无此信息,总金额和商品总数量自动显示到对应文本。输出进货信息列表,总金额,商品总数量。422人事管理模块的设计与实现人事管理模块要实现经理对员工及供货商信息的管理功能。包括两个子模块员工信息管理模块和供货商信息管理模块。由于这两个模块功能基本相似,所以其算法均相同,本文以员工信息管理模块为例。员工信息管理模块具体功能描述查询员工信息超市管理者可以通过这个功能对超市内的所有工作人员进行查询。提供两种查询方式可输入员工工作编号进行查询,查询结果将以二维单元表的形式显示,输入账号,点击确认即可也可查询所有员工的信息,查询结果业以二维单元表的形式显示。修改、删除员工信息输入想要修改或删除的员工的账号,系统会自动将此员工的信息显示到对应的文本框内,方便用户操作的进行。增加员工信息输入所要雇佣的员工的资料,其中基本身份资料不可为空,在下拉列表中选择其工作职位,点击确定即可录入。员工管理模块活动图图4221员工管理模块活动图查询员工信息程序流程如下在用户输入信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行查询操作。输入员工账号或查询所有按钮。处理验证输入字符的有效性连接数据库,执行查询过程若由此员工信息则将查询结果在表中显示出来,将数据库中查询得到的数据显示到JTABLE中,若无此条员工信息则提示用户无此信息。输出员工信息列表。查询员工信息操作界面如下图图4222查询员工信息操作界面修改、删除员工信息程序流程如下在用户输入信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行修改操作。输入员工账号。处理根据用户输入的员工账号调出此员工的相关信息,若此员工不存在,则弹出信息提示,用户更改数据后继续操作,调出员工信息后将其显示到对应的文本框内,便于用户查看和继续操作修改过程用户可以直接在显示出的信息中修改员工信息,点击修改,系统会将窗体上的数据更新到数据库,并提示用户修改操作是否成功删除过程可直接点击删除,系统会删除数据库中相关的所有信息,并提示用户删除操作是否成功。输出提示操作成功或失败的信息。增加员工信息程序流程如下在用户输入信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行插入操作。输入员工信息。处理验证输入字符的有效性,若无效则提示用户连接数据库,执行插入过程提示用户插入操作成功。输出提示增加员工信息成功。增加员工信息操作界面如下图图4223增加员工信息操作界面423财务与统计模块的设计与实现由于同以上算法相似就不再陈述。今日结算统计今天的销售情况,会自动列出清单,显示出销售商品数量和总收入。畅销品排行畅销品排行在畅销品方面之控制,可运用本系统,做畅销品排行榜。要知道3070原理也就是说百分之三十的畅销品,创造全店百分之七十的业绩。因此,透过本系统进行畅销品的管理与控制,对于提升营业额,有极大的帮助。第五章系统测试51概述为了使所开发的软件的各项能达到用户的需求,需要对已开发的软件的各项功能反复测试,尽力找出软件的不足与缺陷,以便于及时修改,日后维护。52测试项目说明系统登录窗口测试测试目的保证登录窗口的正确性与安全性。测试过程使用空密码及错误用户名密码进行登录,查看是否具有错误提示,错误提示是否符合实际情况。将收银员用户名和密码输入到经理登录窗口中把理货员用户名和密码输入到收银员登录窗口中,检测是否能够登录,是否有错误提示。系统管理模块测试测试目的检测系统管理初始化是否起作用。测试模块功能是否能够实现。测试过程分别用经理和理货员身份测试初始化和清空数据处理功能。修改密码功能测试测试目的检测密码修改是否能够成功,是否具有容错性。测试过程输入错误的原密码,输入空密码。输入不一致的新密码,检测是否有出错提示。商品信息增删改测试测试目的测试正确性、容错性和操作是否方便。测试过程输入空的商品名、商品编号。输入非数字格式的编号,重复的编号。检测更新数据库的正确性和容错性。库存查询测试测试目的测试库存数据链接是否正确。测试过程输入空的数据/编号/时间等。输入文本的格式的编号,没有的编号。检测更新数据库的正确性和容错性。销量分析测试测试目的测试各类数据的销量。测试过程选择数据类别进行查询。查询是否测试正常。53测试方案从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试对本系统采用黑盒测试和白盒测试的方法进行测试。54测试结果系统经过反复测试,确认系统主要功能正确可靠。第六章总结与展望61全文总结本系统的研究与开发是在毕业设计期间进行的,本人参与了用户需求调研到系统总体设计直至系统调试成功,并进

温馨提示

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

评论

0/150

提交评论