数据库课程设计论文企业销售管理系统设计

上传人:仙*** 文档编号:71960675 上传时间:2022-04-07 格式:DOC 页数:16 大小:1.12MB
收藏 版权申诉 举报 下载
数据库课程设计论文企业销售管理系统设计_第1页
第1页 / 共16页
数据库课程设计论文企业销售管理系统设计_第2页
第2页 / 共16页
数据库课程设计论文企业销售管理系统设计_第3页
第3页 / 共16页
资源描述:

《数据库课程设计论文企业销售管理系统设计》由会员分享,可在线阅读,更多相关《数据库课程设计论文企业销售管理系统设计(16页珍藏版)》请在装配图网上搜索。

1、摘 要销售管理是企业管理的一个重要的管理环节,它的特点是信息量大,要求信息反馈迅速。同时,与库存管理、销售账务管理等关系十分密切。利用计算机管理技术,把科学管理的技术及管理方式融入到企业销售管理中,可极大的提高工作效率和企业的管理水平,使企业能够随着市场的动态变化而随时调整销售业务流程。本文采用VB + SQL Server开发模式,针对某企业产品的特点,开发了基于C/S模式的销售管理系统,在单一数据库下,实现了该企业不同品种、不同系列产品订、退货的销售过程的管理。实际应用表明,该管理系统显著提高了企业的销售管理水平,产生明显的经济效果。关键词:销售管理;统计查询;VB + SQL Serve

2、r开发模式;E-R模型目 录第1章 系统功能概述11.1系统的功能11.2 系统结构总图1第2章 数据库设计22.1 销售管理系统E-R模型22.2 销售管理系统关系模型22.3 销售管理系统表结构设计2第3章 功能模块的设计53.1配置数据源(ODBC数据源):53.2各窗体的设计53.2.1 封面53.2.2 登录63.2.3 主菜单73.2.4 添加信息83.2.5 删除信息93.2.6 查询113.2.7 注册更改12结论13参考文献13第1章 系统功能概述1.1系统的功能销售管理的主要任务是用计算机对产品销售过程进行日常管理,如销售订单、销售发货、销售退货等,迅速准确地完成各种销售信

3、息的统计计算和汇总工作,并快速打印销售报表。针对系统服务对象的具体要求,设计了销售管理系统。销售管理系统主要包含以下功能:(1)基本信息管理:对商品、客户的基本信息进行维护和管理。能够完成各种信息的添加、修改和删除,也可按照一定的条件查询这些信息。(2)销售过程管理:系统可完成订单、发货等每个模块的添加、修改和删除等操作,并可按照一定的条件查询订单完成情况、发货状态等信息。(3)查询统计:可按用户选择的字段和输入的内容进行查询,并在查询过程中显示销售数量和金额。1.2 系统结构总图销售管理系统的总体结构如图1.1所示。销售管理系统基本信息销售管理统计查询客户信息管理产品信息管理销售订单销售退货

4、销售统计查询图1.1销售管理系统的总体结构第2章 数据库设计2.1 销售管理系统E-R模型销售管理系统的E-R图如图2.1所示。客户订货销售订单退货退货单1n1n图2.1 销售管理系统的E-R图2.2 销售管理系统关系模型一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。根据E-R图向关系模型转换的原则,把图2.1中的E-R图转换为关系模型。关系的码用下横线标出。客户(客户编号,客户名称,客户地址,客户联系方式)销售订单(编号,客户编号,销售日期,销售数量,销售价)销售退货单(编号,货号,退货数量,退货日期)2.3 销售管理系统表结构设计数据字典中数据项部分的描述,

5、如表2.1-2.3所示;数据库如图2.2所示。表2.1 “客户”表数据字典数据项名数据类型长度(byte)取值范围含义说明客户编号Char510001-10005客户的编号客户名称Varchar10客户的名称客户性别Varchar2客户的性别客户地址Varchar20客户的地址客户联系方式Char11客户的联系方式表2.2 “销售订单”表数据字典数据项名数据类型长度(byte)取值范围含义说明订单编号Char510001-10005订单的编号客户编号Char500001-00003客户的编号销售日期Char8销售的日期销售数量Varchar10销售的数量销售价格Varchar5销售价格发货地址

6、Varchar20货物发往地址表2.3 “销售退货单”表数据字典数据项名数据类型长度(byte)取值范围含义说明编号Char510001-10005订单的编号货号Char5所退货物的编号退货数量Varchar10退货的数量退货日期Char5退货的日期退货原因Varchar20退货的原因表2.4 “密码表”表数据字典数据项名数据类型长度(byte)取值范围含义说明用户名Char1010001-10005登陆时的用户名密码Char6登陆时的用密码图2.2 销售管理系统数据库图2.2 销售管理系统数据库第3章 功能模块的设计3.1配置数据源(ODBC数据源):添加按如下步骤,根据向导配置系统数据源。

7、完成开始设置 控制面板 管理工具 数据源(ODBC) 系统DSN 驱动程序选为SQL Server 给出该数据源的名称、描述、服务器 更改默认数据库为(自己所建的数据库) 测试 成功 确定 确定。 3.2各窗体的设计3.2.1 封面封面,如图31,标题为“欢迎进入销售管理系统”,为此标题添加一个Timer,编辑代码使其可以定时变色。点击“点击进入”就可以关闭本窗体并打开登录窗体。封面代码如下:Private Sub Command1_Click()Form2.ShowUnload MeEnd Sub图3.1 欢迎界面3.2.2 登录将打开“登录”对话框,用户输入用户名和密码,如图3.2.2,若

8、正确则打开下面的主窗体,如图3.2。登录代码如下:Private Sub CmdLand_Click(Index As Integer)Dim sqlstr As StringDim miCount As Integer 用于记录输入密码次数sqlstr = Select * From 密码表 Where 用户名= & Text1(1) & Adodc1.RecordSource = sqlstrAdodc1.RefreshIf Adodc1.Recordset.BOF Then 若没找到符合Where条件的记录 MsgBox 用户名错误,重新输入, vbExclamation, 警告 Tex

9、t1(1).Text = Text1(1).SetFocus Text1获得焦点Else 判断密码是否正确 If Adodc1.Recordset.Fields(密码) = Text2(0) Then MDIForm1.Show Unload Me Else MsgBox 密码错误,重新输入 , vbExclamation, 警告Text2(0).Text = Text2(0).SetFocus End IfEnd IfmiCount = miCount + 1If miCount = 3 Then Unload Me图3.2 登陆界面3.2.3 主菜单主窗体,如图3.3,设计为MDI窗体,含

10、有主菜单:数据操作、数据查询、注册更改。数据操作菜单包含添加菜单,删除菜单,退出。用于添加删除各种信息。数据查询包含客户信息菜单,订单信息菜单,退货信息菜单。用于查询各种信息。注册更改用于密码个更改。主菜单代码如下:Private Sub dingdanxinxi_Click()Form8.ShowEnd SubPrivate Sub kehuxinxi_Click()Form7.ShowEnd SubPrivate Sub mimashezhi_Click()Form12.ShowEnd SubPrivate Sub shanchudingdan_Click()For10.ShowEnd S

11、ubPrivate Sub shanchukehu_Click()Form9.ShowEnd SubPrivate Sub shanchutuihuo_Click()Form6.ShowEnd SubPrivate Sub tuichu_Click()Unload MeEnd SubPrivate Sub tuihuo_Click()Form5.ShowEnd SubPrivate Sub tuihuoxinxi_Click()Form11.ShowEnd SubPrivate Sub yonghu_Click()Form3.ShowEnd Sub图3.3 主窗体3.2.4 添加信息添加功能主

12、要用于实现客户信息、订单信息、退货信息的添加。单击“数据操作 添加(通过对于客户、订单退货的不同选择,实现对不同信息的添加)”若输入正确,则将输入的信息保存到相对应的表中,并提示“添加成功!”(图3.4)。 a)客户添加代码Private Sub Command1_Click(Index As Integer)Adodc1.Recordset.UpdateAdodc1.Recordset.AddNewMsgBox 添加成功!End SubPrivate Sub Command2_Click(Index As Integer)Unload Meb)订单添加(同客户添加)c)退货添加(同客户添加)

13、图3.4 添加3.2.5 删除信息删除功能主要用于实现客户信息、订单信息、退货信息的删除。单击“数据操作删除(通过对于客户、订单退货的不同选择,实现对不同信息的删除)”选择要删除的条目,点击删除,提示“确定删除当前记录吗?”点击确定,则删除该条记录(图3.5)。 a)客户删除Private Sub Command1_Click(Index As Integer)x = MsgBox(确实要删除当前记录吗?, vbYesNo + vbQuestion, 确认)If x = vbYes Then Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext I

14、f Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast End IfElse Adodc1.RefreshEnd IfEnd SubPrivate Sub Command2_Click(Index As Integer)Unload MeEnd Subb)订单删除(同客户删除)c)退货删除(同客户删除)图3.5 删除3.2.6 查询单击“数据库查询”按钮,通过对于客户、订单退货的不同选择,实现对不同信息的查找,正确则打开下面的主窗体,如图3.6。查找代码如下:Private Sub Command2_Click()Unload MeEnd S

15、ubPrivate Sub Command3_Click()Dim str1 As String If Combo1.List(1) = Combo1.Text Then str1 = select * from 客户信息 str1 = str1 & Where 客户信息.客户名称 Like & Trim(Text1.Text) & % Adodc1.RecordSource = str1 Adodc1.RefreshElseIf Combo1.List(0) = Combo1.Text Then str1 = select * from 客户信息 where 客户编号= & Trim(Tex

16、t1.Text) & Adodc1.RecordSource = str1 Adodc1.RefreshElseIf Combo1.List(2) = Combo1.Text Then str1 = select * from 客户信息 where 客户性别= & Trim(Text1.Text) & Adodc1.RecordSource = str1 Adodc1.RefreshElseIf Combo1.List(3) = Combo1.Text Then str1 = select * from 客户信息 where 客户地址= & Trim(Text1.Text) & Adodc1.

17、RecordSource = str1 Adodc1.RefreshElseIf Combo1.List(4) = Combo1.Text Then str1 = select * from 客户信息 where 联系方式= & Trim(Text1.Text) & Adodc1.RecordSource = str1 Adodc1.RefreshEnd IfEnd Sub(由于订单查询,退货查询原理与客户查询相同,所以不意义列出)图3.6 查询3.2.7 注册更改将打开“注册更改”对话框,用户设置用户名和密码,如图3.6,输入完成后点击确定则设置完成,如图3.7。注册更改代码如下:Priva

18、te Sub Command1_Click()Adodc1.Recordset.UpdateAdodc1.Recordset.AddNewEnd Sub图3.6 注册更改结论本销售管理系统集信息的显示、查询处理为一体,信息维护起来较为方便。一个公司的产品信息众多,销售情况复杂,对这些数据还要进行管理保存,而且还需要了解公司的生产销售状况,工作量可想而知。实现系统的自动化将在很大程度上缓解这一状况,对数据的管理、保存变得十分简单。利用次系统,用户可以方便地浏览信息,找到需要的信息。本系统特点;(1) 采用单一数据库,实现系统运行的可靠性和准确性。(2) 系统实现了销售过程中的订单、退货、管理。(

19、3) 系统界面友好、操作性强,满足了客户的需求, 对提高企业的生产经营效率有较大的帮助。本系统缺点:结构较为简单,无法实现比较复杂的销售管理(如库存及资金往来账管理等)参考文献1赛奎春,Visual Basic信息系统开发实例精选,北京:机械工程出版社,2002年8月。2徐世河,管理信息系统设计教程,北京:电子工业出版社,2003年6月。3高春艳、李俊民、刘彬彬,Visual Basic应用开发完全手册,北京:人民邮电出版社,2006年12月。4刘韬、骆娟、何旭洪,Visual BASIC数据库系统开发实例导航,北京:人民邮电出版社,2000年5月。5武新华、魏平俊、魏经娟,Visual BASIC管理信息系统开发案例,西安:西安电子科技大学出版社,2005年4月。6刘炳文,Visual Basic程序设计教程,北京:清华大学出版社,2005年7月。7徐国智、汪孝宜等,SQL Server数据库开发实例精选,北京:电子工业出版社,2006年1月。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!