多媒体毕业纪念册报告.docx

上传人:b****8 文档编号:10622520 上传时间:2023-02-21 格式:DOCX 页数:38 大小:1.26MB
下载 相关 举报
多媒体毕业纪念册报告.docx_第1页
第1页 / 共38页
多媒体毕业纪念册报告.docx_第2页
第2页 / 共38页
多媒体毕业纪念册报告.docx_第3页
第3页 / 共38页
多媒体毕业纪念册报告.docx_第4页
第4页 / 共38页
多媒体毕业纪念册报告.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

多媒体毕业纪念册报告.docx

《多媒体毕业纪念册报告.docx》由会员分享,可在线阅读,更多相关《多媒体毕业纪念册报告.docx(38页珍藏版)》请在冰豆网上搜索。

多媒体毕业纪念册报告.docx

多媒体毕业纪念册报告

多媒体毕业纪念册

摘要:

所谓多媒体毕业纪念册,就是指利用网络、多媒体等技术手段实现不受时间、地点、篇幅等条件限制的记录同学们友谊的动态交互式网站。

基于多媒体的毕业纪念册,能使毕业纪念册更加丰富多彩,它不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。

关键词:

网络;多媒体

 

 

一前言

1.1简述

当今社会,随着计算机迅速发展和应用,网络开始走进我们的日常生活,越来越多的人开始接触互联网。

网络是世界上最大的资源库,也是一种获取资源、交流信息的最好工具,而多媒体技术作为计算机技术和社会需求的综合产物,它以逼真生动的形象反映自然事物和运算结果,从而赢得了更多人的关注。

所以用多媒体的方式在互联网上来传播和交流信息无疑会取得更好的效果。

多媒体毕业纪念册与传统的纸介质纪念册比较,具有省钱、省时、方便、信息丰富且能动态跟踪的特点。

长期以来学生都是靠纸介质的毕业纪念册来记录同窗毕业时留下的美好回忆和真挚情谊,尽管现在的毕业纪念册做得十分华美,但是伴随网络信息时代中数字化生产生活应用的快速发展,传统毕业纪念册内容静止、制作费时费力的缺点愈加突出,与互联网时代很不相称,时代呼唤传统毕业纪念册必须以崭新的多媒体毕业纪念册形式来满足丰富的信息动态化的服务要求。

此外,与多媒体毕业纪念册类似的同学录在网络中应用广泛,现在比较有名的门户网站都提供了同学录功能。

1.2了解多媒体

何谓多媒体呢?

"多媒体"一词译自英文"Multimedia",而该词又是由multiple和media复合而成,核心词是媒体。

媒体(medium)在计算机领域有两种含义:

一是指存储信息的实体,如磁盘、光盘、磁带、半导体存储器等,中文常译为媒质;二是指传递信息的载体,如数字、文字、声音、图形和图像等,中文译作媒介,多媒体技术中的媒体是指后者。

与多媒体对应的一词是单媒体(monomedia),从字面上看,多媒体是由单媒体复合而成。

人类在信息交流中要使用各种信息载体,多媒体(Multimedia)就是指多种信息载体的表现形式和传递方式,但是,这样来理解"媒体",其概念还是比较窄了一点,其实,"媒体"的概念范围是相当广泛的。

"媒体"有下列五大类:

 1.感觉媒体(Perceptionmedium):

指的是能直接作用于人们的感觉器官,从而能使人产生直接感觉的媒体。

如语言、音乐、自然界中的各种声音、各种图像、动画、文本等。

 2.表示媒体(Representationmedium):

指的是为了传送感觉媒体而人为研究出来的媒体。

借助于此种媒体,便能更有效地存储感觉媒体或将感觉媒体从一个地方传送到遥远的另一个地方。

诸如语言编码、电报码、条形码等等。

 3.显示媒体(Presentationmedium):

指的是用于通信中使电信号和感觉媒体之间产生转换用的媒体。

如输入、输出设施,键盘、鼠标器、显示器、打印机等。

 4.存储媒体(Storagemedium):

指的是用于存放某种媒体的媒体。

如纸张、磁带、磁盘、光盘等。

 5.传输媒体(Transmission,medium):

指的是用于传输某些媒体的媒体。

常用的有如电话线、电缆、光纤等。

存在着那么多的媒体,这和我们在书中所说的"多媒体",属什么关系呢?

即我们在这里所说的"多媒体"究竟是指什么含义。

人们普遍地认为,"多媒体"是指能够同时获取、处理、编辑、存储和展示两个以上不同类型信息媒体的技术,这些信息媒体包括:

文字、声音、图形、图像、动画、视频等。

从这个意义中可以看到,我们常说的"多媒体"最终被归结为是一种"技术"。

事实上,也正是由于计算机技术和数字信息处理技术的实质性进展,才使我们今天拥有了处理多媒体信息的能力,这才使得"多媒体"成为一种现实。

所以,我们现在所说的"多媒体",常常不是指多种媒体本身,而主要是指处理和应用它的一整套技术。

因此,"多媒体"实际上就常常被当作"多媒体技术"的同义语。

另外还应注意到,现在人们谈论的多媒体技术往往与计算机联系起来,这是由于计算机的数字化及交互式处理能力,极大地推动了多媒体技术的发展。

通常可以把多媒体看作是先进的计算机技术与视频、音频和通信等技术融为一体而形成的新技术或新产品。

1.3毕业设计意义

毕业设计就是给自己一个表现的机会,让原本停留在课本的知识灵活起来,让思维开始发散,自己亲自动手成功完成一个系统带来的喜悦是无法形容的,我的题目是“多媒体毕业纪念册”所谓的多媒体毕业纪念册,就是指利用网络、多媒体等技术手段实现不受时间、地点、篇幅等条件限制的记录师生们友谊的动态交互式网站。

基于多媒体的毕业纪念册,能使毕业纪念册更加丰富多彩,它不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。

其实,选择什么样的题目并不重要只要我们亲自动手做,把我们所学的知识应用起来,我们会发现知识在实际操作中的重要意义。

相信掌握知识就能赢得一切,知识就是力量。

1.4课题研究思路和方法

本系统为本校毕业生做毕业留念用,本系统主要采取B/S架构,主要分班级成员、图片上传、留言板、班级管理、信息查询五大基本模块。

利用ASP.NET+SQLSERVER2000进行开发。

在开发过程中用到了的关键技术有ADO.NET数据访问技术。

在开发过程中严格遵守软件工程的思想,按照需求分析、数据库设计、概要设计、详细设计、编码改进与性能优化的步骤进行开发。

在开发过程中逐步了解实际的软件开发过程中如何遵循软件工程的思想快速、优质地开发软件,使得开发出的软件系统具有良好的扩展性,可维护性。

任何的系统开发研究都要遵循一定的依据和它的现实意义,并要吸收前人的科研精华,不断进行深入的探索,提出新的观点.我的主要研究思路和方法是:

在翻阅和精读了前人的部分著作,进行独立的思考后。

作为一名计算机科学技术专业的学生,平时也学过很多语言,也欣赏过不同的语言开发出来的系统和网站等,深感学好一门语言的重要性,因此打算结合自己的实践,根据参考教材,在指导老师的带领下,完成自己喜欢的课题。

1.5系统概述

本系统是针对本校而设计,仅本校学生可以在系统上注册用户。

系统为学生提供统共了注册班级,查找同学,上传图片,留言等功能是一个不错的平台。

1.6系统功能介绍

本系统是一个基于B/S开发模式的设计,本系统主要分班级成员、图片上传、留言板、班级管理、信息查询五大基本模块。

◎班级成员:

主要是用于新用户注册、成员登录、资料修改,以及班级成员信息的查看。

◎图片上传:

登录者可以进行个人相片的上传,也可以欣赏系统内同学所上传照片。

◎留言板:

登录者可以在公共留言板上发布消息也可以通过收发信息的形式发送和接收私人短信。

◎班级管理:

这个模块主要用与管理员对自己班级的管理,包括成员管理,班级短信管理和留言板管理。

◎信息查询:

主要用于班级名称和入学年份的查询,并加入到查询到的班级;未加入或注册的新成员可以建立新班级。

1.7本章小结

社会和网络的发展,电脑的普及。

人们的联系方式由传统的靠纸笔靠邮差来传递文字信息转变为靠电脑和网络来传递更丰富的多媒体信息。

人们的生活越来越离不开网络多媒体,而多媒体毕业纪念册就是一个为广大毕业生提供多媒体联系的良好平台。

对于即将毕业的我们就迫切希望有这样一个平台能记录每位同学以后生活的点点滴滴,随时能了解同学们今后的生活。

二.设计环境和模块分析

2.1开发环境

操作系统:

MicrosoftWindowsXPSP2

开发技术:

ASP.NET(C#)+SQLServer2000

开发语言:

ASP.NET(C#)

版本号:

ASP.NET 2.0

开发中涉及的软件:

VisualStudio2005;PhotoshopCS;SQLServer2000

浏览器:

InternetExplorer7.0;

2.2 测试环境

服务器端:

WindowsXPProSP2

IIS5.1

SQLServer2000个人版

客户端:

WindowsXPProSP2

InternetExplorer7.0

2.3模块分析

本系统模块如下图2-1所示

图2-1系统模块图

上传图片:

用户可以上传自己的图片并对图片进行管理删除图片。

更改个人资料:

用户进入系统后可以更改自己的个人资料和联系方式。

留言:

用户可以进入别人的主页给别人留言或用户加入某个班级后可在班级讨论内留言。

查找加入班级:

当用户查找到自己班级后可以选择加入班级也可以不加入,当用户查找不到本班时用户可以创建班级,用户也将自动成为本班管理员。

管理班级成员:

本班管理员只能管理本班成员,可将用户踢出班级。

班级留言管理:

当管理员发现有用词不文明的留言时,管理员可以删除本条流言。

2.4程序流程图

本设计程序总的流程如下图2-2所示

图2-2系统流程图

2.5本章小结

在做每个系统之前,开发环境和测试环境的配置都是做设计必不可少的一步,只有配置好了环境才具备了做设计的硬件条件,如果连做设计的环境都没有配置好那么说做设计不过是一句空话。

有了环境接下来就是要构思如何来实现系统了也就是模块分析,想好系统应具备那些模块,每个模块应具备那些功能。

然后就按自己的构思去具体制作实现系统。

所以可以说环境配置和模块分析是实现系统的前提和基础,是不可少的准备阶段。

三数据库分析与设计

3.1数据库分析

根据系统实现的功能模块分析,对应用领域中各应用信息要求和操作要求进行详细分析,形成需求分析说明书。

需求分析的目标细定义,是给出应用领域中的数据项、数据项之间的关系和数据操作任务的详细数据库的概念设计、逻辑设计和物理设计奠定坚实的基础,为优化数据库的逻辑结构和物理结构提供可靠的依据。

每个注册用户包括:

用户注册及用户基本信息表(usertable),存储用户上传图片信息表(userphoto),存储用户日志信息表(diary),存储用户好友信息表(friend),存储用户留言信息表(post),存储注册班级信息表(classtable),存储班级讨论信息表(classdiary)。

3.2数据库设计

3.2.1用户注册及用户基本信息表(usertable)如图3.2.1所示:

图3.2.1

3.2.2存储用户上传图片信息表(userphoto)如图3.2.2所示:

图3.2.2

3.2.3存储用户日志信息表(diary)如图3.2.3所示:

图3.2.3

3.2.4存储用户好友信息表(friend)如图3.2.4所示:

图3.2.4

3.2.5存储用户留言信息表(post)如图3.2.5所示:

图3.2.5

3.2.6存储注册班级信息表(classtable)如图3.2.6所示:

图3.2.6

3.2.7存储班级讨论信息表(classdiary)如图3.2.7所示:

图3.2.7

3.3本章小结

一个动态网站和数据库的交互是必不可少的,设计好数据库才能使系统的交互更流畅,更具有直观性。

在构思好如何设计每个功能模块后,接下来就是要为每个功能模块设计好数据库了,设计多少张表,每张表包含那些字段,都是根据设计者对功能模块的分析后具体设计。

四界面设计和主要功能代码

4.1公共模块的实现

4.1.1创建母版

为了实现一部分页面部分布局具有相同的显示,点击连接到其他页面时,只有连接数据库显示部分发生改变,其他静态页面不发生改变。

于是创建了一个母版。

其显示静态页面(图4.1.1)和主要实现代码如下:

图4.1.1

前台主要代码:

TreeViewID="TreeView1"runat="server"Font-Size="Medium"

Height="259px"ImageSet="Arrows"Width="139px"style="background-image:

url(images/tree.jpg)">

VerticalPadding="0px"/>

TreeNodeText="首页"Value="首页"NavigateUrl="~/index1.aspx">

TreeNode>

TreeNodeText="我的地盘"Value="我的地盘"Expanded="True">

TreeNodeText="个人首页"Value="个人首页"NavigateUrl="~/index2.aspx">

TreeNode>

TreeNodeText="个人相册"Value="个人相册"NavigateUrl="~/index3.aspx">

TreeNode>

TreeNodeText="个人资料"Value="个人资料"NavigateUrl="~/index4.aspx">

TreeNode>

TreeNodeText="个人日志"Value="个人日志"NavigateUrl="~/index5.aspx">

TreeNode>

TreeNode>

TreeNodeText="我的班级"Value="我的班级"Expanded="True">

TreeNodeText="班级成员"Value="班级成员"NavigateUrl="~/index8.aspx">

TreeNode>

TreeNodeText="班级讨论"Value="班级讨论"NavigateUrl="~/index9.aspx">

TreeNode>

TreeNode>

TreeNodeText="查  找"Value="查找">

TreeNodeText="查找同学"Value="查找同学"NavigateUrl="~/index6.aspx">

TreeNode>

TreeNodeText="查找班级"Value="查找班级"NavigateUrl="~/index7.aspx">

TreeNode>

TreeNode>

NodeSpacing="0px"VerticalPadding="0px"/>

TreeView>

4.1.2创建数据库连接

在页面调用数据库内容显示时每次都必须连接数据库,每次都去写数据库连接代码感觉太麻烦,如果把数据库连接写成一个类,每次连接数据库是只需调用该类就可以省去部分麻烦。

于是我们在设计中创建了一个名为conn.cs的类在类中创建了一个名为createconnection()的方法来连接数据库。

其主要代码如下:

publicstaticSqlConnectioncreateconnection()

{

SqlConnectioncon=newSqlConnection("server=.;database=school;uid=admin;pwd=123456;");

returncon;

}

如果某个页面需要连接数据库时只需使用下面代码即可连接。

如下:

SqlConnectioncon=conn.createconnection();

con.Open();

4.1.3在线人数统计

一个网站的好坏很大程度上可以从在线人数上体现出来,如果一个用户进入你网页的登录页时就可以看到该网站具有很高的在现人数统计时,用户就会迫不及待的想注册成为你的用户。

这样就可以提高你的网页的点击率。

统计在线人数的方法是在Global.asax文件中实现。

其主要代码如下:

voidApplication_Start(objectsender,EventArgse)

{//在应用程序启动时运行的代码

Application["online"]=0;

}

voidSession_Start(objectsender,EventArgse)

{//在新会话启动时运行的代码

Application.Lock();

Application["online"]=(int)Application["online"]+1;

Application.UnLock();

}

voidSession_End(objectsender,EventArgse)

{//在会话结束时运行的代码。

Application.Lock();

Application["online"]=(int)Application["online"]-1;

Application.UnLock();

}

4.2登录页面(login.aspx)

4.2.1功能简介

每个用户要进入系统前都必须先登录,如果用户是老用户只需输入正确用户名和密码后点击登录按钮后即可登录,如果用户是新用户可以点击带连接的按钮注册用户,注册完后即可输入用户名和密码后登陆进系统。

登录页面如图4.2.1所示

图4.2.1登录页面图

4.2.2前台主要代码

caption;width:

154px;">

用户名:

TextBoxID="textuser"runat="server">

TextBox>

caption;width:

154px;">

密 码:

TextBoxID="textpwd"runat="server"TextMode="Password">

TextBox>

ButtonID="butlogin"runat="server"Text="登 录"BackColor="#C0C000"OnClick="butlogin_Click"/>

caption;width:

91px;height:

19px;">

HyperLinkID="HyperLink8"runat="server"Height="17px"NavigateUrl="~/register.aspx"

Width="68px">注册用户>>

HyperLink>

4.2.3后台主要代码

当用户在文本框textuser和textpwd中输入用户名和密码时查询数据库中usertable这张表中的login和password列,当文本框中输入的值同时能和数据库中login和password列匹配的值时登录成功,否则登录失败。

stringuserName=textuser.Text;

stringuserPwd=textpwd.Text;

SqlConnectioncon=conn.createconnection();

con.Open();

SqlCommandcmd=newSqlCommand("select*fromusertablewherelogin='"+userName+"'andpassword='"+userPwd+"'",con);

SqlDataAdapteradapter=newSqlDataAdapter();

adapter.SelectCommand=cmd;

DataSetdataset=newDataSet();

adapter.Fill(dataset);

if(dataset.Tables[0].Rows.Count>0)

{

Response.Redirect("index1.aspx");

}

else

{

Response.Write("alert(\"用户或密码不正确\");history.back();");

}

con.Close();

4.3注册页面(register.aspx)

4.3.1功能简介

当有新用户需要进入系统时,必须先跳转到此页面来进行新用户的注册,在注册中真实姓名,登陆名和密码三项不能为空,当用户选择了某个系时,班级项会自动与系对应显示出来。

登录名不能重复,当用户输入一个登录名时页面会自动提交到服务器去验证登陆名是否已存在使用了“TextChanged”事件。

注册页面如图4.3.1所示

图4.3.1注册页面

4.3.2后台主要代码

Page_Load()和ddlxb_SelectedIndexChanged()事件主要实现系别与班级的联动既选择了某个系则将该系所有的班级显示出来。

(其它系的班级不会显示出来)

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

this.IsPostBack)

{

SqlConnectioncon=conn.createconnection();

con.Open();

SqlCommandcmd=newSqlCommand("select*fromyx",con);

SqlDataReadersdr=cmd.ExecuteReader();

ddlxb.DataSource=sdr;

ddlxb.DataTextField="yx";

ddlxb.DataValueField="rxid";

ddlxb.DataBind();

sdr.Close();

SqlCommandcmdbj=newSqlCommand("select*fromclasswheretypeid="+ddlxb.SelectedValue,con);

sdr=cmdbj.ExecuteReader();

ddlbj.DataSource=sdr;

ddlbj.DataTextField="bj";

ddlbj.DataValueField="classid";

ddlbj.DataBind();

sdr.Close();

con.Close();

}

}

protectedvoidddlxb_Selected

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1