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

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8590228.html】到电脑端继续下载(重复下载不扣费)。

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(交友类型的网站设计与实现Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

交友类型的网站设计与实现Word文档下载推荐.docx

1、1.2 设计的作用社会在不断进步、发展,生活节奏在不断加快,人们为了生计已经是忙的不可开交了。因此,可以猜想,在实际生活中,迫于巨大的生活、工作压力,人们的朋友圈想必很难得以扩大,人与人之间的交流也会相对较少。为此,交友类网站应运而生了。本系统是一款集安全、娱乐、互相交流、经济等优点为一体的广泛性网络交友平台,拉近了人与人之间的距离。比起别的交友方式来说,网上交友的方式有其独特的优势:安全性高、经济实惠。为什么这么说呢?一来上网所需的费用十分便宜,而且现如今可谓每个家庭里都必备一台电脑,即上网方便。二来网上的交友方式是我们不需要频繁的花钱去请朋友吃饭、唱K等消遣,这必然会为我们剩下不少资金,甚

2、至由于这些消遣活动减少,也为地球的环境建设作出了巨大的贡献。三来只要用户具有保护意识,妥善的分辨网友的好坏,并作出一定的防范措施,如此一来可以在一定程度上减少犯罪率。1.3 设计的思想只有对所需要设计的网站具有一个明确目标,了解此网站所必须具有的功能,明确该网站的范畴以及其所需要投入的资金,在明确这些的条件下,有计划的进行分析,这样才有可能建成一个完善、有成就的系统网站。为了使建成的网站能够成功的运行,我们必须把设计报告写的尽可能完善,因为这能有效的避免许多可能出现的问题、故障。具有明确设计思想、有效正确的选用开发环境、平台、数据结构等条件的网站才能算是一个成功、合格的网站系统,才可以尽可能的

3、体现我们的设计理念和本设计的特色、优点。因此,通过进行的需求分析,我们根据分析报告里的数据,将让此系统有以下特点:实用性强:所谓的实用性,其实就是指,该系统设计能有效的满足广大用户、网友的需求,并非是专门提供给个别人群使用,操作必须简单易懂,令用户感到满意。稳定性高:一个成功的网站,其实用性要高,同时还需具有较高的稳定性,一个实用性强,却不稳定的网站只能是一个失败的网站,对此,可以通过人为的干预起到解决、预防的效果,如:合理选取软、硬件设施。安全程度高:设计之初,必须将用户交流时可能进行的一些活动考虑进去,如:网友间互传信息,资源的共享.这些都属于隐私,不容侵犯。其次,任何系统都不能说永远不会

4、出现问题、故障,所以必须做到当系统出错,造成数据丢失时,要如何去恢复的问题。对此,可以通过备份数据,提供一个相应的数据库软件,通过给每一个用户、操作设置权限,然后给予管理者最高权限,让他去管理这些用户,从而达到一个高安全性。可持续性:通过采用ASP.NET、SQL Server 2008等工具支持本网站的正常开发、运行。实现了低成本、运营简单方便,维护容易、稳定。具有一定的持续开发空间。界面设计:本网站应为web界面的网站,设计的界面应该层次分明、大方漂亮,简单易学。一个界面漂亮、美观的网站,即使它所具备的功能略少,但人们往往还是喜欢使用它,因为他能给人以一种视觉的享受。2需求分析2.1可行性

5、分析 市场可行性:在此之前,通过网络、新闻等诸多信息渠道,可以发现,交友网站已经出现已久,并且深受广大网友们的推荐。其次,我们不难发现,这种交友类型的网站并没有和国家的现有法律法规有任何的摩擦,即没有触犯法律的情况出现。而在现在这种生活节奏加快的社会,现实生活里的交际活动必然会大大减少,所以网上交友的方式必然会受到大多网友们的欢迎。因此此类网站必然会在市场上占有一席之地。 技术可行性:在软、硬件方面,需要提供一个相对较高配置的计算机,并且同时配备一个相应大的硬盘,安装有SQL Server 2008,VS 2008等相应软件;编写代码方面,通过整理、运用所学的关于网站开发的知识并且及时查找相应

6、书籍,可以完成网站开发的实现以及后期维护、升级的可能。 操作可行性:该网站是一款免费的交友网站,操作简单易学,界面美观大方。2.1.1 市场可行性建设以及维护、升级该系统的成本相对较低。硬件设施方面:可以通过向学校服务器申请使用一部分的空间,或是和学校 网络中心商量,将该服务器嫁接到学校。通过光纤来连接学 校的局域网。软件设施方面:选用的SQL server 2008,VS 2008等软件所需的资本几乎可 以忽略不计,即成本极为低廉。对于该系统的运维方面,就更为简单。因为本网站管理、维护所涉及的知识,技术并不复杂,简单的教授一下学生,基本就可以让他们在自己的宿舍里就能实现管理网站日常运作。2.

7、1.2技术可行性 在建设此网站时所需考虑的一个最核心也是最令人头疼的问题就是技术可行性。根据设计之初预定要实现的该网站所必须具备的功能等一些约束,我们探讨该网站成功运行的可能性应从技术方面去进行。经过再三研究,决定选用ASP.NET、ADO.NET技术,数据库则选用SQL server 2008,开发工具则选用VS 2008。选用这些的原因是这些开发工具、数据库都是当前比较流行、实用的开发工具,二者,在学校学习期间也都接触过这些,操作起来相对顺手、熟悉。当遇到问题、困难难以解决时可以询问指导老师,而知道老师的讲解也能更好的了解。基于诸上种种原因,可以发现,在技术的实现方面是可以实行的。2.1.

8、3 操作可行性 二十一世纪是一个信息膨胀的新纪元,计算机、网络技术已经得到了急速的飞跃。就目前来说,可以算是进入了一个比较平稳的阶段。人们对于如何使用一款(非开发型工具)软件可谓是轻松之极的事。本网站在操作方面,只需用户简单的在连接到网络的设备上,注册一个帐号并且登录上去,根据界面上的功能提醒,再简单快速的尝试1-2分钟,很容易就能弄明白如何去操作。至于网站的管理和维护方面只要给管理员进行简单的教学就能上手。所以操作方面是能行的。2.2网站用例 通过上述的可行性分析、需求分析、总体设计和详细设计思路,现在可以明确其基本用例。如下所示:图2.1 网站用例图2.3系统逻辑和系统流程 图2.2登录流

9、程图 图2.3信息添加流程图图2.4信息注册流程图2.4计算机开发平台和软硬件设施情况2.4.1计算机软件设施操作系统:Windows 7安装软件:WPS 2013 有道词典 腾讯电脑管家+新毒霸铠甲防御 搜狗高速浏览器 VS 2008 SQL server 2008 Adobe Acrobat 10.0 Professional2.4.2计算机硬件设施处理器 英特尔 Core i5 M 480 2.67GHz 双核笔记本处理器 主板 联想 KL2 (英特尔 HM55 Express 芯片组) 内存 2 GB ( 三星 DDR3 1333MHz ) 主硬盘 西数 WDC WD5000BEVT-

10、24A0RT0 ( 500 GB ) 显卡 ATI Mobility Radeon HD 5650 (MADION PRO) ( 1 GB / 联想 ) 显示器 三星 SEC3049 ( 14.7 英寸 )光驱 索尼-NEC Optiarc DVD RW AD-7700H DVD刻录机 声卡 瑞昱 ALC272 英特尔 5 Series/3400 Series Chipset 高保真音频 网卡 博通 BCM57780 NetLink Gigabit Ethernet / 联想2.4.3环境情况和编程工具的选择这个交友网站是在Windows 7平台下进行设计、开发,即其系统平台为Windows7

11、。在开发之初,选择了当前开发软件中比较流行的.net语言进行开发,操作系统则选用了Windows 7。在数据库的选取方面,并没有选择MYSQL或者Excell,而是选择了目前在兼容性方面比较好的SQL Server 2008作为本网站的数据库。由于此前学习所到的开发工具里SQL Server 2008以及VS 2008算是其中较为常用的,故而选择开发工具时较为倾向它们。3系统设计3.1 概要 这个交友网站在服务器以及浏览器的结构模式上选择了B/S和web服务。在现今规模下,我们必须做到当用户具备上网条件时,即可以连接到Internet时,就可以通过计算机登录我们的交友网站,并进行一系列的网上交

12、友活动。这是比较适合的结构(在Internet的环境下)。它的工作原理图如下:图3.1 工作原理图3.2 网站结构这个交友网站选用了B/S结构模型,它所拥有的基本功能如下图所示: 图3.2 网站结构图3.3. 数据库的构建3.3.1 数据库模型设计E-R图 为了把现实生活里的信息资源变得抽象,建立一个信息的模型,就必须运用到一个关于数据库设计里面所需的强大工具概念模型设计。通过这种设计模式,我们可以将现实生活里的信息资源以一个概念的模型转换成E-R图的形式,清晰、直观的表达出来,让它们在图中充分体现本网站的功能实体的相互间有怎样的联系。3.3.2 功能实体 设计这个网站选用的是概念设计模型,而

13、这种模型就是要描绘或者说是搭建出一个功能框架,然后在这个框架里进行对网站系统的编写、开发。在此过程中,数据库担当了一个重要的灵魂角色,必不可少。可以这么说,缺少了数据库就好像是一个没有灵魂,没有思想的人。因此,设计时必须先对网站的运行过程、功能结构、设计布局等方面要有一个清晰的认识,再根据自己的知识,针对这些情况进行设计。在对逻辑结构和数据库的搭建、设计这方面,经常都是极易出错的,其过程繁杂,需要我们对其进行不断的尝试性的设计、修改、因为一个合理的概念结构模式和数据库的搭建,往往能让后续的设计、开发事半功倍,反之则事倍功半。因此我们说这部分是整个网站系统的核心、灵魂。为了这个项目朝着预期的方向

14、前进,在设计这个部分时,我们可以邀请一些用户,如学校的同学,老师等进行体验、建议,根据他们的建议、体验后的感受来对系统进行进一步的改善,这样往往能设计出比较符合用户需求的网站。而E-R模型的设计方法实在这种模式下最为实用的一种设计手法。具体功能属性的E-R图如下:管理员属性:图3.3管理员图成功案例属性:图3.4成功案例图用户信息属性:图3.5用户信息图省份信息属性 :图3.6省份信息图城市信息属性:图3.7城市信息图活动信息属性:图3.8活动信息图新闻信息属性: 图3.9新闻信息图3.3.3数据库设计表 这个网站需要连接到Internet,所以必须连接数据库,关于交友网站各部分功能实体的数据

15、库表如下所示:管理员信息表:表3.1用户信息表:表3.2项目信息表:表3.3案例信息表:表3.4省份信息表:表3.5城市信息表:表3.6活动信息表: 表3.7新闻信息表:表3.84系统具体设计在如何实现系统基本功能的问题上,选取了ASP.NET和SQL技术,使两者相结合,运用概念模型(BS)的设计结构。因为把数据库连接到了系统的配置文件里面,当网站的数据发生变动的时候,相对应的本系统的配置文件Web.Config文件里的数据也会相应发生改变。这样一来极大程度的提高本网站、系统的可移植性;对于操作部分的内容,我们把凡是对数据库里的数据进行修改的操作全都放在了一个类文件里面,好处是,当数据库里的某

16、个数据的数据类型等发生变动时,我们可以通过直接访问这个通用类,并在其中进行修改即可。这样在一定的意义上解决了代码耦合性和系统集成性的问题4.1 网站首页分析一个网站是否是一个合格、成功的网站,一般是先看它的首页。首页的布局整洁、清晰,内容充实。这样的网站往往会让人给它加分不少。而我们的交友网站在首页的布局上是以2张令人感到温馨的图片作为开头,令人一点击进来就有一种家的温暖。其次在图片的下方是我们网站的功能栏(首页、网站新闻、联系我们等等)。具体演示图片:图4.1网站首页4.2 网站新闻信息 如上所说,本系统的功能导航栏里有一个网站新闻的功能按钮,当我们对它进行点击时,我们可以看到关于网站新闻的

17、一个新闻列表,其中有关于网上交友、网恋等多方面的信息。图4.2新闻列表当我们点击列表里的某个新闻链接时,系统会主动地跳转到另一个页面,那里会有和该新闻标题相对应的新闻信息。图4.3具体新闻内容4.3爱情搜索对于相应寻求一个合适的伴侣的用户来说,可以点击爱情搜索功能,在这个功能页面里可以通过输入对应的居住城市、实际年龄、真实性别等限制条件,起到准确的搜索到符合用户需求的伴侣。图4.4在此之后,当用户找到符合自己心意的另一个用户时,可以通过点击该用户头像下面的详情,然后就可以看到该用户的具体个人信息。图4.5用户具体信息4.4案例功能当用户通过这个交友系统成功的交到合适的朋友或者自己心仪的另一半时

18、,可以通过成功案例功能,向其他用户分享其交往的经验,让大家相互学习、互相祝福彼此。图4.6案例原理同上述网站新闻一样,用户可以通过点击成功案例列表里的一个案例链接去跳转到该链接的页面具体查看该用户发表的文章。图4.7具体案例4.5管理员登录管理本网站专门为管理员设立了一个管理员专用的管理模块。通过管理登录按钮,管理员可以直接跳转到后台,进人管理员登录界面。如图4.8所示,该界面简单明了、清晰易懂。图4.8后台登陆4.6案例的管理操作 在后台管理页面,管理员可以通过点击成功案例管理按钮,对一些交往成功的案例进行添加、修改、删除等操作,具体操作如图4.9所示,根据提示进行,当网站系统判断其合法性之

19、后将把该信息资源添加到对应的数据库里面。图4.9添加成功案例功能当管理员登录、点击进成功案例管理页面时,可以看到下图,通过点击下图中显示的编辑和删除按钮进行相对应的操作。图4.11管理管理4.7新闻管理管理员拥有管理网站其他用户、网站信息的权限,在进入到管理员管理界面时可以进行新闻的发布、修改、删除等操作。具体操作如图4.12所示,根据提示进行,当网站系统判断其合法性之后将把该信息资源添加到对应的数据库里面。图4.12管理员添加新闻信息 当管理员登录、点击进网站新闻管理页面时,可以看到下图,通过点击下图中显示的编辑和删除按钮进行相对应的操作。图4.13网站新闻的管理操作4.8用户修改密码用户拥

20、有自行修改登录密码的权限。为了预防其他非法用户的攻击(窃取,修改密码)、重要个人资料的泄露。我们专门为用户提供了自行修改密码的功能,并且建议用户隔一定的时间修改一下自己的帐号密码。图4.14用户修改密码5系统测试5.1测试的概念什么是系统测试?为什么要进行测试?系统测试指的是通过运行程序,并对程序的一系列功能进行不同数据的输入、执行从而找出系统的漏洞、BUG的过程。因此,测试的意义和作用可归纳为:找到系统中未被发现的BUG(可通过运行所设计的系统,发现其潜藏的问题);确保系统正式面世时,能够正确运行,其涵盖的BUG少,或者让人难以发觉。能否较好的完成系统的测试阶段是评价该程序员水平的一杆标尺,

21、完美的实现测试部分,不仅能确保系统的安全性、稳定性,同时也能在找到漏洞时给予开发者一个提醒,下次遇到类似问题时就能避免其发生,从一个侧面提升了开发者开发的水平。本网站系统的测试数据流图如下:图5.1 5.2 特点系统测试的特点有如下几点:复杂;挑剔性;不彻底性;经济性测试的目的就是为了找出系统漏洞,从而加以改正。同时测试的时候要求测试员必须谨小慎微,仔细、认真。进行测试必然会需要一笔单独的开支,我们需要通过一系列的预算、计划、选择来降低这个测试的成本。任何的测试员都不敢保证,说他已经把该程序的所有漏洞都找出来了。所以我们说,一个程序、系统必然会存在一些无法或尚未被人得知的BUG。5.3测试的重

22、要软件测试是一个十分重要的环节,根据我的实践经历得到,一个编写好了的程序或者系统是不能够直接交付给用户使用的,必须要有专门的测试人员对其进行测试,只有保证当测试员再无法找到漏洞,即程序相对完善的情况下才能够交给用户进行体验。一个问题诸多的程序,带来的必然是用户的抱怨,这会给予你所在的公司一个巨大的打击。5.4网站的测试过程1、进入管理员后台登录界面,直接点击登录按钮进行测试。图5.1不输人任何字符登录图5.2 错误提醒随机输入一串字符当作其用户名和密码图5.3错误用户名和密码的输入图5.4错误提示修改密码时,必须先输入久密码,然后重复输入新密码2次,不然将提示错误信息。图5.6点击修改操作图5

23、.7错误提示参考文献:1、王振武. C#与ASP.NET程序设计教程. 中国铁道出版社, 20102、万常选. 数据库系统原理与设计. 高等院校信息技术规划教材,20093、明日科技. ASP.NET从入门到精通(第3版). 清华大学出版社, 20124、明日科技. SQL Server 从入门到精通. 清华大学出版社, 20125、李锡辉 潘菲 王樱.ASP.NET网站开发实例教程. 清华大学出版社, 20116、张海藩软件工程清华大学出版社,20107、郭郑州. SQL Server 2008完全学习手册.清华大学出版社, 20118、周立. 信息系统集成实用技术ASP.NET C#可视化编程. 清华大学出版社, 20109、沈凤池. 电子商务网站设计与管理.北京大学出版社, 200610、视频:苏坤. C#编程基础 杨中科. C#面向对象基础 杨中科. 数据库开发基础教程 网站美工设计基础

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2