版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程总设计书2015年1月15日
课程设计成绩评定表论文(设计)题目库存管理系统(基本信息管理)评定成绩学习总结1、了解完成一个实际项目的一般程序及过程,需求文档,概要设计,详细设计,测试,维护,软件交付,了解了软件文档在实际项目中的重要作用。2、知道怎样编写需求分析,概要设计,详细设计,一份好的软件文档会提高软件代码编写速度,提前完成软件交付,对需求功能修改也有一定的益处。项目评判标准(在每一项目对应的标准下方空格内标记J)优秀良好中等及格不及格工作量能很好地完成任务书规定的工作量。能较好地完成任务书规定的工作量。按时完成任务书规定的工作量。基本完成任务书规定的工作量。没有完成任务书规定的工作量。资料收集方案设计独立提出实施方案,有分析整理、获取新知识的能力。能阅读一些自选资料,能较好地分析整理各类信息。能分析整理各类信息。能阅读教师指定的参考资料。未完成教师指定的参考资料的阅读。综合应用能力能熟练掌握和运用基本理论,取得的结果有一定的实用价值。能熟练掌握和运用有关理论,能独立取得结果。较好地掌握有关理论,在教师指导下能完成工作。掌握和运用理论比较符合要求。基本理论模糊不清,无任何结果。能力技术水平设计合理,有较强的实际动手能力和计算机应用能力。设计比较合理、有一定的实际动手能力和计算机应用能力。设计比较合理,实际动手尚可。设计基本合理,理论分析与实施无大错。设计不合理,实际动手能力差。报告撰写质量结构严谨,逻辑性强,层次清晰,文字流畅,符合规范化要求,打印精美。结构合理,符合逻辑,文章层次分明,语言准确,达到规范化要求,打印工整。结构基本合理,层次较分明,文理通顺,基本达到规范化要求。结构基本合理,文字尚通顺,勉强达到规范化要求。结构混乱,文字表达不清,错别字较多,达不到规范化要求。实习态度态度认真,作风严谨,严格按进度开展各项工作。实习态度比较认真,能按期圆满完成任务书规定的任务。遵守纪律,基本保证设计时间,按期完成各项工作。态度尚可,在指导教师的帮助下能按期完成任务。纪律涣散,不能保证设计时间和进度。指导老师:刘超群年月日#1绪论课题背景随着商店、超市或工厂规模的不断扩大,采购的货物种类和对货物的管理变得越来越复杂。以前,人们对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于货物信息(如货物的供应商、货物的数量和进货的经手人)的统计和核实等往往采用人工登记、检查和查询的方式进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。显然,在现在这个快节奏的社会里,这种单纯依靠人工的方式已经不再适应企业发展的要求。尽管现在绝大部分商店、工厂都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,而且出错后不易更改。面对庞大的信息量,就需要有进货信息管理系统来提高企业采购的工作效率。通过这样的系统,可以做到信息的规范管理、科学的统计和快速的查询,从而减少管理方面的工作量。本系统开发的总体任务是实现货物信息关系的数据化、智能化、系统化、规范化、无纸化和自动化。系统开发关键技术介绍进货信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。因此我们结合企业采购货物的要求,对SQL语言原理、Visualbasic应用程序设计,Oracle数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。基于上述考虑本系统主要利用myeclipse8.5作前端的应用开发工具,利用Oracle10g作为后台的数据库,利用WINDOWSXP作为系统平台,而全部采用Microsoft的操作系统及其应用开发工具开发的进货信息管理系统。首先介绍的是开发环境及所用到的基础知识。其次是系统的设计过程,包括系统分析、功能实现和系统的调试、设计过程中遇到的难点问题等。本系统充分利用了Visualbasic6.0开发前台应用程序,OraclelOg开发后台数据库的优势,使系统更加完善。实现了数据库表的浏览,记录的添加、删除和修改,实现了多数据库表的连接操作,实现了多条件查询和模糊查询,并灵活实现了对不可更新查询结果集的更新操作,实现了主从表操作,实现了密码维护等功能。2需求分析目标叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。|用户的特点本系统使用的用户有:管理员和工作人员管理员对所有的操作进行控制,对商品的信息和工作人员的添加。工作人员只能查看剩下的商量的数量,对相应的数据更新。假定和约束由于系统较小,且在windows系统下开发,故在windows环境下基本没有什么限制。
需求规定2.4.1对功能的规定系统数据流图1、顶层L01图1、顶层L01图2.1数据流图22、顶层加工产生以下各层DFDL031日常管理L°4L09*4退货管理L10L031日常管理L°4L09*4退货管理L10F01库存帐图图2.2系统数据流图L03:日常数据L04:日常信息L05:入库要求L06:入库信息L07:出库要求L08:出库信息L09:退货要求L10:退货信息L11:退入要求L12:退入信息L13:查询要求L14:查询结果L15:打印要求L16:打印结果注释:L17:商品信息L20L17:商品信息L20:入库查询要求L22:出库查询要求L24:库存查询要求3、定义数据元素L18:供应商信息L21:入库查询结果L23:出库查询结果L25:库存查询结果L19:名片信息表2.1.2定义数据元素编号数据兀素名内部名值域类长备注E01账号ZHC/12E02密码MMC/12E03姓名XMC/12E04级别JBC/10E05商品编号SPBHC/6E06商品名称SPMCC/30E07规格GGC/10E08出库价格CKJGN/6E09出库日期CKRQD/8E10出库经手人CKJSRC/12E11客户KHC/12E12供货编号GHBHC/6E13供货单位名GHDWMC/30
称E14收款单位SKDWC/30E15业务员YWYC/12E16商品数量SPSLN/8E17入库价格RKJGN/6E18入库日期RKRQD/8E19入库经手人RKJSRC/12E20名片编号MPBHC/6E21供货商编号GHSBHC/6E22职务ZWC/12E23公司电话GSDHC/12E24地址DZC/30E25邮编YBC/6E26入库编号RKBHC/6E27库存上限KCSXN/8E28库存下限KCXXN/8E29退货编号THBHC/6表2.1.3数据元素定义表编号数据兀素名内部名值域类长备注E30退货数量THSLN/6E31退货日期THRQD/8E32退货单位THDWC/30E33退入编号TRBHC/6E34退入数量TRSLN/8E35退入单位TRDWC/30E36退入时间TRSJD/8E37出库编号CKBHC/64、定义数据居流表2.1.4数据流定义表编号数据流名内部名组成流量备注L01操作要求CZYQL03+L04+L06L02管理信息GLXXL05+L07+L08L03日常数据RCSJE01+E02+E03+E04+E05L04日常信息RCXXE01+E02+E03+E04+E05L05入库要求RKYQL06+L07+L09L06入库信息RKXXL07+L08+L10L07出库要求CKYQE37+E08+E09+E10+E11L08出库信息CKXXE37+E08+E09+E10+E11
L09退货要求THYQE29+E30+E31+E32LIO退货信息THXXE29+E30+E31+E32L11退入要求TRYQE33+E34+E35+E36L12退入信息TRXXE33+E34+E35+E36L13查询要求CXYQE05+E06L14查询结果CXJGE05+E06+E07+E16L15打印要求DYYQE05+E06+E08+E13L16打印结果DYJGE05+E06+E08+E13L17商品信息SPXXE05+E06+E07+E16+E17L18供应商信息GYSXXE12+E13+E14+E15L19名片信息MPXXE20+E22+E23+E24+E25L20入库查询要求RKCXYQE05+E06+E27+E28L21入库查询结果RKCXJGE05+E06+E27+E28L22出库查询要求CKCXYQE05+E06+E27+E28L23出库查询结果CKCXJGE05+E06+E27+E28L24库存查询要求KCCXYQE05+E06+E27+E28L25库存查询结果KCCXJGE05+E06+E27+E285、定义文件表2.1.5文件定义表编号文件名内部名组成索引健备注F01库存帐KCZE05+E06+E07+E17+E27+E28E05升序F02商品库SPKE05+E06+E07+E17+E27+E28E05升序F03供应商库GYSKE21+E12+E13+E14+E15+E16E21升序F04名片库MPKE20+E22+EE23+E24+E25E20升序F05报表BBE05+E06+E17+E27+E28+E21+E13E05升序F06入库帐RKZE26+E05+E06+E17+E18+E19E26升序F07出库帐CKZE37+E08+E09+E10E37升序6、定义外部项表2.1.6外部项定义表编号名称输出数据表输入数据表备注W1操作人员L01L027、定义加工表2.1.7定义加工表编号加工名内部名输入数据流输出数据流关联文件加工逻辑备注P1日常管理RCGLL03L04F01P2入库管理RKGLL05L06F05F03P3出库管理CKGLL07L08F01P4退货管理THGLL09L10F01P5退入管理TRGLL11L12F01P6查询管理CXGLL13L14F06F01P7打印管理DYGLL15L16F01F07P8商品管理SPGLL17F02P9供应商管理GYSGLL18F03P10名片管理MPGLL19F042.4.2输入输出要求1、输入:本软件能够通过浏览器提供的输入表单进行输入,通过数据库导入,通过EXCEL文件导入2、输出:本软件能够支持报表显示,打印,要求对每个操作有成功或者失败提示。2.4.3数据管理能力要求本软件所建立的数据库表要求能够最多存储32767行记录。2.4.4故障处理要求该软件是使用ASP在windowsxp系统下完成的所以只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后的维护阶段可以保持一个与其他类软件接口,随时满足用户的使用要求。3概要设计3.1基本设计概念和处理流程入库单入库盘点出库出库单数据库图3.1系统流程图3.2结构该系统可以按功能进行模块划分,其模块图如下:图3.2系统模块图信息录入:实现商品基本信息、供货商信息、名片信息、库存,入库。信息查询:根据查询条件,得到想要查询的结果;信息统计:统计仓库里面的商品的数量,种类,并计算库存总价值;信息打印:根据打印条件,得到打印结果;1、模块子系统结构图3.3模块子系统结构2、功能描述商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。图3.4收银业务3、功能描述收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折
图3.5进货管理图4、功能描述进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。图3.6收银业务5、功能描述销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。
图3.7库存管理图6、功能描述库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。图3.8人员管理图7、功能描述人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。3.3内部接口各程序模块之间的接口关系如下表所示表3.1各程序模块之间的接口关系功能关系入库管理员
出库管理员、工作人查询管理员、工作人报表打印管理员、工作人3.4系统数据结构设计表的详细结构1、out表的详细结构表3.2out表的详细结构out出库信息表in入库信息表jilu整个交易记录表password用户名和密码2、in表的详细结构表3.3in表的详细结构字段名字段类型字段长度字段描述IDint8出库信息编号商品名varchar50出库的商品名称条码号varchar50出库的商品条码号生产商varchar50出库的商品生产商生产日期datatime出库的商品生产日期数量Int100出库的商品数量进价money出库的商品进价卖价money出库的商品卖价利润money出库的商品利润3、记录表的详细结构表3.4记录表的详细结构字段名字段类型字段长度字段描述IDInt8出库信息编号商品名Varchar50出库的商品名称条码号Varchar50出库的商品条码号生产商Varchar50出库的商品生产商生产日期datatime出库的商品生产日期数量Int100出库的商品数量进价Money出库的商品进价4、用户表的详细结构表3.5用户表的详细结构字段名字段类型字段长度字段描述用户名varchar20登录系统用户
密码varchar20登录系统密码用户类型varchar10登录系统类型4详细设计处理流程图4.1处理流程图
4.2总体结构和模块外部设计图4.2系统总体结构图4.3功能分配1、商品录入功能描述商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。图4.3商品录入模块结构图2、收银业务功能描述收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折
图4.4收银业务图进货管理图4.5进货管理图功能描述进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。图4.3.4销售管理图功能描述销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。图4.3.5库存管理图功能描述库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。图4.3.5人员管理图功能描述人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。4.5.数据结构设计4.5.1逻辑结构设计(1)系统关系模型商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)用户表(用户编号,用户名称,用户密码,用户类型)会员表(会员编号,会员卡号,累积消费金额,注册日期)销售表(销售编号,商品编号,销售数量,销售金额,销售日期)交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)供货商表(供货商编号,供货商名称,供货商地址,供货商电话)厂商表(厂商编号,厂商名称,厂商地址,厂商电话)(2)系统数据库表结构表4.5.1数据库表索引表
表名中文名Merchlnfo商品信息表User用户表Menber会员表Sale销售表Dealing交易表Stock进贝入库表Provide供贝商表Factory厂商表表4.5.2商品信息表(Merchlnfo)字段名字段类型长度主/外键字段值约束对应中文名MerchIDint4PNotnull商品编号MerchNameVarchar50Notnull商品名称MerchPriceMoney4Notnull价格MerchNumInt4Notnull库存数量CautionNumInt4Notnull库存报警数量PlanNumInt4null计划进货数BarCodeVarchar50Notnull条形码SalesProPriceMoney4促销价格SalesProDateSDatetime8促销起日期SalesProDateEDatetime8促销止日期AllowAbateInt4Notnull允许打折AllowSaleInt4Notnull允许销售FactoryIDVarchar10FNotnull厂商编号ProvideIDVarchar10FNotnull供货商编号表4.5.3用户表(User)字段名字段类型长度主/外键字段值约束对应中文名UserIDvarchar10PNotnull用户编号UserNameVarchar25Notnull用户名称UserPWVarchar50Notnull用户密码UserStyleInt4Notnull用户类型表4.5.4会员表(Menber)字段名字段类型长度主/外键字段值约束对应中文名MemberIDVarchar10PNotnull会员编号MemberCardVarchar20Notnull会员卡号TotalCostMoney4Notnull累积消费金额RegDateDatetime8Notnull注册日期
表4.5.5销售表(Sale)字段名字段类型长度主/外键字段值约束对应中文名SaleIDVarchar10PNotnull销售编号MerChlDVarchar10FNotnull商品编号SaleDateDatetime8Notnull销售日期SaleNumInt4Notnull销售数量SalePriceMoney4Notnull销售单额表4.5.6交易表(Dealing)字段名字段类型长度主/外键字段值约束对应中文名DealingIDVarchar10PNotnull交易编号DealingPriceMoney4Notnull交易金额DealingDateMoney4Notnull交易日期MemberIDVarchar10会员卡号UserNameVarchar10FNotnull用户名称表4.5.7入库纪录表(Stock)字段名字段类型长度主/外键字段值约束对应中文名StockIDVarchar10PNotnull入库编号MerchIDVarchar10FNotnull入库商品编号MerchNumInt4Notnull入库数量MerchPriceMoney4Notnull单额TotalPriceMoney4Notnull总额StockDateDatetime8Datetime入库日期PlanDateDatetime8Datetime计划进货日期StockStateInt4Notnull入库状态表4.5.8供货商表(Provide)字段名字段类型长度主/外键字段值约束对应中文名ProvideIDvarchar10PNotnull供货商编号ProvideNameVarchar50Notnull供货商名称ProvideAddressVarchar250供货商地址ProvidePhoneVarchar25供货商电话表4.5.9厂商表(Provide)字段名字段类型长度主/外键字段值约束对应中文名FactoryIDvarchar10PNotnull厂商编号FactoryNameVarchar50Notnull厂商名称FactoryAddressVarchar250厂商地址FactoryPhoneVarchar25厂商电话4.5.2物理结构设计/*创建数据库*/createdatabaseSuperMarketdbonprimary(name=SuperMarketdb,filename='C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\SuperMarketdb.mdf',size=100MB,maxsize=200MB,filegrowth=20MB)logon(name=SuperMarketlog,filename='C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\SuperMarketdb.ldf',size=60MB,maxsize=200MB,filegrowth=20MB)go/*创建基本表*/use[SuperMarketdb]go/*创建交易表*/CREATETABLEDealing(DealingIDintidentity(1,1)Primarykey,DealingDatedatetimeNOTNULL,DealingPricemoneyNOTNULL,UserNamevarchar(25)NULL,MemberCardvarchar(20)NULL)GO/*创建厂商表*/CREATETABLEFactory(FactoryIDvarchar(10)Primarykey,FactoryNamevarchar(50)NOTNULL,FactoryAddressvarchar(250)NULL,FactoryPhonevarchar(50)NULL)GO/*创建会员表*/CREATETABLEMember(MemberIDvarchar(10)Primarykey,MemberCardvarchar(20)NOTNULL,TotalCostmoneyNOTNULL,RegDatedatetimeNOTNULL)GO/*创建商品信息表*/CREATETABLEMerchInfo(MerchIDintidentity(1,1)Primarykey,MerchNamevarchar(50)UniqueNOTNULL,MerchPricemoneyNOTNULL,MerchNumintNOTNULL,CautionNumintNOTNULL,PlanNumintNOTNULL,BarCodevarchar(20)UniqueNOTNULL,SalesProPricemoneyNULL,SalesProDateSdatetimeNULL,SalesProDateEdatetimeNULL,AllowAbateintNOTNULL,AllowSaleintNOTNULL,FactoryIDintNOTNULL,ProvideIDintNOTNULL)GO/*创建供应商表*/CREATETABLEProvide(ProvideIDvarchar(10)Primarykey,ProvideNamevarchar(50)NOTNULL,ProvideAddressvarchar(250)NULL,ProvidePhonevarchar(25)NULL)GO/*创建销售表*/CREATETABLESale(SaleIDintidentity(1,1)Primarykey,MerChIDintNOTNULL,SaleDatedatetimeNOTNULL,SaleNumintNOTNULL,SalePricemoneyNOTNULL)GO/*创建入库表*/CREATETABLEStock(StockIDintidentity(1,1)Primarykey,MerchIDintNOTNULL,MerchNumintNOTNULL,MerchPricemoneyNULL,TotalPricemoneyNULL,PlanDatedatetimeNULL,StockDatedatetimeNULL,StockStateintNOTNULL)GO/*创建用户表*/CREATETABLEUser(UserIDvarchar(10)Primarykey,UserNamevarchar(25)NOTNULL,UserPWvarchar(50)NOTNULL,UserStyleintNOTNULL,)GO/*创建表间约束*//*商品信息表中厂商编号、供应商编号分别与厂商表、供应商表之间的外键约*/束ALTERTABLEMerchInfoADDCONSTRAINT[FK_MerchInfo_Factory]FOREIGNKEY([FactoryID])REFERENCESFactory([FactoryID]),CONSTRAINT[FK_MerchInfo_Provide]FOREIGNKEY([ProvideID])REFERENCESProvide([ProvideID])GO/*销售表中商品编号与商品信息表之间的外键约*束/ALTERTABLESaleADDCONSTRAINT[FK_Sale_MerchInfo]FOREIGNKEY([MerChID])REFERENCESMerchInfo([MerchID])ONDELETECASCADEGO/*入库表中商品编号与商品信息表之间的外键约*束/ALTERTABLEStockADDCONSTRAINT[FK_Stock_MerchInfo]FOREIGNKEY[MerchID])REFERENCESMerchInfo([MerchID])ONDELETECASCADEGO/*创建索引*//*在交易表上建立一个以交易编号、交易日期为索引项的非聚集索*/引CREATEnonclusteredINDEXIX_DealingONDealing(DealingID,DealingDate)GO/*在商品信息表上建立一个以商品编号为索引项的非聚集索*引/CREATEnonclusteredINDEXIX_MerchInfoONMerchInfo(MerchID)GO/*在销售表上建立一个以销售编号、销售日期为索引项的非聚集索*/引CREATEnonclusteredINDEXIX_SaleONSale(SaleID,SaleDate)GO/*在入库表上建立一个以入库编号、入库日期、商品编号为索引项的非聚集索*/引CREATEnonclusteredINDEXIX_StockONStock(StockID,StockDate,MerchID)GO/*创建视图*//*创建用于查询交易情况的视图*/CREATEVIEWv_DealingASSELECTDealingDateas交易日期UserNameas员工名称MemberCardas会员卡号DealingPriceas交易金额FROMDealingGO/*创建用于查询进货计划的视图*/CREATEVIEWv_PlanStockASSELECTStock.StockIDasSID,Merchlnfo.MerchNamea商品名称Merchlnfo.BarCodea条形码Factory.FactoryNamea厂商,Provide.ProvideNamea供货商Stock.MerchNumas计划进货数量Stock.PlanDateas计划进货日期FROMStock,MerchInfo,Provide,FactoryWhereStock.MerchID=MerchInfo.MerchIDandProvide.ProvideID=MerchInfo.ProvideIDandFactory.FactoryID=MerchInfo.FactoryIDandStock.StockState=0GO/*创建用于查询销售明细记录的视图*/CREATEVIEWv_SaleASSELECTMerchlnfo.MerchNamea商品名称Merchlnfo.BarCodea条形码Merchlnfo.MerchPricea商品价格Sale.SalePriceas!肖售价格Sale.SaleNumas肖售数量Sale.SaleDateaS肖售日期FROMSaleINNERJOINMerchInfoONSale.MerChID=MerchInfo.MerchIDGO/*创建用于查询入库情况的视图*/CREATEVIEWv_StockASSELECTMerchlnfo.MerchNamea商品名称Merchlnfo.BarCodea条形码Factory.FactoryNamea厂商,Provide.ProvideNamea供货商Stock.MerchPricea入库价格Stock.MerchNumas入库数量Stock.TotalPricea入库总额Stock.StockDateas入库日期FROMStock,MerchInfo,Provide,FactoryWhereStock.MerchID=MerchInfo.MerchIDandProvide.ProvideID=MerchInfo.ProvideIDandFactory.FactoryID=MerchInfo.FactoryIDandStock.StockState=1Go4.5.3数据结构与程序的关系table_name1Insertintoable_name(…)values(…,…,…)Insertintotable_name(…)values(…,…,…)Insertintotable_name(…)values(…,…,…)Insertintotable_name(…)values(…,…,…)table_name2Insertintotable_name2(…)values(…,…,…)Insertintotable_name2(^)values(…,…,…)InsertintotAble_name2(…)values(…,…,…)InsertintotAble_name2(…)values(…,…,…)5系统实现5.1系统开发及运行环境(1)系统开发平台:本系统采用myeclipse及WINDOWSXP设计。(2)硬件环境运行本系统的硬件基本要求如下CPU:IntelP3及以上;内存:256MB及以上;硬盘:40GB及以上。数据库管理系统软件:OraclelOg。5.2数据库的连接创建ADO.CONNENCTTION对象连接数据库PublicFunctioncnn()AsString'定义函数'返回一个数据库连接cnn="Provider=OraOLEDB.Oracle.l;Password=l234;PersistSecurityInfo=True;UserID=teabar;DataSource=orcl"EndFunction5.3系统界面分别完成系统主界面和各个功能子模块的设计,下面为部分运行后的部分界面图1.登陆窗体的设计PrivateFunctionOK()AsBooleanIfText1.Text=""AndText2.Text=""ThenMsgBox"对不起,帐号和密码不能为空"Text1.SetFocusExitFunctionEndIfAdodc1.RecordSource="select*fromusersomewhereczyxm='"&Text1.Text&"'andmm='&Text2.Text&"'"Adodc1.RefreshIfAdodc1.Recordset.RecordCount>0ThenJD="administrator"frm_main.ShowUnloadMeElseMsgBox"对不起,帐号或密码不正确"Text2.SelStart=0Text2.SelLength=Len(Text2.Text)Text1.Text=""Text2.Text=""Text1.SetFocusEndIfEndFunction数据库的连接PrivateSubForm_Load()Adodc1.ConnectionString=cnnAdodc1.RecordSource="select*fromusersome"EndSub
图5.1糸统登陆界面图图5.2糸统的主界面图2.系统主界面的设计本应用糸统主要是基于多文档界面,如此可以更加美观、界面友好、整洁有序,图5-2图5.2糸统的主界面图权限管理窗体的设计权限管理的主要任务是完成管理用户的登陆权限和修改、添加及删除用户等操作,其界面如图5-3所示。本窗体主要完成的功能是登记进货的信息,其中包括自动计算商品的金额及对付款情况的统计,其界面入图5.4所示。图5.4进货管理的窗体图5.进货查询窗体的设计进货管理系统还提供了查询进货信息的功能,可以选择查询的条件,如按日期查询或按商品名称、商品编号等进行模糊或精确查询,其窗体入图5-5所示。图5.5进货查询统计窗体图6.其它窗体的设计其它窗体还包括:职员信息管理窗体(如图5-6所示)、供应商管理窗体(如图5-7所示)和部门管理窗体(如图5-8所示)。图5.6职员信息管理窗体图
供应商基本信息供应商列表。【供应商管餐】供应商基本信息供应商列表。【供应商管餐】供应商编号:供应商全称:;洪应商简称:供应商地址:所属地冈:电话:联系人:41200012345676543217开户银行:工商银行银行账号:43123422345665443224所属地冈:电话:联系人:41200012345676543217开户银行:工商银行银行账号:43123422345665443224纳税人登记:网址邮箱:123@sina网址邮箱:123@sina・com供应商管理H体图⑹鵬1修改删除供应商管理H体图⑹鵬1修改删除保存取消1▼【部门倍息管理】[E]取.消[X]退出厂部门信息部门编号部门名称负靑人部门电话►bm02会计部8184555bm03安保部小刘8184666负责安保工作退出图5.8部门信息管理窗体图
系统核心代码(1)数据库的连接:PublicFunctioncnn()AsString定'义函数''返回一个数据库连接cnn="Provider=OraOLEDB.Oracle.1;Password=1234;PersistSecurityInfo=True;UserID=teabar;DataSource=orcl"EndFunction(2)进货信息查询:PublicSubeval()定'义赋值函数IfAdodc2.Recordset.Fields(0)<>""ThenLabpz.Caption=Adodc2.Recordset.Fields(0)ElseLabpz.Caption=0IfAdodc2.Recordset.Fields(1)<>""ThenLabsl.Caption=Adodc2.Recordset.Fields(1)ElseLabsl.Caption=0IfAdodc2.Recordset.Fields(2)<>""ThenLabje.Caption=Format(Adodc2.Recordset.Fields(2),"0.00")ElseLabje.Caption="0.00"EndSubPrivateSubDataGrid1_Click()EndSubPrivateSubForm_Activate()'向combo1添加查询项目列表Combo1.AddItem("spbh")Combo1.AddItem("spmc")Combo1.AddItem("ph")Combo1.ListIndex=1'向combo2添加查询条件列表Combo2.AddItem("like")Combo2.AddItem("=")Combo2.ListIndex=0'汇总记录、数量、金额Adodc2.RecordSource="selectcount(*)福种,sum(sl)as数量1,sum(je)as金额1fromjhb"Adodc2.RefreshCalleval'调用函数Me.Caption=Me.Caption&""&frm_main.St1.Panels(3).TextEndSubPrivateSubForm_Unload(CancelAsInteger)frm_main.Enabled=TrueEndSubPrivateSubComfind_Click()查'询并汇总进货信息IfCheck1(0).Value=0AndCheck1(1).Value=1ThenSelectCaseCombo2.TextCaseIs="like"Adodc1.RecordSource="select*fromjhbwhere(jhb."&Combo1.Text&"like'"+Text1.Text+"')"Adodc1.RefreshAdodc2.RecordSourc="selectcount(*)aspz,sum(sl)as数量1,sum(je)as金额1fromjhbwhere(jhb."&Combo1.Text&"like'"+Text1.Text+"')"Adodc2.RefreshCaseIs="="Adodc1.RecordSource="select*fromjhbwhere(jhb."&Combo1.Text&"='"+Text1.Text+"')"Adodc1.RefreshAdodc2.RecordSourc="selectcount(*)aspz,sum(sl)as数量1,sum(je)as金额1fromjhbwhere(jhb."&Combo1.Text&"='"+Text1.Text+"')"Adodc2.RefreshEndSelectEndIfIfCheck1(0).Value=1AndCheck1(1).Value=0ThenAdodc1.RecordSource="select*from
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年大班语言太阳你好说课稿
- 2025-2026学年一只口罩的旅行说课稿
- 2025-2026学年冬天美术领域说课稿
- 2025-2026学年一年级品德春天说课稿
- 阶段课外类文迁移练 ( 第一、二单元 ) 2026-2027学年上学期初中语文统编版(新教材)七年级上册
- 2025-2026学年中国周长说课稿
- 《子类与继承》课件
- 2025-2026学年三年级上册心理说课稿
- 2026下半年初中物理教资面试电路专项
- 2025-2026学年三分钟地说课稿
- 35KV变电站施工方案
- 弱电集成项目部奖惩制度
- 【答案】《智能采矿》(河南理工大学)章节作业慕课答案
- 元气森林市场行业分析报告
- 西餐烹调基础-课件全套 重大版 项目1-7 西餐烹调基础知识 -西式快餐制作
- 2024年山东大学校长开学讲话稿8000字
- 标准制定立项汇报
- 2025年秋招:平安银行笔试真题及答案
- (2025)医院招聘护士考试题库(附参考答案)
- 水库大坝降等与报废评估导则
- 简易委托支付协议
评论
0/150
提交评论