




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
企业进销存管理系统学院专业班级学号姓名指导教师教师职称年月日摘要【摘要】进销存管理系统是一个基于INTERNET的应用系统,它是一个面对当前的进销存管理工作基本还处于手工和半信息自动化处理状态而应运而生的一个基于INTERNET的一个完全信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成进货、销售、库存管理的全过程。企业单位只需具备访问INTERNET的条件即可在系统发布的站点上进行进销存的管理。在图型化的人机界面中完成日常的进销存管理工作一方面摆脱了时间和空间的限制,另一方面有效的解决的数据共享的问题。经过实际使用证明,本文所设计的企业进销存管理系统可以满足企业进货、销售管理方面的需要。【关键词】库存销售企业进销存管理系统目录摘要10引言11系统分析211需求分析212可行性分析22总体设计221项目规划222系统功能结构图33系统设计331设计目标332开发及运行环境433数据库设计44JAVABEAN的编写541数据库操作的JAVABEAN的编写542中文乱码处理的JAVABEAN的编写743客户基本信息的JAVABEAN的编写744提交客户信息的JAVABEAN的编写845查询、分页JAVABEAN的编写QUESTSTRINGJAVA946显示系统时间的JAVABEAN的编写145用户登录模块设计156系统首页设计167基础信息管理主要功能模块设计1871客户信息管理设计1872客户信息查询设计198库存管理主要功能模块设计2281商品入库信息设计2382商品价格调整设计26附录A参考文献附录B数据表附录C文件架构图0引言随着中国电子商务、互联网业务的迅猛发展,国内许多企业已跨入电脑网络管理时代,并因此提高了管理效率和市场竞争力。但目前仍有部分企业还停留在原始计账管理阶段。而随着全球经济信息化的进程和WTO的成功实现,企业面临着前所未有的机遇和挑战,在如此激变的社会形势和激烈的市场竞争下,愈来愈多的企业管理者意识到效率管理和科学管理的重要性,以及增强市场竞争力的迫切性,因此建立科学、规范、高效的管理制度和秉承富有竞争力的经营理念是每一个企业管理者的渴望,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。1系统分析11需求分析通过调查研究,要求系统满足以下功能由于操作人员的计算机知识水平有限,因此要求系统具有良好的人机界面。如果系统的使用对象较多,则要求有较好的权限管理。方便的数据查询功能,并支持多条件查询。在各种单据中根据输入的基础数据自动计算金额,尽量减少人工干预。对客户或供应商的往来账目进行有效管理,绝不存在假账、漏账、差账等情况。通过计算机,能够直接“透视”仓库存储情况。对某一时间段内的某种商品的销售情况按数量或金额进行升序或降序排行。图表分析年销售额。12可行性分析通过计算机网络系统对企业进行全面的管理,满足了企业的现代化管理的要求。经济性当前许多中小型企业都使用人工管理方式(即纸和笔)来管理企业的进销存,这样的管理方式既困难又浪费时间和成本,并且容易出现漏账、差账的情况,因此中小企业应该向大型企业那样采用先进的管理方式,提高企业效率、降低企业运营成本。技术性企业进销存管理系统从中小企业的实际出发,可有效地管理企业的进销存情况,并降低企业运营成本、及时调整营销策略、提高库房的利用率。2总体设计21项目规划企业进销存管理系统是一个典型的数据库开发应用程序,由基础信息管理、库存管理、商品销售、查询统计、往来管理、系统设置6部分组成。基础信息管理该模块主要是对企业的客户信息、商品信息、供应商信息进行有效管理,并可实现按不同条件对这些数据进行查询。库存管理该模块主要是对商品的入库及入库退货信息进行有效管理,对商品的价格进行调整,同时可按不同条件查询库存商品。商品销售该模块主要是对商品的销售及销售退货信息进行有效管理。查询统计该模块主要实现按不同条件查询商品的入库信息及销售信息,并可对某一时间段内某种商品的销售情况按数量或金额进行升序或降序排行,同时可对某一年度的销售额进行图表分析。往来管理该模块主要实现对商品的入库结账、入库退货结账、销售结账、销售退货结账信息进行有效管理,同时可实现销售结账信息及入库结账信息的查询操作。系统设置访模块主要实现对操作员及操作员密码进行有效管理。22系统功能结构图企业进销存管理系统的功能结构如图1所示。图1系统功能结构图3系统设计31设计目标本系统针对中小型企业进销存管理现状,通过网络对企业的进销存进行有效管理。本系统主要实现如下目标系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。实现企业内一些基础信息的设置及查询。商品的入库、入库退货、销售、销售退货流程清晰。数据计算自动完成,提高工作效率。与供应商和客户之间的账目清晰。以图表形式对年销售额进行分析。实现多条件查询。可方便快捷地查询库存信息,并可对商品价格进行调整。对某一时间段内的某种商品按照销售数量或销售金额进行销售升序排行或降序排行。操作员可以随时修改自己的口令。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。系统最大限度地实现了易维护性和易操作性。系统运行稳定、安全可靠。32开发及运行环境硬件平台CPUP418GHZ。内存256MB以上。软件平台操作系统WINDOWS2000。数据库SQLSERVER2000。开发工具包JDKVERSION142。JSP服务器TOMCAT。浏览器IE50,推荐使用IE60。分辨率最佳效果1024768像素。33数据库设计本系统采用SQLSERVER2000数据库,系统数据库名称为DB_SHOPPING。数据库DB_SHOPPING中包含17张表。关于数据库中的数据表请参见附录B。4JAVABEAN的编写根据系统的需求编写需要的JAVABEAN。下面将给出企业进销存管理系统中所需要的JAVABEAN的编写过程。41数据库操作的JAVABEAN的编写数据库连接的JAVABEAN的编写代码如下PACKAGECOMMINGRIDBCONNIMPORTJAVASQLIMPORTJAVAXNAMINGIMPORTJAVAXSQLDATASOURCEPUBLICCLASSDBCONNPUBLICSTATICSYNCHRONIZEDCONNECTIONGETCONNECTIONTHROWSEXCEPTIONTRYCONTEXTINITCTXNEWJAVAXNAMINGINITIALCONTEXT/获得JNDI初始上下文对象/在JNDI命名空间JAVACOMP/ENV段里获得上下文对象CONTEXTENVCTXCONTEXTINITCTXLOOKUP“JAVACOMP/ENV“DATASOURCEDSDATASOURCEENVCTXLOOKUP“JDBC/MINGRI“/通过JNDI名获得数据源对象RETURNDSGETCONNECTIONCATCHSQLEXCEPTIONETHROWECATCHNAMINGEXCEPTIONETHROWE数据库操作的JAVABEAN的编写代码如下PACKAGECOMMINGRIDBCONNIMPORTJAVASQLIMPORTCOMMINGRIDBCONNDBCONNPUBLICCLASSDBRESULTPRIVATECONNECTIONCONPUBLICDBRESULTTHISCONDBCONNGETCONNECTION/用于获得执行SQL语句的RESULTSET对象/PUBLICRESULTSETGETRESULTSTRINGSQLTRYSTATEMENTSTMTCONCREATESTATEMENTRESULTSETRSSTMTEXECUTEQUERYSQLRETURNRSCATCHEXCEPTIONERETURNNULL/用于执行SQL语句没有返回值/PUBLICVOIDDOEXECUTESTRINGSQLTRYSTATEMENTSTMTCONCREATESTATEMENTSTMTEXECUTEQUERYSQLCATCHEXCEPTIONE/用于获得执行SQL语句的PREPAREDSTATEMENT预处理对象/PUBLICPREPAREDSTATEMENTGETPREPAREDSTATEMENTSTRINGSQLTRYPREPAREDSTATEMENTPSTMTCONPREPARESTATEMENTSQLRETURNPSTMTCATCHEXCEPTIONERETURNNULL/关闭连接/PUBLICVOIDCLOSECONTRYTHISCONCLOSECATCHEXCEPTIONEEPRINTSTACKTRACE42中文乱码处理的JAVABEAN的编写在JSP开发中,经常出现乱码问题,我们可以指定编码方式,以消除乱码。PACKAGECOMMINGRICHINESEIMPORTJAVAIOPUBLICCLASSTOCHINESEPUBLICSTRINGTRANSSTRINGCHISTRINGRESULTNULLBYTETEMPTRYTEMPCHIGETBYTES“ISO88591“RESULTNEWSTRINGTEMPCATCHUNSUPPORTEDENCODINGEXCEPTIONESYSTEMOUTPRINTLNETOSTRINGRETURNRESULT43客户基本信息的JAVABEAN的编写这段代码用来封装客户的基本信息,并对每个属性提供SETXXX和GETXXX方法,来对其进行操作。PACKAGECOMMINGRIINFOPUBLICCLASSKHINFOBEANPRIVATESTRINGKHNAME/客户全称PRIVATESTRINGKHJC/客户简称PRIVATESTRINGADDRESS/地址PRIVATESTRINGPOSTCODE/邮政编码PRIVATESTRINGTEL/电话PRIVATESTRINGFAX/传真PRIVATESTRINGLXR/联系人PRIVATESTRINGLXRTEL/联系人电话PRIVATESTRINGEMAIL/电子邮箱PRIVATESTRINGKHYH/开户银行PRIVATESTRINGYHZH/银行账号PUBLICSTRINGGETKHNAMERETURNKHNAMEPUBLICVOIDSETKHNAMESTRINGKHNAMETHISKHNAMEKHNAME/省略部分代码44提交客户信息的JAVABEAN的编写在填写完客户基本信息后,就应该向数据库中执行插入操作。这个类中有两个方法SETKHINFO和REGIST。其中SETKHINFOKHINFOBEANKHINFO方法是用来设置该类中的属性KHINFO,其值为参数传递来的KHINFOBEAN的对象。然后执行预处理语句,并通过预处理对象PSTMT的SETSTRING方法来设置准备要插入数据库的内容,最后通过EXECUTE来执行插入的操作。具体代码如下PACKAGECOMMINGRIINFOIMPORTCOMMINGRIDBCONNDBRESULTIMPORTJAVASQLPUBLICCLASSKHREGISTPRIVATEKHINFOBEANKHINFODBRESULTRSTNEWDBRESULTPUBLICVOIDSETKHINFOKHINFOBEANKHINFOTHISKHINFOKHINFOPUBLICVOIDREGISTTHROWSEXCEPTIONSTRINGREG“INSERTINTOTB_CUSTOMERVALUES,“TRYPREPAREDSTATEMENTPSTMTRSTGETPREPAREDSTATEMENTREG/创建一个预处理语句,然后设置他们的参数PSTMTSETSTRING1,KHINFOGETKHNAMEPSTMTSETSTRING2,KHINFOGETKHJCPSTMTSETSTRING3,KHINFOGETADDRESSPSTMTSETSTRING4,KHINFOGETPOSTCODEPSTMTSETSTRING5,KHINFOGETTELPSTMTSETSTRING6,KHINFOGETFAXPSTMTSETSTRING7,KHINFOGETLXRPSTMTSETSTRING8,KHINFOGETLXRTELPSTMTSETSTRING9,KHINFOGETEMAILPSTMTSETSTRING10,KHINFOGETKHYHPSTMTSETSTRING11,KHINFOGETYHZH/执行更新操作PSTMTEXECUTEUPDATECATCHEXCEPTIONEEPRINTSTACKTRACETHROWE45查询、分页JAVABEAN的编写QUESTSTRINGJAVA该系统中主要的方法分为两部分一部分是根据用户提交的不同请求调用不用的方法来获取SQL语句;另一部分是用于分页显示。用于完成分页显示的方法有VOIDSETQUERYSQLSTRINGHTTPFILE,STRINGPAGES,STRINGSTRCOUNT通过参数传递来设置BEAN中的属性。VOIDQUERYSQLSTRINGCOUNTSQL执行SQL语句,获得分页显示时的各个属性。STRINGPAGEFOOTER用来动态的给出一个表单该表单用来进行分页和统计页面间的跳转。这部分代码是本系统中查询部分的骨架,所有涉及到查询操作的代码部分全都调用了该BEAN中相应的方法,并完成了分页显示。代码如下PACKAGECOMMINGRIINFOIMPORTCOMMINGRIDBCONNDBRESULTIMPORTJAVASQLIMPORTJAVAIOPUBLICCLASSQUESTSTRINGPRIVATEINTCURPAGE/当前页数PRIVATEINTMAXPAGE/最大页数PRIVATEINTMAXROWCOUNT/总记录数即从数据库中查出的所有记录PRIVATEINTPAGESIZE2/每页要显示的记录数PRIVATEDBRESULTDB/记录集对象PRIVATESTRINGHTTPFILE/当前地址栏的文件,即具体的JSP文件PRIVATESTRINGCIF/选择的查询字段PRIVATESTRINGCCIF/选择的查询运算符PRIVATESTRINGQVALUE/查询关键字PRIVATESTRINGCOUNTSQLNULL/用来存储SELECTCOUNT语句PRIVATESTRINGTOPSQLNULL/用来存储SELECTTOP2语句PRIVATESTRINGNOWPAGENULL/初始化当前页CURPAGE变量,即获取当前页的具体页号PRIVATESTRINGSTR_PARAMETER/在做翻页时,传递除PAGES以外的其他参数PRIVATESTRINGANDOR/查询的与/或条件PRIVATESTRINGSDATE/查询起始时间,即从什么日期开始查询PRIVATESTRINGEDATE/查询结束时间,即到什么日期结束PRIVATESTRINGORDERBY/排序条件,即按什么排序PRIVATESTRINGPAIXU/排序方法,即升序或降序PUBLICQUESTSTRING/构造方法,用来设置DB为一个DBRESULT对象DBNEWDBRESULTPUBLICINTGETCURPAGERETURNCURPAGEPUBLICVOIDSETCURPAGEINTCURPAGETHISCURPAGECURPAGE/省略了对BEAN中其他属性设置的部分代码/通过参数传递来设置BEAN中的属性/PUBLICVOIDSETQUERYSQLSTRINGHTTPFILE,STRINGPAGES,STRINGSTRCOUNTTHISNOWPAGEPAGES/将表单提交过来的参数PAGES第几页的值传递给变量NOWPAGE保存THISHTTPFILEHTTPFILE/用来动态设置处理表单请求的JSP文件THISCOUNTSQLSTRCOUNT/用来设置执行SELECTCOUNT的SQL语句TRYQUERYSQLCOUNTSQL/调用QUERYSQL方法,并将参数COUNTSQL传递到该方法中CATCHEXCEPTIONEEPRINTSTACKTRACE/执行SQL语句,获得分页显示时的各个属性/PUBLICVOIDQUERYSQLSTRINGCOUNTSQLTHROWSSQLEXCEPTION/在SETQUERYSQL方法中已经设置了NOWPAGE的值,其值就是PAGESIFTHISNOWPAGENULL/如果NOWPAGE的值为空,也就是传递PAGES的值为空THISCURPAGE1/那么就将当前页的值设为1;ELSETHISCURPAGEINTEGERPARSEINTTHISNOWPAGEIFTHISCURPAGETHISMAXPAGE/如果当前页大于总页数,则当前页等于总页数THISCURPAGETHISMAXPAGE/那么当前页就是最大页RSCOUNTCLOSE/关闭总记录数的结果集/一个字符串,用来动态的给出一个表单该表单用来进行分页和统计页面间的跳转/PUBLICSTRINGPAGEFOOTER/创建一个表单STRINGSTR“INTPREVTHISCURPAGE1/向前翻页,即当前页减1INTNEXTTHISCURPAGE1/向后翻页,即当前页加1STRSTR“总计“THISGETMAXROWCOUNT“条记录,“【共“THISGETMAXPAGE“页】“STRSTR“【“THISPAGESIZE“条/页】当前第“THISGETCURPAGE“页“IFTHISCURPAGE1STRSTR“首页“ELSESTRSTR“首页“IFTHISCURPAGE1STRSTR“上一页“ELSESTRSTR“上一页“IFTHISCURPAGE下一页“ELSESTRSTR“下一页“IFTHISMAXPAGE1ELSESTRSTR“尾页“/在页面跳转间设置隐藏表单,来保存不同的请求STRSTR“转到页“RETURNSTR/根据不同条件来获取不同的查询前N条的SQL语句/PUBLICSTRINGGETSTRINGSTRINGTABLEIFCCIFEQUALS“STRINGSTRSQL“SELECTTOP“THISPAGESIZETHISCURPAGE“FROM“TABLE“WHERE“CIF“QVALUE“RETURNSTRSQLELSEIFCCIFEQUALS“LIKE“STRINGSTRSQL“SELECTTOP“THISPAGESIZETHISCURPAGE“FROM“TABLE“WHERE“CIF“LIKE“QVALUE“RETURNSTRSQLELSEIFCCIFEQUALS“ALL“STRINGSTRSQL“SELECTTOP“THISPAGESIZETHISCURPAGE“FROM“TABLERETURNSTRSQLELSEIFCCIFEQUALS“FUNCTIONCHECKIFFORM1USERNAMEVALUE0ALERT“请输入用户名“FORM1USERNAMEFOCUSRETURNIFFORM1PASSWORDVALUE0ALERT“请输入密码“FORM1PASSWORDFOCUSRETURNFORM1SUBMIT当用户输入合法信息后,就由表单属性ACTION所指定的JSP文件来对这些信息进行验证。当验证通过后,进入到系统的主页面进行操作;否则给予信息提示,并返回到登录页面重新登录。关键代码如下ALERT用户名或密码错误“PARENTLOCATIONHREFLOGINHTML“ELSESESSIONSETATTRIBUTE“USERNAME“,RSGETSTRING“USERNAME“/保存登录信息到SESSION对象中SESSIONSETATTRIBUTE“PASSWORD“,RSGETSTRING“PASSWORD“SESSIONSETATTRIBUTE“ISLOG“,NEWSTRING“1“/将ISLOG属性设置为1RSTGETRESULTSTRUPDATE/执行SQL语句RESPONSESENDREDIRECT“CHATJSP“/登录成功后转到系统主页面6系统首页设计为了能够在同一页面中管理多个页,本系统首页的设计采用了框架技术将整个首页分成以下3部分。页面显示区(TOPJSP)主要用于显示网站的旗帜广告条。页面导航区(LEFTJSP)主要用于管理功能导航。页面操作区(MAINJSP)主要用于完成各种管理功能。首页设计的完整代码如下企业进销存框架在页面导航区,通过模拟树型视图来调用相应的子模块。模拟树型的设计主要是通过HTML代码调用相应的事件,再通过JAVASCRIPT脚本处理事件来实现,关键代码如下FUNCTIONSHOW_DIVMENUVARIMGNAMEIFDOCUMENTALLITEMMENUSTYLEDISPLAY“NONE“DOCUMENTALLITEMMENUSTYLEDISPLAY“BLOCK“ELSEDOCUMENTALLITEMMENUSTYLEDISPLAY“NONE“客户信息管理商品信息管理供应商信息管理商品信息查询客户信息查询供应商信息查询7基础信息管理主要功能模块设计基础信息管理模块主要包括客户信息管理、商品信息管理、供应商信息管理、商品信息查询、客户信息查询和供应商信息查询6部分。71客户信息管理设计用户单击首页导航区的“基础信息管理”/“客户信息管理”超链接,进入客户信息管理页面,该页面主要完成对客户信息的录入工作。客户信息管理页面的设计效果如图4所示。图4客户信息管理页面的运行结果客户信息管理页面中涉及的HTML表单元素如表2所示。表2客户信息管理页面中涉及到的HTML表单元素名称类型含义重要属性FORM1FORM表单ACTION“KHINFOJSP“METHOD“POST“KHNAMETEXT客户全称JCTEXT客户简称ADDRESSTEXT地址POSTCODETEXT邮政编码TELTEXT电话FAXTEXT传真LXRTEXT联系人LXRTELTEXT联系人电话EMAILSELECTEMAILKHYHTEXT开户银行YHZHTEXT银行账号SUBMITBUTTON【保存信息】按钮ONCLICK“CHECK“RESETRESET【清除重置】按钮ONCLICK“RES“利用JAVASCRIPT编写检测用户录入数据合法性的函数,并通过单击【保存信息】提交表单。客户信息添加时的数据处理页主要是将用户提交的表单保存到数据库中。由于已经将客户的基本信息封装在JAVABEAN中和定义了提交客户信息的JAVABEAN,这样就可以通过和标签来实现将表单提交过来的数据对BEAN的中的各个属性赋值,并通过这两个JAVABEAN来完成从接收用户提交的信息到向数据库中插入客户基本信息的全部工作。具体代码如下ALERT登记成功“WINDOWLOCATIONHREFKHINFOHTML“72客户信息查询设计用户单击首页左侧导航区的“基础信息管理”/“客户信息查询”超链接,进入客户信息查询页面,用户可以通过不同的查询条件搜索到客户的基本信息。该页面采用了框架技术,共分为上下两个部分,即查询区和显示区。查询区(KHQUEST1JSP)用户可以通过不同的查询条件来查询客户信息。显示区(MAINJSP)根据用户输入的查询条件将结果从数据库中查出,以分页形式显示在客户端。客户信息查询的框架代码如下客户信息查询框架客户信息查询页面中涉及的HTML表单元素如表3所示。表3客户信息查询页面中涉及的HTML表单元素名称类型含义重要属性FORM1FORM表单ACTION“KHQUESTJSP“METHOD“POST“TARGET”MAINFRAME”CIFSELECT选择查询字段客户名称客户简称CCIFSELECT选择条件运算符等于LIKEALLQVALUETEXT查询关键字SUBMIT1BUTTON【查询】按钮ONCLICK“CHECK“SUBMIT2SUBMIT【显示全部数据】按钮ONCLICK”LISTALL“当用户单击【显示全部数据】时,笔者通过JAVASCRIPT将CCIF的值设置为“ALL”后提交表单,实现对全部数据查询时参数的准确传递。关键代码如下FUNCTIONLISTALLFORM1CCIFVALUE“ALL“FORM1SUBMITFUNCTIONCHECKIFFORM1QVALUEVALUE0ALERT“请出入查询关键字“FORM1QVALUEFOCUSRETURNFORM1SUBMIT客户信息查询显示页面的运行结果如图5所示。图5客户信息查询显示页面的运行结果当用户单击【查询】或【显示全部数据】按钮后,将表单FORM1提交给KHQUESTJSP来处理。KHQUESTJSP根据客户的不同请求在数据库中检索出相应的数据,并将每条记录的信息放置在表格中以分页形式显示给客户端。具体代码如下客户查询结果并分页显示PAGE1PAGESIZE1/定义整型变量I用来将记录指针定位到待显示页的第一条记录上客户全称简称地址邮政编码电话传真联系人电话联系人开户银行银行账号EMAIL的参数附录A参考文献1JSP数据库系统开发完全手册人民邮电出版社2006年3月2DELPHI数据库系统开发完全手册人民邮电出版社2006年3月3VISUALBASIC数据库系统开发完全手册人民邮电出版社2006年3月4VISUALC数据库系统开发完全手册人民邮电出版社2006年3月5JSP信息系统开发实例精选机械工业出版社王国辉、牛强、李南南等2005年7月6VISUALBASIC信息系统开发实例精选机械工业出版社宋坤、赵智勇、刘强等2005年7月7SQLSERVER数据库开发实例解析机械工业出版社宋昆、李严等2006年1月8ACCESS数据库开发实例解析机械工业出版社李俊民、高春燕等2006年1月9VISUALBASIC精彩编程200例机械工业出版社赛奎春、高春艳等2003年1月10ASP数据库开发实例解析机械工业出版社李严、于亚芳、王国辉2004年12月11DELPHI工程应用与项目实践机械工业出版社宋坤、赵智勇等2005年1月12VISUALBASIC工程应用与项目实践机械工业出版社高春艳、李俊民等2005年1月13VISUALC工程应用与项目实践机械工业出版社张雨、阮伟良等5005年1月14JSP工程应用与项目实践机械工业出版社陈威、白伟明、李楠2005年2月15ASP工程应用与项目实践机械工业出版社王国辉、牛强、李南南2005年4月16VISUALBASIC信息系统开发实例精选机械工业出版社高春艳、李俊民、张耀庭等2005年7月17ASP信息系统开发实例精选机械工业出版社王国辉、牛强、李南南等2005年7月18DELPHI信息系统开发实例精选机械工业出版社宋坤、赵智勇、刘强等2005年7月19VISUALFOXPRO数据库开发关键技术与实例应用人民邮电出版社周桓、张雨、王国辉2004年5月20POWEBUILDER数据库开发关键技术与实例应用人民邮电出版社刘志铭张振坤冯文萃2004年5月21DELPHI数据库开发关键技术与实例应用人民邮电出版社赛奎春陈紫鸿2004年5月22VISUALBASIC数据库开发关键技术与实例应用人民邮电出版社高春艳、李艳2004年5月23VISUALC管理信息系统完整项目实例剖析人民邮电出版社明日科技2005年7月24VISUALBASIC管理信息系统完整项目实例剖析人民邮电出版社明日科技2005年7月25POWERBUILDER管理信息系统完整项目实例剖析人民邮电出版社明日科技2005年7月26VISUALFOXPRO管理信息系统完整项目实例剖析人民邮电出版社明日科技2005年7月27DELPHI数据库开发实例解析机械工业出版社赛奎春、郑骁鹏等2004年2月28VISUALBASIC数据库开发实例解析机械工业出版社刘志铭、高春艳等2003年8月29VISUALFOXPRO数据库开发实例解析机械工业出版社王晶莹、王国辉等2003年9月30POWERBUILDER数据库开发实例解析机械工业出版社华传铭、张振坤等2003年9月31POWERBUILDER精彩编程200例机械工业出版社张振坤、李文立等2004年9月32VISUALFOXPRO精彩编程200例机械工业出版社王国辉、董韶华等2004年9月附录B数据表(1)TB_BRAND(商品信息表)商品信息表用来存储商品的基本信息。表TB_BRAND的结构如表B1所示。表B1表TB_BRAND的结构字段名数据类型长度是否主键描述IDVARCHAR50是ID号SPNAMEVARCHAR50商品名称JCVARCHAR50简称CDVARCHAR100产地DWVARCHAR10单位GGVARCHAR50规格BZVARCHAR50包装PHVARCHAR50批号PZWHVARCHAR50批准文号GYSNAMEVARCHAR100供应商全称MEMOVARCHAR255备注(2)TB_CUSTOMER客户信息表(TAB_CUSTOMER)用来存储客户的基本信息。表TAB_CUSTOMER的结构如表B2所示。表B2表TB_CUSTOMER的结构字段名数据类型长度是否主键描述IDINT4ID号KHNAMEVARCHAR100客户全称KHJCVARCHAR50简称ADDRESSVARCHAR100地址POSTCODEVARCHAR50邮政编码TELVARCHAR50电话FAXVARCHAR50传真LXRVARCHAR50联系人LXRTELCHAR30联系人电话EMAILCHAR50电子信箱KHYHCHAR50开户银行YHZHCHAR50银行账号(3)TB_KUCUN(库存信息表)库存信息表用来存储库存信息。表TB_KUCUN的结构如表B3所示。表B3表TB_KUCUN的结构字段名数据类型长度是否主键描述IDCHAR20是商品编号SPNAMECHAR50商品名称JCCHAR20简称CDCHAR30产地GGCHAR20规格BZCHAR30包装DWCHAR10单位DJCHAR8单价KCSLFLOAT8库存数量KCJEMONEY8库存金额(4)TB_RKJZ(入库结账表)入库结账表用来存储商品的入库结账信息。表TB_RKJZ的结构如表B4所示。表B4表TB_RKJZ的结构字段名数据类型长度是否主键描述IDCHAR15是结款票号RKIDCHAR15入库票号GYSNAMECHAR100供应商全称BCJKMONEY8本次结款YEMONEY8余额JKDATEDATETIME8结款日期CZYCHAR10操作员JSRCHAR10经手人(5)TB_RKPH入库票号表(TAB_RKPH)用来存储商品入库的单据信息。表TAB_RKPH的结构如表B5所示。表B5表TB_RKPH的结构字段名数据类型长度是否主键描述RKPHCHAR15入库票号SLFLOAT8数量YFMONEY8应付SFMONEY8实付WFMONEY8未付GYSNAMECHAR50供应商名称RKDATEDATETIME8入库日期CZYCHAR10操作员JSRCHAR10经手人JSFSCHAR30结算方式WHETHERCHAR2是否结清(6)TB_RUKU(入库表)入库表用来存储商品入库的详细信息。表TB_RUKU的结构如表B6所示。表B6表TB_RUKU的结构字段名数据类型长度是否主键描述IDCHAR15是入库票号SPIDCHAR7商品编号SPNAMECHAR50商品名称JCCHAR20简称CDCHAR100产地GGCHAR50规格BZCHAR50包装DWCHAR10单位DJMONEY8单价SLFLOAT8数量JEMONEY8金额GYSNAMECHAR50供应商全称RKDATEDATETIME8入库日期CZYCHAR10操作员JSRCHAR10经手人JSFSCHAR20结算方式(7)入库退货表入库退货表(TAB_RUKUTH)用来存储商品入库退货的详细信息。表TAB_RUKUTH的结构如表B7所示。表B7表TAB_RUKUTH的结构字段名数据类型长度是否主键描述IDCHAR15入库退货票号SPIDCHAR7商品编号SPNAMECHAR50商品名称JCCHAR20简称CDCHAR100产地GGCHAR50规格BZCHAR50包装DWCHAR10单位DJMONEY8单价SLFLOAT8数量JEMONEY8金额GYSNAMECHAR50供应商全称THDATEDATETIME8退货日期CZYCHAR10操作员JSRCHAR10经手人JSFSCHAR20结算方式(8)TB_SELL(销售表)销售表用来存储商品销售的详细信息。表TB_SELL的结构如表B8所示。表B8表TB_SELL的结构字段名数据类型长度是否主键描述IDCHAR15是销售票号SPIDCHAR7商品编号SPNAMECHAR50商品名称JCCHAR20简称CDCHAR30产地GGCHAR20规格BZCHAR30包装DWCHAR10单位DJMONEY8单价SLFLOAT8数量JEMONEY8金额KHNAMECHAR100客户全称XSDATEDATETIME8销售日期CZYCHAR10操作员JSRCHAR10经手人JSFSCHAR20结算方式(9)TB_SELLJZ(销售结账表)销售结账表用来存储商品的销售结账信息。表TB_SELLJZ的结构如表B9所示。表B9表TB_SELLJZ的结构字段名数据类型长度是否主键描述IDCHAR15是结款票号XSIDCHAR15销售票号KHNAMECHAR100客户全称BCJKMONEY8本次结款YEMONEY8余额JKDATEDATETIME8结款日期CZYCHAR10操作员JSRCHAR10经手人(10)销售票号表销售票号表(TAB_SELLPH)用来存储商品销售的单据信息。表TAB_SELLPH的结构如表B10所示。表B10表TAB_SELLPH的结构字段名数据类型长度是否主键描述XSPHCHAR15销售票号SLFLOAT8数量YSMONEY8应收SSMONEY8实收WSMONEY8未收KHNAMECHAR100客户全称XSDATEDATETIME8销售日期CZYCHAR10操作员JSRCHAR10经手人JSFSCHAR30结算方式WHETHERCHAR2是否结清(11)销售退货表销售退货表(TAB_SELLTH)用来存储商品销售退货的详细信息。表TAB_SELLTH的结构如表B11所示。表B11表TAB_SELLTH的结构字段名数据类型长度是否主键描述IDCHAR15退货票号SPIDCHAR7商品编号SPNAMECHAR50商品名称JCCHAR20简称CDCHAR30产地GGCHAR20规格BZCHAR30包装DWCHAR10单位DJMONEY8单价SLFLOAT8数量JEMONEY8金额KHNAMECHAR100客户名称THDATEDATETIME8退货日期CZYCHAR10操作员JSRCHAR10经手人JSFSCHAR20结算方式(12)供应商信息表供应商信息表(TAB_SUPPLIER)用来存储供应商的基本信息。表TAB_SUPPLIER的结构如表B12所示。表B12表TAB_SUPPLIER的结构字段名数据类型长度是否主键描述IDINT4供应商编号GYSNAMEVARCHAR50供应商全称JCVARCHAR50简称ADDRESSVARCHAR100地址POSTCODEVARCHAR50邮政编码TELVARCHAR50电话FAXVARCHAR50传真LXRVARCHAR50联系人LXRTELVARCHAR50联系人电话KHYHVARCHAR50开户银行EMAILVARCHAR50电子信箱(13)入库退货结账表入库退货结账表(TAB_THJZ_RK)用来存储入库退货结账信息。表TAB_THJZ_RK的结构如表B13所示。表B13表TAB_THJZ_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 评测工作中的沟通技巧与策略分享试题及答案
- 针对2025年网络规划设计师考试的复习技巧试题及答案
- 2025浙江省采购供应合同范本
- ig面试题及答案
- 医院内科院感试题及答案
- 2025房屋租赁合同应当包括哪些内容
- 设计师考试的备考心得分享试题及答案
- 理清2025年系统分析师知识结构与逻辑试题及答案
- 刑法关于刑罚试题及答案
- 流浪记测试题及答案
- 《谈判技巧》课件
- 理解当代中国阅读与写作学习通超星期末考试答案章节答案2024年
- 讲座-中医中药在治疗肿瘤中的应用
- 2024年中国航空部附件维修行业发展现状、运行格局及投资前景分析报告(智研咨询)
- 2024国家开放大学电大本科《机械CAD-CAM》期末试题及答案试卷号
- 购买牦牛合同范本
- GB/T 35607-2024绿色产品评价家具
- 2024年东南亚铝合金窗型材市场深度研究及预测报告
- 延期租地期限协议书
- 《啊,船长,我的船长哟》教案
- DL-T-1692-2017安全工器具柜技术条件
评论
0/150
提交评论