班级网站毕业设计_第1页
班级网站毕业设计_第2页
班级网站毕业设计_第3页
班级网站毕业设计_第4页
班级网站毕业设计_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江苏信息职业技术学院江苏信息职业技术学院 毕业论文毕业论文 题目: 班级网站的设计与实现班级网站的设计与实现 系 别: 物联网工程系物联网工程系 专 业: 计算机网络技术计算机网络技术 学 号: 姓 名: 张林月张林月 指导老师: 鲁志萍鲁志萍 王毅鹰王毅鹰 2012 年 12 月 25 日 前言 I 前言前言 近年来计算机技术的快速发展,特别是计算机网络的发展,深刻的改变了 人们生活的方方面面。各种在线服务系统,更是深刻的影响了人们的联系方式, 使得人们可以远隔千里即时通讯,班级网站作为一种方便校友之间联系的实用 系统便应运而生。 班级网站具有功能也使得它与其他网络工具相比有着其独特的优势,与 BBS 相比,其实班级网站是另一个意义上的论坛,你同样可以发表自己的言论 和看法,不同的是,这是一个表明身份的论坛,不是一个匿名的论坛,它的指 向性很明显,因为当你在表达某些看法时,处在集体当中、熟悉你的人可以结 合你的背景及对你的了解来理解你的言论,与 QQ 聊天相比,若要向大家传达 一则信息,不需要逐个的发布,可以群发,另外校友录有单独的留言页面,留 言可以得到长期保留,可以供人查看,不会因为主机的不同而丢失,与 E- mail 相比,班级网站有空间量大的相册,操作方便安全。 摘要 II 摘要摘要 班级网站在网络中应用广泛,现在比较有名的门户网站都提供了班级网站 功能,班级网站不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自 我的好方式。 该系统参考了 Chinaren 校友录的常用功能和模式,结合平常了解到的班 级同学的实际需求,实现了班级留言、班级相册、访问记录和系统后台管理等 功能。 该系统前台使用 VS2005 中的 C#技术进行开发,后台数据库采用 SQL2005, 并通过 IIS 进行发布。本文主要介绍了本课题的研究背景、国内外研究现状、 完成的功能和各个模块的详细设计过程。 关键词关键词:班级网站管理系统 ABSTRACT III ABSTRACTABSTRACT Classmates in the network, now famous portals provide the gains of Classmates. Classmates is not only a bridge of old and new students, but also Internet cafe and online to show themselves a good way. The System Reference the Alumni Chinaren common features and patterns, combined with the actual needs of the class students usually learned, to achieve class message, class album, visit records and backend system management functions. Front of the system in VS2005 C # development, back-end database with SQL2000 and IIS to publish. This paper introduces the research background, research status, to complete the function and the detailed design process of each module. KeyKey wordswords: :Class management system 前言 I 目 录 前言.I 摘要.II ABSTRACT.III 目 录 .IV 第一章第一章 简介简介.1 1.1 目的和意义.1 1.2 制作开发环境.1 第二章第二章 开发环境开发环境.2 2.1 系统开发与运行环境概述.2 2.2 开发环境介绍.2 第三章第三章 系统概要设计系统概要设计.5 3.1 系统功能需求分析.5 3.2 系统流程图.6 3.3 概要设计.6 3.3.1 功能模块结构图.7 3.3.2 功能模块描述.8 3.4 数据库设计.9 第四章第四章 系统的详细设计系统的详细设计 .13 4.1 程序设计 .13 结束语 .28 致谢.29 参考文献.30 江苏信息职业技术学院毕业论文 - 1- 第一章第一章 简介简介 1.11.1 目的和意义目的和意义 为了检验自己这三年来所学习到的知识成果,增强自己的实践和实际操 作的能力,把课程设计定为班级网站的设计与实现。 班级网站是一种管理系统,是用 ASP 或其它脚本语言编写的网络应用程 序。在促进同学友谊中起很大的作用,班级里的每个人都可以在网站注册,留 言,发表文章,抒写自己的心情感受。班级网站还具有留言板功能,同学和老 师之间可以通过留言板进行互动交流,增加了师生之间的感情。 1.21.2 制作开发环境制作开发环境 操作系统:Windows XP,Vista 数据库:SQL Server 2005 开发工具:MacroMedia Dreamweaver8 Flash 开发语言:ASP 江苏信息职业技术学院毕业论文 2 第二章第二章 开发环境开发环境 2.12.1 系统开发与运行环境概述系统开发与运行环境概述 为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配 置,客户端的要求不是很高,此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的局域网,其运行要求如下: 2.1.1 软件环境: (1)客户端: Windows95/98/2005/XP,Internet Explorer(IE)等; (2)服务器端: Windows2005/XP,Internet Information Server (IIS) 4.0 及其以上版本,IE 等; (3)软件:VS2005 C#; (4)数据库:SQL Server 2005,运行于服务器端。 2.1.2 硬件环境: (1)服务器 CPU:PIII 500 以上 ,内存:256M 以上; (2)客户机 CPU:P200MMX 以上,内存:32M 以上。 2.22.2 开发环境介绍开发环境介绍 1. VS2005 C# Visual Studio 2005 是基于.NET2.0 框架的,它同时也能开发跨平台的应用 程序,如开发使用微软操作系统的手机的程序等,总体来说是一个非常庞大的 软件,甚至包含代码测试功能。这个版本的 Visual Studio 包含有众多版本, 分别面向不同的开发角色,同时还永久提供免费的 Visual Studio Express 版本。 VS2005 分为 Team System 版本、Professional 版本、Standard 版本和 Express 版本,分别适用于大型软件开发团体、中小型软件开发公司以及业余开发者, 江苏信息职业技术学院毕业论文 2 是 江苏信息职业技术学院毕业论文 4 一种全面的、先进的、完全适应当前网络发展的高级软件开发平台。 C#语言是在 C、C+和 Java 基础上重新构造的、语法与 C+和 Java 都比较 相似的基于.NET 框架支持的一种完全面向对象的、类型安全的编程语言,也 是.NET 的首选编程语言。从开发效率来讲,C为应用程序开发人员提供了快 速的开发手段,但又不牺牲 C+语言的特点和优点;从继承性来讲,C在更 高层次上重新实现了 C 和 C+;从语法形式和易用性来讲,C#几乎综合了目前 流行的所有高级语言的优点,提供了一种语法优雅、功能完善而又容易使用的 外在表现形式。 2SQL SERVER 2005 随着科学技术的进步,信息已成为各行各业的重要资源,数据库以其强大 的操作和管理功能成为高速信息表达的途经。 而 Microsoft SQL Server2005 是由 Microsoft 公司开发的,在 Microsoft SQL Server 的发展历程中,有两版本具有重要的意义。那就是在 1996 年推出的 SQL Server6.5 和在 2005 年 8 月推出的 SQL Server2005 版本。 6.5 版本使 SQL Server 得到了广泛的应用,而 2005 版本在功能和易用性上有 很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版 4 个版本。 Microsoft SQL Server2005(简称 SQL Server)由一系列相互协作的组 件构成,能满足最大的 Web 站点和企业数据处理系统存储和分析数据的需求。 由于本系统的开发采用 B/S(Browser/Server,浏览器/服务器) ,而 SQL Server 提供了功能强大的服务器平台,高性能服务器结构的数据库管理系统, 而 SQL Server 作为存储数据的后台服务器软件,负责创建和维护表和索引等 数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。 SQL Server 不仅在兼容性方面有优势外,且除了具有扩展性,可靠性以外, 还具有可以迅速开发新的因特网系统的功能,尤其是它可以直接存贮 XML 数 江苏信息职业技术学院毕业论文 5 据,可以将搜索结果以 XML 格式输出等特点,有利于构建了异构系统的互操 作性,奠定了面向互联网的企业应用和服务的基石,这些特点在.NET 战略中 发挥着重要的作用。 SQL Server 2005 中的 SQL 语言是 Transact-SQL 语言 ,Transact-SQL 语 言主要组成部分有以下几种: Explorer 所支持的所有文本编码方式。用户可 (1)定义语言(DDL,Data Definition Language) ; (2)数据操纵语言(DML,Data Manipularion Language) ; (3)数据控制语言(DCL,Data Control Language) ; (4)系统存储过程(System Stored Procedure) ; (5)一些附加的语言元素(注释,变量等) 。 数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句, 这些语句包括 CREATE、ALTER 和 DROP 等语句。在 SQL Server 2005 中,数据 库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类 型等。这些对象的创建、修改和删除等都可以通过使用 CREATE、ALTER、DROP 等语句来完成。 数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这 些语句包括 SELECT、INSERT、UPDATE、DELETE 等。在默认情况下,只有 sysadmin、dbcreator、db_owner 或 db_datawriter 等角色的成员才有权利执 行数据操纵语言。 数据控制语言是用来设置或者更改数据库用户或角色权限的语句,这些语 句包括 GRANT、DENY、REVOKE 等语句,在默认状态下,只有 sysadmin、dbcreator、db_owner 或 db_securityadmin 等角色的成员才有权 利执行数据控制语言。 系统存储过程是 SQL Server 系统创建的存储过程,它的目的在于能够方 便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其它的 江苏信息职业技术学院毕业论文 6 系统管理任务。系统存储过程可以在任意一个数据库中执行。 第三章第三章 系统概要设计系统概要设计 3.13.1 系统功能需求系统功能需求 本系统是基于 Web 的班级网站管理系统的设计与实现,要实现用户的登录 和注册、班级相册、公共留言板、随笔等功能。 本班级网站系统主要由两个用户组成: (1)班级成员:具有查看和发表留言、对班级其他成员的留言进行回复、 照片上传等。 (2)班级管理员:除了具有班级成员的全部权限以外,还具有相册管理、 随笔管理,相册管理就是上传图片,随笔管理包括发表随笔,还有删除随笔。 江苏信息职业技术学院毕业论文 7 3.23.2 系统流程图系统流程图 开始 登录 N Y 判断是否合法 前台用户后台管理员 班 级 相 册 班 级 网 站 随 笔 随 笔 文 章 管 理 员 维 护 班 级 留 言 查询删除 增加查看 错误提 示信息 更新到 数据库 退出 更新 错误提 示信息 更新到 数据库 退出 江苏信息职业技术学院毕业论文 8 3.33.3 概要设计概要设计 3.3.1功能模块结构图 (1) 系统前台功能模块图,如图 3-1 所示。 班级相册班级留言 系统前台 随笔 图 3-1 系统前台功能模块结构图 江苏信息职业技术学院毕业论文 9 (2)系统后台管理功能模块图,如图 4-2 所示。 后 台 管 理 系 统 班级网站同学信息管理 随笔文章文章管理 管理员管理 息 管理员维护 图 3-2 系统后台管理功能模块结构图 3.3.2功能模块描述 (1)登录模块:根据用户输入的的用户名、密码和用户类型,与数据库 中进行匹配,验证帐号和密码。 (2)班级留言模块:班级会员发言内容的数据全部储存在数据库中,在 网页中显示目前的大家发言的记录。 (3)班级相册模块:班级会员上传的图片以分类的形式全部储存在数据 库中,在网页中显示出图片。 江苏信息职业技术学院毕业论文 10 (4)班级随笔模块:班级会员发表文章的数据全部储存在数据库中,在 网页中共享。 (5)后台管理模块:在该模块中,管理和维护整个班级网站系统能够正 常的运行,修改前台中出现的信息以及一些功能。 3.43.4 数据库设计数据库设计 本系统数据库采用 SQL Server 2005,主要数据表结构有: 1admin(后台管理员表) 后台管理员表主要用于保存后台管理员的信息,该表的结构如表 4.1 示。 表 4.1 后台管理员表 序 号 列名数据类型长度标识主键允许空说明 1idint4是是否 2adminNamevarchar50否管理员名称 3adminPwdchar32否管理员密码 4lastlogintimesmalldatetime4否最后登录时间 5regtimesmalldatetime4否注册时间 6namenchar50否姓名 江苏信息职业技术学院毕业论文 11 2. PhotoClass(相册表) 相册表主要用于保存班级相册的有关信息,该表的结构如表 4.2 所示。 表 4.2 相册表 序 号 列名数据类型长度小数 位 标 识 主 键 允许 空 默认值说明 1IDint40是是否相册唯一标 示 ID 2ClassNamevarchar200是相册名称 3TheDescvarchar500是(0)描述 4ImageFMvarchar500是封面 5theTimedatetime83是(getdate()创建时间 3Photo(相片表) 相片表主要用于存放班级图片,该表的结构如表 4.3 所示。 表 4.3 班级相片表 序号列名数据类型长度标识主键允许空说明 1IDint4是是否照片唯一标示 ID 2UserNamevarchar16否作者名称 3ThePathvarchar50否存放路径 4Titlevarchar50否标题 5Contentsvarchar500是内容 6ClassNamevarchar20否类别 7ClassIDint4是类别 ID 8Hitsint4是浏览次数 9Revertsint4是修改次数 10PostTimedatetime8是发布时间 4tongxue(同学表) 江苏信息职业技术学院毕业论文 12 同学表主要用于保存同学的有关信息,该表的结构如表 4.4 所示。 表 4.4 同学表 序号列名数据类型长度标识主键允许空说明 1idint4是是否同学唯一标示 ID 2tNumnvarchar50否序号 3tXuehaonvarchar50否账户 4tNamevarchar50否名称 5tSexvarchar50是性别 6tPwdnvarchar50否密码 7tBrithdaynvarchar50是生日 8tQQvarchar20是QQ 9tPhonenvarchar50是电话 10tAddressvarchar200是地址 11tCompanynvarchar50是公司 12tEmailvarchar100是电子邮箱 5guest(留言表) 留言表主要用于保存用户的发表的留言,该表的结构如表 4.5 所示。 表 4.5 留言表 序号列名数据类 型 长度小数 位 标识主键允许 空 默认值说明 1IDint40是否 2userNamevarchar200否用户 名 3titlevarchar10000是标题 4sexvarchar100否性别 5urlnvarchar500是主页 6qqnvarchar500是qq 7emailnvarchar500是email 8contentntext160否内容 9replyvarchar10000是(回复内 容) 江苏信息职业技术学院毕业论文 13 10postTimedatetime83是(getdate() 11imageUrlvarchar200否图片 12faceUrlvarchar200否头像 6表名:article(文章表) 文章表主要用于存放用户随笔文章,该表的结构如表 4.6 所示。 表 4.6 文章表 序号列名数据类型长度小数 位 标识主键允许 空 默认 值 说明 1article_idint40是是否随笔 唯一 标示 ID 2article_titlenvarchar500是标题 3article_authornvarchar500是作者 4article_timesmalldatetime40是创建 时间 5article_fromnvarchar500是来源 类型 6article_contentvarchar80000是内容 7article_clickint40否(0)浏览 次数 江苏信息职业技术学院毕业论文 14 第四章第四章 系统的系统的详细设计详细设计 4.14.1 程序设计程序设计 在设计班级网站系统时,首先要设计它的首页,而这网站我主要设计朴素 为主,以符合网站标题,并适当地添加了 flash 图片,使得整个网站不会过于 单调。 其执行主要代码如下: 帐号: 密码: 江苏信息职业技术学院毕业论文 16 登录 江苏信息职业技术学院毕业论文 - 16 - 已登陆: 用户名: 退出 江苏信息职业技术学院毕业论文 - 17 - 其首页运行浏览结果如下图 4-3 所示。 在本系统中,我主要是在实现前台用户和后台管理员信息管理方面进行设 计,相册、留言是这个网站中最基本也是最重要的模块,用户可以选择自己喜 欢的相片分享到班级相册里,也可以在留言板上以论坛回复的形式来相互交流, 而后台管理则是一个网站的核心,管理员可以通过在后台轻松地对网站进行管 理,对于用户的信息查看或对用户的管理都不需要在数据库中更改,以免发生 错误,方便及时的管理网站用户的信息,还可以根据实际需要添加或者删除管 理员以解决固定管理员的缺陷。 江苏信息职业技术学院毕业论文 - 18 - 1班级相册的实现 在本系统设计的过程中,前台设计的班级相册模块主要是用于储存用户 的图片。 班级相册主要执行代码如下: 上传图片 图片标题: 江苏信息职业技术学院毕业论文 - 19 - 其运行预览结果如下图 4-4 所示。 图 4-4 班级相册模块效果图 江苏信息职业技术学院毕业论文 - 20 - 2班级留言的实现 该模块主要实现同学之间通过以论坛回复的形式来相互交流。 代码如下: 发表 主题: 用户名: 江苏信息职业技术学院毕业论文 - 21 - 性别: Email: QQ: 头像: 内容: 其运行预览结果如下图 4-5 所示。 江苏信息职业技术学院毕业论文 - 23 - 3班级随笔的实现 该模块主要实现用户发表随笔并供同学们欣赏的功能 代码如下: h=100% border=0 cellspacing=0 cellpadding=0 align=center id=Table1 cellspacing=0 【随笔列表】 江苏信息职业技术学院毕业论文 - 24 - 标题: 其运行预览结果如下图 4-6 所示。 江苏信息职业技术学院毕业论文 - 25 - 4后台管理员的实现 后台管理员拥有用户所有的权限,并且后台管理员可以对用户其进行查 看和删除。 代码: 江苏信息职业技术学院毕业论文 - 26 - 管理员登陆入口 用户名: 密 码: 运行结果如下图 4-7 所示。 江苏信息职业技术学院毕业论文 - 27 - 通过单击用户名,就可以查看用户信息页面并且可以修改其有关信息,其 运行结果如下图 4-8 所示。 结束语 - 28 -28 结束语 通过这次毕业设计,让我体会到许多东西,我们可以通过编程编写出精美 的网站,这是件很神奇的事情!同时也让我在编程、网络技术发面得到了一定 的提高。 第一次在课堂以外的地方编写程序,对我来说是个不小的挑战。在这期间, 我又把相关书都找了出来,以免遇到不会的,不能得到及时的解决。班级网站, 是我人生中第一个网站,我很用心的去修改、改正,但是我知道其中还是存在 着许多的不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论