1计算机信息管理综合作业姓名:专业:计算机信息管理2综合作业课题:销售管理系统目录一、概述二、需求分析三、系统功能描述四、总体设计五、数据库设计六、界面七、详细设计八、总结3一、概述1.1项目背景:目前,销售管理在企业管理中逐步占据重要的地位,企业销售管理成为企业管理的核心内容之一。它的特点是信息量大。更新快,要求信息反馈顺速。准确。销售管理系统的应用,解决了人工管理过程中的管理效率底下,数据不准确,管理不及时等一系列问题;进一步提高了企业经营运作的速度,提升企业的管理水平,提高企业的经营效率,使企业的销售管理更加科学,合理;使企业能够随时调整自身的销售计划,并在瞬息万变的市场竞争中立于不拜之地。二、需求分析通过对一些典型销售管理系统的考查、分析以及实际的市场调查与研究,要求本系统具有以下功能:友好的操作界面。规范,完善的基础信息设置,对基础信息进行全面管理对商品的订货,销售以及退货进行全面管理对各种业务按不同的时间段查询对各种商品以及企业信息的详细查看功能三、系统功能描述3.1系统功能分析销售管理系统是一个典型的数据库应用程序,由基础信息,基础资料。业务管理,信息查询,辅助工具,系统设置,个人设置等模块组成,其功能模块如下:基础信息基础信息主要实现员工职务,单位类型,计量单位,支付方式,银行名称,企业资信,商品类别等功能。基础资料基础资料主要实现企业档案管理,商品资料管理等功能。业务管理业务管理主要实现定货业务,出货业务,退货业务等功能。信息查询信息查询主要实现定货业务查询,出货业务查询,退货业务查询,区域信息查询等功能。辅助工具辅助工具主要实现调用word文档,调用excel文档。调用计数器等功能/系统设置系统设置主要实现员工管理,员工权限管理,公司简介设置等功能。个人设置个人设置主要实现修改密码,修改个人信息等功能。3.2开发环境:开发工具:VisualFoxPro6.0开发语言:VB语言运行环境:Windows20004四、总体设计根据需求分析结果,销售管理系统包括:基础信息、业务管理、基础资料、信息查询、辅助工具、系统设置、个人设置等主要的功能模块。由以上模块建立的销售管理系统总体功能结构图如下:销售管理系统商品类型企业档案管理商品资料管理订货业务退货业务出货业务订货业务查询区域信息查询退货业务查询出货业务查询调用word公司简介设置员工权限管理员工管理调用计数器调用excel修改密码修改个人信息企业资信银行名称基础信息个人设置系统设置辅助工具业务管理信息查询基础资料员工职务单位类型计量单位支付银行5上图详细分解以下几张结构功能表个人设置修改个人信息修改密码销售管理系统基础资料辅助工具基础信息业务管理信息查询系统设置个人设置6系统设置公司简介员工管理员工权限管理信息查询订货业务查询区域信息查询退货业务查询出货业务查询7业务管理订货业务退货业务出货业务基础资料企业档案管理商品资料管理8员工职务商品类别企业资信银行名称支付方式计量单位单位类型基础信息9五、数据库设计本数据库采用sqlserver2000数据库,系统数据库名称为db-sell,主要有七张表。下面分别给出数据表概要及主要数据表的结构。tb-duty(员工职务信息表)员工职务信息表主要用来保存员工职务名称。表tu-duty的结构如下图5.1所示。表5.1tu-duty的结构字段名数据类型长度主键否描述IDint4数据库流水号duty_numbervarchar10职务编号duty_namevarchar50职务名称duty_remarktext16职务备注信息tb-inware(商品信息表)商品信息表是用来保存商品的基本信息。表tb-inware的结构如下图5.2所示。表5.2tb-inware的结构字段名数据类型长度主键否描述gradevarchar20是等级Amountmoney8消费额rebatefloat8折扣tb-goodsOrder(订货和出货信息表)订货和出货信息表用来保存订货和出货信息。表tb-goodsOrder的结构如下图所示。字段名数据类型长度主键否描述IDint4数据库流水号goods-numbervarchar50定货编号goods-goodsNumbervarchar50货品的编号goods-accountvarchar50货品数量10goods-moneyvarchar50货品单价goods-companyvarchar50出货给哪个公司numbervarchar50定货单号titlevarchar1是否已经出货employeeInvarchar50定货人编号employeeOutvarchar50出货人编号methodvarchar50付款方式ordertimesmslldatetime4定货时间outimesmalldatetime4出货时间tb-goodsCancel(退货信息表)退货信息表主要是用来保存退货信息。表tb-goodsCancel的结构如下图所示。字段名数据类型长度主键否描述IDint4数据库流水号cancel-numbervarchar50退货编号goods-numbervarchar50商品编号order-numbervarchar50定货编号reasontext16退货原因backbit1是否返回供应商moneyfloat8单价employeeNumbervarchar50经办人编号tb-employee(员工信息表)员工信息表用来保存员工的基本信息。表tb-employee的结构如下图所示。字段名数据类型长度主键否描述IDint4数据库流水号em-numbervarchar50是员工编号em-accoutvarchar50员工账号em-passwordvarchar50员工密码11em-Namevarchar20员工姓名em-sexvarchar10员工性别em-ageint4员工年龄em-birthdayvarchar50员工出生日期em-businessvarchar50员工职务em-schoolvarchar40员工毕业学校tb-right(员工权限信息表)员工权限信息表主要用来保存员工的权限信息。表tb-right的结构如下图所示。字段名数据类型长度主键否描述IDint4数据库流水号rt-numbervarchar50员工表中的外键rt-codebit1基本信息设置rt-datebit1基础资料设置rt-operationbit1业务管理设置rt-sellbit1销售分析设置rt-toolbit1辅助工具设置rt-rightbit1系统管理设置tb-manager(管理员信息表)管理员信息表主要是用来保存管理员信息。表tb-manager的结构如下图所示。字段名数据类型长度主键否描述IDint4数据库流水号ma-numbervarchar50员工表中的外键ma-managerbit1管理员设置六、界面设计销售管理系统中有多个界面,下面给出系统登陆、职务信息查询、订货业务查询、退货业务查询、出货业务查询等界面。121)员工登陆界面功能:实现了员工登陆系统和新员工注册的功能,设计了一个用户登录和新员工注册的界面。2)职务信息查询界面功能:通过员工职务、计量单位、支付方式、银行名称、企业资信、单位类型等来查询职务编号及对应的名称及职务范围等。133)订货业务查询界功能:可以根据单据编号查询出订货名称、定货数量、等。4)出货业务查询功能:可以根据单据编号茶询出出货名称、出货数量、等。145)退货业务查询界面功能:可以根据单据编号查询出退货名称、出退货数量、等15七、详细设计(代码设计)1.员工登陆模块代码设计a}VERSION=3.00dataenvironmentdataenvironmentDataenvironmentName=Dataenvironment11formformForm1wTop=-2Left=-2Height=447Width=633DoCreate=.T.Caption=员工登录WindowState=2Name=Form1labellabelLabel1Form1匜ontName=隶书FontSize=28Caption=销售管理系统员工登录Height=36Left=120Top=24Width=420Name=Label1linelineLine1Form1=Height=0Left=0Top=84Width=636Name=Line1linelineLine2Form1=Height=0Left=0Top=96Width=636Name=Line2labellabelLabel2Form1dFontSize=18Caption=账号:Height=36Left=96Top=144Width=144Name=Label2labellabelLabel3Form1cFontSize=18Caption=密码:Height=36Left=9616Top=216Width=72Name=Label3textboxtextboxText1Form1AHeight=36Left=420Top=132Width=144Name=Text1textboxtextboxText2Form1AHeight=36Left=420Top=216Width=144Name=Text2commandbuttoncommandbuttonCommand1Form1dTop=312Left=396Height=25Width=60FontSize=12Caption=提交Name=Command1commandbuttoncommandbuttonCommand2Form1dTop=312Left=504Height=25Width=60FontSize=12Caption=重置Name=Command2labellabelLabel4Form1iFontSize=15Caption=新员工注册Height=36Left=156Top=312Width=108Name=Label4A宋体,0,9,6,14,10,12,2,2宋体,0,12,8,18,14,16,2,22.职务信息查询代码设计VERSION=3.00dataenvironmentdataenvironment17DataenvironmentJLeft=1Top=220Width=520Height=200Name=Dataenvironment11formformForm1yTop=0Left=0Height=447Width=633DoCreate=.T.Caption=职务信息查询WindowState=2Name=Form1gridgridGrid1Form1贑olumnCount=4Height=288Left=132Panel=1Top=72Width=420Name=Grid1Column1.Name=Column1Column2.Name=Column2Column3.Name=Column3Column4.Width=155Column4.Name=Column4headerheader名称Form1.Grid1.Column10Alignment=2Caption=编号Name=名称textboxtextboxText1Form1.Grid1.Column1kComment=和和BorderStyle=0Margin=0ForeColor=0,0,0BackColor=255,255,255Name=Text1headerheaderHeader1F