




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
销售管理系统的设计与实现摘 要本系统运用VB技术,以SQL Server 2000为后台数据库,开发了一套为企业服务的销售管理系统。利用该系统可以为决策者和管理者提供全面的销售信息和商品信息,便于决策者及时掌握市场动态和本企业的生产状况,有效地对企业经营策略进行调整。 关键词销售管理;Visual Basic 6.0;ADO 1 可行性分析 销售管理系统可以使公司对商品信息、库存信息、销售员业绩、客户信息等进行高效的管理,还可以对某段时间内的销售情况进行汇总。从而在根本上改变整个商品销售业务流程效率低、处理能力差等手工操作过程中表现出的不足之处。利用销售管理系统可以极大地提高效率和处理能力,而且还可降低手工操作的出错概率。另外,现有的硬件和软件技术给我们提供了技术上的可行性。 2 需求分析 根据公司对销售管理系统的需求,销售管理系统从业务功能上大体可以划分为面向信息管理的功能需求、面向销售业务的功能需求、面向决策的功能需求、面向综合管理的功能需求四个方面。系统的具体功能要求大致有以下几个方面:对产品、销售人员、系统操作人员等基本信息的管理。对产品批发、零售、退货等日常业务的管理。账务的日结、月结、年结功能。查询当天、当月、当年的可按产品、销售人员销售情况,查询当年的销售单据。统计查询某时间段内的销售情况,可按产品、销售人员进行统计查询。 3 开发工具 Visual Basic6.0是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下功能强大、图形界面丰富的应用软件系统。因此,本系统以Visual Basic6.0作为前台开发工具。后台数据库采用SQL Server 2000。 4 总体设计 日常业务模块:该模块主要针对公司平时的业务,包含三个子模块销售开单、销售退货、客户结账。查询统计模块:该模块主要针对与销售有关信息的查询,包括销售查询、退货查询、应收款查询、库存查询四个子模块。销售报表功能:该模块主要提供一些汇总信息的查询,包含客户销售汇总、商品销售汇总、销售员销售汇总三个子模块。基础信息管理功能:该模块主要针对基础信息的管理,包含商品信息管理、销售员管理、客户信息管理三个子模块。实现了面向信息管理的功能需求。系统设置功能:该模块主要提供对系统管理的功能,包含操作员管理、系统初始化、数据备份、数据恢复四个子模块。帮助功能和退出功能:帮助功能可以使用户进一步了解系统的使用方法。用户发出关闭主窗体的行为后,询问用户是否确定要退出本系统。如果确定,则关闭本系统。 5 数据库设计 5.1 实体与ER图设计 本系统设计的实体主要有以下几个: (1)商品 (商品号、名称、价格、规格、生产厂商、备注)。 (2)客户(编号、名称、电话、地址、邮箱、备注)。 (3)销售员(编号、姓名、性别、电话、住址、备注)。 5.2 数据库的配置 在首次运行本程序时,须正确配置数据源(DNS)。打开“ODBC数据源管理器”,并添加一个用户数据源,选择数据源驱动程序为SQL Server,数据源名称默认的数据库更改为数据库文件XSGL,同时将系统默认的数据库更改为数据库文件默认的数据库。 6 关键技术及主要模块设计 6.1 数据库的访问与控件的使用 该系统中使用ADO对数据库进行的访问是很频繁的。在ADO对象模型中,用于数据库访问的对象主要有三个:Connection对象、Command对象和Recordset对象。 例如在商品信息汇总功能中,访问数据库的核心代码如下: Private Sub Form_Load() DTP1.Value=Date-30:DTP2.Value=Date 设置日期 Command1_Click Me.Caption=Me.Caption & 操作员: & frm_main.St1.Panels(3).Text End Sub Private Sub Form_Unload(Cancel As Integer) frm_main.Enabled=True 设置主窗体有效 End Sub Private Sub Command1_Click() 统计汇总客户销售商品信息 Adodc1.RecordSource=select 商品名称,count(*)as 销售品种,sum(数量)as 销售数量,sum(金额)as 销售金额,客户全称,销售员,操作员from销售信息表where日期between+Str(DTP1.Value)+and+Str(DTP2.Value)+group by 商品名称,客户全称,销售员,操作员 Adodc1.Refresh Set DataGrid1.DataSource=Adodc1 End Sub Private Sub Command2_Click() Call CmdEnd(Me) End Sub 6.2 公共模块 由于程序中对数据库连接串是整个程序共用的,所有窗体都是用它连接数据源,而且还有一些跨窗体的变量,所以应该使用公共模块来存放这些全避变量。 单击“工程”“添加模块”菜单,打开一个公共模块,在其中添加如下代码: Public Function Cnn() As String 定义函数 返回一个数据库连接 Cnn=Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=XSGL End Function 上面的Cnn被赋予的值是ADO的连接串属性,其中Provider是数据源的提供者,中间一部分表示使用此数据源不用密码,账号为sa。最后的Data Source 部分是前面建立的ODBC数据源的名称。 6.3 销售开单 销售开单模块是销售管理系统的核心模块之一。销售开单模块通过运用ToolBar、TreeView、MSFlexGrid控件,使界面更加直观、易用。本模块主要功能是对每笔销售出库业务进行记录,生成相对应的销售凭证。 7 结 论 本系统以Visual Basic6.0作为前台开发工具,用SQL Server2000作为后台数据库,根据销售环节信息量大,要求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年项目管理中的数字化转型试题及答案
- 基因检测技术在遗传性肾脏疾病诊断中的准确性研究报告
- 农村金融服务体系完善与农村电商融合发展的2025年前景分析
- 2025年城市轨道交通智慧运维系统建设与智能化设备管理优化与实践研究报告
- 2025年如何优化工程经济流程试题及答案
- 水电工程基本理论框架试题及答案
- 家庭教育指导服务市场2025年家庭教育行业市场潜力研究报告
- 行政管理数据分析相关试题及答案
- 经济发展与社会责任试题及答案
- 2025年老年长期照护服务模式在老年慢性病管理中的创新实践报告
- GB/T 29912-2024城市物流配送汽车选型技术要求
- 2025年1月浙江省高考英语试卷(含答案解析)+听力录音稿+听力音频
- 2025年能源集团所属辽宁能源煤电产业股份有限公司招聘笔试参考题库附带答案详解
- 人教版五年级数学下册全套试卷附完整答案
- 道路工程施工现场质量监控措施
- 踝关节骨折的护理查房课件
- 幼儿园红色故事:一封鸡毛信
- 中职学校招生接待流程
- 2024-2030年中国生姜及深加工市场发展动态及前景规划研究报告
- 战略管理(南昌大学)知到智慧树章节测试课后答案2024年秋南昌大学
- 《风电机组数字孪生系统-第1部分:总体要求》
评论
0/150
提交评论