论文部分内容阅读
摘要:随着互联网用户的快速发展和成熟,婚恋交友网站已在全世界广泛流行,“网络红娘”的出现对传统交友方式和恋爱观念形成了强烈冲击,并形成了一项具有很好发展前景的新兴产业。在线征婚已成为目前很多年轻人征婚的新途径。
关键词:婚恋交友;功能模块;模型
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2011) 21-0000-01
Network Love and Marriage Dating System Design and Implementation
Xiao Jiandong
(JiangXi College of Foreign Studies,Nanchang 330099,China)
Abstract:With the rapid growth and mature of Internet users,dating sites have been widely popular in the world,the emergence of"Network matchmaker"not only have a strong impact on traditional way of making friends and love,but also create a new industries of a good development prospects.Online Matchmaking marriages have become a new way of dating in many young people.
Keywords:Dating system;Function module;Model
一、系统需求分析
(一)系统业务流程
通过对部分婚介机构和广大通过婚介机构成功实现婚恋的适婚人士进行调研,得出人们要找到符合自己要求的交往对象必须依托于专业的婚介机构。用户通过婚介机构寻求交往对象的流程如下:
(1)用户需在婚介机构注册自己的个人基本信息;
(2)用户提出自己的征友要求,也就是对征友对象各方面的要求;
(3)婚介机构按照用户提出的要求在自身已有的会员信息中进行查询并为用户推荐适合人选群;
(4)用户再次在该机构推荐的人选中选择最适合自己的人选并向对方发出约会、聊天或交往请求等。若双方都满足各自的交往要求并成功完成婚恋交友,婚介机构的工作就已经完成,若未达到自身的要求,发现对方不适合自己,便请求婚介机构再次推荐。
(二)系统功能需求分析
本系统所提供的发送邮件、心灵匹配、组合检索、在线聊天等在线服务加深彼此的认知与了解,简化广大适婚人士交友的复杂程序。本系统主要包括以下几个基本功能模块:
(1)用户功能注册模块:该模块主要收集用户信。用户首先打开注册页面并阅读会员注册协议,同意协议后用户输入自己的注册信息,然后提交注册信息,最后系统对其输入信息进行审核,审核成功后回Email通知用户。
(2)检索会员功能模块:该模块是本系统设计的核心模块,用户通过该模块可以检索到符合自己要求的征友对象。该模块提供了高级检索模块和快速检索模块,在高级检索模块,会员可以按照性别、年龄区间、交友目的、所在地区、身高、体重、血型、学历、婚史、月薪、职业等进行多条进行件组合检索。
(3)相册管理功能模块:在该模块,用户可以上传自己的照片、删除自己的照片和将自己的照片设为形象照,照片的上传分为直接上传和在线拍照两种方式。
(4)情感测试功能模块:在该模块,系统通过对会员用户的系列测试,使用户了解自己的恋爱类型、依赖类型等。
(5)用户管理功能模块:用户管理模块是实现对注册用户进行综合管理,包括用户资料管理、身份验证管理、权限管理、用户图像管理等。
(6)公共信息管理模块:用户管理模块是实现对注册用户进行综合管理,包括用户资料管理、身份验证管理、权限管理、用户图像管理等。
二、系统设计
(一)系统的软件体系结构
系统采用目前互联网通用的基于B/S的三层体系结构,这样会简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。三层结构分别指表示层、业务逻辑层和数据服务层。
表示层是在用户表示层中包含系统的逻辑显示,位于客户端。它的任务是向网络上的某一Web服务器提出服务请求,并在Web服务器上通过HTTP协议把所需的主页传送给客户端,然后等待接受传来的主页文件,再把它显示在Web浏览器上。
业务逻辑层是在业务逻辑中包含系统的事务逻辑处理,位于Web服务器端。它的任务是接受用户请求,运行服务器脚本,执行相应的扩展应用程序,并借助于中间件通过SQL等方式向数据库服务器提出数据处理申请,在获取相关数据后将结果传送给客户端。
数据服务层是在数据服务层中包含系统的数据逻辑处理,位于数据库服务器端。它的任务是接受Web服务器发来的对数据库操纵请求,实现对数据库查询、删除、修改、更新等功能,并把运行结果提交给Web服务器。
(二)系统数据库设计
本系统的数据库采用SQL Server 2000设计。SQLSERVER数据库是微软公司的网络关系性数据库。与传统桌面数据库相具有强大网络功能和分布式功能,支持大规模并行查询和多线程服务。具有完备的数据安全解决方案。
为了便于研究,人们把现实世界中的事物抽象为不依赖于具体机器的信息结构,而且接近于人们的思维,并具有丰富语义的概念模型,然后把概念模型转换为具体机器上DBMS支持的数据模型。通常概念模型的描述工具是使用E-R模型图。
三、系统实现采用的技术
婚恋交友系统是一个典型的数据库应用系统,因而网络技术和数据库技术是该系统的两大支撑技术。网络技术与数据库技术的结合,正在深刻地改变着网络应用的面貌。本系统是基于B/S结构的系统,服务器端对数据库进行管理,客户端通过浏览器登录。在数据库上使用了Microsoft SQL Server 2000数据库作为系统的后台存储,客户端的开发是使用Visual Studio 2005中完成的,数据库连接是由ADO数据库连接技术来实现。根据用例模型和功能需求得到系统的整体结构,划分出了用户管理、交友管理、留言管理、相册管理、查询管理、系统维护六个功能模块。接着设计本系统的数据库,同时采用ADO数据库连接技术使得系统的“数据应用层”得以实现。
参考文献:
[1]雷超阳,徐正权,张治元.基于C/S模式中影响数据库系统性能的研究[J].电脑与信息技术,2005,13(1):4-7
[2]孙鹤.基于ASP.NET的企业综合信息系统的研究与实现[D].武汉:武汉理工大学,2009
[3]韩国峰.ASP第一步[M].北京:清华大学出版社,2008:2-3
关键词:婚恋交友;功能模块;模型
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2011) 21-0000-01
Network Love and Marriage Dating System Design and Implementation
Xiao Jiandong
(JiangXi College of Foreign Studies,Nanchang 330099,China)
Abstract:With the rapid growth and mature of Internet users,dating sites have been widely popular in the world,the emergence of"Network matchmaker"not only have a strong impact on traditional way of making friends and love,but also create a new industries of a good development prospects.Online Matchmaking marriages have become a new way of dating in many young people.
Keywords:Dating system;Function module;Model
一、系统需求分析
(一)系统业务流程
通过对部分婚介机构和广大通过婚介机构成功实现婚恋的适婚人士进行调研,得出人们要找到符合自己要求的交往对象必须依托于专业的婚介机构。用户通过婚介机构寻求交往对象的流程如下:
(1)用户需在婚介机构注册自己的个人基本信息;
(2)用户提出自己的征友要求,也就是对征友对象各方面的要求;
(3)婚介机构按照用户提出的要求在自身已有的会员信息中进行查询并为用户推荐适合人选群;
(4)用户再次在该机构推荐的人选中选择最适合自己的人选并向对方发出约会、聊天或交往请求等。若双方都满足各自的交往要求并成功完成婚恋交友,婚介机构的工作就已经完成,若未达到自身的要求,发现对方不适合自己,便请求婚介机构再次推荐。
(二)系统功能需求分析
本系统所提供的发送邮件、心灵匹配、组合检索、在线聊天等在线服务加深彼此的认知与了解,简化广大适婚人士交友的复杂程序。本系统主要包括以下几个基本功能模块:
(1)用户功能注册模块:该模块主要收集用户信。用户首先打开注册页面并阅读会员注册协议,同意协议后用户输入自己的注册信息,然后提交注册信息,最后系统对其输入信息进行审核,审核成功后回Email通知用户。
(2)检索会员功能模块:该模块是本系统设计的核心模块,用户通过该模块可以检索到符合自己要求的征友对象。该模块提供了高级检索模块和快速检索模块,在高级检索模块,会员可以按照性别、年龄区间、交友目的、所在地区、身高、体重、血型、学历、婚史、月薪、职业等进行多条进行件组合检索。
(3)相册管理功能模块:在该模块,用户可以上传自己的照片、删除自己的照片和将自己的照片设为形象照,照片的上传分为直接上传和在线拍照两种方式。
(4)情感测试功能模块:在该模块,系统通过对会员用户的系列测试,使用户了解自己的恋爱类型、依赖类型等。
(5)用户管理功能模块:用户管理模块是实现对注册用户进行综合管理,包括用户资料管理、身份验证管理、权限管理、用户图像管理等。
(6)公共信息管理模块:用户管理模块是实现对注册用户进行综合管理,包括用户资料管理、身份验证管理、权限管理、用户图像管理等。
二、系统设计
(一)系统的软件体系结构
系统采用目前互联网通用的基于B/S的三层体系结构,这样会简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。三层结构分别指表示层、业务逻辑层和数据服务层。
表示层是在用户表示层中包含系统的逻辑显示,位于客户端。它的任务是向网络上的某一Web服务器提出服务请求,并在Web服务器上通过HTTP协议把所需的主页传送给客户端,然后等待接受传来的主页文件,再把它显示在Web浏览器上。
业务逻辑层是在业务逻辑中包含系统的事务逻辑处理,位于Web服务器端。它的任务是接受用户请求,运行服务器脚本,执行相应的扩展应用程序,并借助于中间件通过SQL等方式向数据库服务器提出数据处理申请,在获取相关数据后将结果传送给客户端。
数据服务层是在数据服务层中包含系统的数据逻辑处理,位于数据库服务器端。它的任务是接受Web服务器发来的对数据库操纵请求,实现对数据库查询、删除、修改、更新等功能,并把运行结果提交给Web服务器。
(二)系统数据库设计
本系统的数据库采用SQL Server 2000设计。SQLSERVER数据库是微软公司的网络关系性数据库。与传统桌面数据库相具有强大网络功能和分布式功能,支持大规模并行查询和多线程服务。具有完备的数据安全解决方案。
为了便于研究,人们把现实世界中的事物抽象为不依赖于具体机器的信息结构,而且接近于人们的思维,并具有丰富语义的概念模型,然后把概念模型转换为具体机器上DBMS支持的数据模型。通常概念模型的描述工具是使用E-R模型图。
三、系统实现采用的技术
婚恋交友系统是一个典型的数据库应用系统,因而网络技术和数据库技术是该系统的两大支撑技术。网络技术与数据库技术的结合,正在深刻地改变着网络应用的面貌。本系统是基于B/S结构的系统,服务器端对数据库进行管理,客户端通过浏览器登录。在数据库上使用了Microsoft SQL Server 2000数据库作为系统的后台存储,客户端的开发是使用Visual Studio 2005中完成的,数据库连接是由ADO数据库连接技术来实现。根据用例模型和功能需求得到系统的整体结构,划分出了用户管理、交友管理、留言管理、相册管理、查询管理、系统维护六个功能模块。接着设计本系统的数据库,同时采用ADO数据库连接技术使得系统的“数据应用层”得以实现。
参考文献:
[1]雷超阳,徐正权,张治元.基于C/S模式中影响数据库系统性能的研究[J].电脑与信息技术,2005,13(1):4-7
[2]孙鹤.基于ASP.NET的企业综合信息系统的研究与实现[D].武汉:武汉理工大学,2009
[3]韩国峰.ASP第一步[M].北京:清华大学出版社,2008:2-3