ImageVerifierCode 换一换
格式:DOC , 页数:60 ,大小:4.85MB ,
资源ID:2504757      下载积分:14 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2504757.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(基于三层架构的征婚交友网站设计及其实现.doc)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于三层架构的征婚交友网站设计及其实现.doc

1、 本科毕业设计论文 题 目 基于三层架构征婚交友网站设计和实现 专业名称 计算机科学和技术______ 学生姓名 指导老师 毕业时间 设计 论文 毕业 任务书 一、题目 基于三层架构征婚交友网站设计和实现 二、指导思想和目标要求 指导思想:为了给广大单身

2、青年提供一个交友平台,所以开发基于三成架构征婚网站平台。三层架构,是为了便于我们开发项目后维护及变更一个有效而实用架构模式,在多种B/S项目中被广泛采取. 首先让我们来认识一下三层结构及每一层之前作用和调用关系。三层,即:数据访问层(DAL):关键是对数据增、删、改、查操作。业务逻辑层(BLL):包含了项目中业务逻辑,负责调用DAL中方法实现业务处理,并在表示层和数据访问层之间起到衔接作用。表示层(WebUI):用于显示数据和接收用户输入数据一层,即为用户界面。 目标要求:作为本网站会员,登陆后能够修改个人信息,和管理查看本人和好友档案信息、接收和发送消息。会员能够在网站各个页面上跳转,自由

3、使用网站提供多种功效服务。而对于管理员含有更多权限,能够在数据库中进行信息添加,更新和删除,同时对于所添加信息能够正确无误显示,而且能够对数据库和网页进行合理维护,管理员还能够更改登录口令。除此之外,各个网页上控件全部能正确实现她们各自功效,页面切换全部能无误实现。 三、关键技术指标 1.征婚网站首页代码设计 2.会员信息管理页面代码设计 3.查询好友短信息页面代码设计 4.好友管理页面代码设计 5.信息发送页面代码设计 6.缘分收索页面代码设计 7.网站后台和前台登录页面代码设计 8.后台会员管理页面代码设计 四、进度和要求 第1周:毕业设计课题准备; 第2周:撰写开

4、题汇报 第3周:征婚网站登陆页面代码设计 第4周:征婚网站首页代码设计 第5周:会员信息注册页面代码设计 第6周:缘分收索模块代码设计 第7周:消息发送和消息管理页面代码设计 第8周:好友管理和信息管理查看页面代码设计 第9周:后台登陆页面和会员管理页面代码设计 第10-12周:对网站进行单元测试 第13周:进行结果验收,验收合格者才能进入论文撰写阶段; 第14-15周:进入论文撰写阶段; 第16周:制作Powerpoint答辩文档。 五、关键参考书及参考资料 [1] 孙继磊等编著《精通ASP.NET网络编程》.北京:清华大学出版社, [2] 张登辉等编著《ASP.

5、NET网络应用案例教程》.北京:北京大学出版社, [3] 房大伟等编著《软件开发羊皮书---学通ASP.NET24堂课》.北京:清华大学出版社, [4] 国家863中部软件孵化器 编著《ASP.NET从入门到精通》.北京:人民邮电出版社, [5] 李新峰等编著《亮剑.NET:图解ASP.NET网站开发实战》.北京:电子工业出版社, [6] 郝文化等编著.ASP.NET和网站开发实践教程[M].北京:清华大学出版社, [7] Dino Esposito著,施平安 译.ASP.NET 2.0技术内幕[M].北京:清华大学出版社,

6、 学生 ___________ 指导老师 ___________ 系主任 ___________ 摘 要 伴随中国经济快速发展,生活节奏越来越快,。对于大多数年轻人来说,相亲成为了一项必不可少交友活动。繁重工作和乏味生活占据了青年男女全部时间。乏味单一生活方法截杀了青年男女们全部生活情趣。所以,相亲节目和相亲活动如雨后春笋通常发展起来。然而,伴随商业化趋势严重倾斜,相亲节目和相亲节目或多或少被加入了部分商业气息。使得相亲变成了时代变迁过程中大家精神文化文化表现,其已经失去了最初意义。所以想相亲还需另图她径。 本文

7、采取了目前主流 B/S结构模式进行开发Web网站,前台开发工具选择Microsoft Visual Studio 集成开发环境,采取ASP.NET和C#作为网站开发语言,设计出基于三层架构征婚交友网站。在本文中具体地叙述了怎样开发基于三层架构网站模型,在网站关键模块中介绍了相关基础技术和实现算法。包含ASP.NET、SQL Server 和C#语言部分介绍。讲述了系统需求分析和设计目标,还有系统总体设计,包含系统业务步骤,系统功效模块和数据库设计,和系统具体实现,包含前台和后台两个大部分,前台部分由用户使用,关键包含用户注册,管理个人信息、查询好友信息、和短信息管理功效;后台部分由管理员使用,

8、关键包含会员管理,会员信息查询。 关键字:交友 , ,三层架构,网络 ABSTRACT With the rapid development of China's economy, the pace of life is getting faster and faster. For most young people, has become an indispensable blind dating activities. Heavy work and boring life occupies the young men a

9、nd women all the time. Run out of a boring lifestyle single young men and women of all interest in life. Thus, the hit shows and intimate activities such as general development springing up. However, with severe tilt commercialization trends hit shows and hit shows to be adding some more or less com

10、mercial atmosphere. Makes the blind became a cultural process of changing times reflect people's spiritual culture, which has lost its original meaning. So I want to figure him blind need another path. In this paper, the current mainstream of B / S structure model to develop Web sites, prospects o

11、f development tools selected Microsoft Visual Studio integrated development environment, using ASP.NET and C # as the development language website, designed based on the three-tier marriage dating site . Including some Introduction ASP.NET, SQL Server and C # language. About the needs of the targe

12、t system analysis and design, as well as the overall design of the system, including the system of business processes, system design and database modules, and the specific implementation of the system, including two large parts of the foreground and background, front part of the user use, including

13、user registration, personal information management, information inquiry friends, and short message management functions; background in part by the administrator, including membership management, membership information queries. Keywords: dating, , three-tier architecture, network. 目 录

14、第一章 绪 论 1 1.1 三层设计模式概述 1 1.1.1 三层设计模式概念 1 1.1.2 各层功效 1 1.2 使用 ASP.NET 2 1.3 ASP.NET和三层架构 2 第二章系统分析 3 2.1 需求分析 3 2.2 可行性分析 3 2.2.1 引言 3 2.2.2 可行性研究前提 4 2.2.3 投资及效益分析 4 2.2.4 结论 5 第三章 系统设计 6 3.1 系统目标 6 3.2系统功层次结构 7 3.3系统功效模块结构图 7 3.4 开发环境 8 3.4.1 硬件要求 8 3.4.2网站开发环境 8 3.4.3服务器端运行环境

15、9 3.4.4用户端 9 3.4 系统步骤图 9 3.5数据库概要说明 10 3.6数据库概念设计 11 3.7数据库逻辑设计 12 第四章 系统具体设计 15 4.1网站首页设计 15 4.1.1 网站首页技术分析 16 4.1.2首页页面设计 17 4.1.3首页代码设计 18 4.2 好友具体信息页面设计 21 4.2.1好友具体信息页技术分析 21 4.2.2好友具体页面设计 22 4.2.3 好友具体页面代码设计 22 4.3 发送短消息页面设计 23 4.3.1发短消息页技术分析 24 4.3.2 发送短消息页面设计 25 4.3.3发短消息页代

16、码设计 25 4.4会员个人信息页面设计 26 4.4.1 会员个人信息技术分析 27 4.4.2 会员个人信息页面设计 28 4.4.3 会员个人信息页面代码设计 28 4.5 会员短消息页面 30 4.5.1 会员短消息页面设计 31 4.5.2 会员短消息页面设计 32 4.5.3会员消息页面代码设计 32 第五章 系统测试 37 5.1 前台功效测试 37 5.1.1 征婚交友网站首页面测试 37 5.1.2 登录页面测试 38 5.1.3 信息查询测试 38 5.1.4 好友具体信息查询测试 39 5.1.5 发送消息测试 40 5.1.6 短消息查询

17、测试 40 5.1.7 个人档案修改测试 41 5.1.8缘分收索测试 43 5.2 后台测试 43 5.2.1 管理员登路测试 43 5.1.3 管理员退出登录测试 45 总 结 46 致 谢 47 参考文件 48 毕业设计小结 49 第一章 绪 论 1.1 三层设计模式概述 1.1.1 三层设计模式概念 三层架构(3-tier architecture) 通常意义上三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次目标即为了“高内聚,低耦合”思想。在软件体系架构设计中,分层式结构是最常见,

18、也是最关键一个结构。微软推荐分层式结构通常分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。 所谓三层体系结构,是用户端和数据库之间加入了一个“中间层”,也叫组件层。这里所说三层体系,不是指物理上三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上三层,即把这三个层放置到一台机器上。 三层体系应用程序将业务规则、数据访问、正当性校验等工作放到了中间层进行处理。通常情况下,用户端不直接和数据库进行交互,而是经过COM/DCOM通讯和中间层建立连接,再经由中间层和数据库进行交互。 1.1.2 各层功效 数据访问层:关键

19、是对原始数据(数据库或文本文件等存放数据形式)操作层,而不是指原始数据,也就是说,是对数据操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务. 业务逻辑层:关键是针对具体问题操作,也能够了解成对数据层操作,对数据业务逻辑处理,假如说数据层是积木,那逻辑层就是对这些积木搭建。 表示层:关键表示WEB方法,也能够表示成WINFORM方法,WEB方法也能够表现成:aspx,假如逻辑层相当强大和完善,不管表现层怎样定义和更改,逻辑层全部能完善地提供服务。 1.2 使用 ASP.NET ASP.NET是微软最新推出用于构建动态、交互式Web内容开发技术集。ASP.NET引入后置代码( co

20、de— behind)模型,将Web页面代码和HTML设计物理分离,是对其它部分将代码和HTML混在一起服务器技术重大改善 在 ASP.NET中,服务器端代码能够采取不一样.NET语言来编写,这些语言是 纯面向对象;服务端代码是完全已 编译和可实施,而且采取逐行解释方法 ,性能更佳;同时后置代码能够将页面可视化部分和服务器端业务逻辑分离开 。 1.3 ASP.NET和三层架构 ASP.NET Web网站界面包含了Web窗体 、Web用户控件和母版页,它们共同组成应用系统表示层,业务逻辑则保留在它们后置代码文件中。 在使用 三层架构应用系统中,表示层中程序逻辑通常表示为多种事件处理程序(

21、event handler),这些事件处理程序将调用业务层方法来完成任务。因为每一层全部能够在仅仅更改极少许代码后,就能放到物理上不一样服务器上使用,所以结构灵活而且性能更佳。另外,每层做些什么其它层是完全看不到,所以更改、更新某层,全部不再需要重新编译或更改全部层了。这是个很强大功效。比如,假如把数据访问代码和业务逻辑层分离,当数据库服务器更改后,你只需要更改数据访问代码,因为业务逻辑层是不变,所以不需要更改或重新编译业务逻辑层。 第二章系 统分析 2.1 需求分析 在大数据时代伊始时代,信息就是资本,信息就是财富。征婚交友网站能够搜集大量婚介信息,将会有大

22、量用户访问网站,有利于提升品牌可知性。在这利益角逐时代掌握信息就是掌握了主动。大量男女青年就是一笔庞大数据,掌握这写些数据不仅能够一定程度上处理目前剩男剩女情况,而且能够了解现代年轻人生活态度和期望达成摸目标。当网站得到这些庞大信息后,能够数据分享,对社会、对网站全部将相关键意义。社会能够依据这些数据进行宏观调控,制订有效政策。而网站能够针对得到数据,制订符合社会现实状况交友策略。所以,交友网站建立不仅能够一定程度上扩大大家交友范围,也能够在一定程度上了解社会现实状况。 依据需求网站前台功效模块应关键包含查询交友信息、显示交友信息、会员登录、会员信息管理、修改会员档案信息、上传会员信息、管理

23、我好友信息、查看和发送短信息。后台管理模块关键包含后台管理网站注册会员信息和后台安全退出等功效。 2.2 可行性分析 2.2.1 引言 þ 编写目标是为了给企业决议层提供是否进行项目实施参考依据,现以文件形式分析项目标风险、项目需要投资和效益。 þ 背景:明德网络企业是一家以征婚交友为主中介企业。企业为了扩展业务,需要一个 C2C(消费者和消费者之间交易平台)和 B2C(企业为消费者提供交易平台)业务平台,现需要委托我部门开发团体开发一个提供征婚交友网站,项目名称为征婚交友网。 2.2.2 可行性研究前提 在网站开发之处需要依据需求,制订网站功效模块,并分析

24、其功效,及将要达成功效。 þ 1.要求:网站要求为用户提供浏览好友具体信息、发送短消息、会员中心、浏览征婚信息等服务。 þ 2.目标:网站关键目标是为用户立即、正确地提供所需信息,为企业无偿和有偿提供服务。 þ 3.条件、假定和限制:项目需要在3个月内交付用户使用。系统分析人员需要3天内到位,用户需要5天时间确定需求分析文档。去除其中可能出现问题,比如用户可能临时有事,占用 8天时间确定需求分析。那么程序开发人员需要在 2 个月零 20 天时间内进行系统设计、程序编码、系统测试、程序调试和网站布署工作。其间,还包含了职员每七天休息时间。 4)评价尺度:依据用户要求,项目关键以企

25、业服务功效为主,所以,企业招聘、广告业务需要立即、正确地公布,而且能够对这些信息进行修改。另外,出于对安全和国家法律方面考虑,网站在遭受到黑客攻击时,应在10分钟内进行恢复;对于网站中包含违反国家法律、法规内容应能够删除。因为网站业务量比较大,网站应能够承受同时 5 万人点击。在特殊节假日时期,能够承受更大承载量。 2.2.3 投资及效益分析 þ 1)支出:因为网站规模较大,项目周期比较短,仅3个月,所以最少需要13人投入其中。企业将为此支付11万元工资及多种福利待遇。在项目安装及调试阶段,用户培训、职员出差等费用支出需要 2万元。在项目维护阶段估计需要投入3万元资金,累计项目投入需要1

26、6万元资金。 þ2)收益:用户提供项目资金 40 万元。对于项目运行后进行改动,采取协商标准依据改动规模额外提供资金。所以从投资和收益效益比上,企业能够取得30万元利润。 项目完成后,会给企业提供资源贮备,包含技术、经验积累,其后再开发类似项目时,能够极大地缩短项目开发周期。 2.2.4 结论 依据以上分析,在技术上不会存在问题,所以项目延期可能性很小。在效益上,企业投入 15个人、3个月时间赢利30万元,比较可观。在企业以后发展上,能够贮备网站开发经验和资源。所以认为该项目能够开 第三章 系

27、统设计 3.1 系统目标 在本网站注册成为会员用户,能够经过用户名和用户持有密码在登陆页面进行登录。会员登录以后就能够浏览网站上全部对会员公开页面信息,而且能够翻阅网站数据库中保留基础信息。会员能够修改个人信息,和管理查看本人和好友档案信息、接收和发送消息。会员能够在网站各个页面上跳转,自由使用网站提供多种功效服务。而对于管理员含有更多权限,能够在数据库中进行信息添加,更新和删除,同时对于所添加信息能够正确无误显示,而且能够对数据库和网页进行合理维护,管理员还能够更改登录口令。除此之外,各个网页上控件全部能正确实现她们各自功效,页面切换全部能无误实现。 经过对网络环境及社会青年男

28、女现实状况调查,要求征婚交友网站含有以下功效: 前台功效包含: 1.查询好友信息:支持对交友信息查询、显示。 2.会员登陆:在登陆页面实现使用会员名和会员密码登陆。 3.会员信息管理:修改会员档案信息、上传会员信息, 4.好友信息管理:管理好友信息。 5.支持其它网站友谊链接。 6. 姻缘自动匹配。 7. 提供站内交友搜索功效。 8. 在线发送短消息。 后台功效包含: 后台功效包含: 1.会员个人信息管理:添加、修改及删除个人信息。 2.页面跳转、退出等。 3.2系统功层次结构 依据三层架构模式分析本网站系统层次结构应图3.2.1所表示。 牵和梦征婚网

29、站界面 表示层 页面逻辑代码、类文件 业务层 牵和梦数据库 数据层 图3-1系统功效层次结构图 3.3系统功效模块结构图 在本网站前台系统中,关键包含缘分搜索、会员注册、会员登录、查看好友信息、加好友、在线聊天、会员档案管理、会员好友管理等功效。在网站后台中,关键包含会员基础信息统计、网站后台管理登录、会员档案信息管理等网 站功效模块应图3.3.1所表示。 牵和梦征婚交友网站功效结构图图 会员注册 会员登录 查看好友信息 添加好友 发送信息 会员档案管理 会员基础信息统计

30、 网站后台管理登录 会员档案信息管理 缘分收索 会员好友管理 图3-2系统功效模块结构图 3.4 开发环境 3.4.1 硬件要求 þ CPU:core i3 GHz; þ 内存:256MB 以上; þ 显示器:19"纯屏; 3.4.2网站开发环境 þ 网站开发环境:Microsoft Visual Studio 集成开发环境; þ 网站开发语言:ASP.NET+C#; þ 网站后台数据库:SQL Server ; þ 开发环境运行平台:Windows XP/ Windows / Windows Server

31、 ; 3.4.3服务器端运行环境 þ 操作系统:Windows7 Server; þ Web 服务器:IIS5.0; þ 数据库服务器:SQL Server ; þ 浏览器:IE8.0; þ 网站服务器运行环境:Microsoft .NET Framework 4.0; 3.4.4用户端 þ 浏览器:Internet Explorer 8.0; þ 分辨率:最好效果 1324像素×768 像素,构建征婚交友网开发平台; 3.4 系统步骤图 作为本网站会员,能够经过用户名和用户持有密码在登陆页面进行登录。会员登录以后就能够浏览网站

32、上全部对会员公开页面信息,而且能够翻阅网站数据库中保留基础信息。会员能够修改个人信息,和管理查看本人和好友档案信息、接收和发送消息。会员能够在网站各个页面上跳转,自由使用网站提供多种功效服务。 管理员含有更多权限,能够在数据库中进行信息添加,更新和删除,同时对于所添加信息能够正确无误显示,而且能够对数据库和网页进行合理维护,管理员还能够更改登录口令,也可对会员权限进行更改。除此之外,各个网页上控件全部能正确实现她们各自功效,页面切换全部能无误实现。然而在后台管理系统和前台管理系统分开能够使得网站愈加介绍,也使得管理员在登录时很好管理网站。 所以系统步骤图应以下图3.4.1示。

33、 会员 网站前台 网站后 个人信息管理 会员信息管理 征婚网站登录页 征婚网站主页 好友信息页 在线聊天页 图3-3系统步骤图 3.5数据库概要说明 征婚网站数据库采取 SQL Server 数据库,系统数据库名称为 db_JiaoYou。该数据库中包含3张表,其分别是tb_Msg、tb_Use、tb_Friend。这三张表贯穿了整个网站始末,能够说网站后台运行和前台运行就是靠这三张表。tb_Msg表储存是会员和好友之间发送消息统计。tb_User表存放事整个网站中用户名。tb_Friend表存

34、放是会员添加好友。 从读者角度出发,为了使读者对本系统后台数据库中数据表有一个更清楚认识,我在此尤其设计了一个数据表树形结构图,该结构图包含系统全部数据表。 数据表树形结构图图 4.1.1所表示。 图 4.1.1 数据表树形结构图 3.6数据库概念设计 经过对网站进行需求分析、网站步骤设计及系统功效结构确实定,计划出系统中使用数据库实体对象分别为会员信息实体、短信息实体、好友信息实体。会员信息实体关键用于保留网站会员档案信息,会员信息实体 E-R图图 4.2.1所表示。 邮箱 昵称 学历 生日

35、 会员密码 家庭住址 会员信息 籍贯 好友信息 语言 身高 性格爱好 图3-4 会员信息实体 E-R图 短信息实体 E-R图图 4.2.2所表示。 发送时间 账号 发送者 短信信息 短消息 接收者 是否阅读 图3-5 短信息实体 E-R图 好友信息实体关键用于保留自己用户ID和好友用户ID,好友信息实体E-R图图3-6所表示。 好友信息 会员信息 好友账号 图3-6 好友信息实体E-R图 3.7数据库逻辑设计 设计完数据库实

36、体 E-R 图后,依据实体 E-R 图设计数据表结构。数据表属性是完全根据E-R属性设计,其中属性代表着在网站运行中功效作用。下面将 3 张数据表数据结构和用途分别列出。 会员信息表(tb_User)中关键包含会员姓名、性别、籍贯、爱好爱好、血型、目前情况等及其所需要字符长度 好友信息表(tb_Msg):主包含好友信息、发送时间、短信状态等及其所需要字符长度。 好友信息表(tb_Friend):关键保留好友id和会员id和需要字符长度 þ 会员信息表(tb_User):关键用于保留网站会员档案信息,该表结构图 3-7 所表示。 图3-7 会员信息图(tb_User)

37、 短信息表(tb_Msg):关键用于保留会员和会员之间发送短消息。该表结构图 3-8所表示。 图 3-8 短信息表(tb_Msg) 好友信息表(tb_Friend):关键用于保留自己用户 ID 和好友用户 ID,该表结构图 3-9所表示。 图 3-9好友信息表(tb_Friend) 第四章 系统具体设计 本章着重介绍系统设计具体过程,其关键任务是设计每个模块功效实现算法、及其需要数据结构。使得模块功效算法要逻辑上正确和算法描述要简明易懂。在每个模块设计中会给出对应图片和代码。 4.1网站首页设计 任何用

38、户只在网站首页上全部能够实现,对网站首页上信息进行浏览,能够查看在网站上注册用户信息。经过网站能够看出网站设计风格、内容、功效等。首页作用是一个网站内容汇总和索引,在首页有很多图标和链接,栏目也比较多,就像以一个住宅大门一样,由此通往各个模块,良好首页是网站必备。 在前台首页中,针对于一般会员登录浏览,登陆首页后,用户能够格局首页模块分布,进入不一样功效模块。比如:缘分收索模块、会员登录模块,查看新会员信息模块等。 网站首页设计图4-1所表示。 图4-1网站首页设计图 4.1.1 网站首页技术分析 1. 开发征婚交友网主页时关键用到公共类中 Selec

39、tUser方法和 FriendAdd方法,分别用于显示全部信息和加为好友功效。 自定义 SelectUser方法,该方法用于获取全部会员信息。代码以下: public DataSet SelectUser() { return data.RunProcReturn("select * from tb_User", "tb_User"); } 2. 创建自定义 FriendAdd方法,关键用来实现添加好友信息。该方法需要传输一个实体类对象参 数,用于传输要添加好友信息。FriendAdd 方法实现代码以下: public int FriendAdd(Mar

40、riageFriend friend) { SqlParameter[] parms ={ data.MakeInParam("@UserName",SqlDbType.VarChar,100,friend.UserName), data.MakeInParam("@FriendName",SqlDbType.VarChar,100,friend.FriendName), }; return data.RunProc("Insert into tb_Friend(UserName, FriendName) values (@UserName, @FriendN

41、ame)", parms); } 4.1.2首页页面设计 1.在该网站 JiaoYou 文件夹中新建一个 Web 窗体,将其命名为 Default.aspx,用于征婚交友网主页。 2.征婚交友网主页关键实现缘分搜索功效、会员登录、显示最新会员交友信息。其中会员登录是经过用户控件实现,在这里不做讲解。下面只讲解缘分搜索功效和显示最新会员交友信息页面设设计如表 4-2和4-3所表示: 表4-2 缘分收索功效设计 控件类型 数量 关键属性设置 控件用途 Select 1 设置为服务器控件,ID属性为sltSex。 缘份搜索中性别选择 Select 2 设

42、置为服务器控件,ID属为sltFAgeStar、sltFAgeEnd 缘份搜索中最小年纪至最大年纪选择 Select 2 设置为服务器控件,ID属性分别为sltState、sltCity 缘份搜索中省和市选择 Checkbox 1 ID属性为chkPhoto 缘份搜索中相片要求选择 Button 1 ID属性为btnFind 实施缘分搜索 表4-3 显示最新会员信息设计 控件类型 数量 关键属性设置 控件用途 DataList 1 ID属性为DataList1 经过绑定实现显示交友信息

43、 Image 1 ID属性为Image1 放置在DataList项模板中显示会员图片 ImageButton 3 ID属性分别为ImgBtnDetail、imgBtnAddFriend、imgBtnMsg 放置在DataList项模板中实施查询交友具体信息、加为好友、发送信息 4.1.3首页代码设计 1. 申明全局业务层中会员信息类对象和好友信息类对象,用于调用对应功效方法。实现代码以下: MarriageLogin login = new MarriageLogin(); MarriageFriend friend = new Mar

44、riageFriend(); 2. 在页面加载中调用 BindDataList 自定义方法。代码以下: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) this.BindDataList(); } 3. 自定义 BindDataList 方法,将交友信息绑定到 DataList 控件中。实现代码以下: private void BindDataList() { DataList1.DataSource = login.SelectUser();

45、 DataList1.DataKeyField = "id"; DataList1.DataBind(); } 4. 当缘分搜索条件设置完成后,单击“搜索”按钮,搜索匹配结果。实现代码以下: protected void btnFind_Click(object sender, EventArgs e) { Session["sex"] = Request.Form["sltSex"].ToString(); Session["FAgeStar"] = Request.Form["sltFAgeStar"].ToString(); Session

46、["FAgeEnd"] = Request.Form["sltFAgeEnd"].ToString(); Session["Address"] = (Request.Form["sltState"].ToString() == "0") ? "" : Request.Form["sltState"].ToString() + ((Request.Form["sltCity"].ToString() == "0") ? "" : Request.Form["sltCity"].ToString()); Session["Photo"] = chkPhoto.Checked;

47、Response.Redirect("Result.aspx"); } 5. 在交友信息显示列表中,单击“加为好友”按钮,在会员登录后情况下,能够将选择好友添加到用户好友信息中,实现代码以下: Protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e) { if (Session["UserName"] == null) WebMessageBox.ShowNew("请登录后再进行添加好友!", "Default.aspx"); string id =

48、DataList1.DataKeys[e.Item.ItemIndex].ToString(); //获取主键ID值 string FriendName = login.SelectUserName(id); //依据ID获取E-mail friend.UserName = Session["UserName"].ToString(); friend.FriendName = FriendName; if (friend.SelectFriend(friend).Tables[0].Rows.Count > 0) { WebMessageBox.Show("好

49、友已经加过,请选择其它好友。"); } else { int i = friend.FriendAdd(friend); WebMessageBox.Show("好友添加成功!"); } } 6. 在交友信息显示列表中,单击“发送信息”链接,在会员登录后情况下,能够向选择好友发送短信息。实现代码以下: protected void DataList1_DeleteCommand(object source, DataListCommandEventArgs e) { if (Session["UserName"] == null) WebMessageBox.ShowNew("请登录后再给好友发送消息!", "Default.aspx"); string id = DataList1.DataKeys[e.Item.ItemIndex].ToString(); Session["FriendName"] = login.SelectUserName(id); Response.Write("");

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服