《营销企业代理商管理信息系统》由会员分享,可在线阅读,更多相关《营销企业代理商管理信息系统(69页珍藏版)》请在金锄头文库上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date营销企业代理商管理信息系统营销企业代理商管理信息系统 华科学院信息管理与信息系统专业 管理信息系统设计报告题目:营销企业代理商管理信息系统(2010/2011学年 第一学期)学生姓名: 刘文广 学生班级: 信管072201H学生学号: 200722040106指导教师: 闫临霞 2011年1月10日第一章 绪论- 1 -1.1 开发背景- 1 -1.2 本文研究的内容
2、- 1 -1.3 本文的结构- 2 -第二章 需求分析- 3 -2.1 可行性分析- 3 -2.2 功能需求- 3 -2.2.1 代理商级别规定- 4 -2.2.2 关于代理商升级降级规定- 4 -2.2.3 对代理商拖欠货款,货物发送的规定- 5 -2.2.4 关于代理商注册和注销的设定- 5 -2.2.5系统顶层数据流图- 6 -2.2.6 对代理商系统数据流图的进一步分解- 6 -2.2.7 对代理商系统数据流图的更深层次的分解- 6 -2.2.8 数据字典- 9 -2.2.9 系统的E-R模型- 12 -2.3 性能需求- 12 -第三章 系统设计- 13 -3.1 系统总体设计- 1
3、3 -3.1.1系统功能描述- 13 -3.1.2 数据库设计- 14 -3.2 系统详细设计- 17 -3.2.1 登录及权限检查- 17 -3.2.2 信息管理- 17 -第四章 实现与测试- 23 -4.1 系统实现- 23 -4.1.1 系统数据库的实现- 23 -4.1.2 应用系统的实现- 24 -第五章 总结- 26 -参考文献- 27 -第一章 绪论本章介绍了本系统的开发背景,全文研究的主要内容,以及本文的结构。1.1 开发背景随着计算机技术的飞速发展,信息技术全面地渗透到人类社会的各个方面,信息化成为世界经济和社会发展的大趋势。企业的管理从人工管理到自动化、智能化管理。计算机
4、在企业管理中应用的普及,利用计算机实现企业客户的管理也势在必行。在需求分析中,主要以数据流图为工具,完成了用户信息管理和产品销售管理的需求分析。在进行数据库设计中,将设计出系统需要用到的表,每个表需要的字段,字段类型等。数据库的设计将使用PowerDesigner12.5平台。在详细设计中,以程序流程图为工具,完成了用户和客户信息管理、销售信息管理的详细设计。系统使用C#语言与SQL2005数据库,采用B/S方式开发实现。1.2 本文研究的内容本文包括:(1)需求分析在充分了解系统需求的基础上,对该系统的用户管理和产品销售管理进行需求分析设计。(2)系统设计在需求分析的基础上,对系统进行了总体
5、设计和详细设计,构建出系统的总体框架。并进行数据库设计。(3)系统实现在系统设计的基础上,采用UML类图表达系统模块。(4)系统测试与完善对系统的功能进行测试,保证系统更加完善。本系统由我与陈炜同学一起设计开发。陈炜同学负责统筹整个系统的分析与设计。在需求分析阶段,我们共同调查系统需求;设计阶段,我负责销售管理部分的设计,陈炜同学负责数据库以及个人信息和折扣计算;在实现阶段,我负责管理员部分,陈炜同学负责代理商部分,折扣计算功能由我们共同完成。1.3 本文的结构本文共分五章,内容安排如下:第一章 绪论,介绍本系统的研究背景,本文研究的主要内容和本文结构。第二章 论述本系统的需求分析第三章 论述
6、本系统的功能框架,进行设计和数据库设计第四章 代码实现与测试第五章 对本次课程设计进行总结第二章 需求分析2.1 可行性分析随着计算机技术的飞速发展,信息技术全面地渗透到人类社会的各个方面,信息化成为世界经济和社会发展的大趋势。企业的管理从人工管理到自动化、智能化管理。计算机在企业管理中应用的普及,利用计算机实现企业客户的管理也势在必行。管理可行性:系统由企业发起人之一的钱总主导开发。长时间的客户管理不善而造成的代理商人员流失,使得中层经理的压力与日俱增,迫切需要代理商管理信息系统来帮助他们完善自己的工作。所以在管理上是可行的。技术可行性:技术方面,钱总的好友陈工曾主持开发过一批优秀的管理信息
7、系统,从中积累了大量经验,他将担任系统监管人员。公司还为实现此系统还专门聘请了专业的技术团队,由美国管理信息系统专门带队。所以在技术方面,也可行经济可行性:经济方面,由于是公司发起人倡导开发系统,公司前期拨款100万,后续将根据需要继续加大投资。所以在经济上也是可行的。2.2 功能需求系统要完成对整个代理商信息的管理、代理商折扣信息的管理以及从销售系统中读取代理商营销额三大主要功能。综上,为了支持系统对所有代理商以及其销售信息的管理,系统应具备以下四个功能:(1)系统对代理商及系统管理人员信息的管理。包括代理商基本信息的管理、系统管理员基本信息的管理、对代理商信息的查询以及对代理商折扣信息的管
8、理。(2)系统对销售信息的管理。包括创建订单、审核订单、变更订单等操作。(3)系统对自身的管理。(4)系统对综合信息的管理,包括代理商查询自己的销售信息,销售额上报,其中,本系统对代理商折扣信息的管理是重中之重。企业对折扣信息的管理主要分为两种模式:对新注册代理商的折扣管理和对老代理商折扣信息的管理,其中对老代理商的折扣管理又分为两部分,对未欠款的代理商的管理和已欠款代理商的管理。其规则如下:对新注册三个月以内的代理商,统一折扣为8折。对未欠款的老代理商,统一折扣为9折。对已欠款的代理商,没有折扣。根据本月营销额进行折扣管理。50万以下,无折扣100万以下,9折100万-150万,8折150万
9、-200万,7.5折200万以上,7折企业规定,两种模式同时运行,对未欠款的代理商,折扣换算时取小值。 对已欠款的2月以上代理商,折扣换算时取大值。企业的折扣换算模式以返现金模式,及根据月初,代理商以统一售价提货,月末时以本月营销额进行折扣计算返还现金。在月初提货时,根据代理商级别可进行货款拖欠。详见2.2.12.2.1 代理商级别规定青铜代理商 注册资金50-100万。提货时,可只支付货款的95%,但月底前必须结清。白银代理商 注册资金100-500万。提货时,可只支付货款的85%,但月底前必须结清。黄金代理商 注册资金500-1500万。提货时,可只支付货款的65%,但月底前必须结清。白金
10、代理商 注册资金1500-2000万。提货时,可只支付货款的30%,但月底前必须结清。钻石代理商 注册资金 2000万以上。提货时,可免费提货,但月底前必须结清。2.2.2 关于代理商升级降级规定1.升级设定:连续三个月,销售额大于100万,升为白银代理商;连续三个月,销售额大于500万,升为黄金代理商;连续三个月,销售额大于1500万,升为白金代理商;连续三个月,销售额大于2000万,升为钻石代理商。2.降级设定:连续五个月,销售额低于100万,降为青铜代理商;连续五个月,销售额低于500万,降为白银代理商;连续五个月,销售额低于1500万,降为黄金代理商;连续五个月,销售额低于2000万,
11、降为白金代理商。2.2.3 对代理商拖欠货款,货物发送的规定当代理商拖欠货款后,系统将停止为其服务并向他的邮箱发送催缴货款的通知。2.2.4 关于代理商注册和注销的设定注册:以注册青铜代理商为例,第一次销售本企业产品,全额付清货款,支付货款在50-100万,并在月末进行销售额上报时,销售额不低于25万,即注册成功!类似的,白银代理商 货款100-500万 销售额不低于50万黄金代理商 货款500-1500万 销售额不低于250万白金代理商 货款1500-2000万 销售额不低于725万钻石代理商 货款2000万以上 销售额不低于1000万注销:代理商向企业提供书面声请,由企业会计部门结算后,由
12、企业经理删除该代理商在系统中的数据。2.2.5系统顶层数据流图图2-1 顶层数据流图2.2.6 对代理商系统数据流图的进一步分解图2-2 第二层数据流图2.2.7 对代理商系统数据流图的更深层次的分解1.事务判定数据流图图2-4是对图2-3中事务处理的详细需求分析。根据用户输出的信息,判断用户是否存在,不存在提示注册。存在,判断用户的角色,根据用户的角色来处理事务。图2-3 事务处理数据流图2.用户信息管理数据流图图2-5是对图2-3中用户信息管理的详细需求分析。根据事务判定,判断该用户角色。如果是代理商,则只可以对个人的信息进行修改。如果是企业经理则可对全部代理商信息进行修改。图2-4 用户
13、信息管理数据流图3.系统维护这部分内容主要由系统管理员来完成,由系统自动生成维护日志。4.销售管理数据流图图2-6对图2-3中销售信息管理管理功能的进一步分解根据事务判定,判断该用户角色。如果是代理商,则只可以对个人的订单经行创建、修改和删除等操作。如果是企业经理则可对全部代理商信息进行,建、修改和删除等操作。图2-5 销售管理数据流图5.综合信息管理数据流图对图2-3中订单信息管理功能的进一步分解根据事务判定,判断该用户角色。如果是代理商,则只可以对个人的销售信息进行上报和查看。如果是企业经理则可对全部代理商信息进行查看和对比,并且在综合信息管理模块将完成企业对代理商折扣信息管理的功能。图2
14、-6 综合信息管理数据流图2.2.8 数据字典数据结构编号:DS01-01名 字:用户信息表别 名:用户信息描 述:登录系统时,用来判断用户角色的依据定 义:用户信息表=用户名+密码+角色位 置:输入到系统中 保存在数据库中 输出到屏幕上数据项编号:I01-01名 字:用户名别 名:描 述:唯一标识一个用户的名称定 义:Vchar,12位位 置:用户信息表数据项编号:I01-02名 字:密码别 名:描 述:用来验证系统用户的真实性定 义:Vchar,16位位 置:用户信息表数据项编号:I01-02名 字:角色别 名:角色信息描 述:用来识别系统用户的身份定 义:Vchar,8位位 置:用户信息表处理逻辑编号:P