数据库课程设计(论文)企业销售管理系统设计_第1页
数据库课程设计(论文)企业销售管理系统设计_第2页
数据库课程设计(论文)企业销售管理系统设计_第3页
数据库课程设计(论文)企业销售管理系统设计_第4页
数据库课程设计(论文)企业销售管理系统设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

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

2、词关键词: :销售管理;统计查询;vb + sql server开发模式;e-r模型沈阳理工大学课程设计专用纸 noii沈阳理工大学ii目目 录录第第 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

3、 删除信息.93.2.6 查询.113.2.7 注册更改.12结论结论 .13参考文献参考文献 .13沈阳理工大学课程设计专用纸 no1沈阳理工大学1第第 1 章章 系统功能概述系统功能概述1.1 系统的功能系统的功能销售管理的主要任务是用计算机对产品销售过程进行日常管理,如销售订单、销售发货、销售退货等,迅速准确地完成各种销售信息的统计计算和汇总工作,并快速打印销售报表。针对系统服务对象的具体要求,设计了销售管理系统。销售管理系统主要包含以下功能:(1)基本信息管理:对商品、客户的基本信息进行维护和管理。能够完成各种信息的添加、修改和删除,也可按照一定的条件查询这些信息。(2)销售过程管理:

4、系统可完成订单、发货等每个模块的添加、修改和删除等操作,并可按照一定的条件查询订单完成情况、发货状态等信息。(3)查询统计:可按用户选择的字段和输入的内容进行查询,并在查询过程中显示销售数量和金额。1.2 系统结构总图系统结构总图销售管理系统的总体结构如图1.1所示。销售管理系统基本信息销售管理统计查询客户信息管理产品信息管理销售订单销售退货销售统计查询图1.1销售管理系统的总体结构沈阳理工大学课程设计专用纸 no2沈阳理工大学2第第 2 章章 数据库设计数据库设计2.1 销售管理系统销售管理系统 e-r 模型模型销售管理系统的e-r图如图2.1所示。客户订货销售订单退货退货单1n1n图 2.

5、1 销售管理系统的 e-r 图2.2 销售管理系统关系模型销售管理系统关系模型一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。根据 e-r 图向关系模型转换的原则,把图 2.1 中的 e-r 图转换为关系模型。关系的码用下横线标出。客户(客户编号,客户名称,客户地址,客户联系方式)销售订单(编号,客户编号,销售日期,销售数量,销售价)销售退货单(编号,货号,退货数量,退货日期)2.3 销售管理系统表结构设计销售管理系统表结构设计数据字典中数据项部分的描述,如表 2.1-2.3 所示;数据库如图 2.2 所示。表 2.1 “客户”表数据字典数据项名数据类型长度(by

6、te)取值范围含义说明客户编号char510001-10005客户的编号客户名称varchar10客户的名称客户性别varchar2客户的性别客户地址varchar20客户的地址客户联系方式char11客户的联系方式沈阳理工大学课程设计专用纸 no3沈阳理工大学3表 2.2 “销售订单”表数据字典数据项名数据类型长度(byte)取值范围含义说明订单编号char510001-10005订单的编号客户编号char500001-00003客户的编号销售日期char8销售的日期销售数量varchar10销售的数量销售价格varchar5销售价格发货地址varchar20货物发往地址表 2.3 “销售退

7、货单”表数据字典数据项名数据类型长度(byte)取值范围含义说明编号char510001-10005订单的编号货号char5所退货物的编号退货数量varchar10退货的数量退货日期char5退货的日期退货原因varchar20退货的原因表 2.4 “密码表”表数据字典数据项名数据类型长度(byte)取值范围含义说明用户名char1010001-10005登陆时的用户名密码char6登陆时的用密码图 2.2 销售管理系统数据库沈阳理工大学课程设计专用纸 no4沈阳理工大学4图 2.2 销售管理系统数据库沈阳理工大学课程设计专用纸 no5沈阳理工大学5第第 3 章章 功能模块的设计功能模块的设计

8、3.1 配置数据源(配置数据源(odbc 数据源):数据源):按如下步骤,根据向导配置系统数据源。开始设置 控制面板 管理工具 数据源(odbc) 系统 dsn 驱动程序选为sql server 给出该数据源的名称、描述、服务器 更改默认数据库为(自己所建的数据库) 测试 成功 确定 确定。 3.2 各窗体的设计各窗体的设计3.2.1 封面封面封面,如图 31,标题为“欢迎进入销售管理系统” ,为此标题添加一个 timer,编辑代码使其可以定时变色。点击“点击进入”就可以关闭本窗体并打开登录窗体。封面代码如下:private sub command1_click()form2.showunlo

9、ad meend sub图 3.1 欢迎界面添加完成沈阳理工大学课程设计专用纸 no6沈阳理工大学63.2.2 登录登录将打开“登录”对话框,用户输入用户名和密码,如图 3.2.2,若正确则打开下面的主窗体,如图 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.

10、refreshif adodc1.recordset.bof then 若没找到符合 where 条件的记录 msgbox 用户名错误,重新输入, vbexclamation, 警告 text1(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

11、ifend ifmicount = micount + 1if micount = 3 then unload me图 3.2 登陆界面沈阳理工大学课程设计专用纸 no7沈阳理工大学73.2.3 主菜单主菜单主窗体,如图 3.3,设计为 mdi 窗体,含有主菜单:数据操作、数据查询、注册更改。数据操作菜单包含添加菜单,删除菜单,退出。用于添加删除各种信息。数据查询包含客户信息菜单,订单信息菜单,退货信息菜单。用于查询各种信息。注册更改用于密码个更改。主菜单代码如下:private sub dingdanxinxi_click()form8.showend subprivate sub kehu

12、xinxi_click()form7.showend subprivate sub mimashezhi_click()form12.showend subprivate sub shanchudingdan_click()for10.showend subprivate sub shanchukehu_click()form9.showend subprivate sub shanchutuihuo_click()form6.showend subprivate sub tuichu_click()unload meend subprivate sub tuihuo_click()form5

13、.showend subprivate sub tuihuoxinxi_click()form11.show沈阳理工大学课程设计专用纸 no8沈阳理工大学8end subprivate sub yonghu_click()form3.showend sub图 3.3 主窗体3.2.4 添加信息添加信息添加功能主要用于实现客户信息、订单信息、退货信息的添加。单击“数据操作 添加(通过对于客户、订单退货的不同选择,实现对不同信息的添加)”若输入正确,则将输入的信息保存到相对应的表中,并提示“添加成功!” (图 3.4) 。 a)客户添加代码 private sub command1_click(i

14、ndex as integer)adodc1.recordset.updateadodc1.recordset.addnewmsgbox 添加成功!end sub沈阳理工大学课程设计专用纸 no9沈阳理工大学9private sub command2_click(index as integer)unload meb)订单添加(同客户添加)c)退货添加(同客户添加)图 3.4 添加3.2.5 删除信息删除信息删除功能主要用于实现客户信息、订单信息、退货信息的删除。单击“数据操作删除(通过对于客户、订单退货的不同选择,实现对不同信息的删除)”选择要删除的条目,点击删除,提示“确定删除当前记录吗?

15、”点击确定,则删除该条记录(图 3.5) 。 a)客户删除private sub command1_click(index as integer)x = msgbox(确实要删除当前记录吗?, vbyesno + vbquestion, 确认)if x = vbyes then adodc1.recordset.delete adodc1.recordset.movenext if adodc1.recordset.eof then沈阳理工大学课程设计专用纸 no10沈阳理工大学10 adodc1.recordset.movelast end ifelse adodc1.refreshend

16、ifend subprivate sub command2_click(index as integer)unload meend subb)订单删除(同客户删除)c)退货删除(同客户删除)图 3.5 删除沈阳理工大学课程设计专用纸 no11沈阳理工大学113.2.6 查询查询单击“数据库查询”按钮,通过对于客户、订单退货的不同选择,实现对不同信息的查找,正确则打开下面的主窗体,如图 3.6。查找代码如下:private sub command2_click()unload meend subprivate sub command3_click()dim str1 as string if c

17、ombo1.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(text1.text) & adodc1.recordsource = str1 adodc1.refreshe

18、lseif 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.recordsource = str1 adodc1.refreshelseif combo1.list(

19、4) = combo1.text then str1 = select * from 客户信息 where 联系方式= & trim(text1.text) & adodc1.recordsource = str1 adodc1.refreshend ifend sub(由于订单查询,退货查询原理与客户查询相同,所以不意义列出)沈阳理工大学课程设计专用纸 no12沈阳理工大学12图 3.6 查询沈阳理工大学课程设计专用纸 no13沈阳理工大学133.2.7 注册更改注册更改将打开“注册更改”对话框,用户设置用户名和密码,如图 3.6,输入完成后点击确定则设置完成,如图 3.7。注册更改代码如下:private sub command1_click()adodc1.recordset.updateadodc1.recordset.addnewend sub图 3.6 注册更改沈阳理工大学课程设计专用纸 no14沈阳理工大学14结论结论本销售管理系统集信息的显示

温馨提示

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

评论

0/150

提交评论