班级网站系统的毕业设计.docx
- 文档编号:2762748
- 上传时间:2022-11-12
- 格式:DOCX
- 页数:24
- 大小:901.10KB
班级网站系统的毕业设计.docx
《班级网站系统的毕业设计.docx》由会员分享,可在线阅读,更多相关《班级网站系统的毕业设计.docx(24页珍藏版)》请在冰豆网上搜索。
班级网站系统的毕业设计
班级网站系统的毕业设计
第一章简介
1.1目的和意义
为了检验自己这三年来所学习到的知识成果,增强自己的实践和实际操作的能力,把课程设计定为班级网站的设计与实现。
班级网站是一种管理系统,是用ASP或其它脚本语言编写的网络应用程序。
在促进同学友谊中起很大的作用,班级里的每个人都可以在网站注册,留言,发表文章,抒写自己的心情感受。
班级网站还具有留言板功能,同学和老师之间可以通过留言板进行互动交流,增加了师生之间的感情。
1.2制作开发环境
操作系统:
WindowsXP,Vista
数据库:
SQLServer2005
开发工具:
MacroMediaDreamweaver8Flash
开发语言:
ASP
第二章开发环境
2.1系统开发与运行环境概述
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高,此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网,其运行要求如下:
2.1.1软件环境:
(1)客户端:
Windows95/98/2005/XP,InternetExplorer(IE)等;
(2)服务器端:
Windows2005/XP,InternetInformationServer(IIS)4.0及其以上版本,IE等;
(3)软件:
VS2005C#;
(4)数据库:
SQLServer2005,运行于服务器端。
2.1.2硬件环境:
(1)服务器CPU:
PIII500以上,内存:
256M以上;
(2)客户机CPU:
P200MMX以上,内存:
32M以上。
2.2开发环境介绍
1.VS2005C#
VisualStudio2005是基于.NET2.0框架的,它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等,总体来说是一个非常庞大的软件,甚至包含代码测试功能。
这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色,同时还永久提供免费的VisualStudioExpress版本。
VS2005分为TeamSystem版本、Professional版本、Standard版本和Express版本,分别适用于大型软件开发团体、中小型软件开发公司以及业余开发者,是
一种全面的、先进的、完全适应当前网络发展的高级软件开发平台。
C#语言是在C、C++和Java基础上重新构造的、语法与C++和Java都比较相似的基于.NET框架支持的一种完全面向对象的、类型安全的编程语言,也是.NET的首选编程语言。
从开发效率来讲,C#为应用程序开发人员提供了快速的开发手段,但又不牺牲C++语言的特点和优点;从继承性来讲,C#在更高层次上重新实现了C和C++;从语法形式和易用性来讲,C#几乎综合了目前流行的所有高级语言的优点,提供了一种语法优雅、功能完善而又容易使用的外在表现形式。
2.SQLSERVER2005
随着科学技术的进步,信息已成为各行各业的重要资源,数据库以其强大的操作和管理功能成为高速信息表达的途经。
而MicrosoftSQLServer2005是由Microsoft公司开发的,在MicrosoftSQLServer的发展历程中,有两版本具有重要的意义。
那就是在1996年推出的SQLServer6.5和在2005年8月推出的SQLServer2005版本。
6.5版本使SQLServer得到了广泛的应用,而2005版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。
MicrosoftSQLServer2005(简称SQLServer)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。
由于本系统的开发采用B/S(Browser/Server,浏览器/服务器),而SQLServer提供了功能强大的服务器平台,高性能服务器结构的数据库管理系统,而SQLServer作为存储数据的后台服务器软件,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。
SQLServer不仅在兼容性方面有优势外,且除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能,尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石,这些特点在.NET战略中发挥着重要的作用。
SQLServer2005中的SQL语言是Transact-SQL语言,Transact-SQL语言主要组成部分有以下几种:
Explorer所支持的所有文本编码方式。
用户可
(1)定义语言(DDL,DataDefinitionLanguage);
(2)数据操纵语言(DML,DataManipularionLanguage);
(3)数据控制语言(DCL,DataControlLanguage);
(4)系统存储过程(SystemStoredProcedure);
(5)一些附加的语言元素(注释,变量等)。
数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句,这些语句包括CREATE、ALTER和DROP等语句。
在SQLServer2005中,数据库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等。
这些对象的创建、修改和删除等都可以通过使用CREATE、ALTER、DROP等语句来完成。
数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。
在默认情况下,只有sysadmin、dbcreator、db_owner或db_datawriter等角色的成员才有权利执行数据操纵语言。
数据控制语言是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。
系统存储过程是SQLServer系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其它的系统管理任务。
系统存储过程可以在任意一个数据库中执行。
第三章系统概要设计
3.1系统功能需求
本系统是基于Web的班级网站管理系统的设计与实现,要实现用户的登录和注册、班级相册、公共留言板、随笔等功能。
本班级网站系统主要由两个用户组成:
(1)班级成员:
具有查看和发表留言、对班级其他成员的留言进行回复、照片上传等。
(2)班级管理员:
除了具有班级成员的全部权限以外,还具有相册管理、随笔管理,相册管理就是上传图片,随笔管理包括发表随笔,还有删除随笔。
3.2系统流程图
3.3概要设计
3.3.1.功能模块结构图
(1)系统前台功能模块图,如图3-1所示。
图3-1系统前台功能模块结构图
(2)系统后台管理功能模块图,如图4-2所示。
图3-2系统后台管理功能模块结构图
3.3.2.功能模块描述
(1)登录模块:
根据用户输入的的用户名、密码和用户类型,与数据库中进行匹配,验证帐号和密码。
(2)班级留言模块:
班级会员发言内容的数据全部储存在数据库中,在网页中显示目前的大家发言的记录。
(3)班级相册模块:
班级会员上传的图片以分类的形式全部储存在数据库中,在网页中显示出图片。
(4)班级随笔模块:
班级会员发表文章的数据全部储存在数据库中,在网页中共享。
(5)后台管理模块:
在该模块中,管理和维护整个班级网站系统能够正常的运行,修改前台中出现的信息以及一些功能。
3.4数据库设计
本系统数据库采用SQLServer2005,主要数据表结构有:
1.admin(后台管理员表)
后台管理员表主要用于保存后台管理员的信息,该表的结构如表4.1示。
表4.1后台管理员表
序号
列名
数据类型
长度
标识
主键
允许空
说明
1
id
int
4
是
是
否
2
adminName
varchar
50
否
管理员名称
3
adminPwd
char
32
否
管理员密码
4
lastlogintime
smalldatetime
4
否
最后登录时间
5
regtime
smalldatetime
4
否
注册时间
6
name
nchar
50
否
姓名
2.PhotoClass(相册表)
相册表主要用于保存班级相册的有关信息,该表的结构如表4.2所示。
表4.2相册表
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ID
int
4
0
是
是
否
相册唯一标示ID
2
ClassName
varchar
20
0
是
相册名称
3
TheDesc
varchar
50
0
是
(0)
描述
4
ImageFM
varchar
50
0
是
封面
5
theTime
datetime
8
3
是
(getdate())
创建时间
3.Photo(相片表)
相片表主要用于存放班级图片,该表的结构如表4.3所示。
表4.3班级相片表
序号
列名
数据类型
长度
标识
主键
允许空
说明
1
ID
int
4
是
是
否
照片唯一标示ID
2
UserName
varchar
16
否
作者名称
3
ThePath
varchar
50
否
存放路径
4
Title
varchar
50
否
标题
5
Contents
varchar
500
是
内容
6
ClassName
varchar
20
否
类别
7
ClassID
int
4
是
类别ID
8
Hits
int
4
是
浏览次数
9
Reverts
int
4
是
修改次数
10
PostTime
datetime
8
是
发布时间
4.tongxue(同学表)
同学表主要用于保存同学的有关信息,该表的结构如表4.4所示。
表4.4同学表
序号
列名
数据类型
长度
标识
主键
允许空
说明
1
id
int
4
是
是
否
同学唯一标示ID
2
tNum
nvarchar
50
否
序号
3
tXuehao
nvarchar
50
否
账户
4
tName
varchar
50
否
名称
5
tSex
varchar
50
是
性别
6
tPwd
nvarchar
50
否
密码
7
tBrithday
nvarchar
50
是
生日
8
tQQ
varchar
2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 班级 网站 系统 毕业设计