[优秀毕业设计精品] 同学录网站设计.doc
《[优秀毕业设计精品] 同学录网站设计.doc》由会员分享,可在线阅读,更多相关《[优秀毕业设计精品] 同学录网站设计.doc(37页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)题目名称: 同学录网站设计 年 级: 09级 层次:本科专科学生学号: 指导教师: 来 学生姓名: 技术职称: 讲师 学生专业: 计算机网络 所在系: 信息工程系 制毕业设计(论文)任务书题目名称: 同学录网站设计 题目性质真实题目虚拟题目学生学号: 指导教师: 学生姓名: 专业名称: 计算机网络 技术职称: 讲师 学生层次: 专科 所在系: 信息工程系 2011年11月29日毕业设计(论文)内容与要求:内容: 毕业设计领导小组负责人: (签字) 2011年11月29日毕业设计(论文)评审表过程评分评阅成绩答辩成绩总成绩(百分制) (是否评定为优秀毕业论文)1、指导教师评语建议
2、成绩_ 指导教师签字: 年 月 日 2、论文评阅教师评语建议成绩_ 评阅教师签字: 年 月 日 3、毕业答辩专家组评语建议成绩_ 答辩组长签字: 年 月 日 4、毕业设计领导小组推优评语组长签字: 年 月 日 毕业设计(论文)过程评分表(40)学生姓名:学生班级:总分:内容态度、纪律(10%)用所学知识分析解决问题的能力(20%)设计(论文)书写和水平(10%)考核环节团结协作有钻研精神爱护公物文明卫生遵守纪律和制度独立地、熟练地、综合应用所学知识分析解决问题的能力工作量难度取得阶段性成果的水平、学术价值和应用价值分值3342055评分评分教师:评分时间:年月日毕业设计(论文)评阅成绩表(30
3、)学生姓名:学生班级:总分:内容设计(论文)内容(10%)设计(论文)水平(10%)设计(论文)书写(10%)考核环节内容充实、有阶段性成果,即有学术或应用价值。方案选择、论证、设计、计算正确如实反映设计成果,有实验数据,又有理论分析。中文摘要符合要求语句通顺符合逻辑思路清晰图表和曲线清晰符合规范、文字工整分值1010523评分评分教师:评分时间:年月日毕业设计(论文)答辩成绩表(30)学生姓名:学生班级:总分:内容设计(论文)内容(10%)回答问题(10%)设计(论文)质量(10%)考核环节内容充实、有足够的难度和工作量,在规定的时间内能够流畅地阐明报告设计(论文)内容能够回答与设计(论文)
4、相关的基本问题和扩展问题论文有数据,有分析,所用数据可靠、分析正确分值101010评分评分教师:评分时间:年月日同学录网站设计摘要本设计主要研究了同学录网站的设计开发,实现一套面向用户的基于Web的同学录系统。在研究开发过程中,本系统采用浏览器/服务器(B/S)网络技术模式,使用Visual Studio 2005作为界面设计软件,结合后台数据库运行和管理的载体SQL Server 2005,以IIS作为Web服务器,通过浏览器进行客服端访问。本设计主要利用ASP.NET技术,实现了网页各种功能,并克服了ASP安全性、代码混乱和不易调试等方面的问题。 本论文主要描述同学录系统的设计方法和实现过
5、程,阐述了系统的需求分析、概要设计及数据库设计,实现了以ASP.NET为核心开发的班级同学录系统,完成了用户注册登录、发表日志、短消息、班级留言、班级相册、在线聊天等基本功能,使天各一方的同学通过该系统取得联系。关键词:同学录,ASP.NET,B/S结构,数据库目录 第一章 网页设计概述- 1 -1.1分布式Web应用系统的发展- 1 -1.2开发同学录网站的意义及作用- 2 -第二章 相关知识与技术- 3 -2.1 ASP.NET技术- 3 -2.1.1 ASP.NET技术特征- 3 -2.1.2 ASP.NET页面主要优点- 4 -2.2 ADO.NET数据访问服务技术- 5 -第三章 同
6、学录系统的需求分析和设计- 6 -3.1系统需求分析- 6 -3.1.1功能需求- 6 -3.1.2运行环境- 6 -3.1.3开发工具- 7 -3.2系统总体设计- 7 -3.2.1开发设计思想- 7 -3.2.2系统功能结构- 8 -第四章 同学录系统数据库设计及实现- 10 -4.1数据库设计的前期工作- 10 -4.2数据库结构设计- 10 -第五章 系统详细设计- 15 -5.1功能设计规范- 15 -5.2用户界面设计- 16 -5.3管理员页面设计- 26 -第六章 总结- 28 -致谢- 29 -参考文献- 30 -第一章 网页设计概述1.1分布式Web应用系统的发展Inter
7、net的出现是本世纪内计算机通信领域最重要的一次革命。利用这种媒体,人们可以建立一个虚拟的电子世界,从而给人们提供了一个方便的与世界上各个角落的其他人实时交流的手段和机会。借助于WWW动态的交互式信息发布,诸如网上购物、网上银行、网上书店等一系列在线电子商务服务系统得以盛行。这些系统都离不开分布式的数据库、与用户及后台数据库交互的动态WEB应用程序等技术。在Internet技术还没有流行的前些年,Client/Server(客户机/服务机)二层结构是一种主流开发模式,所谓的C/S模式实际上是一种“逻辑”概念,即将整个系统在逻辑上划分成前端客户进程和后台服务器进程,两者通过Intranet网络链
8、接。前端的客户应用程序主要是显示界面、与用户进行交互,而后台的服务器进程主要是负责进行数据处理,将处理后的结果返回给用户。该模式有速度快、交互性好的优点,使用于系统中大量数据的输入输出操作。而且其良好的开发性和易扩充性,客户端及其功能的添加、删除和更新都不会对系统产生影响。而随着Internet的渗透,Web正在改变应用系统的开发及实施的方法。Client/Server体系结构由单一的两个层次扩展到由客户、应用服务器、数据库服务器组成的三层结构,这就是Browse/Server(浏览器/服务器)模式,是C/S模式发展到一定阶段的产物。该模式的出现是计算机应用的体系结构从封闭的集中式主机向开放的
9、与平台无关的环境过渡,此时的服务器端可以不只是一台主机,而可以采用主机的群集技术构成。这种以服务器为中心的结构体系使应用单位摆脱了以往密集人才资源、高成本的操作管理方式,对用户的最大好处是客户端不需要安装什么设备和软件,只需一个Web浏览器。对开发者来说,这已不是简单的二层结构,而是以Web技术为基础,将传统C/S模式中的服务器部分细分为数据库服务器和Web服务器,从而变成三层结构。其优点主要有: (1)用户的操作使用简单。B/S只需安装一个提供友好界面的通用浏览器,如Internet Explorer等,不需要对客户进行而外培训;(2)B/S结构具有可伸缩性,在网络环境允许的条件下,可以尽可
10、能多地增加浏览器和服务器,不受原有网络资源的影响;(3)易于开发、安装和维护。B/S结构只需对服务器端的应用平台进行开发和集成,减少了开发、安装和维护费用。与C/S比较,B/S还具有以下优点:首先,它简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。 最后,它使用户的操作变成得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用
11、B/S模式时,客户端只要一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。根据以上分析比较,传统的B/S结构系统都是采用ASP实现的,在技术上已渐现淘汰的趋势,Internet的飞速发展使得B/S模式已成为当前热门的系统架构方式。微软新近提出的.NET架构是新一代互联网应用软件和服务战略,它使微软现有的软件在网络时代不仅使用于传统的个人计算机,而且能够满足各种新设备的要求。ASP.NET作为.NET架构的一部分,不是ASP的简单升级,其全新的技术架构会让人们的编程工作变得更加简单。基于技术的创新,利用ASP.NET开发一个基于B/S结构的班级同学录系统很有现实意
12、义。1.2开发同学录网站的意义及作用当同学们离开校园,大学的校友都要各奔东西了,四年的时光转眼即将过去,同学间的友谊将成为宝贵的精神财富。但随着时间的流逝,工作变迁,生活环境的转变,手中的通讯簿已不能满足人们的需求。当然了,随着Internet和WWW技术的飞速发展,网络已遍布世界的每一个角落,网络资源的使用使人与人之间的距离缩短了,要在网络上找到昔日的老同学已不再是件难事。那么,同学录网站作为一种方便同学之间联系的使用系统便应运而生。本同学录是为班级同学之间进行交流和联系提供的一个平台,通过提供完善的同学录服务和规范同学录的管理,可以达到增进同学之间、同学和母校之间的感情,方便校友联系的目的
13、。本同学录系统主要为了同学之间信息的交流和知识的传播而设计的,其目的在于方便同学和师生间的联系,增强彼此间的感情。基于这个目的,本系统设计的主要功能有班级留言板、班级相册、资料共享、发表日志及发送短消息等等。通过系统中的功能,同学可以随时了解班级动态,及时与同学联系。第二章 相关知识与技术2.1 ASP.NET技术ASP(Active Server Pages)是Microsoft开发的运行在IIS(Internet Information Server)下的一个服务器端脚本运行环境,用户可以使用它产生和执行动态的、交互的、高性能的Web服务器应用程序,ASP只在服务器端运行。并将执行结果以H
14、TML文件形式传给Web浏览器,对客户端要求低,属于胖服务器瘦客户端的运行模式。ASP.NET是微软推出的新一代的Web应用程序开发技术,是新型体系结构.NET中的一部分,与ASP有本质上的不同,它客服了原先使用ASP开发应用程序所带来的种种限制。微软为ASP.NET设计了这样一个策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用程序。在.NET FrameWork上提供了一个全方位的Web开发平台,它是建立和管理Web应用程序最佳的平台之一。整个ASP.NET是采用C#撰写的,并和.NET FrameWork紧密整合提供更模块化的设
15、计方式。在ASP.NET中,大量使用组件技术,将Web浏览器和Web服务之间的网络通信完全包装起来,实现动态网站和开发B/S模式的应用软件,ASP.NET不失为一种好的选择,它克服了ASP在安全性、代码混乱和不易调试等方面的问题。和ASP相比,ASP.NET具有很多优势:语言独立性,可使用VB.NET、C#等;代码更易于编写,结构更清晰;程序代码可以与 用户界面彻底分开,使程序可读性更强;执行效率更高;简化组件的部署和组件的操作;支持多种客户端类型;更强的可靠性和安全性;2.1.1 ASP.NET技术特征ASP.NET所采用的技术大致有如下几种:(1)服务器控件。页面使用了新的服务器端控件,使
16、页面的状态管理自动化,并减少所写代码的数量。ASP.NET页面有一个与VB表单类似的编程模型,提供了在服务器上执行组件的可能,而且这些组件可以生成页面的某一部分并返回给用户。(2)HTML服务器端控件。HTML服务器端控件可以用来在页面输出中生成HTML组件,并允许在运行中使用代码设置这些控件的属性。(3)页面控件。这些控件可以在服务器上执行,在页面输出中生成更复杂的HTML组件和对象。(4)Web服务。Web服务允许开发者创建不生成可视输出的类,但是为客户机提供了一些服务。例如,可以调用函数并在对请求的响应中返回特定的值。也就是说,Web服务使ASP.NET开发者可快速方便地创建自定义的服务
17、对象。客户机可以使用HTTP-GET,HTTPPOST或者HTTP-SOAP程序同步或异步地访问它们。(5)错误处理、调试和跟踪特性有了很大的扩展和改进。原来的ASP在错误处理和调试方面一直不如其他开发环境。而现在,ASP.NET的每一个页面都有自己的“错误页面”。在执行的时候还可以显示页面代码中使用的值,从而提供了一个“跟踪”工具;另外调试也可以在不同语言之间执行,从而使用可以无间隙的从一种语言转到另一种语言进行单步调试。2.1.2 ASP.NET页面主要优点ASP.NET是一种建立动态Web应用程序的技术。它是.NET框架的一部分,开发者可以使用任何.NET兼容的语言来编写ASP.NET应
18、用程序。使用Visual Basic.NET,C#,J#语音在ASP.NET页面进行编译可以提供比脚本语言更出色的性能表现。ASP.NET页面的主要优点如下:(1)控件可以重复使用将功能封装起来,用户不必另外编写代码,就可以实现状态管理、确认、数据处理等功能,从而简化了许多普通的编程任务。(2)ASP.NET页面的代码更简洁,易于阅读。在服务器端控件中封装代码,同时又能在页面中使用合适的事件处理技术,这使设计更为结构化。 (3)ASP.NET页面对于代码和用户界面开发工具有更好的支持。(4)ASP.NET页面最大优点是它没有对非结构脚本语言(包括VBScript和Jscript)的依赖性。AS
19、P.NET中用户可以使用任何一种ASP.NET支持的语言编写代码,可以不用以前的内嵌代码来编写代码从而使其成为一个单独模块使用。2.2 ADO.NET数据访问服务技术ADO.NET是.NET框架中数据库访问的基础,是ASP.NET应用程序开发的核心,无论是大型的Oracle还是简单的文本文件,我们都可以使用ADO.NET来访问和操作。在ASP.NET中,ADO.NET的功能发挥的淋漓尽致,这也是很多用ASP.NET编写的基于B/S结构的应用一直存在的原因,也反映了ADO.NET的成功。ADO.NET通过数据处理将数据访问分解为多个可以单独使用的不连续组件。ADO.NET包含用于连接到数据库、执
20、行命令和检索结果的.NET FrameWork数据提供程序,用户可以直接处理检索到的结果,或将检索到的结果放入ADO.NET DataSet对象中,以便与来自多个源的数据直接组合在一起,以特殊方式向用户公开。ADO.NET DataSet对象可以独立于.NET Framework数据提供程序使用,用来管理应用程序本地的数据或来自XML的数据。ADO.NET主要包括Connection、Command、DataReader、DataSet和DataAdapter对象。下面分别介绍一下:(1)Connection对象主要提供与数据库的连接功能。(2)Command对象用于返回数据、修改数据、运行存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优秀毕业设计精品 优秀毕业设计精品 同学录网站设计 优秀 毕业设计 精品 同学录 网站 设计
链接地址:https://www.31ppt.com/p-3932530.html