婚介所管理信息系统两篇.docx
《婚介所管理信息系统两篇.docx》由会员分享,可在线阅读,更多相关《婚介所管理信息系统两篇.docx(27页珍藏版)》请在冰豆网上搜索。
![婚介所管理信息系统两篇.docx](https://file1.bdocx.com/fileroot1/2022-11/20/e6960ac7-9fc2-4b75-ba59-2a6d0b3fcdda/e6960ac7-9fc2-4b75-ba59-2a6d0b3fcdda1.gif)
婚介所管理信息系统两篇
婚介所管理信息系统两篇
篇一:
婚介所管理信息系统
一.系统需求分析
近些年来,青年男女寻找伴侣的方式越来越多样化。
婚介所作为一种主要的方式,深受大家欢迎。
大量的婚介所相继出现,如何使自己的婚介所工作效率提高,能更好更多的为大众服务,成为许多婚介所老板关心的问题。
管理信息系统作为解决此问题的有效工具,在市场上有很大的发展前景。
进入网络时代,青年男女将上网作为一项信息的重要来源。
我们设计的婚介所管理信息系统可将男女会员的基本信息和要求输入数据库,婚介所的会员只需在家里轻点鼠标,即可筛选出符合自己选择条件的对象,并进一步预约见面,省去了大量的时间和精力,深受青年男女的欢迎。
管理信息系统本身在婚介所的使用,也提高了工作效率。
海量的数据可以在信息系统的功能中实现迅速查询配对,还能及时送出相亲大会等一系列活动通知,这些都将大大满足顾客的心理需要,使婚介所在竞争中取得优势。
同时,目前已有的管理信息系统在婚介所的运用案例都取得了比较好的效果。
开发这一管理信息系统的成本较少,却能带来很高的回报。
综上,我们认为为“非诚勿扰”婚介所开发管理信息系统是合理且必要的。
二.系统开发目的
对于婚介所,我们希望通过这一系统在工作中的运用达到三大目的。
首先是减轻工作人员的重复工作量,提高日常工作效率,将更多的精力投入创造性工作中,例如举办相亲会等活动。
其次是提高顾客满意度。
顾客在家中即可查询各项资料,在获得海量信息的同时减去不必要的到婚介所内查询资料的麻烦。
最后是做到与时俱进,不在竞争中落后。
三.开发人员
我们的小组成员能熟练掌握windowxp,window7操作系统,而且分别可以较好应用VisualFoxPro和Access编程。
系统开发过程中,我们小组成员一起进行了调查和系统分析,并分工进行了资料的搜集编写以及系统设计开发工作。
具体操作编写分工如下:
系统分析:
系统设计:
系统设计开发:
资料收集:
四.开发步骤
(一)系统分析
1.业务流程分析
2.数据流程分析
3.数据字典
一.数据项:
1.数据项
数据项编号:
M01
数据项名称:
会员编号
简述:
某些会员的代码
类型及宽度:
数值型,5
取值范围:
“10001”~“10010”
“20XX1”~“20XX0”
2.数据项
数据项编号:
M02
数据项名称:
性别
简述:
会员性别的代码
类型及宽度:
字符型,2
取值范围:
“男”“女”
3.数据项
数据项编号:
M03
数据项名称:
昵称
4.数据项
数据项编号:
M04
数据项名称:
学历
5.数据项
数据项编号:
M05
数据项名称:
身高
6.数据项
数据项编号:
M06
数据项名称:
年龄
7.数据项
数据项编号:
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.数据流
数据流编号:
YHJG-3
数据流名称:
约会结果
简述:
约会结果反馈
数据流来源:
会员约会结果反馈
数据流去向:
管理员约会结果模块
数据流组成:
约会编号+约会情况
数据流量:
5份/天
高峰流量:
10份/天(双休日)
(二)系统设计
1.代码设计
合理的编码结构是信息处理系统是否具有生命力的一个重要因素。
为了提高处理速度、避免浪费,我们选择用区间码来进行编码。
1.会员编号:
首先把数据项分成两组,每一区间代表一个组。
第一个区间表示会员性别(10开头为男性、20开头为女性),第二区间表示会员序号(按首次登记的时间顺序一次排列)。
例如:
10001表示第一个来登记的男性会员。
2.约会编号:
数据项分为两组,共两个区间。
第一个区间为邀约的男性会员的会员编号。
第二区间为被邀约的女性会员的会员编号。
例如:
1000120XX1表示约会双方为10001号男士和20XX1号女士。
3.功能结构图设计
3.信息流程图设计
4.物理配置方案设计
我们的系统开发于在WindowsXP环境下,使用VisualFoxPro软件设计并在其环境下运行实施。
VisualFoxPro6.0是在xBASE的基础上发展而来的32位数据库管理系统。
它具有较高的性能指标和鲜明的特点。
⑴提供多种可视化编程工具,最突出的是面向对象编程。
⑵在表的设计方面,增添了表的字段和控件直接结合的设置。
配置的相关基本要求(最低配置要求)如下:
●处理器:
486处理器以上,推荐使用Pentium或更高档处理器的PC兼容机。
●内存:
16MB以上的内存,推荐使用24MB以上的内存。
●硬盘:
典型安装需要85MB的硬盘空间,完全安装需要90MB的硬盘空间。
●操作系统:
Windows95/98(中文版),或WindowsNT4.0(中文版),或更高版本。
5.数据存储设计
基于VFP系统,我们设计了六个数据表文件,它们的结构及其说明如下:
一、会员个人信息表
二、管理员信息表
三、择友标准表
四、预约情况表
五、约会结果表
六、活动通知表
、
基于这些数据表,我们建立了数据库关系模型
6.输入输出设计
VFP是可视化编程工具,因此我们以表单形式展现具体流程,从而标注输入输出的设计。
在会员界面进行的输入设计,在管理员界面可以看到相关的输出设计;同样,在管理员界面进行的输入设计,也对应在会员界面可以其输出情况。
首先,由登录窗口进入,输入个人用户名及密码:
登录后,将分为会员和管理员界面介绍:
一、会员界面
会员登录后,将进入会员窗口:
在会员界面下,会员可实现个人资料的输入和修改:
会员可以实现择友标准的输入和修改:
会员还可以通过输入条件查询其他会员信息:
在查询之后,会员输入想要预约的会员编号:
约会之后,会员要输入约会情况反馈:
除此之外,会员还可以查看活动情况(此为活动通知的输出设计):
会员还可以实现密码修改:
二、管理员界面
管理员登录后,将进入管理员界面:
在管理员界面,可以看到预约情况表(会员预约的输出设计):
管理员还可以看到约会结果表(会员约会结果反馈的输出设计):
除此之外,管理员可以输入公布活动的通知:
(三)系统实施
系统通过项目连编生成exe应用文件并不断调试,经过最终测试可正常完成所有功能。
五.结论
经过为期一个月的小组共同努力,在经历了考察调研,搜集资料,系统分析,系统设计,系统开发,系统实施等一系列阶段后,我们最终成功开发了婚介所管理信息系统,实现了预计的各个功能。
在该系统中,会员可以录入信息和择偶标准,并查询其他人的信息。
看到心仪对象后可以进行预约,然后在管理员征求被预约对象意见后给予回复并实施更改会员的现阶段约会情况。
约会结束后,会员可以将结果反馈,成功者实现退档,失败者重新进入相亲队伍。
在这个环节以外,管理员可以发布活动通知供会员查看。
总之,该系统功能全面,容纳数据能力强,可通过网络实时更新。
合理地将会员与管理员连接起来,操作简单,使用方便,不但提供给会员的更多信息,提高了相亲的成功率,同时解决了数据冗余的问题,减轻了婚介所工作人员的负担,大大地提高了工作效率。
迎合了年轻人追求简约,崇尚网络的心态,也顺应了系统化、专业化、网络化的婚介所的现代发展之路。
六.使用说明
1首先请进入婚介系统.exe
2选择会员登录或管理员登录:
用户名为会员号,初始密码为1234
3会员登录后,可以录入修改个人信息,录入修改择友信息,按条件查询其他会员信息,查看活动通知,预约心仪对象及反馈约会结果等。
4管理员登录后,可查看资料更新,处理预约单,统计约会结果,发送活动通知等。
5操作结束后,点击退出系统即可退出。
七.附:
程序代码
1登录界面:
(1)登录按钮click事件:
publica
a=allt(thisform.text1.value)
b=allt(thisform.text2.value)
c=allt(thisform.text3.value)
d=thisform.optiongroup1.value
ifd=1
selectadminpasswordfrom管理员whereadminid==aintocursorbb
ifeof()
messagebox("用户名不存在",0+16+0,"错误")
else
selectadminpasswordfrom管理员whereadminid==aintoarrayaa
ifb==allt(aa)andc==allt(str(yzm))
messagebox("您好"+a+",欢迎您的光临!
",0+64+0,"登陆成功")
thisform.text1.value=""
thisform.text2.value=""
thisform.text3.value=""
thisform.release
doform管理员窗口.scx
else
ifn<=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会员编号==aintocursorbb
ifeof()
messagebox("会员不存在",0+16+0,"错误")
else
select密码from个人信息where会员编号==aintoarrayaa
ifb==allt(aa)andc==allt(str(yzm))
messagebox("您好,您的会员编号是:
"+a+",欢迎您的光临!
",0+64+0,"登陆成功")
thisform.text1.value=""
thisform.text2.value=""
thisform.text3.value=""
thisform.release
doform会员窗口.scx
else
ifn<=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事件:
doform会员_修改个人信息
(2)择友标准按钮click事件:
doform会员_修改择偶标准
(3)查询信息按钮click事件:
doform会员_查询信息.scx
(4)预约按钮click事件:
doform会员_预约
(5)约会反馈按钮click事件:
doform会员_约会反馈
(6)活动通知按钮click事件:
doform会员_活动通知
(7)修改密码按钮click事件:
doform会员_密码修改
(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)
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,居住情况=jwhere会员编号==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会员编号==aintocursoraaaa
ifeof()
insertinto择友标准(会员编号,年龄,婚姻状况,身高,学历,其他)values(a,c,d,e,g,k)
else
update择友标准set年龄=c,婚姻状况=d,身高=e,学历=g,其他=kwhere会员编号==a
endif
(2)取消按钮click事件:
thisform.releasedoform会员窗口
5会员-查询信息
查询按钮click事件
publiccx
cx="select会员编号,昵称,性别,年龄,婚姻状况,身高,个性,学历,职业,月薪,居住情况from个人信息wherelen(会员编号)>0"
cx1=allt(thisform.text1.value)
iflen(cx1)<>0
cx=cx+"and昵称='"+cx1+"'"
endif
cx2=allt(thisform.text2.value)
iflen(cx2)<>0
cx=cx+"and性别='"+cx2+"'"
endif
cx3=thisform.text3.value
ifcx3<>0
cx=cx+"and年龄="+allt(str(cx3))
endif
cx4=allt(thisform.text4.value)
iflen(cx4)<>0
cx=cx+"and婚姻状况='"+cx4+"'"
endif
cx5=thisform.text5.value
ifcx5<>0
cx=cx+"and身高="+allt(str(cx5))
endif
cx6=allt(thisform.text6.value)
iflen(cx6)<>0
cx=cx+"and个性='"+cx6+"'"
endif
cx7=allt(thisform.text7.value)
iflen(cx7)<>0
cx=cx+"and学历='"+cx7+"'"
endif
cx8=allt(thisform.text8.value)
iflen(cx8)<>0
cx=cx+"and职业='"+cx8+"'"
endif
cx9=thisform.text9.value
ifcx9<>0
cx=cx+"and月薪="+allt(str(cx9))
endif
cx10=thisform.text10.value
iflen(cx10)<>0
cx=cx+"and居住状况='"+cx10+"'"
endif
cx=cx+"intocursoraaaa"
thisform.grid1.recordsource=cx
6会员-预约
选择预约按钮click事件
b=allt(thisform.text1.value)
select*from个人信息where会员编号==bintocursoraaaa
ifeof()
messagebox("对不起,该会员不存在",0+16+0,"错误")
thisform.text1.setfocus
else
select*from预约情况where(约会编号==a+bor约会编号==b+a)intocursoraaaa
ifeof()
insertinto预约情况(约会编号,会员编号,被约见会员)values(a+b,a,b)
messagebox("预约成功!
",0+64+0,"成功")
thisform.release
else
messagebox("对不起,约会已存在",0+16+0,"错误")
endif
endif
7会员-约会反馈
(1)成功退档按钮click事件
b=allt(thisform.text1.value)
select约会编号from预约情况where(约会编号==a+bor约会编号==b+a)intoarrayyhbh
ifeof()
messagebox("没有约会的相关信息",0+16+0,"错误")
thisform.text1.setfocus
else
insertinto约会结果(约会编号,结果)values(yhbh,"成功")
deletefrom预约情况where约会编号==yhbh
messagebox("退档成功!
",0+64+0,"成功")
pack
endif
(2)再接触看看按钮click事件
b=allt(thisform.text1.value)
select约会编号from预约情况where(约会编号==a+bor约会编号==b+a)intoarrayyhbh
ifeof()
messagebox("没有约会的相关信息",0+16+0,"错误")
thisform.text1.setfocus
else
insertinto约会结果(约会编号,结果)values(yhbh,"继续")
messagebox("操作成功!
",0+64+0,"成功")
endif
(3)失败按钮click事件
b=allt(thisform.text1.value)
select约会编号from预约情况where(约会编号==a+bor约会编号==b+a)intoarrayyhbh
ifeof()
messagebox("没有约会的相关信息",0+16+0,"错误")
thisform.text1.setfocus
else
insertinto约会结果(约会编号,结果)values(yhbh,"失败")
messagebox("操作成功!
",0+64+0,"失败")
endif
8会员-活动通知:
插入表格,改变其数据源
9会员-修改密码
(1)修改按钮click事件
b=allt(thisform.text1.value)
c=allt(thisform.text2.value)
ifb==c
update管理员setadminpassword=bwhereadminid=a
messagebox("密码修改成功!
",0+64+0,"成功")
thisform.text1.value=""
thisform.text2.value=""
else
messagebox("两次密码输入不一致,请重新输入",0+16+0,"密码错误")
thisform.text1.value=""
thisform.text2.value=""
endif
(2)清空按钮click事件
thisform.text1.value=""
thisform.text2.value=""
(3)返回按钮click事件:
thisform.release
10管理员界面
(1)资料更新及约会情况总汇按钮click事件:
use个人信息.dbfbrow
(2)约会情况按钮click事件:
select*from预约情况
(3)约会结果按钮click事件:
select*from约会结果
(4)活动通知按钮click事件:
doform添加活动.scx
(5)退出系统按钮click事件:
quit
(6)timer1的timer事件
c=datetime()
b=ttoc(c)
thisform.label2.caption="时间:
"+b
篇二:
婚介所管理信息系统
1.开发背景
21世纪,人类正在进入一个高速发展的信息化时代。
人与人的交往也不再以传统的媒妁之言来传递消息,越来越多的人愿意将自己的信息以数字化、网络化的形式传递出去,不但扩大了交友范围,而且使交流变得既方便又快捷。
那些大型服务类的相亲节目,不少适龄男女都是来自婚介网,互联网已然是为适龄男女提供全方位的婚介服务的现代化工具。
为了使工作得到更好的开展,更加方便,没有一个实用且安全可靠的管理信息系统,计算机就失去了其自身的应有价值。
这就充分显示了引入计算机到中介管理中的紧迫性和必然性,于是在此次选题时我选择了这一有意义而又知识全面的课题——婚介管理信息系统,进行本系统的开发设计。
2目的与要求
婚姻介绍所管理系统的目的:
婚姻介绍所管理系统用于管理每一个寻找伴侣的人的基本信息,为每一个会员提供一个自主的或者具有服务性质的约会平台,通过对会员的信息,约会的条件来进行合理的匹配和筛选为会员提供约会。
婚介管理系统开发的任务和简单要求:
婚姻介绍所管理系统的主要业务要求:
会员注册,会员之间的约会,会员参加集体活动,婚介所管理会员信息,工作人员人工服务,婚介所举办会员集体活动
作业要求:
1、大作业要求有封面,内容包括:
题目、班级、学号和姓名等信息;要有参考文献;
2、进行需求分析和设计,包括添加、删除、更新会员的信息,可以进行查询操作和约见操作。
算法设计包括:
(1):
查询约见最多的会员算法
(2):
对会员基本信息进行约束算法
(3):
每周之星评选算法
系统分析:
婚介管理系统是一款通用性较强的婚介管理软件,广泛适用于各种规模的婚姻介绍所及从事婚介工作的其他组织和个人。
该系统主要包括会员子系统、查询统计子系统、管理子系统、服务子系统等,主要涉及的信息数据包括会员个人信息,系统设置信息,业务信息等
系统数据流程图
在可行性分