订单式销售管理系统课程设计报告_第1页
订单式销售管理系统课程设计报告_第2页
订单式销售管理系统课程设计报告_第3页
订单式销售管理系统课程设计报告_第4页
订单式销售管理系统课程设计报告_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

目录1现行系统概述22系统分析321需求分析322可行性研究323系统的开发方法的选择324组织结构与功能分析425业务流程分析526数据与数据流程分析627数据分析63系统设计931系统总体结构设计932数据结构与数据库设计1233系统物理配置方案设计134系统实施1441登陆界面1442系统主界面165结束语28参考文献301现行系统概述本门窗企业早期的销售管理单纯依靠人工来完成,耗时耗力,且效率不高,严重影响了企业的发展,不能及时对市场及客户的要求做出迅速反应调整生产,而随着科技日益发展及信息化浪潮的日益临近,企业经营管理机制正在发生着根本性的变化,特别是处于激烈市场竞争环境下的企业,如果想要在日新月异的市场变化中求得生存,就必须有效地进行企业内部改革和加强企业管理。借助现代信息技术和管理理论,建立企业管理信息系统势在必行。因此,本门窗企业开发订单式销售管理系统,以求提高企业的管理效率,增强企业的竞争力。2系统分析21需求分析随着科技的发展,信息化在企业中显得尤为重要。随着信息量的日益增多,单纯的人工处理已经不能满足企业快速发展的需要,企业每天都需要接受各式订单,如果仅仅依靠人工处理与统计分配生产,在人工协调生产与需求的关系,必然会出现各种各样的错误,加大企业工作人员的工作量,降低企业的生产效率,企业的发展也必然受阻。在这种情况下,开发管理系统,就显得尤为重要,是企业目前迫切的需求。22可行性研究此次信息系统开发是对本学期所学专业知识的一次综合检验与提高,在刘印平老师的指导下,我和我得合作者在机房共同开发订单式管理系统。本学期,我已经学习了管理信息系统,对系统开发的流程及所需知识及先关软件有了一定了解,并且对数据库、数据结构、C语言、C及ASPNET都有一定的了解,这些相关知识也为本次系统的开发提供了可能,再者教材中的各种系统开发范例也为我们的开发做了很好的指导,综合考虑,完全有能力开发出此管理系统。23系统的开发方法的选择我们选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程。是组织、管理和控制信息系统开发过程的一种基本框架。其基本思想在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。开发过程主要包括以下几个阶段系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标,这样整个开发过程容易调整和控制。24组织结构与功能分析图21组织结构图数据统计信息管理经销商业绩产品销量客户信息订单式销售管理系统经销商信息产品信息订单信息25业务流程分析本系统的业务流程主要描述如下厂家事先录入产品信息,各地经销商根据产品信息向客户销售产品并向厂家提交订货单,同时经销商生成客户信息。之后厂家审核订货单,合格则生成合格订货单,不合格则退给经销商重新填写,此时生成经销商信息厂家存档,并将合格的订单送往车间生产,生产结束后通过物流将产品发送给经销商。业务流程图如下订单经销商厂家订单信息核对产品信息反馈订单数据存储经销商信息合格订单送至生产车间客户购买产品生成客户信息产品物流发货反馈经销商档案图22业务流程图26数据与数据流程分析数据流程分析是把数据在组织内部的流动情况抽象地独立出来,舍去了具体的组织机构等,以发现和解决数据流中的问题。员工将产品信息和客户信息录入,生成相应的产品档案和客户档案,而订单记录建立了客户和产品的联系,并存储这些记录。其数据流程图如图23所示客户信息客户厂家D1客户档案生成客户信息P1产品信息的录入P21D1产品档案建立订单与客户的关系P31建立订单与产品的关系P32D3订单记录订单信息录入订单图23数据流程图27数据分析数据字典根据系统的数据流程图,得到数据流、数据存储、加工和数据项的数据字典,数据字典详细描述了数据流程图中各个项,有助于操作员进一步了解系统的逻辑功能和结构。举例如下1数据项条目数据项名称订购日期简述客户订购商品的日期别名无类型日期取值范围10000101到99991231数据项名称订单编号简述用户此次订货在系统内部的定义别名订单编号类型字符型取值范围000000到999999数据项名称客户编号简述客户在经销商编号别名客户编号类型字符型取值范围000000到9999992数据流条目数据流名称客户信息简述对客户的基本信息进行介绍数据流来源订单记录数据流去向客户档案数据流组成客户编号客户姓名联系方式客户地址备注数据流量100次/日高峰流量200次/日数据流名称产品信息数据流来源厂家数据流去向产品档案简述厂家将各产品信息写入系统,以便查询使用数据流组成产品号产品名称主要材料备注数据流量100次/日高峰流量200次/日数据流名称经销商信息简述对经销商的基本信息进行介绍数据流来源厂家数据流去向经销商档案数据流组成经销商编号经销商姓名联系方式经销商地址备注数据流名称订单信息简述客户发出订货的证明数据流来源经销商数据流去向销售额统计数据流组成订单号客户姓名联系方式客户地址产品号产品名称主要材料数据流量100次/日高峰流量200次/日3数据存储条目数据存储名称客户档案简述进一步整理客户信息,一边用于产品维护数据存储组成客户编号客户姓名性别联系方式客户地址产品编号产品数量备注关键字客户编号数据存储名称产品档案简述厂家输入产品信息生成产品档案,用于产品查询数据存储组成产品号产品名称主要材料备注关键字产品型号数据存储名称订单记录简述用于保存客户填写的订单信息数据存储组成订单号客户姓名联系方式客户地址产品号产品名称主要材料关键字订单号数据存储名称销售统计表简述将统计后的销售信息存储下来,用于厂家和经销商的查询数据存储组成销售额统计关键字产品编号4处理逻辑条目处理逻辑名称销售统计简述对销售情况进行统计输入数据流订单信息处理根据订单信息,找出销售状况,分析出各种产品的销售状况,经销商业绩输出数据流销售统计表3系统设计31系统总体结构设计订单式销售管理系统的系统模块结构图见图31订单式销售管理系统信息输入信息查询信息统计产品信息客户信息经销商信息产品信息查询销量统计经销商信息查询订货单信息销售额统计客户信息查询订货单信息查询图31系统模块结构图32数据结构与数据库设计321数据库的概念结构设计概念结构设计是按用户的观点对数据和信息建模,而概念模型的最常用的表示方法是实体联系方法(简称ER图),该系统的而图如图32所示客户客户地址购买厂家经销商产品联系方式客户姓名客户编号产品型号产品名称规格描述备注供应经销商姓名经销商编号经销商地址联系方式管理管理备注备注性别图32ER图322数据库的表结构定义用户信息表存放用户的相关信息。如表33所示表33用户信息表字段名属性备注USERIDUSERPWDUSERVELVARCHAR10VARCHAR10VARCHAR10主键产品信息表存放产品的相关信息。如表34所示表34产品信息表字段名属性备注产品型号产品名称规格描述备注CHAR50VARCHAR50CHAR50VARCHAR50主键经销商信息表存放经销商的相应信息。如表35所示表35经销商信息表字段名属性备注经销商编号经销商姓名性别联系电话住址备注CHAR6VARCHAR8CHAR2CHAR15VARCHAR50VARCHAR100主键客户信息表用于存放客户的相应信息。如表36所示表36客户信息表字段名属性备注经销商编号经销商姓名性别联系电话客户地址备注CHAR6VARCHAR8CHAR2CHAR15VARCHAR100VARCHAR100主键订单信息表显示记录客户、产品、经销商之间的联系。如表37所示表37订货单信息表字段名属性备注订单号客户编号经销商编号产品型号数量总价签订日期交货日期备注CHAR6CHAR6CHAR6CHAR50INTMONEYDATETIMEDATETIMEVARCHAR100主键外键外键外键323数据库中表的实现此系统的数据关系图如图33所示USERINFOUSERIDUSERPWDUSERVEL产产产产产交交交交交交交交交交交交交交产产产产产产交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交产产产产产产交交交交交交交交交交交交交交交交交交交交产产产产产交交交交交交交交交交交交交交交交交交交交图33数据关系图33系统物理配置方案设计1硬件选择。系统中计算机能够运行WINDOWSXP以上操作系统即可。2操作系统。WINDOWSXP以上操作系统。3开发工具。VISUALSTUDIO2010C。4数据库管理系统。SQLSERVER2005数据库管理系统及其使用工具。4系统实施41登陆界面登录页面的功能主要是供合法的用户根据自己的用户名、用户密码进行登录。订单式销售管理系统登录模块运行的结果如图41所示。图41登陆界面登陆界面代码如下USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDATASQLCLIENTUSINGSYSTEMDRAWINGUSINGSYSTEMLINQUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSNAMESPACE订单式销售管理系统PUBLICPARTIALCLASSFRMLOGINFORMPUBLICFRMLOGININITIALIZECOMPONENTFLTHISPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISCLOSE/退出登录模块PRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“|TEXTBOX2TEXTTRIM“MESSAGEBOXSHOW“用户名或密码不能为空“,“登录提示“ELSESTRINGSQLTEXT“SELECTFROMUSERINFOWHEREUSERID“THISTEXTBOX1TEXT“ANDUSERPWD“THISTEXTBOX2TEXT“DATAACCESSDANEWDATAACCESSIFDAISREADSQLTEXTTRUESTRINGMYSQL“SELECTFROMUSERINFOWHEREUSERID“THISTEXTBOX1TEXT“DATATABLEDTDAEXESQLDTMYSQLTHISCOMPETENCEDTROWS0“USERVEL“TOSTRINGFRMLOGINCANTRUETHISCLOSEELSEMESSAGEBOXSHOW“用户名或密码错误,请重新输入“,“登录提示“42系统主界面主界面包含系统管理、产品信息管理、客户信息管理、经销商信息管理、订货单信息管理、数据汇总这几个模块,如图42所示。图42系统主界面43部分功能模块设计界面及部分代码(1)部分功能模块界面如下产品信息管理界面如下客户信息管理界面如下经销商信息信息管理界面如下经销商信息管理界面如下(2)主要代码如下数据库连接代码CLASSDATAACCESSSQLCONNECTIONMYCONNSTATICSTRINGSTR“SERVERCHENYINGPCDATABASE订单式销售管理系统UIDSAPWD123“PUBLICSQLCONNECTIONCONNNEWSQLCONNECTIONSTRPUBLICDATAACCESSMYCONNNEWSQLCONNECTIONSTRMYCONNOPEN修改密码代码PRIVATEVOIDEDIT_BT_CLICKOBJECTSENDER,EVENTARGSE/执行修改密码功能IFTHISTEXTBOXOLDTEXT“|THISTEXTBOXNEWTEXT“|THISTEXTBOXCONFIGNEWTEXT“MESSAGEBOXSHOW“请输入完整信息“,“修改提示“RETURNIFTHISTEXTBOXNEWTEXTTHISTEXTBOXCONFIGNEWTEXTMESSAGEBOXSHOW“确认密码失败,请重新输入“,“修改提示“RETURNELSEDATAACCESSDAEDITNEWDATAACCESSSTRINGSQLTEXTUPDATE“UPDATEUSERINFOSETUSERPWD“THISTEXTBOXNEWTEXTTRIM“WHEREUSERID“THISTEXTBOXUSERNAMETEXT“DAEDITEXESQLSQLTEXTUPDATEMESSAGEBOXSHOW“修改密码成功“,“修改提示“DATAACCESS类代码USINGSYSTEMUSINGSYSTEMDRAWINGUSINGSYSTEMCOLLECTIONSUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMIOUSINGSYSTEMDATAUSINGSYSTEMDATASQLCLIENTNAMESPACE订单式销售管理系统CLASSDATAACCESSSQLCONNECTIONMYCONNSTATICSTRINGSTR“SERVERCHENYINGPCDATABASE订单式销售管理系统UIDSAPWD123“PUBLICSQLCONNECTIONCONNNEWSQLCONNECTIONSTRPUBLICDATAACCESSMYCONNNEWSQLCONNECTIONSTRMYCONNOPENPUBLICINTEXESQLSTRINGSQLSQLCOMMANDCMDNEWSQLCOMMANDSQL,THISMYCONNTRYCMDEXECUTENONQUERYRETURN0CATCHSYSTEMDATASQLCLIENTSQLEXCEPTIONEXMESSAGEBOXSHOWEXMESSAGETOSTRINGRETURN1FINALLYCMDDISPOSETHISMYCONNCLOSE/判断数据库是否有记录,有记录则返回真,无则返回假PUBLICBOOLISREADSTRINGSQLSQLCOMMANDCMDNEWSQLCOMMANDSQL,THISMYCONNSQLDATAREADERDRCMDEXECUTEREADERTRYIFDRREADRETURNTRUEELSERETURNFALSECATCHSYSTEMDATASQLCLIENTSQLEXCEPTIONEXMESSAGEBOXSHOWEXMESSAGETOSTRINGRETURNFALSEFINALLYDRCLOSECMDDISPOSETHISMYCONNCLOSEPUBLICDATATABLEEXESQLDTSTRINGSQLTRYSQLDATAADAPTERDANEWSQLDATAADAPTERSQL,MYCONNDATATABLEDTNEWDATATABLEDAFILLDTRETURNDTCATCHSYSTEMDATASQLCLIENTSQLEXCEPTIONEXMESSAGEBOXSHOWEXMESSAGETOSTRINGRETURNNULLFINALLYTHISMYCONNCLOSE经销商信息添加代码PRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSE/添加经销商信息IFTEXTBOX1TEXTTRIM“|TEXTBOX2TEXTTRIM“|TEXTBOX3TEXTTRIM“|TEXTBOX4TEXTTRIM“|REMARKS_TXTTEXTTRIM“|COMBOBOX1TEXTTRIM“MESSAGEBOXSHOW“请输入完整信息“,“输入提示“ELSEIF订单式销售管理系统子窗体FRMJINGXIAOSHANGINFOJINGXIAOSHANGID“INSERT“STRINGSQLTEXT“INSERTINTO经销商信息表经销商编号,经销商姓名,性别,联系电话,住址,备注VALUES“THISTEXTBOX1TEXT“,“THISTEXTBOX2TEXT“,“THISCOMBOBOX1TEXT“,“THISTEXTBOX3TEXT“,“THISTEXTBOX4TEXT“,“THISREMARKS_TXTTEXT“DATAACCESSDATAACCESSNEWDATAACCESSDATAACCESSDANEWDATAACCESSDAEXESQLSQLTEXT订单式销售管理系统子窗体FRMJINGXIAOSHANGINFOJINGXIAOSHANGINFOENABLEDTRUE订单式销售管理系统子窗体FRMJINGXIAOSHANGINFOJINGXIAOSHANGINFODBDATAGRIDTHISCLOSEMESSAGEBOXSHOW“添加成功“,“添加提示“经销商信息查询代码PRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSE/执行查询经销商信息功能STRINGMYSTR,MYSQLMYSTR“SERVERCHENYINGPCDATABASE订单式销售管理系统UIDSAPWD123“SQLCONNECTIONMYCONNNEWSQLCONNECTIONMYCONNCONNECTIONSTRINGMYSTRMYCONNOPENMYDSCLEARMYSQL“SELECT经销商编号,经销商姓名,性别,联系电话,住址,备注FROM经销商信息表WHERE经销商编号LIKE“TEXTBOX1TEXTTRIM“MYDANEWSQLDATAADAPTERMYSQL,MYCONNMYDAFILLMYDS,“经销商信息表“DATAGRIDVIEW1DATASOURCEMYDSTABLES“经销商信息表“经销商信息修改代码PRIVATEVOIDBUTTON3_CLICKOBJECTSENDER,EVENTARGSE/执行经销商信息修改功能DIALOGRESULTIDMESSAGEBOXSHOW“您确定要修改经销商编号为“DATAGRIDVIEW1SELECTEDCELLS0VALUETOSTRING“的信息么“,“修改提示“,MESSAGEBOXBUTTONSYESNOIFIDDIALOGRESULTYESSQLCOMMANDBUILDERMYCMDBUILDERNEWSQLCOMMANDBUILDERMYDAIFMYDSHASCHANGESTRYMYDAUPDATEMYDS,“经销商信息表“MESSAGEBOXSHOW“修改成功“,“修改提示“CATCHEXCEPTIONEXMESSAGEBOXSHOWEXMESSAGEMESSAGEBOXSHOW“修改失败“,“修改提示“ELSEMESSAGEBOXSHOW“取消修改“,“修改提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONINFORMATION经销商信息添加代码PRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSE/添加经销商信息IFTEXTBOX1TEXTTRIM“|TEXTBOX2TEXTTRIM“|TEXTBOX3TEXTTRIM“|TEXTBOX4TEXTTRIM“|REMARKS_TXTTEXTTRIM“|COMBOBOX1TEXTTRIM“MESSAGEBOXSHOW“请输入完整信息“,“输入提示“ELSEIF订单式销售管理系统子窗体FRMJINGXIAOSHANGINFOJINGXIAOSHANGID“INSERT“STRINGSQLTEXT“INSERTINTO经销商信息表经销商编号,经销商姓名,性别,联系电话,住址,备注VALUES“THISTEXTBOX1TEXT“,“THISTEXTBOX2TEXT“,“THISCOMBOBOX1TEXT“,“THISTEXTBOX3TEXT“,“THISTEXTBOX4TEXT“,“THISREMARKS_TXTTEXT“DATAACCESSDATAACCESSNEWDATAACCESSDATAACCESSDANEWDATAACCESSDAEXESQLSQLTEXT订单式销售管理系统子窗体FRMJINGXIAOSHANGINFOJINGXIAOSHANGINFOENABLEDTRUE订单式销售管理系统子窗体FRMJINGXIAOSHANGINFOJINGXIAOSHANGINFODBDATAGRIDTHISCLOSEMESSAGEBOXSHOW“添加成功“,“添加提示“调用视图代码PRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSE/执行查询订货单信息记录功能STRINGMYSTR,MYSQLMYSTR“SERVERCHENYINGPCDATABASE订单式销售管理系统UIDSAPWD123“SQLCONNECTIONMYCONNNEWSQLCONNECTIONMYCONNCONNECTIONSTRINGMYSTRMYCONNOPENMYDSCLEARMYSQL“SELECTFROMV_ORDERWHERE客户姓名LIKE“TEXTBOX1TEXTTRIM“/调用数据库中的视图V_ORDERMYDANEWSQLDATAADAPTERMYSQL,MYCONNMYDAFILLMYDS,“V_ORDER“DATAGRIDVIEW1DATASOURCEMYDSTABLES“V_ORDER“调用存储过程代码DATAACCESSDANEWDATAACCESSSQLCOMMANDINSERTCOMMANDDACONNCREATECOMMANDINSERTCOMMANDCOMMANDTEXT“EXECUTEPRO_USERINFOUSERID,USERPWD,USERVEL“/调用数据库中的存储过程添加用户信息INSERTCOMMANDPARAMETERSADD“USERID“,SQLDBTY

温馨提示

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

评论

0/150

提交评论