当前位置:首页 > 范文专栏 > 计算机论文

ASP.NET的实名社交网站

  • 2019-05-28 15:23:50
  • 来源:51板报网
  • 编辑:51板报网
  • 己被围观186次
【摘要】 随着社会的发展,互联网的风行,人们越来越多的依靠网络进行交友与联系。实名社交网站不仅轻松的帮助熟人之间进行交往和联络,在帮助有潜在交往需求的陌生人群之间也能打破坚冰。本文在分析人人系统的基本功能基础之上,分析设计实名社交网站。构建了一个符合当今在校大学生要求的实名社交网站。通过认证的用户可以完成好友动态,个人主页,头像和相册管理,好友管理,留言管理,日志管理,个人信息管理等功能。更重要的是,利用实名社交网站可以搜索好友并进行添加,随时了解好友的最新信息。该实名社交网站利用了ASP.NET技术,以SQL2005数据库为核心构建,实现了实名社交网站的动态管理,使得信息的管理更加及时、高效, 为广大网络用户提供了更加周到和便捷化的服务。
【关键词】 ASP.NET;SQL2005;社交网站引言
(1) 课题背景早期在互联网上多维持着很多提供用户互动支持的服务,例如BBS,新闻组等。但随着城市发展的越来越快,早期的服务网站已经不能满足现代社会人们的需求。于是,建立在数据库系统的实名社交网站的推出就极为迫切。
(2) 课题研究意义实名社交网站上通常有很多志趣相同并互相熟悉的用户群组。相对于网络上其他广告而言商家在社交服务网站上针对特定用户群组打广告更有针对性。实名社交网站在网站共享内容上需要优化,不同的优化能够达到不同的效果。虽然共享方式多有不同,但是目的却是异曲同工的。该系统实现了信息化管理,提供了最近最有效率的最新的个人主页和好友的查询,帮助了人们交流与沟通。此实名社交网站,是针对当前在校大学生开发的,具有一定的安全性。本文提出了以数据库为核心,构建实名社交网站。借助于数据库软件,对数据进行统一的管理。数据可随时被查询、调用或分析。实名社交网站,为广大在校大学生快速方便地交友和联络提供了的有效途径。
1、系统分析 本系统开发的总体任务是实现具有一定功能的实名社交网站,使用户轻松交流,达到高效沟通交流的功效。
1.1可行性分析在系统着手实现之前都要进行可行性分析,可行性分析的目的是为了明确所设计的系统是否有可能实现以及其实现后能体现的价值,以免造成资源的浪费。下面从经济、技术、用户、运行四方面对本网站的可行性进行了分析。经济上可行:新系统的经济可行性分析的含义是,估计新系统开发和运行所需的费用,以及新系统的效益,将投资和效益进行比较,说明在经济上是合算的。本系统投资低,只需配置一台稍好的电脑及相关的应用软件,此外本系统能够提高数据处理的及时性和准确性;降低了管理人员的劳动强度,提高了劳动效率;使用信息更加方便,从而使决策更及时、准确;取得了其他经济和社会效益。技术上可行:开发该系统所需的软件,市场上较为普及。网站建设采用.net开发平台,数据库采用SQL server 2005,这两种软件在系统开发中已被大量应用,技术发展都已稳定。因此开发此系统的技术完全成熟可靠,建设社交网站技术上可行。运行上可行:本系统的客户端采用的是图形界面方式,由于管理工作人员日常所使用的操作系统都是Windows系统,所以经过简单的培训就可以胜任新系统的操作工作。新系统的目标就是帮助实现资料的管理,并且新系统的运行不会对组织机构和管理方式产生大的影响,所以不会受到任何阻碍。系统的设计上需要注重安全性和用户操作的流畅性。因此要在对管理者权限做出限定,只有经过审核确认的账号才有权使用。用户上可行:中国网民人数达到4.04亿;互联网普及率达到28.9%,超过世界平均水平,使用手机上网的网民达到2.33亿人。按照该速度发展,未来2-3年中国的网民数量预计将超过5亿。网络的优势就是允许把信息混合起来阅读、使用、收藏、交流。而社交网站就是作为信息交流非常重要的平台,具有非常好的市场前景。
1.2角色分析
(1)社交网站的用户部分:主要用于显示社交网站的功能的列表。如好友动态,个人主页,上传头像,好友管理,留言管理,相册管理,日志管理,个人信息(个人信息可以进行修改)等功能。若未注册,则必须注册后方可点击登录社交网站。输入用户名和密码,如果口令不正确,会出现“用户名或者密码错误”的提示框;如果口令正确,即可进入用户主界面。并且,根据用户的选择浏览日志,上传相册,上传头像,并在个人信息主页进行信息的修改和完善。同时,用户登录后,可通过姓名和毕业学校查询你想搜索的用户进行添加,也可以直接点击查询按钮,查询站内所有用户,浏览用户主页,同时,可以选择想加的用户点击进入主页加其为好友。(2)社交网站的后台管理部分:管理员在登陆页面选择登陆。管理员默认用户名为:admin;默认密码为;admin.管理员登录网站后,进入后台管理界面后,后台管理界面分为;日志管理,留言板管理。主要用于对实名社交网站内所有的留言和日志进行管理,对留言板和日志出现的一些不当文字进行删除,确保了网站的整齐性,安全性和严谨性。1.3需求分析需求功能分析是系统开发过程的起点,它在整个开发过程中起着至关重要的作用,明确需求分析之后,开发的目标和系统质量的度量标准才明晰起来。通过对现有社交网站调研,结合现在所需的社交网站的需求,总结出该社交网站的主要功能:根据网站需求,该系统的用户的角色分为一下用户和管理员两类:系统管理员:登录验证,如果口令正确,登陆后台界面,为日志管理界面,留言板管理。负责网站上信息的管理,对实名社交网站内所有的留言和日志进行管理,对留言板和日志出现的一些不当文字进行删除,个人用户:输入用户名和密码,如果口令不正确,会出现“用户名或者密码错误”的提示框;如果口令正确,即可进入用户主界面。并且,根据用户的选择进行具体的对社交网站的功能的使用。包括好友动态、我的主页、上传头像,好友申请,我的好友,我的留言,我的相册,我的日志,个人信息的完善和修改等功能。同时,用户登录后,可通过姓名和毕业学校查询你想搜索的用户进行添加,也可以直接点击查询按钮,查询站内所有用户,浏览用户主页,同时,可以选择想加的用户点击进入主页加其为好友。2.总体设计2.1设计目标实名社交网站是为互联网用户,特别是在校大学生用户提供的一个具有安全性和严谨性的沟通交流的平台,即在此系统下,登陆用户可以进行日志的发表,头像的上传和相册的上传,留言的回复等功能。若在社交网站内查询到想加为好友的用户,提出加好友的申请,在经对方同意后,可加为好友,则好友的各种动态都会在自己的界面显示。也可与好友互相留言,并且根据用户自己的需求同意或拒绝对方的好友申请,也可以再成为好友后解除好友关系等功能。另一方面,后台管理员可以对实名社交网站内存在的所有的不恰当的留言和日志内容进行删除。从某方面来说,此系统是通过对数据库的管理来实现对用户信息的管理。本网站是针对互联网在校大学生用户开发设计的社交网站系统,功能目标实现如下:
●展示个人主页;
●显示日志的详细信息;
●显示相册的详细信息;
●显示好友动态
●回复、评论留言;
●添加、解除好友。
●提供后台删除日志、留言的管理。2.2开发设计思想该实名社交网站是一个具有管理功能的社交网站,采用模块化程序设计方法,便于日后对系统功能模块的修改、补充和维护。
● 实名社交网站主要是针对用户数据进行管理。用户登录系统后,及时更新主页内容,方便系统内好友知晓最新动态,也便于系统内所有用户了解每个用户的情况后,添加删除好友。更加方便互联网在校大学生用户的使用,成为一个具有特色的实名社交网站。
● 界面设计友好、美观,使用实名社交网站的目的是及时、方便、快捷,尽可能满足互联网在校大学生用户的需求。
● 系统总体实现以下规范:代码书写需要规范,便于日后的维护和扩展。实现系统前,对数据格式进行统一规范和管理,统一返回查询的数据;
2.3系统功能分析本系统结合互联网用户实际需求,以ASP.NET和SQL2005作为开发工具。主要由以下两个模块构成:它们分别是个人用户模块和管理人员的后台管理的模块。登录认证模块是系统安全的需要,确保进入实名社交网站的用户为合法的授权用户, 是系统共有模块。2.3.1公共模块的功能(1)登录模块:用于验证登录口令,识别登录者是否合法并跳转至主界面进行操作。如果口令不正确,则拒绝访问更多信息。
2.3.2用户模块的功能
(1)个人信息修改模块:用于实现个人用户信息录入数据库。录入信息包括:用户名,姓名,毕业学校,专业,电话,邮箱,地址。这些信息在用户注册完成后,就会在个人信息里进行显示,并可根据自己的要求在个人信息页面进行修改、完善并进行保存。
(2)个人主页模块:用于显示个人主页:包括好友动态,个人主页,头像上传、好友申请、好友管理,留言管理、相册管理、日志管理、个人信息(个人信息可以进行修改)等功能。若登录被确认,可查询系统内所有用户,并进行添加好友功能,若被对方接受,则好友的动态,如“***更新了新头像”、“***上传了新日志”会在自己的好友动态内显示,并且可以喝好友进行留言的评论和回复等。同时,也可以根据自己的需要允许或者拒绝用户的好友申请,在成为好友以后,也可根据个人需要对好友进行删除等。
(3)好友动态模块:用于显示“好友申请”和“有好友留言回复”的提示信息。同时显示好友最新动态,如,好友上传头像,发表日志,上传相册等信息。同时,用户可以根据好友动态,点击超链接进入好友主页进行具体的浏览和查看,并根据需要进行留言和回复。
(4)日志模块: 用于显示用户所有的日志,并且对于日志进行重新编辑或者删除所发表的日志。同时,可以点击发表新日志按钮,进入发表新日志界面开始发表日志
(5)相册模块:可以根据个人需要上传站内所有选择照片,同时,上传的照片就会显示在界面下方,按照时间顺序显示最新上传的照片,用户可以进行浏览。也可以按照用户的需求对相册内的照片进行删除。
(6)留言板模块 按照时间顺序显示用户所有最新留言,显示留言人,留言时间,留言内容和回复内容,同时,用户可以进入好友主页对好友进行留言,若留言未进行回复,会在好友主页的动态信息中显示提示信息,好友会对留言进行回复或者选择删除。2.3.3管理员管理信息模块
(1)管理员进入管理界面后,对系统内所有的日志内容和留言内容进行管理,根据要求对社交网站内存在的所有不恰当日志和留言内容进行删除。系统实现
3.1开发工具
3.1.1开发技术简介本系统主要采用ASP.NET和SQL Server 2005进行开发。ASP.NET是Active Server Pages的简称,它是一种在微软公司的WEB服务器IIS(Internet Infomation Server)上开发交互网页的新技术。是一种服务器端的Script环境。 使用ASP.NET可以建立动态,交互式高性能的Web服务器应用,我们知道,目前有很多版本的浏览器可供使用。使用ASP.NET时,应用程序是在server端运行而不是在client端。当用户访问一个ASP.NET时,首先Web Server调用ASP.NET文件,并读取ASP.NET文件的全部内容后并开始执行所有的Script命令,生成html页,再把这些html页传到用户端的浏览器上,并完成操作。这样,我们就不用担心用户所使用的浏览器的类型了,Web Server端已经处理了一切。ASP.NET已经成为了开发动态网站、构筑Internet和Intranet应用的最佳选择。ASP.NET运行环境: ASP.NET的运行需要Windows操作系统,9x下需要安装PWS;而NT/2005/XP则需要安装Internet Information Server(简称IIS);也就是说我们经常所使用的window95/98/2005/XP都可以运行ASP.NET,只需要将其设置为单机服务器就行了。ASP.NET提供了创建一个完整的Web应用程序所必须的各种服务,它有以下几个重要优点:简易性;可管理性;可扩展性;安全性;众多的工具支持;自定义性。
3.1.2后台数据库简介随着计算机技术的不断发展,信息化管理程度的不断提高,数据库技术在信息管理中的作用日益重要。Microsoft SQL Server 2005是目前使用最广泛的数据库,它与Windows网络操作系统的无缝集成。智能化的内容管理,强大的功能,使它得到大量用户的喜爱。建立社交网站系统除了ASP.NET技术以外实现该系统还需要数据库工具Microsoft SQL Server 2005,系统中所有的信息都存储在数据库中,在所有ASP.NET页面中通过ADO.NET与数据库连接,操作数据库中的数据,从而实现所有需要的功能。它是关系型数据库,针对电子商务、数据仓库和在线商务解决方案的卓越的数据平台。它执行效率高,可在多用户之间有效的分配可用资源。SQL Server 2005由一系列相互协作的组件构成,能满足最大的Web 站点和企业数据处理系统存储和分析数据的需要。SQL Server 构架各种组件通过何种方式发挥合力,更富成效地管理数据它是关系型数据库,针对电子商务、数据仓库和在线商务解决方案的卓越的数据平台。它执行效率高,可在多用户之间有效的分配可用资源。其具有可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用。因此,SQL Server 2005得到了广泛应用。
3.2数据库的实现打开SQL Server 2005,在服务器下选择右击数据库选项,选择新建数据库,并将数据库命名为“frr“。在“frr”窗口中创建各个数据表。(1)连接数据库在动态网站中,数据库中的数据的调用是非常频繁的。而每次对数据库进行操作时,都需要连接数据库。因此,数据库的连接代码会重复出现很多次,尤其是,当修改数据库时,连接代码就会有所变动。为了我们方便管理数据库连接代码,将此代码放入“web.config”文件中。ASP.NET提供了非常方便的Web.config配置文件来支持对网络应用程序的配置。,uid=sa;pwd=123为服务器混合模式登陆时的用户名密码。数据库的连接代码如下:<configuration><add key=”DBConnection” value=”sever=(local);datebase=frr;uid=sa;pwd=123”/><add key=”DBType”value=”SQLEVER”/></appSettings>如此,只需要引用关键字“DBConnection”,就可以引用数据库的连接代码系统测试前台用户在登录、注册,以及个人信息的修改,发表日志,回复留言,上传头像,上传相册等都达到了预期效果。后台管理员对于留言板和日志的不当内容的删除也达到了预期的效果。
3.5.1系统关键部分测试分析 测试分为两个部分:第一部分主要就是测试系统所要求的最基本的功能,主要侧重于用户前台的使用流程。基本的用户注册和登录功能相当流畅。第二部分主要是针对后台管理的测试,由于后台管理功能模块较为集中,主要是对于不当留言和日志的删除,也符合要求。因此从整体上来说,系统的设计和实现是成功的。
3.5.2.测试结果分析与说明从整体的测试结果来看,在大中型的商务应用中,ASP.NET与SQL Server 2005的结合具有相当的优势。首先就是缩短了开发时间,ASP.NET与SQL Server 2005提供的大量固有的函数库可直接在程序中使用,提高了程序的运行效率。虽然系统的功能还显得弱小,但是系统的优良性能已经得到了很好的体现。
●代码测试:编写测试数据进行测试,测试数据除了正常数据还应包括异常数据和错误数据,这些数据,不仅可以测试程序运行功能的正确性,还可以用于测试程序逻辑上的正确性。
●确认测试:采用黑盒测试的方法检测各模块之间的运行情况,页面数据流向与数据库之间交互的正确性。主要包括:测试页面在进行数据的添加、删除、修改、查询操作时,数据库中的信息是否及时更新,界面显示信息是否正确。以登录模块测试例子如下:
(1) 登录模块:测试说明 登陆账号(用户名) 密码 测试结果正常登陆 gulingling 111111 跳转用户界面登陆失败 gulingling 222222 提示用户名或密码错误正常登陆 admin admin 跳转管理员界面登陆失败 admin 111111 提示用户名或密码错误
3.5.2.3 系统安全与性能分析系统设计过程中,对代码中出现的可能对系统造成安全威胁的字符进行过滤和字符的转换,在一定程度上提高了系统运行的安全性。同时所采用的编程语言和数据库的特性足以承受大量的数据读取和写入。系统开发总结本系统具有相当的实用功能。新用户注册成功后就能登录本网站并根据自己的爱好进行日志、状态的发表,相册的上传等,同时进行任意好友的搜索、查看、回复等操作。管理员还可以对所有用户的日志和留言板的内容进行删除管理。毕业设计几近完成,历时两个学期。在定下毕业设计的题目后,在指导老师的提示下,我便开始思考需要实现的功能,并且开始对系统作需求分析,数据库设计,查资料,学习ASP.NET的相关技术,界面设计,编写代码,调试编译,系统测试。在开始系统开发,网站制作后,循环这几个过程,直至将系统开发完毕。系统最初成型到最终完成,经历了多个修改版本。在设计中,有遇到过很多难题, 通过本次毕业设计的进行我的确学到了许多新东西,也发现了不少问题,有些在设计过程中容易解决,而有些问题则要花费大量的心血才能彻底解决。总之,本次毕业设计的过程中遇到了许多以前没遇到的问题,解决了许多以前不能解决的问题,我坚信,只要学习就会有更多的问题,有更多的难点,也会有更多的收获。在本次设计的全过程中,我对四年年所学的知识有了一个比较系统的认识和理解。涉及了各方面的知识,大大扩展了我的知识面,同时是我学会了如何使用所学的知识去解决一些实际的问题。 通过这次设计,我学会了和别人配合工作,因为一个人所学的知识不可能面面俱到的,只有通过合作,发挥自己的优点,体现团队精神,才能使工作做得更为出色。通过这次设计,我学到了许多书本上学不到的知识,增强了自己的动手能力。即将毕业我十分珍惜这次锻炼的机会,我按部就班的完成了自己的设计任务,但由于自己的知识水平有限,仍然存在很多的不足之处,恳请老师多多指教!

  相关推荐:

学生成绩网上查询系统论文

《大学计算机基础》课程的教学探讨与实践

电子政务中的PKI体系研究及应用

在线图书交易系统论文

ASP.NET公交查询

上一篇:在线考试系统

下一篇:浅论计算机犯罪

标签(TAG)

更多精彩内容