《物流管理信息系统之订单管理子系统设计范本32562.docx》由会员分享,可在线阅读,更多相关《物流管理信息系统之订单管理子系统设计范本32562.docx(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课程设计说说明书设计题目: 物流管管理信息系系统之订单单管理子系系统设计专 业:设 计 人人:_山东科技大大学2014年年 月 日课程设计任任务书学院 机械械电子工程程学院专业业 班级 20111-2 姓姓名 一、课程设设计题目:物流管理理信息系统统之订单管管理子系统统设计二、课程设设计内容与与要求:(1)设计计一套订单单管理系统统,要求能能完成基本本的订单录录入、修改改、删除 (2)系统统分为管理理员登录与与用户登录录两大方向向_(3)可注注册新用户户,用户信信息,管理理员信息可可修改_三、课程设设计应解决决主要问题题:(1)主窗窗体与各个个分窗体结结构设计_(2)程序序与数据库库的连接_(
2、3)各窗窗体具体代代码编写_四、课程设设计相关附附件(如:图纸、软软件等)(1)课程程设计说明明书一份 (2)存有有设计内容容的光盘一一张_五、任务发发出日期: 20013-112-233 _ 课程设设计完成日日期: 20114-1-4 指导教师签签字:_ 系系主任签字字:_指导教师对对课程设计计的评语指导教师签签字: _年_月月_日山东科技大学学生课程设计目录 1课题简简介31.1 课课题研究目目的和意义义331.2 课课题主要研研究内容332系统分分析42.1 业业务流程图图442.2 用用户需求分分析442.3 系系统功能设设计663系统设设计63.1 总总体设计663.2 详详细设计7
3、73.3 数数据结构设设计774系统实实施94.1 系系统首界面面94.2 登登录界面 1114.3新用用户注册界界面134.4提示示完善个人人信息界面面154.5用户户完善个人人信息界面面174.6用户户登录界面面194.7用户户查看个人人信息界面面244.8用户户完善个人人信息界面面264.9管理理员登录界界面284.10 管理员信信息修改界界面 3334.11 管理员查查看用户信信息界面 3356使用说说明377参考资资料371.课题简简介1.1课题题研究目的的和意义在科学技技术日新月月异的今天天,计算机机已逐步渗渗入各个领领域,随着着互联网的的普及,我我们进入了了信息化的的时代,人人们
4、只要在在家中轻点点几下鼠标标就能轻松获获得各种信信息,并且能够购购买到自己己需要的商商品,既摆摆脱了时间间和空间的的限制又节节约了大量量的时间。商品销售售订单管理系系统正是在在这种情况况下诞生并并逐渐发展展起来的,它它已成为我我们进行商商品交易中中不可缺少少的部分。本系统是在在分析了现现行商品管管理中存在在的问题的的基础上,结结合信息管管理系统开开发的概念念、结构及及系统开发发的基本原原理和方法法,开发的的一套企业业商品订单单管理系统统。该系统统目的在于于同时满足足销售方与与用户进行行订单管理理,进而满满足经营管管理运作流流程。并且且操作方便便、功能强强大,即便便操作者对对计算机知知识一窍不不
5、通也可以以熟练使用用该系统,一一用就会。1.2 课课题研究的的主要内容容企业订单管管理系统主主要完成的的内容包括:系统登录控控制。必须须使用用户户名和密码码登录后才才能使用系系统。产品信息浏浏览。浏览览系统中所所有的产品品信息,可可以使用指指定的关键键词查询相相应的产品品,并通过过报表的形形式将查询询结果输出出。产品信息管管理。管理理订单中所所使用的产产品信息,可以浏览、增加、修改和删除产品信息。订单信息管管理。管理理订单信息息,可以浏浏览、增加加、修改和和删除订单单信息,在在增加订单单时需要使使用的产品品信息和客客户信息必必须首先通通过产品信信息管理和和客户信息息管理功能能添加。客户信息浏浏
6、览。浏览览系统中所所有的客户户信息,可可以使用指指定的关键键字查询相相应的客户户,并且可可以使用报报表的形式式将查询结结果输出。客户信息管管理。管理理下订单时时客户信息息,可以浏浏览、增加加、修改和和删除客户户信息。用户权限管管理。本系系统中实现现了简单的的用户权限限管理,普普通用户仅仅能修改密密码,而管管理员用户户则可以添添加、修改改、删除用用户。利用系统分分析和设计计原理,采采用面向对对象的编程程方法,通通过用Viisuall Bassic 66.0编写写企业订单单管理系统统,用SQQL Seerverr 20000进行数数据库建设设与管理,实现了企企业订单管管理的自动动化和信息息化2.系
7、统分分析2.1业务务流程图.2.2用户户需求分析析设计任何定定制化产品品都是一个个“翻译”的的过程。我我们需要把把浮现在客客户脑海中中的模糊想想法、愿望望挖掘出来来,并“翻翻译”成满满足他们需需求的现实实产品。这这个“翻译译”过程的的第一步就就是理解用用户的需求求。设计最最好的订单单处理系统统对于需要要一个电路路设计工具具的客户来来说毫无意意义。我们们首先制定定了一个计计划,其中中包含挖掘掘客户需求求的一系列列步骤。遵遵循这些步步骤能更好好地理解客客户需求,但但在一些项项目中我们们不需要遵遵循所有的的步骤。举举例来说,如如果客户是是单个人且且需求很明明确时,我我们就不需需要进行“搞搞清谁是谁谁
8、”与“头头脑风暴”了了。当客户户的数据需需要保密时时,我们就就不能“尝尝试客户的的工作”了了。在另一一些项目中中,调整这这些步骤的的顺序会更更为合适。例例如我们可可能在去拜拜访客户和和观察他们们工作之前前先进行“头头脑风暴”。我们需要思考,向客户问些什么问题可以帮助我们了解项目的目标和要求。以下几个方方面的问题题可以作为为起始点。 1)功能与目标。(1).系系统应该做做些什么(2).为为什么你想想建这个系系统(3).系系统看上去去应该是怎怎样的(4).需需要些什么么报表(5).用用户需要自自己定义新新报表吗(6).系系统的操作作者会是谁谁2)数据需需求:这些问题是是为了弄清清项目的数数据需求。
9、(1).系系统界面上上需要展现现哪些数据据(2).这这些数据应应该由谁来来提供(3).这这些数据是是如何关联联的(4).这这些工作现现在是如何何处理的?数据来自自哪里?(5).数数据完整性性:3)数据库库完整性约约束。(1).哪哪些数据是是必须填写写的(一条条客户记录录必须有电电话信息吗吗)(2).数数据的有效效域是什么么?(电话话号码是否否有格式规规定?地址址数据应有有多长) (3).系系统中是否否必须在定定义了客户户之后才能能下订单(4).系系统要求多多高的可用用性等级(系统需要要7244的可用性性吗?数据据的备份频频率要多高高)4)安全性性:这些问题能能帮助我们们了解客户户对权限控控制与
10、审计计方面的需需求。(1).是是否每个用用户都需要要一个不同同的密码(2).是是否需要控控制不同的的用户所能能访问的数数据( 销销售代表有有权限看到到客户的信信用卡账号号,但订单单录入专员员却不能)(3).存存储在数据据库中的数数据是否需需要加密(4).谁谁做了什么么操作是否否需要记录录以便于审审计( 记记录销售代代表提高客客户级别的的操作,在在需要时可可以追溯操操作的原因因)2.3系统统功能设计计主要功能就就是给用户户带来信息息的沟通,交交流的便捷捷。订单管管理系统的的主要功能能是通过统统一订单提提供用户整整合的一站站式员工供供应链服务务。订单管管理系统物物流管理链链条中的不不可或缺的的部分
11、,通通过对订单单的管理和和分配,使使仓储管理理和运输管管理有机的的结合,稳稳定有效地地实现物流流管理中各各个环节充充分发挥作作用,使仓仓储、运输输、订单成成为一个有有机整体,满满足物流系系统信息化化的需求。订单管理是是对商户下下达的各种种指令进行行管理、查查询、修改改、打印等等功能,同同时将业务务部门处理理信息反馈馈至商户。订订单管理系系统一般包包括:订单单处理,订订单确认等等。3.系统设设计3.1总体体设计该系统为了了两大部分分:用户登登录后的界界面,管理理员登录后后的界面。3.2 详详细设计classs类:实现现数据库的的连接字符符串Regisster类类:实现用用户注册Loginn 类:
12、登登录窗口类类,用户登登录时选择择用户角色色,进入员员工操作界界面。管理理员登录时时则进入相相应的界面面进行订单单信息操作作。main类类:实现系系统功能的的类,实现现各模块的的功能。如如订单基本本信息录入入,订单提提交,订单单退订。删删除订单信信息,修改改订单信息息,查看订订单信息。Main类类:用户操操作界面,在在此用户可可以查看订订单的信息息,且可以以订单的提提交和退订订。Adm 类类:管理员员操作页面面,在此管管理员可以以查看和处处理所有客客户订单信信息,可以以查看客户户基本信息息以及个人人信息。UserIInfo 类:显示示用户信息息、用于管管理员对客客户的信息息查询和处处理。3.3
13、数据据结构设计计用户表属性性:用户表:商品表属性性:商品表:管理员信息息表属性:管理员信息息表:订单信息表表属性:订单信息表表:4.程序实实施4.1 主主体窗口Privaate SSub MMDIFoorm_LLoad() Dimm X0 As LLong Dimm Y0 As LLong 让让窗体居中中 X0 = Sccreenn.Widdth Y0 = Sccreenn.Heiight X0 = (XX0 - Me.WWidthh) / 2 Y0 = (YY0 - Me.HHeighht) / 2 Me.Movee X0, Y0End SSubPrivaate SSub mmfdljjm_
14、Cllick() dljjm.Shhow Unlload MeEnd SSubPrivaate SSub mmfexiit_Cllick()EndEnd SSub4.2登录录界面Privaate SSub CCommaand1_Clicck()Statiic miicounnt Ass Inttegerr 用于于记录输入入密码次数数Dim ssqlsttr Ass Strringsqlsttr = sellect * frrom 用用户信息表表 wheere 用用户名= & Textt1 & Adodcc1.ReecorddSourrce = sqllstrAdodcc1.ReefresshI
15、f Addodc11.Reccordsset.BBOF TThen 若没有有找到符合合wherre条件的的记录 MsggBox 姓名错错误,重新新输入, vbEExclaamatiion, 警告 Texxt1.TText = Texxt1.SSetFoocus ttext11获得焦点点Else If Adoddc1.RRecorrdsett.Fieelds(密码) = Textt2 Thhen yhjjm.Shhow Unlload Me Elsse MMsgBoox 密密码错误,重重新输入, vbbExcllamattion, 警告告 TText22.Texxt = TText22.Sett
16、Focuus Endd IfEnd IIfmicouunt = miccountt + 11If miicounnt = 3 Thhen UUnloaad MeeEnd SSubPrivaate SSub ccmdcaancell_cliick() Unnloadd MeEnd SSubPrivaate SSub CCommaand2_Clicck()Statiic miicounnt Ass Inttegerr 用于于记录输入入密码次数数Dim ssqlsttr Ass Strringsqlsttr = sellect * frrom 管管理员信息息表 whhere 管理员姓姓名= & TT
17、ext11 & Adodcc2.ReecorddSourrce = sqllstrAdodcc2.ReefresshIf Addodc22.Reccordsset.BBOF TThen 若没有有找到符合合wherre条件的的记录 MsggBox 用户名名错误,重重新输入, vbbExcllamattion, 警告告 Texxt1.TText = Texxt1.SSetFoocus ttext11获得焦点点Else If Adoddc2.RRecorrdsett.Fieelds(密码) = Textt2 Thhen glyyjm.SShow Unlload Me Elsse MMsgBoox 密
18、密码错误,重重新输入, vbbExcllamattion, 警告告 TText22.Texxt = TText22.SettFocuus Endd IfEnd IIfmicouunt = miccountt + 11If miicounnt = 3 Thhen UUnloaad MeeEnd SSubPrivaate SSub CCommaand3_Clicck() zcxyyh.ShhowEnd SSubPrivaate SSub CCommaand4_Clicck() Dim x Ass Inttegerrx = MMsgBoox(确确认退出?, vvbOKCCanceel, 提示)If
19、x = vbbOK TThen Unlooad MMe MDIFForm11.ShoowElseIIf x = vbbCanccel TThendljm.ShowwEnd IIfEnd SSub4.3.新新用户注册册界面Privaate SSub CCommaand1_Clicck()Dim ssqlsttr Ass StrringIf Teext1 = Thhen MsggBox 请输入入用户名!, vvbExcclamaationn, 确确认密码 Texxt1.SSetFoocus Exiit SuubElse sqllstr = sselecct * fromm 用户信信息表 wwher
20、ee 用户名名= & Teext1 & Adoodc1.RecoordSoourcee = ssqlsttr Adoodc1.Refrresh 判断用用户名是否否已存在 If Adoddc1.RRecorrdsett.EOFF = FFalsee Theen MsggBox 用户已已存在,请请重新输入入, vvbExcclamaationn, 检检验用户名名 Texxt1 = Texxt1.SSetFoocus Exiit SuubEnd IIfEnd IIf判断两次次密码是否否一致If Teext2 TText33 TheenMsgBoox 两两次输入密密码不一致致,请重新新输入, vbEE
21、xclaamatiion, 检验密密码 Texxt2 = : Texxt3 = Texxt2.SSetFoocus Exiit SuubElseIIf Teext2 = Theen MsggBox 密码不不能为空, vbbExcllamattion, 检验验密码 Texxt2.SSetFoocusElse Adoodc1.Recoordseet.AdddNeww Adoodc1.Recoordseet.Fiieldss(用户户名) = Trrim(TText11) Adoodc1.Recoordseet.Fiieldss(密码码) = Triim(Teext2) Adoodc1.Recoord
22、seet.Uppdatee Me.Hidee MsggBox 注册已已成功,请请尽快完善善个人信息息 tswwsyhxxx.Shhow Endd IfEnd SSubPrivaate SSub CCommaand2_Clicck()zcxyhh.Hiddedljm.ShowwEnd SSub4.4.提提示完善个个人信息界界面Privaate SSub CCommaand1_Clicck()wsyhxxx.ShhowUnloaad MeeEnd SSubPrivaate SSub CCommaand2_Clicck() Dim x Ass Inttegerrx = MMsgBoox(确确认退出?
23、, vvbOKCCanceel, 提示)If x = vbbOK TThen Unlooad MMe dljmm.ShoowElseIIf x = vbbCanccel TThenUnloaad Meetswsyyhxx.ShowwEnd IIfEnd SSub4.5.用用户完善个个人信息界界面Privaate SSub CCommaand1_Clicck()Dim sstr AAs Sttringgstr = Seelectt 订单信信息表.* Froom 订单单信息表str = strr & wheere 订订单信息表表.ID = & TText55 & x = MMsgBoox(确确定要
24、修改改当前记录录吗?, vbYYesNoo + vvbQueestioon, 确定)If x = vbbYes Thennwsyhxxx.Addodc11.Reccordsset.FFieldds(性性别) = Teext1wsyhxxx.Addodc11.Reccordsset.FFieldds(年年龄) = Teext2wsyhxxx.Addodc11.Reccordsset.FFieldds(工工作) = Teext3wsyhxxx.Addodc11.Reccordsset.FFieldds(联联系电话) = Textt4wsyhxxx.Addodc11.Reccordsset.FFie
25、ldds(密密码) = Teext5wsyhxxx.Addodc11.Reccordsset.FFieldds(用用户名) = TText77wsyhxxx.Addodc11.Reccordsset.UUpdattewsyhxxx.Addodc11.ReffreshhEnd IIfMsgBoox 修修改成功End SSubPrivaate SSub CCommaand2_Clicck()x = MMsgBoox(未未完善信息息,现在退退出?, vbOOKCanncel + vbbDefaaultBButtoon2, 提示)If x = vbbOK TThen Unlload wsyhhxxEl
26、seIIf x = Caancell Theenwsyhxxx.ShhowEnd IIfExit SubEnd SSubPrivaate SSub CCommaand3_Clicck()Dim sstr AAs Sttringgstr = seelectt 用户信信息表.* Froom 用户户信息表str = strr & wheere 用用户信息表表.用户名名 = & Textt6 & Adodcc1.ReecorddSourrce = strrAdodcc1.ReefresshEnd SSub4.6.用用户登录界界面Privaate SSub CCommaand1_Clicck()Adod
27、cc2.Reecorddset.AddNNewAdodcc2.Reecorddset.Fiellds(用户名) = Textt11.TTextAdodcc2.Reecorddset.Fiellds(商品号) = Textt1.TeextAdodcc2.Reecorddset.Fiellds(数量) = TText22.TexxtAdodcc2.Reecorddset.Fiellds(价格) = TText33.TexxtAdodcc2.Reecorddset.Fiellds(ID) = TText110.TeextAdodcc2.Reecorddset.Fiellds(订单号) = Textt
28、12.TTextAdodcc2.Reecorddset.Fiellds(联系电话话) = Texxt4.TTextAdodcc2.ReefresshMsgBoox (订单已经经成功添加加)End SSubPrivaate SSub CCommaand2_Clicck()Dim sstr AAs Sttringgstr = seelectt 订单信信息表.* Froom 订单单信息表str = strr & wheere 订订单信息表表.ID = & TText99 & Adodcc2.ReecorddSourrce = strrAdodcc2.ReefresshEnd SSubPrivaate
29、 SSub CCommaand3_Clicck()Text111.Teext = Text11.Texxt = Text22.Texxt = Text33.Texxt = Text110.Teext = Text112.Teext = Text44.Texxt = End SSubPrivaate SSub CCommaand4_Clicck()If Addodc22.Reccordsset.EEOF = Truue Orr Adoodc2.Recoordseet.BOOF = Truee Theen MsggBox 请选择择要修改的的行 Exiit SuubEnd IIfDim sstr A
30、As Sttringgstr = Seelectt 订单信信息表.* Froom 订单单信息表str = strr & wheere 订订单信息表表.ID = & TText99 & x = MMsgBoox(确确定要修改改当前记录录吗?, vbYYesNoo + vvbQueestioon, 确定)If x = vbbYes Thenn yhjmm.Adoodc2.Recoordseet.Fiieldss(用户户名) = Teext111.Texxt yhjmm.Adoodc2.Recoordseet.Fiieldss(商品品号) = Teext1.Textt yhjmm.Adoodc2.R
31、ecoordseet.Fiieldss(数量量) = Texxt2.TText yhjmm.Adoodc2.Recoordseet.Fiieldss(价格格) = Texxt3.TText yhjmm.Adoodc2.Recoordseet.Fiieldss(IDD) = Texxt10.Textt yhjmm.Adoodc2.Recoordseet.Fiieldss(订单单号) = Teext122.Texxt yhjmm.Adoodc2.Recoordseet.Fiieldss(联系系电话) = TText44.Texxt yhjmm.Adoodc2.Recoordseet.Uppdate
32、e yhjmm.Adoodc2.Refrresh MsgBBox 成功修改改数据!End IIfEnd SSubPrivaate SSub CCommaand5_Clicck()Dim sstr AAs Sttringgstr = Seelectt 订单信信息表.* Froom 订单单信息表str = strr & wheere 订订单信息表表.ID = & TText99 & x = MMsgBoox(确确实要删除除当前记录录吗?, vbYYesNoo + vvbQueestioon, 确定)If x = vbbYes Thenn Adoddc2.RRecorrdsett.Dellete A
33、doddc2.RRecorrdsett.MovveNexxtElseIIf Addodc22.Reccordsset.EEOF TThen Adoddc2.RRecorrdsett.MovveLasstElse Adoddc2.RRefreeshMsgBoox (订单已经经成功删除除)End IIfEnd SSubPrivaate SSub CCommaand6_Clicck() cxyhhxx.SShowEnd SSubPrivaate SSub CCommaand7_Clicck() Dimm x AAs Inntegeerx = MMsgBoox(确确认退出?, vvbOKCCancee
34、l, 提示)If x = vbbOK TThen dljmm.ShoowUnloaad yhhjmElseIIf x = vbbCanccel TThenyhjm.ShowwEnd IIfEnd SSub4.7.用用户查看个个人信息界界面Privaate SSub CCommaand1_Clicck()Dim sstr AAs Sttringgstr = Seelectt 用户信信息表.* Froom 用户户信息表str = strr & wheere 用用户信息表表.用户名名 = & Textt1 & Adodcc1.ReecorddSourrce = strrAdodcc1.Reefres
35、shEnd SSubPrivaate SSub CCommaand2_Clicck() Dim x Ass Inttegerrx = MMsgBoox(确确认退出?, vvbOKCCanceel, 提示)If x = vbbOK TThen yhjjm.Shhow Unlload MeElseIIf x = vbbCanccel TThencxyhxxx.ShhowEnd IIfEnd SSubPrivaate SSub CCommaand3_Clicck()xgyhxxx.ShhowEnd SSub4.8.用用户完善个个人信息界界面Privaate SSub CCommaand1_Clicc
36、k()Dim sstr AAs Sttringgstr = Seelectt 订单信信息表.* Froom 订单单信息表str = strr & wheere 订订单信息表表.ID = & TText55 & x = MMsgBoox(确确定要修改改当前记录录吗?, vbYYesNoo + vvbQueestioon, 确定)If x = vbbYes Thennwsyhxxx.Addodc11.Reccordsset.FFieldds(性性别) = Teext1wsyhxxx.Addodc11.Reccordsset.FFieldds(年年龄) = Teext2wsyhxxx.Addodc1
37、1.Reccordsset.FFieldds(工工作) = Teext3wsyhxxx.Addodc11.Reccordsset.FFieldds(联联系电话) = Textt4wsyhxxx.Addodc11.Reccordsset.FFieldds(密密码) = Teext5wsyhxxx.Addodc11.Reccordsset.UUpdattewsyhxxx.Addodc11.ReffreshhEnd IIfMsgBoox 修修改成功End SSubPrivaate SSub CCommaand2_Clicck()x = MMsgBoox(修修改未成功功, 00, 提提示)Unloaa
38、d xggyhxxxExit SubEnd SSubPrivaate SSub CCommaand3_Clicck()Dim sstr AAs Sttringgstr = seelectt 用户信信息表.* Froom 用户户信息表str = strr & wheere 用用户信息表表.用户名名 = & Textt6 & Adodcc1.ReecorddSourrce = strrAdodcc1.ReefresshEnd SSub4.9.管管理员登录录界面Privaate SSub CCommaand1_Clicck()Dim sstr AAs Sttringgstr = seelectt 订单信信息表.* Froom 订单单信息表str = strr & wheere 订订单信息表表.ID = & TText11 & Adodcc1.ReecorddSourrce = strrAdodcc1.ReefresshEnd SSubPrivaate SSub CCommaand2_Clicck()Dim sstr AAs Sttringgstr = Seelectt 订单信信息表.* Froom 订单单信息表str = strr & wheere 订订单信息表表.ID = & TText11 & x = MMsgBoox(确确实要删除除当前记录录吗?, vb