




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 系统概述1.1 应用背景与系统功能分销是当前国内绝大多数批发型商贸企业以及产供销一体化的制造类企业 所采取的销售管理模式,而国内市场的迅猛发展使得传统的销售渠道管理模 式 在新一轮的竞争中风雨飘摇。随着企业销售规模的扩大,对异地物流和资金 流 的管理难度越来越大。大部分企业试图采用人海战术来解决此类问题,从总 部 派驻大量人员到各地。但实际上问题并没有得到解决:手工统计销售数据速 度 慢,容易出错误,帐物经常不符,造成汇总数据不及时,不准确;销售过程 缺 乏有效监督,造成大量死帐呆帐,却无法及时追究相关人员责任,有些甚至 根 本就无法找出责任人。问题的结果造成企业在商品流通领域成本居高不下
2、, 企 业的生产、市场决策缺乏准确的量化依据,造成企业资源的大量浪费。本次设计开发的产品分销管理系统,依靠现代化的计算机信息处理技术来 管理,从而节省了大量的人力和物力,改善了员工的工作条件,减轻了劳动 强 度,扩展现有业务和销售能力,实现零风险库存,大大降低分销成本,提高 周 转效率,确保获得领先一步的竞争优势。1.2 系统需求分析本系统要应用于代理商信息、顾客信息、产品信息、订单信息的管理,因 此数据库设计必须充分满足这些功能要求。根据系统设计思想,本系统需求 如 下:1代理商信息管理(1) 可以查询代理商信息(2) 可以对代理商信息进行添加、修改和删除操作2产品信息管理(1) 可以查询产
3、品信息(2) 可以对产品信息进行添加、修改和删除操作3顾客信息管理(1) 可以查询顾客信息(2) 可以对顾客信息进行添加和删除操作4订单信息管理(1) 可以查询订单信息(2) 可以对订单信息进行添加、修改和删除操作1.3 系统结构设计系统的结构设计如图 1.1 所示。2数据库设计2.1数据库概念结构设计在本系统中,需要保存代理商信息,顾客信息、产品信息和订单信息,通 过数据库技术,将这些数据保存到数据库中,可方便对这些数据的管理,数 库设计如下:1 建立一个产品分销的数据库,由下 面四个表组成: 代理商(代理商编号,姓名,薪水)顾客(顾客编号,姓名)产品(产品编号,产品名称,产品价格)订单(订
4、单编号,购买日期,代理商编号,顾客编号,产品编号,订购数量,订金)2建表,在定义中要求声明:每个表 的主外码;订购数量大于 0,所有字 段不为空。通过对上面对系统的总体分析,我们可以得到整个系统的实体-关系模型(E-R模型),如图2.1所示。订单编咼订a-订金顾容眠日期产品代理商代理商姓名.图2.1整个系统的E-R模型2.2数据库逻辑结构设计数据的概念结构设计完毕后,可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。各数据表之间 关系如图2.2所示。Cuft EMt F9527图22数据库关系图2.3数据库的生成与配置1 使用企业管理器创建一个产品分销
5、管理系统的数据库,取名为产品分销 系统。2使用查询分析器,输入代码,为产品分销管理系统数据库建立名为agenr9527 customer9527 product9527和 orders9527的四个表,并分别对四个 表实施约束并设置主码和外码,在表中插入数据,得到结果如图2.3, 2.4, 2.5, 2.6所示。吊套-AgenWSTT中flS翳,阻 亘JJC1 MWIsALUfY1 IOOOC2 W70003 權棒50004 72005 津祥4500e赫55G0图 2.3 Agent9527 表图 2.4 customer9527 表军莊 0%泊52严 郴ns (e-亘互图 2.5 custo
6、mer9527 表血DIsinjnCID血111012001/VI)2101J2002/1/1z31DK2001 曲t5M佑EOftZ/i/i$3ioie2001/99/11卩DIE20Q1/3/6斗!4協* PMwt方2T克眄BOBCZKB 卩显枫 poeMT上04D2D303050104013. 1登录模块设计图 2.6Orders9527 表3系统具体实现在显示主窗体之前,首先必须通过身份认证,实现的主要过程是:进入登 录窗体,如图3.1所示。在该窗体中输入用户名和密码,单击“确定”,女果用户名和密码都正确,则将隐藏登录窗体,显示主窗体;如果用户名或密码输入错误
7、,则将显示提示信息,单击“确定 ”,返回登录窗体,此时用户名与密码已 全部清空,需重新输入正确信息。若单击“取消 ”,贝退出“登录”窗体。若单 击“重试”,贝清空用户名和密码,重新输入。图3.1登录窗体3.2主窗体模块设计在本系统中,通过主窗体的菜单栏来连接其它实现系统数据查询、添加、 修改等操作的窗体,如图3.2所示。在主窗体菜单栏编辑 如下:1 系统:查看用户信息,退出2 代理商:查看代理商信息,添加代理商信息,修改代理商信息,删除代 理商信息3 顾客:查看顾客信息,添加顾客信息,修改顾客信息,删除顾客信息4产品:查看产品信息,添加产品信 息,修改产品信息,删除产品信息5 订单:查看订单信
8、息,添加订单信 息,修改订单信息,删除订单信息图3.2主窗体3.2.1系统模块设计在系统下拉菜单中有用户信息、重新登录、学生学籍信息、退出,功能就如标题所显示。当点击查看用户信息时,有窗口弹出,如图3.3所示,点击确定返回主界面。图3.3当点击退出时,系统直接退出。3.2.2代理商信息模块在代理商信息管理的下拉菜单中有查看代理商信息、添加代理商,修改代理商,删除代理商,分别对代理商表进行操作。当点击查看代理商信息时,打开查看代理商信息界面,如图3.4所示。巴童肯T亡芳茅“言导悔里商墉号代睡商崭水|1 :100002TOOO350004T纠D54300&5500图3.4查看代理商信息当点击修改代
9、理商信息时,打开修改代理商信息界面,如图3.5所示图3.5修改代理商信息当点击添加代理商信息时,打开添加代理商信息界面,如图3.6所示。图3.6修改代理商信息当点击删除代理商信息时,打开删除代理商信息界面,如图3.7所示。图3.7修改代理商信息3.2.3顾客信息模块在顾客信息管理的下拉菜单中有查看顾客信息、添加顾客,修改顾客,删除顾客,分别对顾客表进行操作。当点击查看顾客信息时,打开查看顾客信息界面,如图3.8所示。图3.8查看顾客信息当点击修改顾客信息时,打开修改顾客信息界面,如图3.9所示图3.9修改顾客信息It沁繭!当点击添加顾客信息时,打开添加顾客信息界面,如图3.10所示图3.10添
10、加顾客信息当点击删除顾客信息时,打开删除顾客信息界面,如图3.11所示图3.11删除顾客信息3.2.4产品信息模块在产品信息管理的下拉菜单中有查看产品信息、添加产品,修改产品,删 除顾客,分别对产品表进行操作。当点击查看产品信息时,打开查看产品信息界面,如图3.12所示。产咼名称产品价搐君片502503T11图3.12查看产品信息当点击修改产品信息时,打开修改产品信息界面,如图3.13所示图3.13修改顾客信息当点击添加产品信息时,打开添加产品信息界面,如图3.14所示图3.14添加顾客信息当点击删除顾客信息时,打开删除顾客信息界面,如图3.15所示。艸.歸为:D1的商品图3.15删除顾客信息
11、3.2.4订单信息模块在订单信息管理的下拉菜单中有查看订单信息、添加订单,修改订单,删除订单,分别对订单表进行操作。当点击查看订单信息时,打开查看产品信息界面,如图3.16所示。订摘骂订即目网10111DI120204fl8IO501QL2a021ZW1-Q4-C1WO1旳皿303液TZIMOOlflU503aodIM1015305i002-GWlia1104JOI 66042001-08-011000ISC1CLTI5厂酉n:1D00MOio;aI0152001-0 仙wa400图3.16查看产品信息当点击修改产品信息时,打开修改订单信息界面,如图3.17所示。图3.17修改顾客信息当点击添
12、加产品信息时,打开添加产品信息界面,如图3.18所示图3.18添加顾客信息当点击删除顾客信息时,打开删除顾客信息界面,如图3.19所示图3.19删除顾客信息4总结Visual通过课程设计期间对数据库和 Visual Basic6.0的学习,我对数据库和Basic6.0有了初步的了解,并掌握了数据库的基础知识和常用命令,以及 Visual Basic6.0 的简单应用。我学会了如何应用 SQL Server的企业管理器和查询分析器建立数 据库,并用 SQL 语句作查询、添加、修改和删除操作,能够应用 Visual Basic6.0 制作简单的系统。学习的过程激起了我对计算机更多 的兴趣,也让我
13、对计算机实际应用有了一个更全面的认识。我会在今后更深入系统地学习计算机程序语言,以掌握更多的知识。感谢老师和同学的帮助,让我学到了很多东西。附:SQL语句create table Agent9527 (AID varchar(8),ANAME varchar(8)not null,SALARY INT NOT NULL, primary key(AID)create table Customer9527(CID varchar(8),CNAME varchar(8) not null, primary key(CID)CREATE table Product9527(PID varchar(8
14、), PNAME varchar(8)not null, PRICE real not null, primary key(PID)CREATE table Orders9527(OID varchar(8),BBB_DATE DATETIME not null,BBB varchar(8)not null,AID varchar(8)not null, PPPvarchar(8)not null, QQQint not null,DOLLARS int not null, primary key(OID),FOREIGN KEY (CID) REFERENCES Customer9527(C
15、ID),FOREIGN KEY (AID) REFERENCES Agent9527(AID),FOREIGN KEY (PID) REFERENCES Product9527(PID) )insert into Agent9527 values(01,一一 ,10000)insert into Agent9527 values(02,慕慕,7000)insert into Agent9527 values(03,梦梦,5000)insert into Agent9527 values(04,洋洋,7200)insert into Agent9527 values(05,琳琳,4800)ins
16、ert into Agent9527 values (06,乐乐 ,5500)insert into Customer9527 values (001,乐购 )insert into Customer9527 values(002,家乐福)insert into Customer9527 values(003,woerma)insert into Customer9527 values(004,嘉惠)insert into Customer9527 values(005,广缘)insert into Product9527 values(01,薯片,0.5)insert into Produc
17、t9527 values(02,酸奶,0.5)insert into Product9527 values(03,饼干,1)insert into Product9527 values(04,泡面,1)insert into Product9527 values (05,苹果,1) insert into Orders9527values (1011,2002-4-8,1,1,01,1000,450) insert into Orders9527values (1012,2001-4-1,1,2,02,400,180) insert into Orders9527values (1013,20
18、02-1-1,2,3,03,1000,880) insert into Orders9527values (1014,2001-5-1,2,5,03,800,704) insert into Orders9527values (1015,2002-1-1,3,3,05,1200,1104) insert into Orders9527values (1016,2001-8-1,4,4,01,1000,460) insert into Orders9527values (1017,2002-9-1,4,1,04,1000,500) insert into Orders9527values (10
19、18,2001-3-6,4,1,01,800,400) select* from Agent9527 where AID= & txtagentaid.Text & INSERT INTO Agent9527 VALUES( + Trim(txtagentaid.Text) + , + Trim(txtagentname.Text) + , + Trim(txtagentsalary.Text) + )select* from CUSTOMER9527 where CID= & txtcustomercid.Text & INSERT INTO Customer9527 VALUES( + T
20、rim(txtcustomercid.Text) + , + Trim(txtcustomername.Text) +)select* from Orders9527 whereOID= & txtordersoid.Text & INSERT INTO Orders9527 VALUES( + Trim(txtordersoid.Text) + , + Trim(txtordersdate.Text) + , +Trim(txtagentaid.Text) + , + Trim(txtproductpid.Text) + , + Trim(txtcustomercid.Text) + , +
21、 Trim(txtqtymon.Text) + , + Trim(txtdollars.Text) + )select * from Product9527 where PID= & txtproductpid.Text & INSERT INTO Product9527 VALUES( + Trim(txtproductpid.Text) + , + Trim(txtproductname.Text) + , + Trim(txtproductprice.Text) + )DELETE from Orders9527 where Orders9527.AID = + strconnotext
22、 + DELETE from Agent9527 where Agent9527.AID = + strconnotext + SELECT Agent9527.ANAME,Agent9527.SALARY FROM Agent9527 WHERE AID = + strstunametext + SELECT aid FROM agent9527ASDDELETE from Orders9527 where Orders9527.CID = + strconnotext + DELETE from Customer9527 where Customer9527.CID = + strconn
23、otext + SELECT Customer9527.CNAME FROM Customer9527 WHERE CID = + strstunametext + SELECT CID FROM Customer9527 ASDDELETE from Orders9527 where Orders9527.OID = + strconnotext + SELECTOrders9527.BUY_DATE,Orders9527.AID,Orders9527.PID,Orders9527.CID,Orders9527.QTY,Orders9527.dollar s,Orders9527.OID F
24、ROM Orders9527 WHERE OID = + strstunametext + SELECT oid FROM orders9527 ASDELECT Product9527.PNAME,Product9527.PRICE,Product9527.PID FROM Product9527 WHERE PID = + strstunametext + DELETEfrom Orders9527 where Orders9527.PID = + strconnotext + DELETEfrom Product9527 where Product9527.PID = + strconn
25、otext + SELECT PID FROM Product9527 ASDSELECT Agent9527.AID AS 代理商编号 ,Agent9527.ANAME AS 代理商姓名 ,Agent9527.SALARY AS 代理 商薪水 FROM Agent9527SELECT Customer9527.CID AS 顾客编号 ,Customer9527.CNAME AS 顾客姓名 FROM Customer9527SELECT Orders9527.OID AS 订单编号 ,orders9527.BUY_DATE AS 订单日期 ,Orders9527.AID AS 代理商编 号 ,
26、Orders9527.PID AS 产品编号 , Orders9527.CID AS 顾客编号 ,orders9527.QTY AS 订购数量 , orders9527.dollars AS 订金 FROM orders9527SELECT Product9527.PID AS 产品编号 ,Product9527.PNAME AS 产品名称 ,Product9527.price AS 产品价格 FROM Product9527SELECT Agent9527.ANAME,Agent9527.SALARY,Agent9527.AID FROM Agent9527 WHERE AID = + st
27、rstunametext + UPDATE Agent9527 SET ANAME = + Trim(txtagentname.Text) + , + SALARY = + Trim(txtagentsalary.Text) + , + AID = + Trim(txtagentaid.Text) + where AID = + Trim(txtagentaid.Text) +SELECT AID FROM Agent9527 ASDSELECT customer9527.CNAME,customer9527.CID FROM customer9527 WHERE CID = + strstunametext +IllUPDATE customer9527 SET CNAME = + Trim(txtcustomername.Text) + , + CID = + Trim(txtcustomercid.Text) + where CID
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 委托室试题及答案
- 外国文学作品试题及答案
- 涂装试题库及答案
- 2025年机油采购协议范例
- 2025官方电子版借款协议
- 2025年财产调整协议标准文本
- 2025年婚前财产明确协议格式
- 2025年建筑分包策划工程质量保障协议
- 2025年志愿服务质量管理协议
- 高等教育改革与产教融合发展的面临的问题、机遇与挑战
- 整理收纳师课件
- 护工的沟通技巧
- 危重孕产妇和新生儿救治中心
- 国开电大软件工程形考作业3参考答案
- 少年中国说英文版
- 解读护理新团标《胰岛素皮下注射》
- 通用电子嘉宾礼薄
- 项目式学习的探索
- 《投资学(郎荣燊第6版)》课后习题参考解答 - 第1-7章
- (完整版)【钢琴谱】大鱼钢琴谱
- 药品从轻处罚申请书范本
评论
0/150
提交评论