1、 毕业设计(论文) 题目名称: 同学录网站设计 同学录网站设计 摘要 本设计主要研究了同学录网站的设计开发,实现一套面向用户的基于 Web 的同学录系 统。 在研究开发过程中, 本系统采用浏览器/服务器 (B/S) 网络技术模式, 使用 Visual Studio 2005 作为界面设计软件,结合后台数据库运行和管理的载体 SQL Server 2005,以 IIS 作 为 Web 服务器,通过浏览器进行客服端访问。本设计主要利用 ASP.NET 技术,实现了网页 各种功能,并克服了 ASP 安全性、代码混乱和不易调试等方面的问题。 本论文主要描述同学录系统的设计方法和实现过程,阐述了系统的需
2、求分析、概要设 计及数据库设计, 实现了以 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
3、.NET 数据访问服务技术 - 5 - 第三章 同学录系统的需求分析和设计- 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 管理员页面
4、设计. - 26 - 第六章 总结 - 28 - 致谢 - 29 - 参考文献 . - 30 - - 1 - 第一章 网页设计概述 1.1 分布式 Web 应用系统的发展 Internet 的出现是本世纪内计算机通信领域最重要的一次革命。利用这种媒体,人 们可以建立一个虚拟的电子世界,从而给人们提供了一个方便的与世界上各个角落的其他 人实时交流的手段和机会。借助于 WWW 动态的交互式信息发布,诸如网上购物、网上银行、 网上书店等一系列在线电子商务服务系统得以盛行。这些系统都离不开分布式的数据库、 与用户及后台数据库交互的动态 WEB 应用程序等技术。 在 Internet 技术还没有流行的前
5、些年,Client/Server(客户机/服务机)二层结构 是一种主流开发模式,所谓的 C/S 模式实际上是一种“逻辑”概念,即将整个系统在逻辑 上划分成前端客户进程和后台服务器进程,两者通过 Intranet 网络链接。前端的客户应 用程序主要是显示界面、 与用户进行交互, 而后台的服务器进程主要是负责进行数据处理, 将处理后的结果返回给用户。该模式有速度快、交互性好的优点,使用于系统中大量数据 的输入输出操作。而且其良好的开发性和易扩充性,客户端及其功能的添加、删除和更新 都不会对系统产生影响。而随着 Internet 的渗透,Web 正在改变应用系统的开发及实施的 方法。Client/S
6、erver 体系结构由单一的两个层次扩展到由客户、应用服务器、数据库服 务器组成的三层结构,这就是 Browse/Server(浏览器/服务器)模式,是 C/S 模式发展到 一定阶段的产物。该模式的出现是计算机应用的体系结构从封闭的集中式主机向开放的与 平台无关的环境过渡,此时的服务器端可以不只是一台主机,而可以采用主机的群集技术 构成。这种以服务器为中心的结构体系使应用单位摆脱了以往密集人才资源、高成本的操 作管理方式,对用户的最大好处是客户端不需要安装什么设备和软件,只需一个 Web 浏览 器。对开发者来说,这已不是简单的二层结构,而是以 Web 技术为基础,将传统 C/S 模式 中的服务器部分细分为数据库服务器和 Web 服务器,从而变成三层结构。其优点主要有: (1) 用户的操作使用简单。 B/S 只需安装一个提供友好界面的通用浏览器, 如 Internet Explorer 等,不需要对客户进行而外培训; (2)B/S 结构具有可伸缩性,在网络环境允许的条件下,可以尽可能多地增加浏览器 和服务器,不受原有网络资源的影响; (3)易于开发、安装