企业客户管理系统_第1页
企业客户管理系统_第2页
企业客户管理系统_第3页
企业客户管理系统_第4页
企业客户管理系统_第5页
已阅读5页,还剩17页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#Web程序开发技术实训报告题目企业客户管理系统班级0931班学号200930907137姓名焦艳艳实训地点C507实训日期2011.12.19-2011.12.23

1.总体设计根据客户管理的基本需求,本系统需要完成以下任务。公司不同部门的人员在本系统中具有不同的管理功能,通过用户信息维护功能维护员工的信息。企业面对很多的客户,因为必须对这些客户进行管理。企业的产品信息也需要进行维护。能够查询某客户的销售情况。能够统计企业的销售情况。能够添加和维护企业的合同1.1需求分析客户关系管理的焦点是自动化并改善与销售、市场销售、客户服务和支持等领域的与客户关系有关的商业流程。它的目标是缩减销售周期和销售成本,增加收入,寻找扩展业务所需的新市场、新渠道,以及提高客户的价值满意度、盈利性和重视度。利用此系统可以方便成各类管理,为销售人员提供相关信息,更好的与客户的各种信息有效的结合起来。1.2系统的体系结构设计企业客户管理系统其他部门用户管理员用户管理员可以进行一切的管理、维护网站以及添加管理用户等信息!合同部用户负责合同的签订和管理。有合同添加等页面。负责销

售的管

理和维其他部门用户管理员用户管理员可以进行一切的管理、维护网站以及添加管理用户等信息!合同部用户负责合同的签订和管理。有合同添加等页面。负责销

售的管

理和维护。负责客户的售前及售后服务、维护,添加客户及显示客户信1.31.3系统的功能模块设计1.4数据库设计与实现企业客户管理系统中包括用户、客户、产品、合同和销售情况等信息,并需要相应的表存储这些信息。用户信息表:存放管理员和员工的信息。客户信息表:存放企业客户的信息。产品信息表:存放企业产品的信息。销售情况信息表:存放企业销售情况的信息。合同信息表:存放企业合同的签署信息。合同明细信息表:存放企业合同的明细信息。由系统功能分析和需求总结,可设计如下的数据项和数据结构。用户信息表包括用户编号、账号、密码和权限等数据项。客户信息表包括客户的编号、名称、负责人和描述等数据项。产品信息表包括产品编号,名称和特征等数据项。合同信息表包括合同编号、客户编号、执行状态、签署日期、和负责人等数据项。合同明细表包括记录编号、产品编号和订货数据量等数据项。销售情况明细表包括编号、客户编号、产品编号和销售数量等数据项1.4.1数据库概念结构设计根据设计好的数据项和数据结构,可设计满足需求的各种实体及相互关系,即E-R图的逻辑结构设计界面如下:CMS系统产品信息实体图,如4.2所示:CMS系统合同信息实体图,如图4.4所示:合同信息图4.4CMS系统合同明细表实体图,如图4.5所示:合同明细表图4.5CMS系统客户销售情况实体图,如图4.6所示:客户销售情况图4.6侖表Huserinfiuserid00901200902200903200904200905200806200907侖表Huserinfiuserid00901200902200903200904200905200806200907基本信息表userrL:=ifTie张山煌

王璐璐12345623456T3456T8456789111111000000222222456ueerpower*一一,[字段名数据类型大小字段描述Custom_idChar10客户编号,主键Custom_nameChar10客户名Custom_chargeChar10记录负责人Custom_introduceVarchar50客户的描述Custom_levelint4客户级别2客户1.4.3数据库的逻辑设计企业客户管理系统数据库managers包括6张表:用户信息表、客户信息表、产品信息表、合同信息表、合同明细表和客户销售情况表。1.用户信息表字段名数据类型大小字段类型User_idchar10用户名,设主键User_passwordchar10用户密码User_namevarchar50用户名称User_powerint4用户类型附:表图数据,童置是-Banagers"中."(local)"

附:表图Titl表"custo»info"中的数据,位置是^Managers"中、a(local)"上customid:009001200900220090032009101200910256cijstomrL:=JTiecustomid:009001200900220090032009101200910256cijstomrL:=JTie桂云cuetomchar啓tomiiLtrdueet第一位晋通客尸第二位普通客户第一位VIF丈客户2第二位VIF丈客尸254613产品信息表字段名数据类型大小字段描述Produce_idChar10产口口编号,王键produce_namevarchar50产品名称Produce_describevarchar50对产品的描述附:表图prqduuuribe功能齐全使用方隹画面渚晰体积较<1鬲表"produce"中的数据,位置是HManagers"中prqduuuribe功能齐全使用方隹画面渚晰体积较<1200900022009000320090004200900022009000320090004全袖屏模式gh智能手机全袖屏模式gh1字段名数据类型大小字段描述Contract_idChar10客户编号,主键Custom_idChar10客户编号,外键Contract_stateint4合同执行状态Contract_startVarchar50合同签署日期Contrct_sendDatatime8合同执行日期Contract_finishDatatime8合同完成日期Contract_personChar10合同负责人Contract_pricemoney8记录总金额信息表附:表图口问120090012009000102011-8-302011-9-12011-9-16口问120090012009000102011-8-302011-9-12011-9-1625002011090120090012009000102011-8-302011-9-12011-9-IP25002011090520090022009000202011-8-302011-9-12SO11-9-30458002011090620090032009000312011-9-22011-9-82011-9-1054002011090820090042009000412011-9-62011-9-92011-9-122700Iproduceid.contractidcustomidcqiietractstate|constractstart|constract£eml|constract£irLiconstractallp:r|cohetra删飙敏刪敏需表"¥IE¥1"中的数据,隹置是"Managers-中、“(local)”上5.合同明细表字段名数据类型大小字段描述Contract_idChar10客户编号,主键Produce_idChar10产口口编号,外键Produce_bookint4订货数量Produce_sendInt4已发货数量Produce_pricemoney8产品单价附:表图侖表**constract"中的数据,僅置是"Managers"中、"(local)"上contractid.|customid|constiractst:ELte|constractstar11匚onsautsend|constr-actfinisiconstractallpr|constractper£o:►feo110901m200900102011-8-302011-9-12011-9-162500王璐璐20110905200900202011-8-302011-9-122011-9-304580020110906200900312011-9-22011-9-82011-9-10640020110908200900412011-9-62011-9-92011-9-122700来6客户销售明细表字段名数据类型大小字段描述ID——唯ID号,主键Custom_idchar10客户编号Produce_idChar10产品编号Produce_saleint4订货数量Produce_datadatatime8产品生产日期Produce_allpricemoney8产品单价附:表图扁表**custOMsale"中的数据,位置是**»anagers"中、**(local)"上IDcumtomidproduceidproducesaleproducepriceproducehtE20090012009000120250020110829220090022009000254580020110903320090032009000386402011090442009004200900043270020110908米1.4.4视图使用视图可以方便查询两个表中的用户所需要的记录,可以优化系统,提供查询效率,因此构建好表之后,就可以创键综合两个表中的信息的视图。本例使用一个视图,视图编写及界面如下:视图VIEW1创建代码如下:CREATEVIEWdbo.VIEW1ASSELECTdbo.constract_detail.contract_idAScontract_id,dbo.constract.custom_idAScustom_id,dbo.constract_duce_idASproduce_id,dbo.constract.constract_stateASconstract_state,dbo.constract.constract_startASconstract_start,dbo.constract.constract_sendASconstract_send,dbo.constract.constract_finishASconstract_finish,dbo.constract.constract_allpriceASconstract_allprice,dbo.constract.constract_personASconstract_person,dbo.constract_duce_booknumASproduce_booknum,dbo.constract_duce_sendnumASExpr11,dbo.constract_duce_priceASExpr12FROMdbo.constractINNERJOINdbo.constract_detailONdbo.constract.contract_id=dbo.constract_detail.contract_id

2.1系统界面以及实现代码8.销售统计界面:企业窖户韶系统销售管理客户信息产品信息实现代码:心public.partial{修改密码鲂粤傢戸鎬寻庐品骗寻储晉許品I車命gsn弓辑■除数据绑定離据绑定数锯绑定数据绑定数据绑定数据绑定编辑■除数据绑定簌据绑定数据绑定数掘绑定数据绑定数掘绑定编聲■除数销售管理客户信息产品信息实现代码:心public.partial{修改密码鲂粤傢戸鎬寻庐品骗寻储晉許品I車命gsn弓辑■除数据绑定離据绑定数锯绑定数据绑定数据绑定数据绑定编辑■除数据绑定簌据绑定数据绑定数掘绑定数据绑定数掘绑定编聲■除数据绑定敷据绑定漿据绑定数据鄴定数据绑定救据绑定编辑■除数据鄴定软据绑定数据绑定数据绑定救据绑定救据绑定箸建储救据绑定隸据鄴定數据绑定数据需定数据绑定数据绑定SqlDataSoirrce一SqlDat:=iSciiircelclassshowconstract:System.Web.UI.Page.添加销售退出protectedvoidPage_Load(objectsender,EventArgse)}protectedvoidButton2_Click(objectsender,EventArgse){Response.Redirect("login.aspx");}9添加销售界面:实现代码:publicpartialclassaddsale:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["ConnectionString"]);SqlConnectioncn0=newSqlConnection(settings);stringstrsql="insertintocustomsale(ID,custom_id,produce_id,produce_sale,produce_price,produce_date)values(@ID,@custom_id,@produce_id,@produce_sale,@produce_price,@produce_date)";SqlCommandcm=newSqlCommand(strsql,cn0);try{cm.Parameters.Add(newSqlParameter("@ID",SqlDbType.Char,10));cm.Parameters["@ID"].Value=tb1.Text;cm.Parameters.Add(newSqlParameter("@custom_id",SqlDbType.Char,10));cm.Parameters["@custom_id"].Value=tb2.Text;cm.Parameters.Add(newSqlParameter("@produce_id",SqlDbType.Char,10));cm.Parameters["@produce_id"].Value=tb3.Text;cm.Parameters.Add(newSqlParameter("@produce_sale",

SqlDbType.Int,4));cm.Parameters["@produce_sale"].Value=tb4.Text;cm.Parameters.Add(newSqlParameter("@produce_price",SqlDbType.Money,8));cm.Parameters["@produce_price"].Value=tb5.Text;cm.Parameters.Add(newSqlParameter("@produce_date",SqlDbType.Char,10));cm.Parameters["@produce_date"].Value=tb6.Text;cm.Connection.Open();cm.ExecuteNonQuery();lab1.Text="添加成功,请返回";}catch{lab1.Text="添加失败,请检查输入!";lab1.Style["color"]="red";}}protectedvoidButton2_Click(objectsender,EventArgse){Response.Redirect("sale.aspx");}}10合同管理界面:合同添加管理合同编号:客户编号:懺据绑定二1品编号:执行状态;签署日期:发贷日期:I合同添加管理合同编号:客户编号:懺据绑定二1品编号:执行状态;签署日期:发贷日期:I就日期:实现代码:publicpartialclasscontact:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidquit_Click(objectsender,EventArgse){Response.Redirect("user.aspx");}protectedvoidadd_Click(objectsender,EventArgse){stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["ConnectionString"]);SqlConnectioncn0=newSqlConnection(settings);stringstrsql="insertintoVIEW1(contract_id,custom_id,produce_id,contract_state,contract_start,constract_send,constract_finish,constract_person,constract_allprice,produce_booknum,produce_sendnum,produce_price)values(@contract_id,@custom_id,@produce_id,@produccontract_state,@contract_start,@constract_send,@constract_finish,@constract_person,@constract_allprice,@produce_booknum,@produce_sendnum,@produce_price)";SqlCommandcm=newSqlCommand(strsql,cn0);try{cm.Parameters.Add(newSqlParameter("@contract_id",SqlDbType.Char,10));cm.Parameters["@contract_id"].Value=TB1.Text;cm.Parameters.Add(newSqlParameter("@produce_id",SqlDbType.Char,10));cm.Parameters["@produce_id"].Value=d1.SelectedValue;cm.Parameters.Add(newSqlParameter("@custom_id",SqlDbType.Char,10));cm.Parameters["@custom_id"].Value=d2.SelectedValue;cm.Parameters.Add(newSqlParameter("@contract_state",SqlDbType.Int,4));cm.Parameters["@constract_state"].Value=d3.SelectedValue;cm.Parameters.Add(newSqlParameter("@contract_start",SqlDbType.VarChar,50));cm.Parameters["@constract_start"].Value=TB2.Text;cm.Parameters.Add(newSqlParameter("@constract_send",SqlDbType.DateTime,8));cm.Parameters["@constract_send"].Value=TB3.Text;cm.Parameters.Add(newSqlParameter("@constract_finish",SqlDbType.DateTime,8));cm.Parameters["@constract_finish"].Value=TB4.Text;cm.Parameters.Add(newSqlParameter("@constract_person",SqlDbType.Char,10));cm.Parameters["@constract_person"].Value=TB5.Text;cm.Parameters.Add(newSqlParameter("@constract_allprice",SqlDbType.Money,8));cm.Parameters["@constract_allprice"].Value=TB6.Text;cm.Parameters.Add(newSqlParameter("@produce_booknum",SqlDbType.Int,4));cm.Parameters["@produce_booknum"].Value=TB7.Text;

cm.Parameters.Add(newSqlParameter("@produce_sendnum",SqlDbType.Int,4));cm.Parameters["@produce_sendnum"].Value=TB8.Text;cm.Parameters.Add(newSqlParameter("@produce_price",SqlDbType.Money,8));cm.Parameters["@produce_price"].Value=TB9.Text;cm.Connection.Open();cm.ExecuteNonQuery();Label1.Text="添加成功,请返回";}catchLabel1.Text="添加失败,请检查输入";Label1.Style["color"]="red";11.修改密码界面:企业書户管理鄭统用户名:实现代码:publicpartialclassedit:System.Web.UI.PagepublicpartialprotectedvoidPage_Load(objectsender,EventArgse)

{}protectedvoidButton1_Click(objectsender,EventArgse){stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["ConnectionString"]);SqlConnectioncn0=newSqlConnection(setti

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论