超市库存管理系统的设计.doc

超市库存管理系统的设计

收藏

压缩包内文档预览:(预览前20页/共28页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:9104511    类型:共享资源    大小:629.47KB    格式:RAR    上传时间:2018-03-01 上传人:专业****设计 IP属地:江苏
25
积分
关 键 词:
设计
资源描述:
超市库存管理系统的设计,设计
内容简介:
毕业论文设计自学考试专接本题目超市库存管理系统设计学生姓名白丰瑄准考证号028613204023专业信息系统管理与信息系统指导教师吉中会王想实二一五年五月十四日声明本人郑重声明1持以“求实、创新”的科学精神从事研究工作。2本论文是我个人在导师指导下进行的研究工作和取得的研究成果。3本论文中除引文外,所有实验、数据和有关材料均是真实的。4本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。5其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。作者签名日期目录1绪论112国内外发展现状113选题的目的及意义214此次设计完成的工作22超市库存管理系统分析221开发技术与环境选择2211JSP3212JSP存在的优势3213TOMCAT4214SQLSERVER20004215JDBC5216运行环境622体系结构6221B/S模式6222B/S与C/S模式比较723需求分析7231整体分析8232各个模块详细分析83超市库存管理系统设计831数据库设计932模块设计12321功能菜单12322统计分析12323基本信息维护124超市库存管理系统实现1341数据库连接1342系统运行结果14421主界面14421功能菜单14422统计分析16423基本信息维护165系统测试1851系统测试的目的和任务1852测试方法和环境1953测试内容及结果1954测试结论216总结21致谢250超市库存管理系统设计白丰瑄南京信息工程大学,江苏南京210044摘要随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。超市库存管理系统与库存管理密切相关,传统管理方法采用人工管理耗时耗力。因此我们开发了这个基于JAVA的库存管理系统。本文从信息系统分析的角度详细讲述了库存管理系统的开发过程。全文共分六章,首先介绍了系统的开发背景以及课题意义,并对系统进行了详细的可行性分析包括对软件的开发工具SQLSERVER2008和MYECLIPSE工作原理的详细介绍,然后,按照软件的开发步骤,从超市库存管理系统的需求分析到总体设计到详细设计详细阐述了系统的功能实现过程。最后,对系统功能进行了专门测试,体现了系统人性化程度高、管理高效、可维护强等特点。关键词超市库存信息管理;SQLSERVER2005;JSP1绪论11背景国际互联网是集现代通信技术、计算机技术为一体的世界上最大的计算机互联网络。相对报刊、电视、广播,互联网被称为第四媒体。由于具有许多传统媒体无法比拟的优势。互联网已迅速发展成为一个连通全球近200个国家的千万台主机的巨大网络,而且还在以惊人的速度迅猛增长。中国的互联网虽然起步稍晚,但经过多年的发展建设,现在已拥有几亿用户,国内众多的企业、商家纷纷在互联网上申请域名、建立自己的网站,以对企业形象和产品进行宣传。超市库存管理系统,是为超市库存管理员提供更高效便捷的库存管理网站,它的建设目标是以网站为枢纽,运用统一数据交换标准,适时的数据更新,分工协作的信息收集发布机制,形成库存管理员库存管理信息系统,为广大超市库存管理员和各类用人单位提供库存管理信息化平台,同时以此为依托,构建超市库存管理检测网络,为公司提供准确的决策依据。12国内外发展现状1目前国内比较优秀的此类网站不胜枚举,它们主要包括了“管理”、“计算”、“统计”、“企业介绍”、“政策”、“咨询”各大板块。分别为库存管理员提供就业的各类信息帮助,属于非常优秀的网络资源站。通过对这些优秀网站的学习研究为本设计提供了一个很好的参考平台。13选题的目的及意义J2EE平台的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于J2EE平台基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。以J2EE平台的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。在系统中还采用了CSS层布局技术。使设计更加的简便。超市库存管理员合理管理库存问题是库存管理员至关重要的问题,每个合格的库存管理员都都将就业途径视为命脉,而“超市库存管理系统”正是提供这种途径的最佳方式之一,具有极度的应用价值与实用性。14此次设计完成的工作此次设计中,作者主要完成了“超市库存管理系统”这一项目的设计。以下是作者的工作清单1了解INTERNET的历史2对INTERNET网的用途与优势进行了分析3了解了网站开发的流程与技术分类4学习了网站页面的制作与动态网站的实现方式5深入学习了数据库的原理与编程方法6掌握了基于B/S的三层架构方式7设计与实现了“超市库存管理系统”这一网站项目2超市库存管理系统分析221开发技术与环境选择211JSPJSPJAVASERVERPAGES是一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件HTM,HTML中插入JAVA程序段SCRIPTLET和JSP标记TAG,从而形成JSP文件JSP。用JSP开发的WEB应用是跨平台的,即能在LINUX下运行,也能在其他操作系统上运行。JSP技术使用JAVA编程语言编写类XML的TAGS和SCRIPTLETS,来封装产生动态网页的处理逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于WEB的应用程序的开发变得迅速和容易。JSP与JAVASERVLET一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的JAVA代码所组成。服务器在页面被客户端请求以后对这些JAVA代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JSP具备了JAVA技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。212JSP存在的优势JSP和微软的ASP在技术方面有许多相似之处。两者都是为基于WEB应用实现动态交互网页制作提供的技术环境支持。同等程度上来讲,两者都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术。而且两者都能够替代CGI使网站建设与发展变的较为简单与快捷。尽管JSP技术和微软的ASP在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于两者是来源于不同的技术规范组织,其实现的基础WEB服务器平台要求不相同。与ASP相比JSP有以下的特点JSP技术开放的技术JSP和ASP技术明显的不同点开发人员在对两者各自软件体系设计的深入的式不同。JSP技术基于平台和服务器的互相独立,输入支持来自广泛的,专门的,各种工具包,服务器的组件和数据库产品开发商所提供。相比之下,ASP技术主要依赖微软的技术支持。SP技术依附于一次写入,之后,可以运行在任何具有符合JAVATM语法结构的环境。取而代之过去依附于单一平台或开发商,JSP技术能够运行在任何WEB服务器上并且支持来自多家开发商提供的各种各样工具包。由于ASP是基于ACTIVEX控件技术提供客户端和服务器端的开发组件,因此ASP技术基本上是局限于微软的操作系统平台之上。JSP标签可扩充尽管ASP和JSP都使用标签与脚本技术来制作动态WEB网页,JSP技术能够使开发者扩展JSP标签得以应用,JSP开发者能定制标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖。由于定制标签技术,使网页制作者降低了制作网页和向多个网页扩充关键功能的复杂程度。3JSP技术的应用程序易于管理基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。脚本语言都能很好服务于小的应用程序,但不能适应大型的,复杂的应用程序。因为,JAVA是结构化的,它比较容易创建和维护庞大的,组件化的应用程序。JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。因为JSP技术是一种开放的,跨平台的结构,因此,WEB服务器,平台,及其他的组件能很容易升级或切换,且不会影响JSP基本的应用程序。因此基于JSP的以上优点在设计本系统时最终选择了JSP技术进行开发。213TOMCATTOMCAT服务器是一个免费的开放源代码的WEB应用服务器,在本系统中我们运用的是TOMCAT60版本。TOMCAT技术先进、性能稳定,而且免费,因而深受JAVA爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的WEB应用服务器。在本系统中使用它是因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好APACHE服务器,可利用它响应对HTML页面的访问请求。实际上TOMCAT部分是APACHE服务器的扩展,但它是独立运行的,所以当你运行TOMCAT时,它实际上作为一个与APACHE独立的进程单独运行的。当配置正确时,APACHE为HTML页面服务,而TOMCAT实际上运行JSP页面和SERVLET。另外,TOMCAT和IIS、APACHE等WEB服务器一样,具有处理HTML页面的功能,另外它还是一个SERVLET和JSP容器,独立的SERVLET容器是TOMCAT的默认模式。214SQLSERVER2000有许多的数据库可以选择,SQLSERVER、ACCESSMDB、EXCELXLS、FOXPRODBF甚至普通的文本文件TXT都可以达到存储数据的功能。在此选择了SQLSERVER2000作为数据库,因为SQLSERVER2000作为MICROSOFT家族的重要成员,是新一代基于客户机、服务器的大型关系数据库系统。根据测试表明,SQLSERVER2000能够满足大型WEB站点和企业数据处理系统的数据存储和分析需求,是一套组件的集合,有许许多多的组件共同完成强大的功能。SQLSERVER2000可以运行在多种操作系统之上。其服务器环境可以是WINDOWS2000各个版本,WINDOWSNT,WINDOWS95/98;客户机环境可以是WINDOWS2000,WINDOWSNT,WINDOWS95/98,WINDOWS3X,MSDOS,还可以是INTERNET的各种浏览器。并且由于SQLSERVER2000是和WINDOWSNT完全集成的,因此还可以利用WINDOWSNT的安全系统以及性能监测器等组件。其特点是强大的可伸缩性SQLSERVER2000允许多用户同时访问数据库。SQLSERVER2000的一个4实例包括数据库的备份和关系数据库管理系统的复制。运行在SQLSERVER2000上的应用程序通过通讯组件来把传输命令传到SQLSERVER2000的实例,当应用程序与SQLSERVER2000的实例连接时,可以访问实例中用户授权的任何数据库。同样,通讯组件还允许在同一台计算机上运行多种实例。支持大型WEB站点或企业信息处理系统SQLSERVER2000支持对称多处理器(SMP)技术,允许用户自己增加处理器,内存以及磁盘空间来满足上千的用户同时访问数据库。SQLSERVER数据库表中的数据可以分布在多台服务器上。所有这些设置对用户来说都是透明的,用户不知道实现的技术细节,对数据的操作完全和单机上的一样。另外,SQLSERVER的可伸缩性还支持单机系统。在这种情况下,由于没有涉及太多的资源,包括分配处理器,存储空间等资源。关系数据库引擎自动调节资源以及实现并发控制。客户机/服务器体系结构服务器是数据库服务器,能够支持如MICROSOFTSQLSERVER,SYBASE,ORACLE等数据库管理系统,客户对数据库服务器传输SQL代码。采用分布式处理系统。客户机做一些前端工作,服务器则执行客户通过网络传递古来的SQL语句(后台处理)。允许数据放在网络中任意一台计算机上。而应用程序能够透明处理这些数据,就好象数据是存放在本地计算机上一样。并且服务器可以是客户机,客户机也可以是服务器。在网络环境中,服务器是一台固定的计算机(对等网除外);而在C/S体系结构中,服务器可以是任何一台计算机,它既可以是服务器,也可以充当客户机。215JDBCJDBC(JAVADATABASECONNECTIVITY,JAVA数据库连接)是一种用于执行SQL语句的JAVAAPI,可以为多种关系数据库提供统一访问,它由一组用JAVA语言编写的类和接口组成。其主要功能是与数据库建立连接、发送SQL语句并处理结果。有了JDBC,向各种关系数据库发送SQL语句就是一件很容易的事。换言之,有了JDBCAPI,就不必为访问SYBASE数据库专门写一个程序,为访问ORACLE数据库又专门写一个程序,为访问INFORMIX数据库又写另一个程序,等等。您只需用JDBCAPI写一个程序就够了它可向相应数据库发送SQL语句。而且,使用JAVA编程语言编写的应用程序,就无须去忧虑要为不同的平台编写不同的应用程序。将JAVA和JDBC结合起来将使程序员只须写一遍程序就可让它在任何平台上运行。JAVA具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是JAVA应用程序与各种不同数据库之间进行对话的方法。而JDBC正是作为此种用途的机制。JDBC扩展了JAVA的功能。如图21是JDBC原理示意图。5应用JDBC应用应用应用图21ODBC原理示意图216运行环境应用服务器TOMCAT5数据库服务器SQLSERVER2000客户端IE5及其以上版本22体系结构221B/S模式B/S模式即BROWSER/SERVER结构模式(如图22所示),是基于INTERNET/INTRANET的结构模式,分为三层,第一层为表示层,用户通过浏览器完成和后台的交互及最终查询结果的输出功能。第二层为具有ODBC接口的WEB服务器,属功能层,主要利用服务器完成客户的应用功能。第三层为数据层,根据客户的请求独立地进行各种运算。此种结构由客户端在WEB页面发出请求至WEBSEVER,再由WEBSEVER向数据库服务器发出请求,而最后中间件服务器接受到数据库服务器的应答后,最终返回给客户端的仍然是页面形式。这样实现了客户端不直接和数据库服务器发生关系,保证了数据安全性。图22B/S模式服务器当多台计算机需要同时对同一数据库操作时,通过局域网联接,采用一台计算机浏览器WED服务器数据库6存放数据库并管理数据库,使得其他计算机能安全可靠地访问。222B/S与C/S模式比较用CLENT/SERVER模式和BROWSE/SERVER模式的优势侧重表现于不同的方面。对CLIENT/SERVER模式而言,其主要特点为1有成熟的设计开发方法和工具。经过多年的研究和积累,基于CLIENT/SERVER模式的系统设计开发方法已被用户所熟悉和掌握。并且,众多的数据库和软件生产商提供了各种可视化工具和编程语言来支持它的开发。相对而言,目前的基于BROWSE/SERVER模式的应用及其开发方法仍然处于发展阶段。2交互性强,界面友好。各个CLIENT机上运行的应用程序是针对将待定的用户和任务设计,同时具有在线帮助和出错提示等辅助功能。这些优势是BROWSE/SERVER模式所不具备的。3数据通信量小,安全性高。CLIENT/SERVER模式中前后台传递的仅仅是查询请求SQL语言或查询结果,而不像BROWSE/SERVER模式中在前台的BROWSE和后台SERVER之间传递程序或主页模块,CLIENT/SERVER模式一般采用基于局域网点对点式的结构和安全性较好的网络协议,而BROWSE/SERVER是一种开放式的结构,面向众多的用户,其防火墙技术并不能完全屏蔽网络黑客和内部人员对系统的恶意侵袭。对BROWSE/SERVER模式而言,其主要特点为1)在逻辑上采用了三层结构,它在前台BROWSE和后台SERVER之间增加了一层WEBSERVER层,所有的应用程序模块都安装在它上面,在BROWSE上只需安装一个通用的浏览器软件,因此,这种模式简化了客户端,使用户的操作更加方便。2)放性好,INTRANET/INTERNET完全兼容。3)扩展性好,根据发展需要,可对系统随时进行扩展,降低了系统的开发和维护开销。基于上面的分析,在超市库存管理员管理系统中,用户与管理员都是通过浏览器方式进行各项操作的,当然采用B/S模式。因为B/S方式是HTTP协议和WWW服务在C/S方式上的一种应用和扩展,它把WWW服务器,用户程序,网络数据库有机的结合在一起。其特点是支持利用基于互联网INTRANET的数据访问方式和新的开发工具。从开放的角度考虑,采用B/S方式实现库存管理员管理系统是符合当前的发展方向的,而且由于采用了HTML标准格式和HTTP标准协议,客户端用户只需要使用浏览器便可以进行登录库存管理员管理系统,从而降低了对客户端软件,硬件平台的要求,这增强了系统的通用性,而C/S在这些方面则没有优势。因此选择B/S方式实现库存管理员管理系统。而且具有更高的交互性和安全性开放性好,INTRANET/INTERNET完全兼容,扩展性好,根据发展需要,又可对系统随时进行扩展,降低了系统的开发和维护的开销。23需求分析7231整体分析本系统是为超市库存管理员管理库存的便捷高效的库存管理软件,超市库存管理员能够通过浏览器进行网上库存管理主要功能功能菜单(订单管理,物品出库,出库信息查看,退货入库,退货信息查看,物品入库,物品基本信息管理,物品类别管理),统计分析,基本信息维护三大功能模块系统分为以下4大模块来实现以上设计思想用户登录模块根据用户名,密码,用户类别转发用户到不同的模块。功能菜单订单管理,物品出库,出库信息查看,退货入库,退货信息查看,物品入库,物品基本信息管理,物品类别管理统计分析统计分析库存运转情况基本信息维护维护系统各个系统数据。系统的整个结构图23如下图23系统结构图232各个模块详细分析1功能菜单模块这是一个主要模块,每当一个用户来到该系统首页,首先进行的就是这里面的操作,涉及到很多,比如货物出入信息管理,订单管理,物品管理等。2统计分析模块本模块面向的用户是全体库存管理员的核心功能。库存管理员通过此模块进行库存的运作分析,通过数据的统计分析,增加对库存现状的了解。3基本信息维护模块本模块面向的用户是管理员,通过此模块管理员可以了解库存最近更改记录,相当于系统日志功能。3超市库存管理系统设计831数据库设计本系统的数据库关系图31如下图31数据库关系图在实现本系统时虽然数据库中有些数据表未被使用,可考虑到以后系统二次开发时的需要,在设计时我们也把所需的数据考虑进去,以便二次开发的需要。现根据系统功能设计的要求以及功能模块的划分,对于本系统用户信息数据库,可以列出以下数据项和数据库系统各部分ER图如图32,33所示库存模块库存号标号库存名称备注图32库存模块ER9统计分析模块统计盘点入库信息出库信息图33统计分析模块ER1名称超市库存管理员信息表标识STUINFO超市库存管理员信息表包括姓名,性别,国籍,生日,婚姻状况,身高,体重等29个字段。表31库存管理员信息表名称字段名称类别主键非空库存管理员IDSTUIDINTYESYES注册IDLOGINIDINTNOYES姓名NAMENAVRCHARNOYES性别SEXBITNOYES国籍NATIONNAVRCHARNOYES生日BIRTHAVRCHARNOYES婚姻状况MARRYBITNOYES身高HEIGHTSMALLINTNOYES体重WEIGHTSMALLINTNOYES身份证号码IDCARDAVRCHARNOYES籍贯IDADDRESSNAVRCHARNOYES电话号码TELEPHONEAVRCHARNONO移动电话MOBILEPHONEAVRCHARNONOQQ号码QQAVRCHARNONO电子邮件EMAILAVRCHARNONO邮政编码POSTNUMAVRCHARNONO10通讯地址NOWADDRESSNAVRCHARNONO自我评价MYSELFOPINIONNAVRCHARNONO毕业院校COLLEGENAVRCHARNONO专业名称STUDYTYPENAVRCHARNONO学位STUDYNAMENAVRCHARNONO中文水平CHINESENAVRCHARNONO电脑等级COMPUTERNAVRCHARNONO第一外语LANGUAGE_ANAVRCHARNONO一外水平LEVEL_ANAVRCHARNONO第二外语LANGUAGE_BNAVRCHARNONO二外水平LEVEL_BNAVRCHARNONO2名称用户注册表标识LOGININFO用户注册表包括注册ID,用户名,用户密码,用户类型,注册时间4个字段。名称字段名称类别主键非空注册IDLOGINIDINTYESYES用户名LOGINNAMEVARCHARNOYES用户密码LOGINPWDVARCHARNOYES用户类型LOGINTYPEBITNOYES注册时间LOGINTIMEDATETIMENONO表32用户注册表3名称库存表标识JOBINFO招聘职位信息表包括库存ID,库存曾用名ID,库存名称,等字段。名称字段名称类别主键非空库存IDJOBIDINTYESYES库存曾用名IDENTERPRISEIDINTNOYES管理员名称JOBNAMENVARCHARNOYES11职位要求JOBNEEDNVARCHARNOYES工作地点JOBADDRESSNVARCHARNOYES截止日期JOBENDTIMEDATETIMENONO表33招聘职位信息表4名称基本信息表标识ENTERPRISEINFO基本信息表包括记录时间,记录事项和备注等字段。名称字段名称类别主键非空记录IDENTERPRISEIDINTYESYES时间IDLOGINIDINTNOYES企业名称ENTERPRISENAMENVARCHARNOYES企业地址ADDRESSNVARCHARNOYES联系电话TELEPHONEVARCHARNOYES联系人CONTACTMANNVARCHARNOYES电子邮件EMAILVARCHARNOYES网站HOMEPAGEVARCHARNONO34企业资料信息表32模块设计321功能菜单管理员进入库存管理系统后,主要的操作工具全部在功能菜单里面,功能菜单里面包含货物出入记录信息,货物信息等信息。322统计分析统计分析菜单里面便是统计数据,有货物出入库统记,物品盘点,统计分析。323基本信息维护这里相当于系统日志,记录库存变化情况124超市库存管理系统实现41数据库连接系统在一个静态JAVA类GETCONNECTIONJAVA中采用ORACLETHIN连接方法与数据库取得连接,数据源的配置主要通过XML文件的方式,这样如果修改了配置文件也不必要重新启动服务器,主要代码如下数据库XML配置文件内容如下1433/端口号/127001/IP地址/PERSONRESOURCE/数据库的SID/SA/数据库用户名/SA/用户密码/读取XML配置文件的主要代码如下URLCONFURLREADCONFIGRATIONCLASSGETCLASSLOADERGETRESOURCE“DB_CONFXML“M_FILE_NAMECONFURLGETFILE/读取XML文件/M_FILENEWFILEM_FILE_NAMESAXBUILDERBUILDERNEWSAXBUILDER/由解析器解析XML文件/DOCUMENTDOCSTRINGM_VALUE“DOCBUILDERBUILDM_FILEELEMENTELEMENTDOCGETROOTELEMENTELEMENTCHILD_ELEMENTELEMENTELEMENTGETCHILDCHILDVALUEM_VALUECHILD_ELEMENTGETTEXT与数据库取得连接的主要代码如下STRINGM_PORTREADCONFIGRATIONGETPORTSTRINGM_IPREADCONFIGRATIONGETDATASERVERIPSTRINGM_SIDREADCONFIGRATIONGETDATASID13STRINGM_USERREADCONFIGRATIONGETUSERNAMESTRINGM_PWDREADCONFIGRATIONGETUSERPWD/DBURL数据库连接串信息STRINGDBURL“JDBCORACLETHIN“M_IP“M_PORT“M_SIDSTRINGTHEUSERM_USER/THEUSER为数据库用户名STRINGTHEPWM_PWD/THEPW为数据库密码CONNECTIONCNULL/初始化连接CLASSFORNAME“ORACLEJDBCDRIVERORACLEDRIVER“NEWINSTANCE/与URL指定的数据源建立连接CDRIVERMANAGERGETCONNECTIONDBURL,THEUSER,THEPW42系统运行结果421主界面进入主页面在登陆框上可进行用户登陆。在页面的右部显示出了最近活跃的库存管理员信息。在这里可以对超市库存管理员信息、进行点击查询如图41所示。图41主页面图421功能菜单进入功能菜单可以对很多功能进行执行,出入库物品管理,订单管理,等,下图是添加订单功能截图如图42所示。14图42添加订单页面图图43货物出库管理图图44退货入库管理15图45添加入库信息422统计用户可以在这里浏览库存管理系统统计处的各项数据,入库如图46所示。图46入库统计图423基本信息维护在首页上直接点击基本信息维护和已进入相应菜单,获取基本信息详细界面图45所示。图45基本系统信息页面图16更新关键代码如下操作“JAVABEAN代码PUBLICVOIDDELETEJOBINFOJOBINFOLOGDEBUG“DELETINGJOBINFOINSTANCE“SESSIONSESSIONGETSESSIONTRANSACTIONTRANSESSIONGETTRANSACTIONTRYTRANBEGINSESSIONDELETEJOBINFOTRANCOMMITLOGDEBUG“DELETESUCCESSFUL“CATCHRUNTIMEEXCEPTIONRETRANROLLBACKLOGERROR“DELETEFAILED“,RETHROWREFINALLYSESSIONCLEARSESSIONCLOSEPUBLICVOIDUPDATEJOBINFOJOBINFOLOGDEBUG“UPDATINGJOBINFOINSTANCE“SESSIONSESSIONTHISGETSESSION17TRANSACTIONTRANSESSIONGETTRANSACTIONSQLQUERYQUERYSESSIONCREATESQLQUERY“UPDATEJOBINFOSETJOBNAME,JOBNEED,JOBADDRESS,JOBAMOUNT,JOBSALARY,JOBOTHERTREATMENT,JOBENDTIMEWHEREJOBID“QUERYSETPARAMETER0,JOBINFOGETJOBNAMEQUERYSETPARAMETER1,JOBINFOGETJOBNEEDTRYTRANBEGIN/事务开始GETSESSIONUPDATEJOBINFO/更新SESSIONTRANCOMMIT/提交数据到SQLSEVER数据库LOGDEBUG“UPDATESUCCESSFUL“CATCHRUNTIMEEXCEPTIONRETRANROLLBACK/回滚数据信息LOGERROR“UPDATEFAILED“,RETHROWREFINALLYSESSIONCLEARSESSIONCLOSE5系统测试51系统测试的目的和任务系统测试是为了发现系统中存在的错误而执行系统的过程。其目的是为了发现系统中存在的错误,以提高系统的可靠性。统计表明,在开发较大规模的系统中,有40以上的精力是耗费18在测试上的,即使富有经验的程序员,也难免在编码中发生错误,何况,有些错误在设计甚至分析阶段就已埋下祸根,无论是早期潜伏下来的错误或编码中新引入的错误,若不及时排除,轻者降低软件的可靠性,重者导致整个系统的失败。为防患于未然,进行系统测试试非常重要的。测试系统功能测试的任务就是要尽可能多的发现系统的错误,选择测试用例时,应选择易于发现系统错误的数据,以便尽早的发现并提出问题供开发者解决,是进一步完善系统的关键步骤。52测试方法和环境好的测试方案的选择有利于系统测试工作的良好进行,现阶段的两种常用测试方法是“黑盒测试”和“白盒测试”。两种方法的区别在于,黑盒测试是已知系统的内部控制结构,通过测试证明每种内部操作是否都符合设计规范,所以内部成分都已经经过检查,它是在程序接口进行的测试,并且保持外部信息(如数据库或文件)的完整性。与黑盒测试法相反,白盒测试法的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试测试程序,检查程序中的每条通路是否都能按预定要求正确工作。这两种方法都有一定的局限性,下面将采用白盒测试和黑盒测试相结合方法进行系统测试。对于本系统的测试作者采用黑盒测试的方法,也就是主要检测系统的每个功能能否正常使用。测试环境如下处理器T7250200GHZ;硬盘120G;操作系统WINDOWS7;内存2G;53测试内容及结果1、登录从首页登录,输入已经存在的用户名,测试能否正常登录或输入存在用户名密码不正确时是否提示“密码不正确”。再输入不存在的用户名,测试能否提示用“用户名不存在”。测试输入的不同类型的用户是否跳转到不用的用户页面。输入数据库中已有的用户名可密码不正确点击登陆时系统提示“用户名或密码错误”如图51所示。19图51测试页面1输入数据库中没有的用户名点击登陆时系统提示“用户名或密码错误”如图52所示。图52测试页面2不输入任何信息点击登陆时系统提示“请输入用户名”如图53所示。图53测试页面32、修改资料完成正确登陆后在个人用户页面中点击个人资料,进行资料的修改并保留修改资料,再重新登陆查看个人资料发现资料已经被更新如图54所示。20图54测试页面454测试结论由于数据库是基于SQLSEVER下,在安全性,容量方面完全可以满足需要,在针对每个页面的测试中,无重大的错误,界面链接正常,操作简便,用户使用步骤清晰,无繁杂。在性能测试方面,本系统的性能比较稳定,在遭遇用户的误操作,以及特殊数据时,能够主动提示,安全性与稳定性都比较高。但是由于编程与设计方面的疏忽和经验不足等诸多原因,在个别模块性能上还不差强人意,比如,有些功能,在误操作,以及特殊数据测试时,会产生错误,导致系统关闭等。这些在稳定性方面还有待解决。解决这些问题,需要对系统的菜单功能以及编程的代码进行进一步的优化和改进。通过调整系统菜单的广度和深度,使网功能更加的完善。6总结社会在不断进步,科学技术和管理也在迅速发展,这使得每个企业得到了前所未有的发展机遇,但同时也必须面对市场竞争的严重挑战,在日趋激烈的竞争环境下,企业要求生存、发展,就必须对企业进行科学的管理。而用计算机来处理企业内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使企业有统一的管理,提高信息的利用率。又可以实现整体数据的结构化,表示大量数据相互间的多种联系,这样就可以大大的提高企业生产动作的效率。本次设计即是针对超市运营者对商品在库存管理方面所做的分析,超市商品的21大量出入库存,使得每一个大型超市每年要花费的人力,投资,设施,费用去计划和控制存货,存货的周转率是标志着企业运营效率的重要指标,对企业的资产收益率起着重要的决定作用。所以近年来,企业管理者开始重视存货管理的重要性,存货管理主要是对商品的管理,它强调的是对商品货物的存储和传送,数量和状态变化信息的管理,其目标是在于降低库存成本,减少库存资金占用的同时,保证商品货物按计划流动,保证生产过程中的物料需求,保证生产的正常运行,从而使商品满足顾客和市场上的需求,库存控制就是要权衡库存费用,使总费用最低。超市库存管理系统的职能大体上包括订单管理、入库管理和出库管理。所以库存管理人员已经成为库存的计划员,他们的工作也受到了高度的重视,他们和市场部门及生产部门协同工作并成为整个企业组织的重要组成部分。因此,商品货物信息必须具有高度的准确性,这就需要有好的管理系统,能简明的反映实际情况。以上所述就是本次库存管理系统开发的依据。22参考文献1陈峰棋,资讯教育小组ASP与SQL网站数据库程序设计M北京科学出版社,200212电脑编程技巧与维护杂志社JSP编程精选集锦M北京科学出版社,2003630603蔡翠平,尚俊杰网络程序设计基础M北京清华大学出版社,北方交通大学出版社,200364蒋文蓉JSP程序设计M高等教育出版社2004年7月第1版5屈辉立,陈可明,石武信JSP网站编程教程M北京希望电子出版社,20026耿祥义,张跃平JSP实用教程M清华大学出版社,20037吴会松,小议MICROSOFTSQLSERVER2000的安全及管理J微电脑世2001115258柏亚军等JSP编程基础及应用实例集锦M人民邮电出版社,20019光军,胡波JSP应用开发实例详解M北京航空航天大学出版社,200210姜晓铭等JSP程序设计精彩实例M清华大学出版社,200111马文刚等,JSP实用编程实例集锦M清华大学出版社,200112翁卫兵等JSP网络编程技术M新时代出版社,200213荣钦科技主笔室最新JSP入门与应用M中国铁道出版社,200114ALICEWOUDHUYSENCHINAINTERNETTHELONGMARCHTOWARDECOMMERCEJTHEECONOMISTINTELLIGENCEUNIT200715ZOYAALIDESIGNINGOBJECTORIENTEDSOFTWAREAPPLICATIONSWITHINTHECONTEXTOFSOFTWAREFRAMEWORKSDOHIOSTATEUNIVERSITY,201116RACHITMOHANGARG,YAMINISOOD,BALAJIKOTTANA,PALLAVITOTLANIAFRAMEWORKBASEDAPPROACHFORTHEDEVELOPMENTOFWEBBASEDAPPLICATIONSWAKNAGHATJJAYPEEUNIVERSITYOFINFORMATIONTECHNOLOGY,201117飞思科技产品研发中心,JSP应用开发详解(第二版),北京电子工业出版社,200418
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:超市库存管理系统的设计
链接地址:https://www.renrendoc.com/p-9104511.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!