婚介管理系统分析与设计_第1页
婚介管理系统分析与设计_第2页
婚介管理系统分析与设计_第3页
婚介管理系统分析与设计_第4页
婚介管理系统分析与设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上 计算机软件技术基础 Basic of Computer Software Technology诚 大作业课题名称 婚介管理系统分析与开发 专 业 班 级 学 号 姓 名 指导老师 婚介管理系统开发的整体纲要1概述² 开发背景² 目的与任务要求2 系统分析² 分析系统的业务要求以及内容² 系统数据流图² 系统E-R图3系统开发与数据库开发² 系统开发功能结构图² 数据库创建1) 数据库表的设计2) 数据库约束算法4 设计总结5参考文献概述:1.开发背景 21世纪,人类正在进入一个高速发展的信息化时代

2、。人与人的交往也不再以传统的媒妁之言来传递消息,越来越多的人愿意将自己的信息以数字化、网络化的形式传递出去,不但扩大了交友范围,而且使交流变得既方便又快捷。那些大型服务类的相亲节目,不少适龄男女都是来自婚介网,互联网已然是为适龄男女提供全方位的婚介服务的现代化工具。为了使工作得到更好的开展,更加方便,没有一个实用且安全可靠的管理信息系统,计算机就失去了其自身的应有价值。这就充分显示了引入计算机到中介管理中的紧迫性和必然性,于是在此次选题时我选择了这一有意义而又知识全面的课题婚介管理信息系统,进行本系统的开发设计。 2 目的与要求婚姻介绍所管理系统的目的: 婚姻介绍所管理系统用于管理每一个寻找伴

3、侣的人的基本信息,为每一个会员提供一个自主的或者具有服务性质的约会平台,通过对会员的信息,约会的条件来进行合理的匹配和筛选为会员提供约会。婚介管理系统开发的任务和简单要求: 婚姻介绍所管理系统的主要业务要求: 会员注册,会员之间的约会,会员参加集体活动,婚介所管理会员信息,工作人员人工服务,婚介所举办会员集体活动 作业要求:1. 大作业要求有封面,内容包括:题目、班级、学号和姓名等信息;要有参考文献;2. 进行需求分析和设计,包括添加、删除、更新会员的信息,可以进行查询操作和约见操作。算法设计包括: (1):查询约见最多的会员算法 (2):对会员基本信息进行约束算法 (3):每周之星评选算法系

4、统分析:婚介管理系统是一款通用性较强的婚介管理软件,广泛适用于各种规模的婚姻介绍所及从事婚介工作的其他组织和个人。该系统主要包括会员子系统、查询统计子系统、管理子系统、服务子系统等,主要涉及的信息数据包括会员个人信息,系统设置信息,业务信息等系统数据流程图在可行性分析中我们经常采用结构化的分析思想,自顶而下,逐步细化,以求完整。利用联系建立简单的图形再进一步的设计开发,系统顶层数据流如下 操作管理 管理 访问 用户 婚介信息 管理系统 用户 管理员 图2-1 顶层数据流 会员注册:新用户注册,填写个人的基本信息,这些信息将作为会员在婚介所的一切活动的根本依据。 会员基本信息登录信息更新 图2-

5、2 会员登录数据流查询对象约会 查询 失败 成功 会员 约会 操作 修改 个人信息 管理员 登录 登录名密码 约会信息 登录名密码或注册 活动信息 会员其他操作数据流会员之间的约会:会员通过设定的查询条件查询(包括电脑配对)婚介所的所有的会员信息,获得自己心仪的对象信息;会员根据个人意愿来进行约会,并填写约会信息,这些信息将反馈到有查询权限的会员的可查询的范围内,确认被约会和提出约会信息,以此来赴约婚介举办会员集体或联谊活动:婚介所举办集体活动向会员提供活动的信息,并且发出相应的要求。 会员参加集体活动:会员通过登录到自己的工作区来查询婚介所举办的集体活动,根据自己的个人需要选择参加活动。 添

6、加约会 修改活动 增加约会记录 返回结果 条件查询 预约 查询条件:年龄,星座等 会员查询 对象 约会 方式 会员 活动 会员信息 约会信息 活动信息 图2-3 会员其他操作流图 婚介管理会员信息:婚介所对会员的相关信息进行处理使得查询的结果更加复合会员要求;婚介所对会员信息审核处理以及约见录入,集体联谊录入等相关信息反馈会员。因此,下面是婚介系统数据整体流图:登录名密码或注册 失败或不存在 成功,登录名密码 会员基本信息约会信息 会员活动信息 登录 会员 管理员 查询 对象 会员 与VIP 查询 会员 活动 管理 约会 种类 会员 活动 修改信息个人 合作 单位 更新 条件查询 选择条件查

7、返回结果 查看并添加记录 填写信息增加约会 查看约见 查看活动 并添加 填写信息预约 联谊等活动查看 工作人员输入 条件 增加 修改或删除 存在 约会录入 查询整理 修改、增加、更新 查看 图2-4 婚介管理系统流程图 其他服务,如定制小礼品等 请求添加服务 对于以上的数据流图中的分析我们知道需要那些数据,这些数据是存在联系的,这是,我们就必须设计数据模型,通常我们选用E-R图来实现,这样便可以清晰地看出联系以及便于开发数据库,下面我们来研究数据间的联系。 会员 住房情况 居住地 健康状况 姓名用户所在地 性别 会员号 年龄 学历 民 族 籍贯 体型 政治面貌 职位 月收入 工作性质 婚姻状况

8、 图3-1 会员信息实体图 爱 好 备车情况 管理员E-R图 管理员 管理员号 权限 密码 图3-2 管理员实体图 婚介管理系统提供的服务E-R图系统 服务 会员 约见 联谊 活动 网站 新闻 爱情 定制 会员 优惠 两性课堂 在线 咨询 幸福 照片墙 聊天室 图3-3 服务实体图 从这些E-R图中,我们直接掌握婚介系统给予的一些服务与信息以及之间的联系与从属,便于转化为关系模式,以创建数据库。会员查询E-R图 会员查询会员约会 联谊信息 好友信息 个人中心 活动优惠 热门男女 图3-4 会员查询实体图 从上面的分析与数据流我们可以开发创建数据库功能结构图设计婚介管理系统 会员信息管理 查询统

9、计管理 服务管理 数据库管理 会员登录管理 会员密码修改 会员资料管理 联谊管理 好友管理 约会管理 信息公布 在线帮助 聊天室 会员信息修改 会员信息删除 服务各类信息 会员注册信息 会员登录信息 个人资料修改 个人资料填写 好友添加 好友资料选查 按条件匹配 邀约相约 自行删除 管理 请求的 按年龄查找 按月收入查找 按学历查找 按性别查找 图4-1 婚介管理系统功能结构图 数据库的开发数据库设计是数据库应用系统开发过程中首要的和基本的内容。数据库是信息系统的核心和基础。它把信息系统中的大量数据按照一定的模型组织起来,提供存储、维护、检索数据的功能,是信息系统可以方便、及时、准确的从数据库

10、中获取所需的信息。一个信息系统的各个部分能否紧密的结合在一起以及如何结合,关键在数据库。因此必须对数据库进行合理设计。主要用SQL 2000来创建,现在我们需要设计逻辑设计,开发数据表表1-1会员基本信息表 会员号姓名性别年龄身高籍贯民族血型属相星座身份证号学历月收入健康状况婚姻状况住房情况备车情况续表户口情况住家地点工作单位职业职务单位性质性格爱好特长联系电话qq号邮箱 续表通信地址电子邮箱个人主页要求对方年龄月收入艺术照素颜照同样,我们需要把这些会员基本信息按性别分类,按月收入分类,按年龄分类,按婚姻状况分析,这样便于查看与搜索会员的详细情况。 另外,根据会员类型,会员查看好友的信息服务是

11、不同的,这样,就需要对会员基本信息进行约束:对于个人信息开发链表存储,先对会员类型进行判断,如果是普通会员或游客只对其开放链表的姓名年龄性别QQ号结点链接,是VIP会员则对其开放所有个人信息的链接、以此达到会员信息约束。 表1-3 会员约会信息处理表类型编号会员号(提出人)约见类型请求时间男方会员号男方姓名女方会员号女方姓名管理员号处理情况自愿约会通过系统推荐未通过处理中 对于会员约会信息处理表中通过的全部做成会员约会查询表,以便于会员查询和评出约见最多的会员。 表1-4 会员约会查询表类型编号会员号(提出人)约见类型请求时间男方会员号男方姓名女方会员号女方姓名 我们开发数组aN实现对会员号(

12、提出人)的统计,再对数组的每个会员号进行统计人数,并相互比较,输出约会最多的会员号(提出人),在从个人信息表中调出会员号的个人信息。 查询约见最多的会员算法int i,max=0;/i为会员号,从1到1000;max为约见最多的次数for(i=1;i>=1000;i+)/从1号到1000号依次比较,找出最大值if(timesi>max) /判断编号为i的会员约会次数是否大于maxmax=timesi;/如果是的,则将timesi的值赋给max算法的流程图如下:i=1,max=0开始noyesyesnotimesi>max?i<=1000?max=timesi输出max结

13、束1、 每周之星评选的算法每周之星可以从每周约见次数最多的三个人中由所有会员投票评选出来。算法如下:1) 找出每周约见次数最多的三个人算法int i,max1=0,max2=0,max3=0;/max1,max2,max3为3个最大值for(i=1,i<=1000,i+)if(timesi>max1) /判断编号为i的会员约会次数是否大于max1max=timesi;/如果是的,则将timesi的值赋给max1elseif(timesi>max2) /判断编号为i的会员约会次数是否大于max2max=timesi;/如果是的,则将timesi的值赋给max2elseif(ti

14、mesi>max3) /判断编号为i的会员约会次数是否大于max3max=timesi;/如果是的,则将timesi的值赋给max3求出约见次数最多的3个会员后,再由全体会员投票表决哪一位才是本周之星。设计总结(个人心得):本次大作业是对婚介管理系统的分析与设计,通过此次大作业的忙碌,使我更加了解了计算机数据库、软件开发的知识,在设计过程中虽然遇到了一些问题,特别是后期的三个算法,暴露出了前期我在这方面的知识欠缺(尤其是对C语言的掌握程度)和经验不足。虽然我不是计算机专业,但是既然我们开了这门课,就说明这门课对于电气开发设计是有举足轻重的重要性(据我了解,下学期的单片机嵌入式系统编程常用C语言),需要再次温故。此次作业,培养了独立思考分析、动手操作的能力;加深对计算机软件基础的掌握以及当今世纪主流互联网应用的认知。更重要的是,回顾起这次作业,我额外学会了word,excel的更多应用,以及让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识。这次作业,我想对于即将毕业的我是一块敲门砖,让我看到了四年即将来临的曙光。他会让我用坚定的决心和信心来迎接接下来的挑战。最后,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论