婚介所管理信息系统
“非诚勿扰”婚介所
管理信息系统
开发报告
课程名称:管理信息系统
专业年级:2009级市场营销
小组成员:120012009165 刘入嘉
120012009102 金仙子
120012009189 马翔
120012009132 李文佳
指导教师:孙娜
开发时间:2010年12月
1
目录
一(系统需求分析 .............................................................................. 3 二(系统开发目的 .............................................................................. 3 三(开发人员 ..................................................................................... 3 四(开发步骤 ..................................................................................... 3
(一)系统分析 ...................................... 4
1.业务流程分析 ................................... 4
2.数据流程分析 ................................... 5
3.数据字典 ....................................... 5
(二)系统设计 ...................................... 7
1.代码设计 ....................................... 7
2.功能结构图设计 ................................. 7
3.信息流程图设计 ................................. 8
4.物理配置方案设计 ............................... 9
5.数据存储设计 ................................... 9
6.输入输出设计 .................................. 11
(三)系统实施 ..................................... 17
五(结论........................................................................................... 17 六(使用说明 ................................................................................... 17 七(附:程序代码 ............................................................................ 18
2
一(系统需求分析
近些年来,青年男女寻找伴侣的方式越来越多样化。婚介所作为一种主要的方式,深受大家欢迎。大量的婚介所相继出现,如何使自己的婚介所工作效率提高,能更好更多的为大众服务,成为许多婚介所老板关心的问题。管理信息系统作为解决此问题的有效工具,在市场上有很大的发展前景。
进入网络时代,青年男女将上网作为一项信息的重要来源。我们设计的婚介所管理信息系统可将男女会员的基本信息和要求输入数据库,婚介所的会员只需在家里轻点鼠标,即可筛选出符合自己选择条件的对象,并进一步预约见面,省去了大量的时间和精力,深受青年男女的欢迎。
管理信息系统本身在婚介所的使用,也提高了工作效率。海量的数据可以在信息系统的功能中实现迅速查询配对, 还能及时送出相亲大会等一系列活动通知,这些都将大大满足顾客的心理需要,使婚介所在竞争中取得优势。
同时,目前已有的管理信息系统在婚介所的运用案例都取得了比较好的效果。开发这一管理信息系统的成本较少,却能带来很高的回报。综上,我们认为为“非诚勿扰”婚介所开发管理信息系统是合理且必要的。
二(系统开发目的
对于婚介所,我们希望通过这一系统在工作中的运用达到三大目的。首先是减轻工作人员的重复工作量,提高日常工作效率,将更多的精力投入创造性工作中,例如举办相亲会等活动。其次是提高顾客满意度。顾客在家中即可查询各项资料,在获得海量信息的同时减去不必要的到婚介所内查询资料的麻烦。最后是做到与时俱进,不在竞争中落后。
三(开发人员
我们的小组成员能熟练掌握window xp,window 7操作系统,而且分别可以较好应用Visual FoxPro和Access编程。系统开发过程中,我们小组成员一起进行了调查和系统分析,并分工进行了资料的搜集编写以及系统设计开发工作。具体操作编写分工如下: 系统分析:马翔
系统设计:金仙子
系统设计开发:刘入嘉
资料收集:李文佳
四(开发步骤
3
(一)系统分析
1.业务流程分析
信息总汇
信息管
理员
个人信息 择友
查询单
约会管会员 约会总汇 预约单 理员
反馈单
活动通知
服务管
理员
4
2.数据流程分析
约会结果
查询 上传数据库
个人信息 用户信息 上传数 账户 约会预客户部登顾客 约 据库 记
费用 批准产生账号 更新
数据库 财务部登
记
3.数据字典
一(数据项:
1.数据项
数据项编号:M01
数据项名称:会员编号
简 述:某些会员的代码
类型及宽度:数值型,5
取值 范围:“10001”~“10010”
“20001”~“20010” 2.数据项
数据项编号:M02
数据项名称:性别
简 述:会员性别的代码
类型及宽度:字符型,2
取值 范围:“男”“女” 3.数据项
数据项编号:M03
数据项名称:昵称
4.数据项
数据项编号:M04
数据项名称:学历
5.数据项
数据项编号:M05
数据项名称:身高
6.数据项
数据项编号:M06
数据项名称:年龄
7.数据项
5
数据项编号:M07
数据项名称:婚姻状况
8.数据项
数据项编号:M08
数据项名称:月薪
9.数据项
数据项编号:M09
数据项名称:职业
10.数据项
数据项编号:M10
数据项名称:居住情况
11.数据项
数据项编号:M11
数据项名称:内心告白
12数据项
数据项编号:M012
数据项名称:内心告白
13.数据项
数据项编号:M13
数据项名称:择友标准
14.数据项
数据项编号:M114
数据项名称:进度
15.数据项
数据项编号:M15
数据项名称:联系电话
二(数据结构
数据结构的编号:HYZL-1
数据结构的名称:会员资料
简 述:会员基本信息及择友标准
数据结构的组成:
M01+M02+M03+M04+M05+M06+M07+M08+M09+M10+M11+M12+M13+M14+
M15
三(数据流
1.数据流
数据流编号:YYQK-2
数据流名称:约会情况
简 述:会员预约请求
数据流来源:会员预约
数据流去向:管理员预约情况模块
数据流组成:被约会会员编号+会员编号+约会编号
数据流量:5份/小时
高峰流量:10份/小时(晚上8点~10点)
2.数据流
6
数据流编号:YHJG-3
数据流名称:约会结果
简 述:约会结果反馈
数据流来源:会员约会结果反馈
数据流去向:管理员约会结果模块
数据流组成:约会编号+约会情况
数据流量:5份/天
高峰流量:10份/天(双休日)
(二)系统设计
1.代码设计
合理的编码结构是信息处理系统是否具有生命力的一个重要因素。为了提高处理速度、避免浪费,我们选择用区间码来进行编码。
1. 会员编号:首先把数据项分成两组,每一区间代表一个组。第一个区间表示会员性
别(10开头为男性、20开头为女性),第二区间表示会员序号(按首次登记的时间
顺序一次排列)。例如:10001表示第一个来登记的男性会员。
2. 约会编号:数据项分为两组,共两个区间。第一个区间为邀约的男性会员的会员编
号。第二区间为被邀约的女性会员的会员编号。例如:1000120001表示约会双方为
10001号男士和20001号女士。
2.功能结构图设计
非诚勿扰婚介所管理信息系统
信息管理 约会管理 服务管理
个择 电预交约信资资人友脑约友会息料料信标配情公反发查更息 准对况告 馈布 询新
7
3.信息流程图设计
择友标准 会员资料
查询配对
预约
预约情况表
约见
约会反馈
约会结果表
资料更新及约会情况总汇
会员资料总汇表
8
4.物理配置方案设计
我们的系统开发于在Windows XP环境下,使用Visual FoxPro软件设计并在其环境下运行实施。
Visual FoxPro 6.0是在x BASE的基础上发展而来的32位数据库管理系统。它具有较高的性能指标和鲜明的特点。
? 提供多种可视化编程工具,最突出的是面向对象编程。
? 在表的设计方面,增添了表的字段和控件直接结合的设置。
配置的相关基本要求(最低配置要求)如下:
? 处理器:486处理器以上,推荐使用 Pentium 或更高档处理器的 PC 兼容机。
? 内存:16MB 以上的内存,推荐使用 24MB 以上的内存。
? 硬盘:典型安装需要 85MB 的硬盘空间,完全安装需要 90MB 的硬盘空间。
? 操作系统:Windows 95/98(中文版),或 Windows NT4.0(中文版),或更高版本。
5.数据存储设计
基于VFP系统,我们设计了六个数据表文件,它们的结构及其说明如下: 、会员个人信息表 一
二、管理员信息表
9
三、择友标准表
四、预约情况表
五、约会结果表
六、活动通知表
、
基于这些数据表,我们建立了数据库关系模型
10
6.输入输出设计
VFP是可视化编程工具,因此我们以表单形式展现具体流程,从而标注输入输出的设计。在会员界面进行的输入设计,在管理员界面可以看到相关的输出设计;同样,在管理员界面进行的输入设计,也对应在会员界面可以其输出情况。
首先,由登录窗口进入,输入个人用户名及密码:
登录后,将分为会员和管理员界面介绍:
一、会员界面
11
会员登录后,将进入会员窗口:
在会员界面下,会员可实现个人资料的输入和修改:
会员可以实现择友标准的输入和修改:
12
会员还可以通过输入条件查询其他会员信息:
在查询之后,会员输入想要预约的会员编号:
13
约会之后,会员要输入约会情况反馈:
除此之外,会员还可以查看活动情况(此为活动通知的输出设计):
会员还可以实现密码修改:
14
二、管理员界面
管理员登录后,将进入管理员界面:
在管理员界面,可以看到预约情况表(会员预约的输出设计):
15
管理员还可以看到约会结果表(会员约会结果反馈的输出设计):
除此之外,管理员可以输入公布活动的通知:
16
(三)系统实施
系统通过项目连编生成exe应用文件并不断调试,经过最终测试可正常完成所有功能。 五(结论
经过为期一个月的小组共同努力,在经历了考察调研,搜集资料,系统分析,系统设计,系统开发,系统实施等一系列阶段后,我们最终成功开发了婚介所管理信息系统,实现了预计的各个功能。
在该系统中,会员可以录入信息和择偶标准,并查询其他人的信息。看到心仪对象后可以进行预约,然后在管理员征求被预约对象意见后给予回复并实施更改会员的现阶段约会情况。约会结束后,会员可以将结果反馈,成功者实现退档,失败者重新进入相亲队伍。在这个环节以外,管理员可以发布活动通知供会员查看。
总之,该系统功能全面,容纳数据能力强,可通过网络实时更新。合理地将会员与管理员连接起来,操作简单,使用方便,不但提供给会员的更多信息,提高了相亲的成功率,同时解决了数据冗余的问题,减轻了婚介所工作人员的负担,大大地提高了工作效率。迎合了年轻人追求简约,崇尚网络的心态,也顺应了系统化、专业化、网络化的婚介所的现代发展之路。
六(使用说明
1首先请进入婚介系统.exe
2选择会员登录或管理员登录:用户名为会员号,初始密码为1234 3会员登录后,可以录入修改个人信息,录入修改择友信息,按条件查询其他会员信息,
17
查看活动通知,预约心仪对象及反馈约会结果等。
4管理员登录后,可查看资料更新,处理预约单,统计约会结果,发送活动通知等。 5操作结束后,点击退出系统即可退出。
七(附:程序代码
1登录界面:
(1)登录按钮click事件:
public a
a=allt(thisform.text1.value)
b=allt(thisform.text2.value)
c=allt(thisform.text3.value)
d=thisform.optiongroup1.value
if d=1
select adminpassword from 管理员 where adminid==a into cursor bb
if eof()
messagebox("用户名不存在",0+16+0,"错误")
else
select adminpassword from 管理员 where adminid==a into array aa
if b==allt(aa) and c==allt(str(yzm))
messagebox("您好"+a+",欢迎您的光临!",0+64+0,"登陆成功")
thisform.text1.value=""
thisform.text2.value=""
thisform.text3.value=""
thisform.release
do form 管理员窗口.scx
else
if n<=3
messagebox("密码或验证码错误请重新输入~",0+16+0,"错误")
n=n+1
thisform.text2.value=""
thisform.text3.value=""
else
messagebox("输入次数过多,系统即将退出~",0+16+0,"错误")
thisform.release
endif
endif
endif
else
select 密码 from 个人信息 where 会员编号==a into cursor bb
if eof()
messagebox("会员不存在",0+16+0,"错误")
else
18
select 密码 from 个人信息 where 会员编号==a into array aa
if b==allt(aa) and c==allt(str(yzm))
messagebox("您好,您的会员编号是:"+a+",欢迎您的光临!",0+64+0,"登陆成功")
thisform.text1.value=""
thisform.text2.value=""
thisform.text3.value=""
thisform.release
do form 会员窗口.scx
else
if n<=3
messagebox("密码或验证码错误请重新输入~",0+16+0,"错误")
n=n+1
thisform.text2.value=""
thisform.text3.value=""
else
messagebox("输入次数过多,系统即将退出~",0+16+0,"错误")
quit
endif
endif
endif
endif
(2)清除按钮click事件
thisform.text1.value="" thisform.text2.value="" thisform.text3.value="" (3)退出按钮click事件:Quit
2会员界面
(1)个人资料按钮click事件:do form 会员_修改个人信息 (2)择友标准按钮click事件:do form 会员_修改择偶标准 (3)查询信息按钮click事件:do form 会员_查询信息.scx (4)预约按钮click事件:do form 会员_预约
(5)约会反馈按钮click事件:do form 会员_约会反馈 (6)活动通知按钮click事件:do form 会员_活动通知 (7)修改密码按钮click事件:do form 会员_密码修改 (8)退出系统按钮click事件:quit
3会员-修改个人信息
(1)保存按钮click事件
l=allt(thisform.text1.value) b=allt(thisform.text2.value) c=thisform.text3.value
d=allt(thisform.text4.value) e=thisform.text5.value
f=allt(thisform.text6.value)
19
g=allt(thisform.text7.value) h=allt(thisform.text8.value) i=thisform.text9.value
j=allt(thisform.text10.value) k=allt(thisform.edit1.value) update 个人信息 set 昵称=l,性别=b,年龄=c,婚姻状况=d,身高=e,个性=f,学历=g,职业=h,月薪=i,居住情
况=j where 会员编号==a
(2)返回按钮click事件:thisform.release 4会员-修改择友标准
(1)保存按钮click事件
c=thisform.text3.value
d=allt(thisform.text4.value) e=thisform.text5.value
g=allt(thisform.text7.value) k=allt(thisform.text1.value) select * from 择友标准 where 会员编号==a into cursor aaaa
if eof()
insert into 择友标准(会员编号,年龄,婚姻状况,身高,学历,其他) values(a,c,d,e,g,k)
else
update 择友标准 set 年龄=c,婚姻状况=d,身高=e,学历=g,其他=k where 会员编号==a
endif
(2)取消按钮click事件:thisform.release do form 会员窗口 5会员-查询信息
查询按钮click事件
public cx
cx="select 会员编号,昵称,性别,年龄,婚姻状况,身高,个性,学历,职业,月薪,居住情况 from 个人信息
where len(会员编号)>0"
cx1=allt(thisform.text1.value) if len(cx1)<>0
cx=cx+" and 昵称='"+cx1+"'"
endif
cx2=allt(thisform.text2.value) if len(cx2)<>0
cx=cx+" and 性别='"+cx2+"'"
endif
cx3=thisform.text3.value if cx3<>0
cx=cx+" and 年龄="+allt(str(cx3)) endif
cx4=allt(thisform.text4.value) if len(cx4)<>0
cx=cx+" and 婚姻状况='"+cx4+"'"
endif
cx5=thisform.text5.value
20
if cx5<>0
cx=cx+" and 身高="+allt(str(cx5)) endif
cx6=allt(thisform.text6.value) if len(cx6)<>0
cx=cx+" and 个性='"+cx6+"'"
endif
cx7=allt(thisform.text7.value) if len(cx7)<>0
cx=cx+" and 学历='"+cx7+"'"
endif
cx8=allt(thisform.text8.value) if len(cx8)<>0
cx=cx+" and 职业='"+cx8+"'"
endif
cx9=thisform.text9.value if cx9<>0
cx=cx+" and 月薪="+allt(str(cx9)) endif
cx10=thisform.text10.value if len(cx10)<>0
cx=cx+" and 居住状况='"+cx10+"'"
endif
cx=cx+" into cursor aaaa" thisform.grid1.recordsource=cx 6会员-预约
选择预约按钮click事件
b=allt(thisform.text1.value) select * from 个人信息 where 会员编号==b into cursor aaaa
if eof()
messagebox("对不起,该会员不存在",0+16+0,"错误")
thisform.text1.setfocus else
select * from 预约情况 where (约会编号==a+b or 约会编号==b+a) into cursor aaaa
if eof()
insert into 预约情况(约会编号,会员编号,被约见会员) values(a+b,a,b)
messagebox("预约成功~",0+64+0,"成功")
thisform.release
else
messagebox("对不起,约会已存在",0+16+0,"错误")
endif
endif
7会员-约会反馈
(1)成功退档按钮click事件
21
b=allt(thisform.text1.value) select 约会编号 from 预约情况 where (约会编号==a+b or 约会编号==b+a) into array yhbh
if eof()
messagebox("没有约会的相关信息",0+16+0,"错误")
thisform.text1.setfocus else
insert into 约会结果(约会编号,结果) values(yhbh,"成功")
delete from 预约情况 where 约会编号==yhbh
messagebox("退档成功~",0+64+0,"成功")
pack
endif
(2)再接触看看按钮click事件
b=allt(thisform.text1.value) select 约会编号 from 预约情况 where (约会编号==a+b or 约会编号==b+a) into array yhbh
if eof()
messagebox("没有约会的相关信息",0+16+0,"错误")
thisform.text1.setfocus else
insert into 约会结果(约会编号,结果) values(yhbh,"继续")
messagebox("操作成功~",0+64+0,"成功")
endif
(3)失败按钮click事件
b=allt(thisform.text1.value) select 约会编号 from 预约情况 where (约会编号==a+b or 约会编号==b+a) into array yhbh
if eof()
messagebox("没有约会的相关信息",0+16+0,"错误")
thisform.text1.setfocus else
insert into 约会结果(约会编号,结果) values(yhbh,"失败")
messagebox("操作成功~",0+64+0,"失败")
endif
8会员-活动通知:插入表格,改变其数据源
9会员-修改密码
(1)修改按钮click事件
b=allt(thisform.text1.value) c=allt(thisform.text2.value) if b==c
update 管理员 set adminpassword=b where adminid=a
messagebox("密码修改成功~",0+64+0,"成功")
thisform.text1.value=""
thisform.text2.value="" else
messagebox("两次密码输入不一致,请重新输入",0+16+0,"密码错误")
thisform.text1.value=""
22
thisform.text2.value=""
endif
(2)清空按钮click事件
thisform.text1.value=""
thisform.text2.value=""
(3)返回按钮click事件:thisform.release
10管理员界面
(1)资料更新及约会情况总汇按钮click事件:use 个人信息.dbf brow (2)约会情况按钮click事件:select * from 预约情况
(3)约会结果按钮click事件:select * from 约会结果
(4)活动通知按钮click事件:do form 添加活动.scx
(5)退出系统按钮click事件:quit
(6)timer1的timer事件
c=datetime()
b=ttoc(c)
thisform.label2.caption="时间:"+b
下面是赠送的中秋节演讲辞,不需要的朋友可以下载后编辑删除~~~谢谢
23
中秋佳节演讲词推荐
中秋,怀一颗感恩之心》
老师们,同学们:
秋浓了,月圆了,又一个中秋要到了!本周日,农历的八月十五,我国的传统节日——中秋节。中秋节,处在一年秋季的中期,所以称为“中秋”,它仅仅次于春节,是我国的第二大传统节日。
中秋的月最圆,中秋的月最明,中秋的月最美,所以又被称为“团圆节”。 金桂飘香,花好月圆,在这美好的节日里,人们赏月、吃月饼、走亲访友……无讳什举形式,都寄托着人们对生活的无限热爱和对美好生活的向往。
中秋是中华瑰宝之一,有着深厚的文化底蕴。中国人特别讱究亲情,特别珍视团圆,中秋节尤为甚。中秋,是一个飘溢亲情的节日;中秋,是一个弥漫团圆的时节。这个时节,感受亲情、释放亲情、增进亲情;这个时节,盼望团圆、追求团圆、享受团圆……这些,都已成为人们生活的主旋律。
24
同学们,一定能背诵出讲多关于中秋的千古佳句,比如“丼头望明月,低头思故乡”、“但愿人长丽,千里共婵娟”、“海上生明月,天涯共此时”……这些佳句之所以能穿透历史的时空流传至今,不正是因为我们人类有着的共同信念吗。
中秋最美是亲情。一家人团聚在一起,讱不完的话,叙不完的情,诉说着人们同一个心声:亲情是黑暗中的灯塔,是荒漠中的甘泉,是雨后的彩虹……
中秋最美是思念。月亮最美,美不过思念;月亮最高,高不过想念。中秋圆月会把我们的目光和思念传递给我们想念的人和我们牵挂的人,祝他们没有忧愁,永远幸福,没有烦恼,永远快乐! 一、活动主题:游名校、赏名花,促交流,增感情
二、活动背景:又到了阳春三月,阳光明媚,微风吹拂,正是踏青春游的好时节。借春天万物复苏之际,我们全班聚集在一起,彼此多一点接触,多一点沟通,共话美好未来,不此同时,也可以缓解一下紧张的学习压力。 相信在这次春游活劢中,我们也能更亲近的接触自然,感悟自然,同时吸收万物之灵气的同时感受名校的人文气息。 三、活动目的:
1. 丰富同学们的校园生活,陶冶情操。
2. 领略优美自然风光,促进全班同学的交流,营造和谐融洽的集体氛围。 3. 为全体同学营造一种轻松自由的气氛,又可以加强同学们的团队意识。 4. 有效的利用活劢的过程及其形式,让大家感受到我们班级的发展和进步。
四、活动时间:XX年3月27日星期四
五、活动参与对象:房产Q1141全体及“家属”
25
六、活动地点:武汉市华中农业大学校内
七、活动流程策划:
1、27日8点在校训时集吅,乘车
2、9点前往华农油菜基地、果园,赏花摄影
3、10点30,回农家乐开始做饭,进行“我是厨王”大比拼
4、1点30,收拾食品残物,开始集体活劢
5、4点,乘车返校
八、职能分工及责任定岗
1、调研组:负责前期的选址、策划的撰写、实地考察、交通工具的联系和检验
组长:金雄 成员:吴开慧
2、安全保卫组:负责登记参加春游的人数,乘车前的人数的登记,集体活劢时同学的诶假的実批,安全知识的
不教育,午餐制作的人员分组
组长:徐杨超 成员:王冲
3、食材采购组:根据春游的人数和预算费用吅理购买食材
组长:胡晴莹 成员:何晓艺
4、活劢组织组:在车上、赏花期间、主要是做饭完后的集体活劢期间的活劢的组织
26
组长:武男 成员:冯薏林
5、厨艺大赛组织组:负责挃导各个小组的午餐的准备,最后负责从五个小组里推荐的里面选出“厨王”,厨王春游费用全免,
组长:朱忠达 成员:严露
6、财务组:负责财务的报账及最后的费用的收取,做好最后的决算向全班报告
组长:杨雨
7、督导组:负责检查各组的任务的完成及协调各小组的任务分工
组长:叶青青
【注】以上只是大致的责任定岗,组长负主责,各小组要相互配吅,相互帮劣发挥你们的聪明才智去认真完成任务
九、注意事项
1、分组要尽量把做事积极的不不太积极的搭配,每组里都要有学生干部,学生干部要起带头作用
2、食材的购买不要太复杂了,先前想出菜谱,然后组织大家学习下烹饪知识,注意食材购买的质和量
3、注意提醒大家手机充足电,随时保持通讯畅通,有相机的同学带上相机,组织大家多拍几张全家福
27
4、游戏最好要能吸引全部人参加,让同学们能增加了解,班委们能更好的了解同学们的劢态,增进感情
各组应在规定时间前把活劢准备情冴向督导组报告,出现紧急情冴要第一时报告。督导组也可以及时把活劢的准备情冴在班委群公布,实时互劢。
中秋最美是感恩!无须多言,给父母一个微笑,给亲友一个问候,递上一杯清茶,送上一口月饼,这是我们给予父母最好的回报。感谢父母给予的生命,感谢父母给予的培养……老师们,同学们,这个中秋,我们要用一颗感恩的心来度过!心怀感恩!感恩一切造就我们的人,感恩一切帮劣我们成长的人!心怀感恩,我们才懂得尊敬师长,才懂得关心帮劣他人,才懂得勤奋学习、珍爱自己,才会拥有快乐,拥有幸福! 老师们,同学们,中秋最美,美不过一颗感恩的心!中秋最美,美不过真心的祝福! 在此,我代表学校,祝老师们、同学们中秋快乐,一切圆满!
28