资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
江苏科技大学经济管理学院江苏科技大学经济管理学院2014 至 2015 学年第一学期会计信息系统课程设计报告班级学号班级学号姓名姓名成绩成绩模块名称:销售管理系统1、数据库分析(配合图形作简要说明) 1.1 数据流图:1.2E-R 图1.3 数据库表2、系统设计2.1 系统功能结构图2.2 系统功能说明销售管理系统作为一种信息管理软件,既可以帮助快速有效地完成各种信息录入、查询和修改的计算机管理,又可以对信息进行简单地分析。销售管理系统的主要任务是实现订购和销售的管理。主要功能模块包括:1. 基本信息管理功能: 客户信息的录入、修改和删除。 仓库信息的录入、修改和删除。 用户信息的录入、修改和删除。2. 产品信息管理功能: 产品类目的添加、修改和删除。 产品信息的管理。3. 商品订购管理功能: 订购单的添加、修改和删除。 订购退货单管理。4. 商品销售管理功能: 销售单的添加、修改和删除。 销售退货管理。5. 库存管理功能: 入库管理。 出库管理。 库存管理。3 优化分析与设计 3.1 数据库方面数据库的详细设计,其基本表的设计如下:根据主体流程图,基本表设计情况如下:表 3.1 用户信息表(Users)列名数据类型长度说明UserNameVarchar2 50用户名PwdVarchar250密码UserTypeNumber1用户类型EmpNameVarchar250员工姓名表 3.2 仓库信息表(Storehouse)列名数据类型长度说明StoreIdNumber1仓库编号StoreNameVarchar250仓库名称DescribeVarchar250仓库说明表 3.3 商品类目表(ProType)列名数据类型长度说明TypeIdNumber1商品类目编号TypeNameVarchar250商品类目名称UpperIdNumber1上级商品类目表 3.4 商品信息表(Product)列名数据类型长度说明ProIdNumber1商品编号ProNameVarchar250商品名称TypeIdNumber1商品类型编号ProStyleVarchar250商品规格ProUnitVarchar210计量单位ProLowNumber5商品数量下限ProHighNumber10商品数量上限表 3.5 订购信息表(Orders)列名数据类型长度说明OrderIdNumber2订购单号OrderTypeVarchar220订购类型ProIdNumber3订购商品编号ProPriceNumber15订购商品单价ProNumNumber10订购商品数量ProAmountNumber15订购商品总金额OptDateChar10订购日期EmpNameVarchar250经办人StoredNumber1出/入库标记表 3.6 销售信息表(Sales)列名数据类型长度说明SaleIdNumber1销售单号SaleTypeVarchar220销售类型ProIdNumber3销售商品编号ProPriceNumber15销售商品单价ProNumNumber5销售商品数量ProAmountNumber15销售商品总金额ClientIdNumber1客户编号OptDateChar10订购日期EmpNameVarchar250经办人StoredNumber1出/入库标记表 3.7 入库操作信息表(StoreIn)列名数据类型长度说明StoreinIdNumber1入库编号StoreinTypeVarchar220入库类型StoreIdNumber1仓库编号EmpNameVarchar250经办人OptDateChar10入库日期表 3.8 出库操作信息表(TakeOut)列名数据类型长度说明TakeoutIdNumber1出库编号TakeoutTypeVarchar220出库类型StoreIdNumber1仓库编号EmpNameVarchar250经办人OptDateChar10入库日期表 3.9 库存商品信息表(ProInStore)列名数据类型长度说明StoreProIdNumber1商品存储编号ProIdNumber1商品编号ProPriceNumber15商品入库单价ProNumNumber10商品数量StoreIdNumber1仓库编号表 3.10 客户信息表(Client)列名数据类型长度说明ClientIdNumber1客户编号ClientNameVarchar250客户名称ClientTypeNumber1客户类型BankVarchar250开户银行BankAccountVarchar250银行帐号ContactVarchar230联系人AddressVarchar250通信地址PostcodeVarchar210邮政编码PhoneVarchar230联系电话FaxVarchar230传真电话DescribeVarchar2100客户描述3.2 交互界面方面产品信息管理模块可以实现以下功能:(1) 产品类别管理,包括添加、修改、删除和查看产品类别信息等功能。(2) 产品信息管理,包括添加、修改、删除和查看产品信息等功能。图 5.4 产品类目管理窗口Cmd_Add_Click 过程:当用户单击“添加”按钮时,对应的代码如下:Private Sub Cmd_Add_Click()如果当前选择添加二级产品类目,则判断是否选择了一级类目If Option1.Value = False And List1.ListIndex “ComboClt.AddItem Arr_Client(i)i = i + 1LoopIf ComboClt.ListCount 0 ThenComboClt.ListIndex = 0End If Fill_CltEnd SubPrivate Sub ComboType1_Click()装入二级类目TmpType = MyProType.GetId(ComboType1.Text)MyProType.Load_by_Upper (TmpType)ComboType2.Cleari = 0Do While Arr_ProType(i) 0 ThenComboType2.ListIndex = 0End If装入产品名称TmpType = MyProType.GetId(ComboType2.Text)MyPro.Load_by_Type (TmpType)ComboPro.Cleari = 0Do While Arr_Product(i) 0 ThenComboPro.ListIndex = 0End IfFill_ProEnd SubPrivate Sub ComboType2_Click()装入产品名称TmpType = MyProType.GetId(ComboType2.Text)MyPro.Load_by_Type (TmpType)ComboPro.Cleari = 0Do While Arr_Product(i) 0 ThenComboPro.ListIndex = 0End IfFill_ProEnd SubPrivate Sub Form_Load()Dim TmpType As LongDim i As IntegerIf Modify = True ThenOriId = Frm_SaleMan.Adodc1.Recordset.Fields(0)lblStatus = Frm_SaleMan.ComboType.Text读取产品名称和类目OriPro = Trim(Frm_SaleMan.Adodc1.Recordset.Fields(1)MyPro.GetInfo (MyPro.GetId(Trim(Frm_SaleMan.Adodc1.Recordset.Fields(1)OriType2 = MyProType.GetName(MyPro.TypeId)MyProType.GetInfo (MyPro.TypeId)OriType1 = MyProType.GetName(MyProType.UpperId)ComboPro.Enabled = FalseComboType1.Enabled = FalseComboType2.Enabled = FalsetxtPrice1 = Frm_SaleMan.Adodc1.Recordset.Fields(3)txtNum = Frm_SaleMan.Adodc1.Recordset.Fields(4)txtAmount = Frm_SaleMan.Adodc1.Recordset.Fields(5)OriClt = Trim(Frm_SaleMan.Adodc1.Recordset.Fields(6)MyClt.GetInfo (MyClt.GetId(Trim(Frm_SaleMan.Adodc1.Recordset.Fields(6)OriCltType = MyClt.ClientTypeComboClt.Enabled = FalseComboType.Enabled = FalselblEmpName = Trim(Frm_SaleMan.Adodc1.Recordset.Fields(7)lblOptDate = Trim(Frm_SaleMan.Adodc1.Recordset.Fields(8)End If装入客户数据ComboType.ListIndex = OriCltType - 1MyClt.Load_Client (OriCltType)i = 0ComboClt.ClearDo While Arr_Client(i) 0 ThenComboClt.ListIndex = 0End IfElseIf InCombo(OriClt, ComboClt) = True ThenComboClt.Text = OriCltEnd IfEnd IfFill_Clt装入产品信息装入一级类目MyProType.Load_by_Upper (0)i = 0ComboType1.ClearDo While Arr_ProType(i) 0 ThenComboType1.ListIndex = 0End IfElseIf InCombo(OriType1, ComboType1) = True ThenComboType1.Text = OriType1End IfEnd If装入二级类目TmpType = MyProType.GetId(ComboType1.Text)MyProType.Load_by_Upper (TmpType)ComboType2.Cleari = 0Do While Arr_ProType(i) “ComboPro.AddItem Arr_Product(i)i = i + 1LoopIf OriPro = “ ThenIf ComboPro.ListCount 0 ThenComboPro.ListIndex = 0End IfElseIf InCombo(OriPro, ComboPro) = True ThenComboPro.Text = OriProEnd IfEnd IfFill_ProEnd Sub4 小结在经历了将两个星期的会计信息系统课程设计过程中,从了解课题、理解课题、查找资料、确定思路到设计实施,销售管理系统初步形成。通过本次实践,我们综合运用了以前学过的管理信息系统和关系数据库许多知识。在学习 vf6.0 及面向对象时候,也相应的做一些应用的系统程序的练习,但是这些练习不够系统,随意性大,想到那里做到那里,没有统一的规划,没有形成一个完整的指导文档,一旦系统成型,出现错误时返工修改工作量较大,最终造成系统可靠性不高,难以实用。通过实践,提高了系统分析的能力,对数据流图、数据字典、系统流程图等系统
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号