征婚交友网站的设计和开发
征婚交友网站的设计和开发[20191219112404]
摘 要
本课题以当下青年男女喜欢网上交友,希望通过网络找到另一半为目的,设计出一个公益性的征婚交友网站,采用实名制登录,确保系统安全可靠,方便大众青年男女。
经过详细分析,选用ASP.NET技术开发本系统,采用三层架构编写代码,方便管理,减少系统占用的资源。
通过可行性分析、需求分析、数据库设计、编写代码、系统测试来开发整个系统。经测试,能完成预期的设计目标,成功建立一个完整的征婚交友网站,包括用户登录,用户管理,发送短消息和游客访问等功能。
查看完整论文请+Q: 351916072
关键字:软件开发征婚交友网站ASP.NET系统分析三层架构
目 录
1 引言 1
1.1课题开发背景 1
1.2 课题研究的目的和意义 1
1.3课题要实现的目标 1
2 系统开发技术 2
2.1 ASP.NET开发技术 2
2.1.1 ASP.NET简介 2
2.1.2 ASP.NET优点 2
2.1.3小结 2
2.2 B/S模式 3
2.3 SQL数据库技术 3
2.3.1 SQL简介 3
2.3.2 SQL的功能 3
2.3.3 SQL的特点 4
2.4使用CSS布局网页 4
2.5 HTML概述 4
3 系统分析 5
3.1功能概述 5
3.2可行性研究 5
3.3需求分析 5
3.4小结 6
4 系统设计 7
4.1总体设计 7
4.2数据库设计 7
4.2.1数据库设计概述 7
4.2.2数据库概念结构设计 8
4.2.3数据库逻辑结构设计 10
4.2.4数据库物理结构设计 11
4.3功能模块设计 14
4.3.1网站模块结构 14
4.3.2网站模块功能设计 14
5 系统实现 19
5.1配置数据库连接 19
5.2主要模块实现 19
5.3小结 32
6 系统测试 33
6.1测试相关理论 33
6.2 对本系统进行测试 33
6.2.1测试准备 33
6.2.2测试例子 33
6.3小结 34
7 总结和展望 35
参考文献 36
致 谢 36
1 引言
1.1课题开发背景
中国传统的婚介市场在婚嫁行业中一直占有很高的地位,但由于创办婚介公司、管理公司需要很高的成本,婚介公司也只有在大城市才有,很多中小型城市还没有能力向广大青年男女提供征婚交友的服务。网络婚介的出现改变了传统婚介的弊端,人们只需通过互联网就可以轻松认识各种各样的朋友,可以筛选出最合适的交流对象,同时可以将交友的成本降至最低。例如如今的世纪佳缘网、珍爱网等知名的婚恋网站,它们通过互联网平台和线下会员见面活动为中国等世界各地的单身人士提供婚恋交友服务,深受广大青年男女欢迎。网上婚恋市场在2004年开始兴起,其发展势头强劲。然而近几年来,利用婚恋交友网站进行诈骗案件频发,就像速配网,仅仅通过手机号码注册,可信度不高,导致人们对征婚交友网站失去信任,影响整个网络征婚交友系统的发展。
1.2 课题研究的目的和意义
课题目的:鉴于如今网上征婚交友越来越流行,但由于大多征婚网站效率低、可信度不高,导致征婚交友系统各方面都不是很成熟。我选择做一个公益性的征婚交友网站,采用实名制登录,确保系统安全可靠,方便大众青年男女。
课题意义:网络交友征婚相比其它交友方式更加经济、安全。随着互联网不断发展,上网条件便利,交友网站也日益增多,青年男女无须耗费大笔的资金邀请对象吃喝玩乐以增加感情。网上交友因其可以异地开展文字、音频、视频聊天,方便了青年男女能尽快的互相了解,婚恋网站作为“感情桥梁”,给人们的生活带来巨大的便利,很多人通过交友网站的帮助,寻到志同道合的朋友,找到合适的人生伴侣。
1.3课题要实现的目标
本系统可以实现用户注册,用户登录,搜索合适用户,浏览用户信息等功能。用户进入网站,就会看到已经注册用户的信息,每个用户登录后可以发布自己的个人信息,交友宣言,能使用查询功能检索指定条件的对象;每个用户后面有一个“发送消息”的标签,当点击它时,就会检查用户的登录状态,登录的用户可以发信息给他人,没登录的要跳转登录界面;“发送消息”标签是一个简单的留言板,A用户给B用户留言,B用户登录后系统会弹出有新消息。留言只有互相查看,隐私保护。
2 系统开发技术
2.1 ASP.NET开发技术
2.1.1 ASP.NET简介
ASP.NET是.NET FrameWork的一部分,在.NET框架下,ASP.NET是操作系统的一个有机组成部分,它共享了许多传统应用程序使用的对象,并且可以使用所有的.NET对象。ASP.NET智能地通过编写客户端和服务器端代码,将客户和服务器紧密结合在一起。
2.1.2 ASP.NET优点
(1)易于部署:ASP .NET无需注册Web应用程序和COM对象,因为它的元数据存储了所有应用的必要信息,而部署传统ASP应用程序时,需要复制合适的DLL,并使用RECSYER32EXE注册组件,工作相对复杂。在ASP.NET平台上,只需要复制DLL文件,其他的工作由.NET来完成,非常简单快捷。
(2)可管理性:会话状态(session state)是一个重要的概念,它指的是自动确定(主要是通过cookie)请求是否来自同一个客户的能力,这种会话管理使得易于跟踪用户及其操作。在ASP.NET中,会话管理十分容易,功能更加强大。ASP.NET通过提供可跨服务器扩展的内置会话解决了之前会话无法跨服务器转移的问题。它还提高了可靠性,即使服务器崩溃,也不会遭到破坏,并能与不支持cookie的浏览器协同工作。
(3)简单易学:ASP.NET分布系统和网站配置非常简单,使运行一些很平常的任务如表单的提交变得很容易操作。
2.1.3小结
ASP.NET作为新一代的网络应用程序编程语言,其易用性及强大性促使它在全球范围内快速传播,它是对旧版本ASP的继承和发展。ASP.NET支持的语言相当多,包括强大的VB.NET、C#和Jscript等语言,因此掌握其中的一种语言就可以开发出功能强大的网络应用程序。
ASP.NET是对ASP的革命,它以全新的运行方式换来了运行效率的大大提高,它还带来了许多新的特性,包括方便的数据操作、种类丰富的服务器控件、以及良好的编程方法和调试排错支持,深受广大程序员的喜爱。
2.2 B/S模式
B/S模式即浏览器/服务器结构,Web服务器产生文本、数据、图像等信息,用户可以通过WWW浏览器去访问这些信息,大量的信息实际上存放在数据库服务器中,而每一个Web服务器又可以通过各种方式与数据库服务器连接,因此用户访问时会特别容易操作。由于B/S模式应用程序具有异地浏览和异地信息采集的功能,只要可以用浏览器上网,就可以任何时间任何地点或者任何系统访问并运行软件,因此B/S模式软件得到广泛应用。Web应用程序一般采用B/S模式,其服务器端应用程序均可以在浏览器上通过HTTP协议进行访问,其输入输出都在浏览器中,因而不需要额外的客户端应用程序。所以此次开发程序也是使用这种模式,在编写代码时会非常方便,易于检查。
2.3 SQL数据库技术
2.3.1 SQL简介
SQL(Structured Query Language)中文名为结构化查询语言,是目前使用最广泛的关系数据库标准语言。它是在1974年由Boyce 和 Chamberlin 提出的, 1975-1979年间,由IBM公司赞助的Sun实验室研制出了著名关系DBMS System R ,在此关系上顺利实现了这种语言,即SQL/DS.
由于SQL简单易学、功能丰富和使用灵活,因此受到了广泛支持。经过不断发展、改进和完善,SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国执行标准。如今,所有的数据库生产厂家都推出了各自支持SQL的数据库管理系统,如Microsoft Server中的Transact-SQL、Oracle 的PL/SQL和Sybase 的Transact-SQL等。
摘 要
本课题以当下青年男女喜欢网上交友,希望通过网络找到另一半为目的,设计出一个公益性的征婚交友网站,采用实名制登录,确保系统安全可靠,方便大众青年男女。
经过详细分析,选用ASP.NET技术开发本系统,采用三层架构编写代码,方便管理,减少系统占用的资源。
通过可行性分析、需求分析、数据库设计、编写代码、系统测试来开发整个系统。经测试,能完成预期的设计目标,成功建立一个完整的征婚交友网站,包括用户登录,用户管理,发送短消息和游客访问等功能。
查看完整论文请+Q: 351916072
关键字:软件开发征婚交友网站ASP.NET系统分析三层架构
目 录
1 引言 1
1.1课题开发背景 1
1.2 课题研究的目的和意义 1
1.3课题要实现的目标 1
2 系统开发技术 2
2.1 ASP.NET开发技术 2
2.1.1 ASP.NET简介 2
2.1.2 ASP.NET优点 2
2.1.3小结 2
2.2 B/S模式 3
2.3 SQL数据库技术 3
2.3.1 SQL简介 3
2.3.2 SQL的功能 3
2.3.3 SQL的特点 4
2.4使用CSS布局网页 4
2.5 HTML概述 4
3 系统分析 5
3.1功能概述 5
3.2可行性研究 5
3.3需求分析 5
3.4小结 6
4 系统设计 7
4.1总体设计 7
4.2数据库设计 7
4.2.1数据库设计概述 7
4.2.2数据库概念结构设计 8
4.2.3数据库逻辑结构设计 10
4.2.4数据库物理结构设计 11
4.3功能模块设计 14
4.3.1网站模块结构 14
4.3.2网站模块功能设计 14
5 系统实现 19
5.1配置数据库连接 19
5.2主要模块实现 19
5.3小结 32
6 系统测试 33
6.1测试相关理论 33
6.2 对本系统进行测试 33
6.2.1测试准备 33
6.2.2测试例子 33
6.3小结 34
7 总结和展望 35
参考文献 36
致 谢 36
1 引言
1.1课题开发背景
中国传统的婚介市场在婚嫁行业中一直占有很高的地位,但由于创办婚介公司、管理公司需要很高的成本,婚介公司也只有在大城市才有,很多中小型城市还没有能力向广大青年男女提供征婚交友的服务。网络婚介的出现改变了传统婚介的弊端,人们只需通过互联网就可以轻松认识各种各样的朋友,可以筛选出最合适的交流对象,同时可以将交友的成本降至最低。例如如今的世纪佳缘网、珍爱网等知名的婚恋网站,它们通过互联网平台和线下会员见面活动为中国等世界各地的单身人士提供婚恋交友服务,深受广大青年男女欢迎。网上婚恋市场在2004年开始兴起,其发展势头强劲。然而近几年来,利用婚恋交友网站进行诈骗案件频发,就像速配网,仅仅通过手机号码注册,可信度不高,导致人们对征婚交友网站失去信任,影响整个网络征婚交友系统的发展。
1.2 课题研究的目的和意义
课题目的:鉴于如今网上征婚交友越来越流行,但由于大多征婚网站效率低、可信度不高,导致征婚交友系统各方面都不是很成熟。我选择做一个公益性的征婚交友网站,采用实名制登录,确保系统安全可靠,方便大众青年男女。
课题意义:网络交友征婚相比其它交友方式更加经济、安全。随着互联网不断发展,上网条件便利,交友网站也日益增多,青年男女无须耗费大笔的资金邀请对象吃喝玩乐以增加感情。网上交友因其可以异地开展文字、音频、视频聊天,方便了青年男女能尽快的互相了解,婚恋网站作为“感情桥梁”,给人们的生活带来巨大的便利,很多人通过交友网站的帮助,寻到志同道合的朋友,找到合适的人生伴侣。
1.3课题要实现的目标
本系统可以实现用户注册,用户登录,搜索合适用户,浏览用户信息等功能。用户进入网站,就会看到已经注册用户的信息,每个用户登录后可以发布自己的个人信息,交友宣言,能使用查询功能检索指定条件的对象;每个用户后面有一个“发送消息”的标签,当点击它时,就会检查用户的登录状态,登录的用户可以发信息给他人,没登录的要跳转登录界面;“发送消息”标签是一个简单的留言板,A用户给B用户留言,B用户登录后系统会弹出有新消息。留言只有互相查看,隐私保护。
2 系统开发技术
2.1 ASP.NET开发技术
2.1.1 ASP.NET简介
ASP.NET是.NET FrameWork的一部分,在.NET框架下,ASP.NET是操作系统的一个有机组成部分,它共享了许多传统应用程序使用的对象,并且可以使用所有的.NET对象。ASP.NET智能地通过编写客户端和服务器端代码,将客户和服务器紧密结合在一起。
2.1.2 ASP.NET优点
(1)易于部署:ASP .NET无需注册Web应用程序和COM对象,因为它的元数据存储了所有应用的必要信息,而部署传统ASP应用程序时,需要复制合适的DLL,并使用RECSYER32EXE注册组件,工作相对复杂。在ASP.NET平台上,只需要复制DLL文件,其他的工作由.NET来完成,非常简单快捷。
(2)可管理性:会话状态(session state)是一个重要的概念,它指的是自动确定(主要是通过cookie)请求是否来自同一个客户的能力,这种会话管理使得易于跟踪用户及其操作。在ASP.NET中,会话管理十分容易,功能更加强大。ASP.NET通过提供可跨服务器扩展的内置会话解决了之前会话无法跨服务器转移的问题。它还提高了可靠性,即使服务器崩溃,也不会遭到破坏,并能与不支持cookie的浏览器协同工作。
(3)简单易学:ASP.NET分布系统和网站配置非常简单,使运行一些很平常的任务如表单的提交变得很容易操作。
2.1.3小结
ASP.NET作为新一代的网络应用程序编程语言,其易用性及强大性促使它在全球范围内快速传播,它是对旧版本ASP的继承和发展。ASP.NET支持的语言相当多,包括强大的VB.NET、C#和Jscript等语言,因此掌握其中的一种语言就可以开发出功能强大的网络应用程序。
ASP.NET是对ASP的革命,它以全新的运行方式换来了运行效率的大大提高,它还带来了许多新的特性,包括方便的数据操作、种类丰富的服务器控件、以及良好的编程方法和调试排错支持,深受广大程序员的喜爱。
2.2 B/S模式
B/S模式即浏览器/服务器结构,Web服务器产生文本、数据、图像等信息,用户可以通过WWW浏览器去访问这些信息,大量的信息实际上存放在数据库服务器中,而每一个Web服务器又可以通过各种方式与数据库服务器
2.3 SQL数据库技术
2.3.1 SQL简介
SQL(Structured Query Language)中文名为结构化查询语言,是目前使用最广泛的关系数据库标准语言。它是在1974年由Boyce 和 Chamberlin 提出的, 1975-1979年间,由IBM公司赞助的Sun实验室研制出了著名关系DBMS System R ,在此关系上顺利实现了这种语言,即SQL/DS.
由于SQL简单易学、功能丰富和使用灵活,因此受到了广泛支持。经过不断发展、改进和完善,SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国执行标准。如今,所有的数据库生产厂家都推出了各自支持SQL的数据库管理系统,如Microsoft Server中的Transact-SQL、Oracle 的PL/SQL和Sybase 的Transact-SQL等。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/262.html