市场营销管理信息系统实验报告.docx

上传人:b****5 文档编号:12333439 上传时间:2023-04-18 格式:DOCX 页数:24 大小:677.25KB
下载 相关 举报
市场营销管理信息系统实验报告.docx_第1页
第1页 / 共24页
市场营销管理信息系统实验报告.docx_第2页
第2页 / 共24页
市场营销管理信息系统实验报告.docx_第3页
第3页 / 共24页
市场营销管理信息系统实验报告.docx_第4页
第4页 / 共24页
市场营销管理信息系统实验报告.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

市场营销管理信息系统实验报告.docx

《市场营销管理信息系统实验报告.docx》由会员分享,可在线阅读,更多相关《市场营销管理信息系统实验报告.docx(24页珍藏版)》请在冰豆网上搜索。

市场营销管理信息系统实验报告.docx

市场营销管理信息系统实验报告

学号:

100203328

姓名:

苗峰

班级:

微机103(信息)

指导老师:

朱万模

****系统分析****

1、客户信息管理子系统

(1)业务流程分析

客户信息管理的业务包括:

记录和整理往来客户业务信息,形成客户信息表;根据市场营销管理的需要对客户信息进行查询与统计分析,卫相关部门提供依据。

(2)数据流程分析

根据客户信息管理的基本业务流程分析,可导出数据流程图,更直观的反应各类信息,如下图所示:

客户信息管理子系统顶层数据流程图

011客户信息库

(客户信息管理子系统一层数据流程图)

2、客户信息管理子系统

(一)业务流程分析

销售管理业务业务的主要内容包括:

(1)根据合同的具体内容和具体条款的规定,登记往来账有关项目;查找某一条件的往来账的期限、数量、数额、收款条件等。

(2)根据客户的各项历史资料,确定客户的信用标准,并适时调整客户的信用标准,如客户不能按时付款,则降低客户的信用等级,从而提高信用标准。

(3)根据合同、客户的有关信息、历史资料和有关标准(如定额),事后进行销售统计、总结并作出结论。

(2)数据流程分析

(销售管理子系统顶层数据流程图)

01合同文件库

021往来账款

022收账政策

 

023销售信息库

(销售管理子系统一层数据流程图)

3、销售人员管理子系统

(1)业务流程分析

销售人员管理主要包括销售机构人员业务档案管理和绩效考核、评价等,如人员基本信息,目标任务、实际业务完成情况、绩效考核与评价等。

(2)数据流程分析

根据其基本业务分析结果,可以进一步画出数据流程图,从而更直观反映出各类信息的传递过程:

(销售人员管理子系统顶层数据流程图)

032目标任务库

031销售人员信息库

 

032具体业务库

(销售人言管理子系统一层数据流程图)

****系统设计****

在对市场营销管理子系统的功能、目标、数据流程等进行了调查分析之后,就可以进行市场营销管理子系统的设计工作。

由于销售管理、客户信息管理、销售人员管理三个子系统所处理的信息在内容、来源及处理目标等方面都存在着很强的关联性,同时为了简化叙述和设计过程,再此进行综合处理。

(一)总体设计与子系统的划分

客户信息、销售及人员管理子系统模块设计如下图:

(销售管理子系统模块结构图)

(客户信息管理子系统模块结构图)(销售管理子系统没款结图)

(二)数据表文件的设计

1、客户管理子系统数据表(KEHU)

字段名称

数据类型

数据长度

字段名称

数据类型

数据长度

客户名称

C

40

行业类别

C

8

客户代码

C

15

客户电话

C

20

客户地址

C

60

联系人

C

20

地区代码

C

6

客户传真

C

6

客户级别

C

4

客户邮编

C

20

开户银行

C

20

备注

M

4

2、销售管理子系统数据表

(1)往来账款表(ZHANGK)

客户代码

数据类型

数据长度

客户代码

数据类型

数据长度

客户代码

C

15

收款期限

D

8

客户名称

C

40

收款数额

N

12,2

合同期限

D

8

付款期限

D

8

款项性质

C

10

付款数额

N

12,2

记账币别

C

6

备注

M

4

(2)收账政策表(SHOUZH)

字段名称

数据类型

数据长度

字段名称

数据类型

数据长度

客户代码

C

15

标准数量

N

12,2

客户名称

C

40

折扣率

N

6,4

信用等级

C

6

信用金额

N

12,2

信用标准

C

20

(3)销售基本信息表(XIAOSHOU)

字段名称

数据类型

数据长度

字段名称

数据类型

数据长度

合同编号

C

10

销售金额

N

16,2

产品代码

C

9

结算方式

C

6

销售数量

N

12,2

未结金额

N

16,2

销售单价

N

10,2

结算期限

D

8

折扣率

N

6,4

发货单号

C

16

(4)销售人员信息表(KHDA)

字段

字段名

类型

宽度

位数

字段

字段名

类型

宽度

位数

1

人员编码

C

6

7

联系办法

C

12

2

姓名

C

8

8

回款数额

N

10

2

3

学历

C

4

9

合同数

N

4

4

地址

C

60

10

合同日期

D

8

5

职务

C

6

11

地区号

C

6

6

销售产品

C

20

12

备注

M

****系统实施****

1、项目文件的建立:

(1)在Windows中通过“我的电脑”或“资源管理器”等,在D(任意硬盘分区均可)盘上创建一个“上机实验结果”文件夹(可赋予任何名称),用于存放子文件夹,子文件夹内存放系统实施过程中用到的数据库、表单等内容。

(2)启动vfp6,依次执行“文件—新建—项目—新建文件”命令在“项目文件”框中输入新建项目文件名mis(实验中也可选用其它名称),保存在已创建好的“上机实验结果”目录中。

保存完成后新的项目文件mis就已创建完成

2、主程序的创建及密码验证设计:

打开mis项目文件,在“项目管理器-mis”窗口中依次执行“代码”—“程序”项—“新建”按钮,就可在新弹出的程序代码编辑窗口中输入程序的代码内容。

publicdepa

depa=substr(alltrim(sys(5)+curdir()),1,len(alltrim(sys(5)+curdir()))-1)

setdefaultto&depa

setpathtoforms;progs;reports;menus;data;graphics;graphics\pic;graphics\ico

setexacton

setconfirmoff

setescapeon

setsafetyon

setstatusoff

setscoreboardoff

setdecimalsto3

settalkoff

setsysformatson

setcenturyon

setdatetoansi

zoomwindowscreenmax

closeall

releasewindow常用

setsysmenuto

_screen.caption="欢迎使用XXX公司市场营销管理信息系统"

_screen.icon="face05.ico"

_screen.picture="p02.jpg"

_screen.minbutton=.f.

_screen.maxbutton=.f.

_screen.controlbox=.f.

doformfm.scx

readeven

程序代码编辑完成后,关闭编辑窗口保存在D:

\上机实验结果\PROGS。

将其设为主文件

3、密码验证表单的设计

在项目管理器窗口中,选中“文档”—“表单”—“新建”—“新建表单”对话框建立表单为了进一步美化表单,需要对表单的属性进行相应的设置,表单建立完成以后,为命令按钮编写适当的代码即可。

4、菜单系统设计

销售管理子系统菜单的设计

打开mis的项目管理器,在“其他”选项卡中选中“菜单”,然后单击项目管理器窗口中右侧的“新建”按钮,在弹出的界面中单击“菜单”按钮,进入“菜单设计器”,在“菜单名称”列中依次输入菜单标题:

销售管理、客户信息管理、销售人员管理、退出系统等菜单名称并指定菜单的结果类型,其显示界面如下:

子菜单右边有一个“创建”按钮。

单击该按钮,就出现与刚才进入菜单设计器相同的画面,

将“销售管理”菜单名称的结果类型设置为“子菜单”,单击右边的“编辑”按钮,就进入“销售管理”菜单标题的下级菜单的设计窗口,在弹出的窗口中输入相应内容,保存在D:

\上机实验结果\MENUS,文件名取名为mainmenu。

销售管理子系统使用的表单、数据库和表的设计:

数据库的建立:

在项目管理器中打开MIS项目文件,执行“数据”-“数据库”-“新建”-“新建数据库”,将数据库取名为daima,存放位置确定为D:

\上机实验结果\DATA,再单击“保存”按钮。

数据表的建立:

选择系统菜单中“数据库”右击选择“新建表…”选项,在出现的“创建”对话框中将新建的表取名为chpdaima.dbf,存放位置为D:

\上机实验结果\DATA,再单击“保存”按钮,接着就出现如“表设计器-chpdaima.dbf”窗口,合理设置数据类型后点击关闭按钮,即可完成数据表的建立。

用同样的方法建立本次实验结果所用到的所有数据库及数据表。

销售管理表单的设计

(1)销售信息编辑表单的设计如下:

将表单的数据环境设置为daima数据库中的chpdaima.dbf、jsfs.dbf表和xshgl数据库中的xiaoshou.dbf和kehu.dbf表添加到表单的数据环境中,以便表单中的各控件可以直接使用表和对表中的数据进行处理。

(2)表单的“Init”事件代码

publicxgbzhi,rec

xgbzhi=.f.

rec=0

setdeleon

mand1.enabled=.t.

mand2.enabled=.t.

mand3.enabled=.t.

mand4.enabled=.t.

mand5.enabled=.t.

mand6.enabled=.t.

mand7.enabled=.t.

mand8.enabled=.f.

mand9.enabled=.f.

mand10.enabled=.t.

表单设计完成,需要为命令按钮编写代码,其主要代码过程如下:

1.“第一条”命令按钮的“Click”事件代码

selexiaoshou

gotop

cpdm=alltrim(产品代码)

khdm=alltrim(客户代码)

selekehu

setfiltto客户代码=khdm

selechpdaima

locaallfor产品代码=cpdm

thisform.txt产品代码.refresh

thisform.txt产品名称.refresh

thisform.txt产品规格.refresh

thisform.txt计量单位.refresh

selexiaoshou

mand1.enabled=.f.

mand2.enabled=.f.

mand3.enabled=.t.

mand4.enabled=.t.

mand5.enabled=.t.

mand6.enabled=.t.

mand7.enabled=.t.

mand8.enabled=.f.

mand9.enabled=.f.

mand10.enabled=.t.

thisform.refresh

thisform.grid1.setfocus

2.“前一条”命令按钮的“Click”事件代码

selexiaoshou

ifrecno()=1

mand1.enabled=.f.

mand2.enabled=.f.

else

skip-1

ifrecno()=1

this.enabled=.f.

mand1.enabled=.f.

else

this.enabled=.t.

mand1.enabled=.t.

endif

endif

cpdm=alltrim(产品代码)

khdm=alltrim(客户代码)

selekehu

setfiltto客户代码=khdm

selechpdaima

locaallfor产品代码=cpdm

thisform.txt产品代码.refresh

thisform.txt产品名称.refresh

thisform.txt产品规格.refresh

thisform.txt计量单位.refresh

selexiaoshou

mand3.enabled=.t.

mand4.enabled=.t.

mand5.enabled=.t.

mand6.enabled=.t.

mand7.enabled=.t.

mand8.enabled=.f.

mand9.enabled=.f.

mand10.enabled=.t.

thisform.refresh

thisform.grid1.setfocus

3.“后一条”命令按钮的“Click”事件代码

selexiaoshou

skip

ifrecno()=reccount()

this.enabled=.f.

mand4.enabled=.f.

else

this.enabled=.t.

mand4.enabled=.t.

endif

cpdm=alltrim(产品代码)

khdm=alltrim(客户代码)

selekehu

setfiltto客户代码=khdm

selechpdaima

locaallfor产品代码=cpdm

thisform.txt产品代码.refresh

thisform.txt产品名称.refresh

thisform.txt产品规格.refresh

thisform.txt计量单位.refresh

selexiaoshou

mand1.enabled=.t.

mand2.enabled=.t.

mand5.enabled=.t.

mand6.enabled=.t.

mand7.enabled=.t.

mand8.enabled=.f.

mand9.enabled=.f.

mand10.enabled=.t.

thisform.refresh

thisform.grid1.setfocus

4.“最后一条”命令按钮的“Click”事件代码

selexiaoshou

gobott

cpdm=alltrim(产品代码)

khdm=alltrim(客户代码)

selekehu

setfiltto客户代码=khdm

selechpdaima

locaallfor产品代码=cpdm

thisform.txt产品代码.refresh

thisform.txt产品名称.refresh

thisform.txt产品规格.refresh

thisform.txt计量单位.refresh

selexiaoshou

this.enabled=.f.

mand1.enabled=.t.

mand2.enabled=.t.

mand3.enabled=.f.

mand5.enabled=.t.

mand6.enabled=.t.

mand7.enabled=.t.

mand8.enabled=.f.

mand9.enabled=.f.

mand10.enabled=.t.

thisform.refresh

thisform.grid1.setfocus

5.“修改”命令按钮的“Click”事件代码

selexiaoshou

ifeof().or.bof()

wait'你还没有选择要修改的记录!

请选定一个要修改的记录!

'windowat200,200

return

endif

thisform.txt1.enabled=.t.

thisform.txt2.enabled=.t.

thisform.txt3.enabled=.t.

thisform.txt4.enabled=.t.

thisform.txt5.enabled=.t.

thisform.txt6.readonly=.t.

thisform.txt6.enabled=.t.

bo1.enabled=.t.

thisform.txt8.enabled=.t.

thisform.txt9.enabled=.t.

thisform.txt10.enabled=.t.

thisform.txt11.enabled=.t.

thisform.txt12.enabled=.t.

mand1.enabled=.f.

mand2.enabled=.f.

mand3.enabled=.f.

mand4.enabled=.f.

mand5.enabled=.f.

mand6.enabled=.f.

mand7.enabled=.f.

mand8.enabled=.t.

mand9.enabled=.t.

mand10.enabled=.t.

rec=recno()

thisform.txt1.value=xiaoshou.合同编号

thisform.txt2.value=xiaoshou.产品代码

thisform.txt3.value=xiaoshou.销售数量

thisform.txt4.value=xiaoshou.销售单价

thisform.txt5.value=xiaoshou.折扣率

thisform.txt6.value=xiaoshou.销售金额

bo1.value=xiaoshou.结算方式

thisform.txt8.value=xiaoshou.未结算金额

thisform.txt9.value=xiaoshou.结算期限

thisform.txt10.value=xiaoshou.发货单号

thisform.txt11.value=xiaoshou.发货日期

thisform.txt12.value=xiaoshou.客户代码

xgbzhi=.t.

thisform.txt1.setfocus

6.“删除”命令按钮的“Click”事件代码

selexiaoshou

ifeof().or.bof()

wait'你还没有选择要删除的记录!

请选定一个要删除的记录!

'windowat200,200

return

endif

mand1.enabled=.f.

mand2.enabled=.f.

mand3.enabled=.f.

mand4.enabled=.f.

mand5.enabled=.f.

mand6.enabled=.f.

mand7.enabled=.f.

mand8.enabled=.f.

mand9.enabled=.f.

mand10.enabled=.t.

dele

mand1.enabled=.t.

mand2.enabled=.t.

mand3.enabled=.t.

mand4.enabled=.t.

mand5.enabled=.t.

mand6.enabled=.t.

mand7.enabled=.t.

mand8.enabled=.f.

mand9.enabled=.f.

mand10.enabled=.t.

thisform.refresh

thisform.grid1.setfocus

7、“退出”命令按钮的“Click”事件代码

releasexgbzhi,rec

thisform.release

按照同样的方法建立系统执行过程中需要的其他表单,对项目文件进行联编,即可生产可执行文件,系统执行过程中的主要界面如下图所示:

系统登录界面

系统登陆后菜单项

销售信息编辑界面

销售信息统计分析界面

客户信息编辑界面

客户信息统计分析界面

业务信息编辑界面

绩效管理界面

退出系统界面

实验总结:

通过本次试验,初步掌握了管理信息系统开发的全过程,理解了系统开发的方法,可以熟练掌握vfp系统软件开发软件的使用方法,能够运用vfp开发简单地应用程序。

试验不足之处:

开始系统开发的时候,不知道从何开始,从什么地方着手。

后来通过几天的冷静思索以及与同学的交流讨论,终于明白应该如何做,正式进入状态,慢慢的开始试验过程

心得体会:

系统开发是一个连续的不间断的过程,其工作量相当庞大,耗费时间很久,系统开发一定要有充

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1