首页 > 作文

相册设计

更新时间:2023-03-09 12:51:32 阅读: 评论:0

感恩教育主题班会教案-零花钱怎么花

相册设计
2023年3月9日发(作者:卸载ie)

武汉工程大学邮电与信息工程学院毕业论文(设计)

武汉工程大学邮电与信息工程学院

毕业设计(论文)

网络电子相册系统的设计与实现

DesignandImplementationofSystemof

NetworkElectronicAlbum

武汉工程大学邮电与信息工程学院毕业论文(设计)

作者声明

本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果,

除了文中特别加以标注的地方外,没有任何剽窃、抄袭、造假等违反学术道德、学术规

范的行为,也没有侵犯任何其他人或组织的科研成果及专利。与我一同工作的对本

研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。如本毕业设计(论文)

引起的法律结果完全由本人承担。

毕业设计(论文)成果归武汉工程大学邮电与信息工程学院所有。

特此声明。

作者专业:

作者学号:

作者签名:

____年___月___日

摘要

武汉工程大学邮电与信息工程学院毕业论文(设计)

网络相册系统是采用开发的一个基于B/S构架的连接数据库的网站。相

比起互联网的发展,电子相册出现的时间不算太长,但却迎合了大多数网民的需求,是

一个大有前途的新生事物。

本设计主要讲述了网络电子相册的基本功能和使用、数据库的设计方法。

设计最终达成了非注册用户可以浏览受限制权限的照片,注册用户在前台可以实现包括

上传、查看图片、创建相册、用户登录、用户注册、修改密码、修改个人资料等电子相

册的基本功能;在后台,管理员可以管理会员、添加和删除相册类型、对照片进行管理、

可以发布网站新闻实现和会员进行信息分享。并且网站能够正常运行,各个页面交互性

较好。在整个设计中基本运用基础的进行功能编程,也运用到了一些前端控

件来控制输入信息,对输入信息进行验证,连接数据库使用的技术。在系统

规划中先后用数据流程图、系统功能结构图还有用例图分析了网站所需的各种数据,对

网站所要实现的功能和各个模块之间的关系进行了详细的构思。同时对本系统所需要的

代码进行了认真的分析和设计,从而有利于系统的稳定。详细的展现了系统的各个功能

模块并给出了主要功能运行界面图。本系统的设计主要通过图表来表现,实现主要通过

运行的截图还有代码来实现。使系统科学合理。

关键词:相册;;B/S架构

Abstract

武汉工程大学邮电与信息工程学院毕业论文(设计)

"WebAlbumssystem"elopmentofaB/Sarchitecture

edtothedevelopmentoftheInternet,electronic

photoalbumthereisnotaverylong,buttomeettheneedsofmosturs,isagreat"future"

signmainlyaboutthebasicfunctionsofelectronicphotoalbumandu

,edtoreachthefinal,includingupload,view

pictures,createalbums,urlogin,urregistration,changeyourpasswordandother

sitetoworkcorrectly,eachpageisbetter

gramming,but

trolstocontroltheinputinformation,toverifythe

inputinformation,nginthe

systemhasadataflowdiagram,thesystemfunctionstructureofthesiterequiredforavariety

ofdata,showingindetailthevariousfunctionalmodulesofthesystemandgivesthemain

temdesignedbythemeansofdrawingchartand

therealizationofitisdisplaybythescreenshotsandcode,whichmakesthesystemmore

reasonable.

KeyWords:Photos;network;;Databa;B/SArchitecture

武汉工程大学邮电与信息工程学院毕业论文(设计)

目录

第1章绪论..............................................................................................................................1

1.1选题背景、目的...........................................................................................................1

1.2系统的初步调查及现状...............................................................................................2

1.3需要解决的问题..........................................................................................................3

第2章开发环境介绍和需求分析..........................................................................................4

简介...........................................................................................................4

2.2SQL数据库介绍.......................................................................................................5

2.3系统需求分析..............................................................................................................7

2.3.1可行性研究........................................................................................................7

2.3.2需求分析............................................................................................................7

第3章数据库设计和实现....................................................................................................11

3.1数据库选择.................................................................................................................11

3.2数据库设计................................................................................................................12

3.2.1数据库需求分析..............................................................................................12

3.2.2数据库逻辑设计..............................................................................................13

3.2.3数据库表设计..................................................................................................16

第4章系统总体设计............................................................................................................18

4.1系统功能设计............................................................................................................18

4.1.1系统功能描述................................................................................................18

4.1.2系统功能模块划分..........................................................................................19

第5章系统详细设计和实现................................................................................................21

5.1系统详细设计.............................................................................................................21

5.2目录结构与通用模块.................................................................................................23

5.2.1系统的目录结构...............................................................................................23

5.2.2通用模块...........................................................................................................24

5.3系统前台界面设计.....................................................................................................25

武汉工程大学邮电与信息工程学院毕业论文(设计)

5.3.1首页...................................................................................................................25

5.3.2用户注册..........................................................................................................26

5.3.3相册展示..........................................................................................................28

5.3.4上传图片..........................................................................................................29

5.4系统后台界面设计.....................................................................................................30

5.4.1管理登录...........................................................................................................30

5.4.2新闻公告管理...................................................................................................31

5.4.3相册管理..........................................................................................................32

5.4.4相册类型管理..................................................................................................33

第6章总结与展望................................................................................................................34

参考文献..................................................................................................................................35

致谢....................................................................................................................................36

第1章绪论

1.1选题背景、目的

随着科技的进步和发展,越来越多的人习惯了信息时代的生活,以电脑为核

心的大量信息家电涌入家庭,电子相册的发展也就顺理成章了,而以提供电子相

册服务的相册网站也以迅速地发展起来。相比起互联网的发展,电子相册出现的

时间应该不算太长,但是它的出现却迎合了大多数网民的需求,可以说是一个大

有“前途”的新生事物。总的说来电子相册是为用户提供个人相片展示、存放平台

的一个网站;一般的电子相册可以选择“公开”或者“私人”属性,如果相册是设为

公开属性,其他用户可以查看,达到分享的目的。除了是提供珍藏相片的平台,

电子相册的公开性还为网友创造了一个“巨型的图片库”。用户将自己原创的图

片或者喜爱的图片上传到网站上,与亲友分享、向大众展示。让生动的图片作为

人们在虚拟网络空间上最真实的表达方式之一。

诞生于上世纪末的在线存储技术在美国获得了高速的发展,EVaultInc.、

NetMassInc.、AmeriVaultCorp等多家公司都已经提供了内容丰富的在线存储业

务。然而,在中国,在线存储也如互连网的其他新生事物一样,经历了一个从泡

沫到沉淀的过程。前些年的互联网鼎盛的时期,流量就是一切。容量大小不等的

免费网络相册系统、在线空间存储服务相继大张旗鼓地推出,以其免费的空间赠

予和安全可靠的口号吸引用户。一时间,“把家搬到网上去”成了流行话题,尤其

是以存储为主的网络相册也迅猛发展起来。

网络相册服务也是种很重要的在线存储服务,把相片管理起来,打破传统的

手工管理,是一个完整的MIS系统。因此,好的存储服务质量依然也是做好在

线存储服务的关键,中国的网络相册存储服务还不够成熟,市场潜力很大,未有

垄断局面,适合广大互连网英雄们一展身手,赢得自己的市场空间。现有问题,

即是如何更好地保证存储图片数据的使用效率、安全、可靠,在增强用户信任度

的同时更好地方便用户利用这些图片存储数据,不仅仅将网络相册定位于仓库式

堆积,而是一个图片信息集散地。传统网络相册在服务上很单一化,主要以存储

为主,即使是将传统网络相册存储服务做得不错的网易相册,其目标定位也只是

以此吸引更多的用户,而不是赢利。可是我们广大的网络相册服务提供商,有几

个有着网易这么雄厚的资金支持的?想要获得自身发展,并且给用户提供更好的

胜过网易相册的网络相册服务,只有继续探寻更好的发展模式。将以单一存储式

为主的发展模式多元化,以多角度、多功能、多入口的切入点更好地吸引用户并

且在多元化中寻求自身盈利,此举不失为一种良性发展模式。

1.2系统的初步调查及现状

电子相册服务是一个新兴行业,但是却并不是一个全新的概念,其实早在几

年前,TOM就开办了国内的第一个电子相册。

据艾瑞调研统计,2006年中国活跃电子相册账号数约2500万个,预计未来

几年会保持较高速度增长,年新增活跃账号在1000万左右,电子相册用户的渗

透率将逐步提高[3].

电子相册用户拥有的电子相册个数分布情况所属报告:2006年中国电子相

册简版报告,42%相册用户表示有2个电子相册,32.1%的用户表示有一个相册,

可见电子相册用户中以拥有一个或者两个相册者居多。

电子相册用户使用相册频率情况所属报告:2006年中国电子相册简版报告

查看,关于电子相册使用频率,从统计结果看每周至少登陆一次的用户比例达

到75.7%,其中每天都要登陆的有15.6%,每周登陆四次或五次的为23.4%

以上数据都说明,电子相册在网民中的使用率越来越高。电子相册的市场需

求缺口大,如今DV族越来越多,游山玩水、亲朋聚会,都免不了要大“拍”一番;

但拍完了照片存在哪里好呢?放在硬盘上占用空间,刻光盘又麻烦,随着互联网

的普及和发展,越来越多的人选择了网络,利用电子相册来保存自己的照片,这

让电子相册行业迅速的红火起来。

网络相册系统基于的是Internet这个开放平台,它具有覆盖广泛、用户群庞

大、在线存储等优点,亦有安全不佳等缺点。虽然现在基于Internet的电子相册

系统也不少,但是大部分基于微软的ASP(ActiveServerPages)环境开发,存在以

下缺陷:

(1)基于微软的ASP技术开发的网上相册系统,安全性比较差,系统性能

不高;

(2)静态代码和后台代码的混合使用导致基于ASP的系统较难维护;

(3)ASP技术不适合于大规模的Web项目开发;

(4)在基于ASP的开发中,数据访问技术一般采用ADO(ActiveXData

Object),无法与微软现有的相媲美;

(5)对XML的支持不够。

因为上述的原因,本论文研究在平台上实现网络相册系统,解决

了微软的先进技术在一个典型Web应用系统中的实现问题。

1.3需要解决的问题

网络相册系统利用技术配合使用微软的SQLSERVER2005数据库

系统开发。主要解决的问题是用户批量上传图片的功能,这样能提高用户上传图

片的速度和效率,用户可以建立自己的相册然后在相册中上传自己的图片。后台

管理员可以对前台所有的相册和相册中的图片进行管理,防止用户上传非法图片

信息,发现了非法图片能及时的删除保证系统的安全有序的运行,为用户提供一

个界面友好,功能使用的网络电子相册系统网站。

第2章开发环境介绍和需求分析

简介

2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即

时解释程序,而是将程序在服务器端首次运行时进行编译。2.0构架是可

以用Microsoft(R)公司最新的产品开发环境进行开发,

WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。这些仅是

2.0强大化软件支持的一小部分。

因为2.0是基于通用语言的编译运行的程序,所以它的强大性和适应

性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基

本库,消息机制,数据接口的处理都能无缝的整合到2.0的Web应用中。

2.0同时也是ndent语言独立化的,所以,你可以选择一

种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已

经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语

言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向

2.0。

2.0使用一种字符基础的,分级的配置系统,使服务器环境和应用程

序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需

要启动本地的管理员工具就可以实现。这种被称为"ZeroLocalAdministration"的

哲学观念使2.0的基于应用的开发更加具体和快捷。一个2.0的

应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系

统的重新启动,一切就是这么简单[2]。

2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多

处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的

2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改

变都能提高他们的效能,但现在的ASP确做不到这一点。

优越性主要体现在以下几个方面:

(1)效率,是建立在.NETFramework之上的,可使用Visual

Basic,C++这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接

运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化

语言来编写的脚本编程语言提高很多;

(2)可重用性。不再像ASP那样将ASP代码与HTML混合在一

起,而是实现代码与内容的完全分离,可重用性强;

(3)代码量小。ASP对所有要实现的功能通过编写代码来实现,而

只须预先说明,就可自动实现,所以,实现同样的功能,要比ASP代码量小

的多[3]。

2.2SQLSERVER数据库介绍

本系统采用功能强大的SQLServer来作为后台数据库支撑。SQLServer就是

关系数据库的开发工具,数据库能汇集各种信息以供查询、存储和检索。SQL

Server的优点在于它能使用数据表示图或自定义窗体收集信息,为表、查询、视

图、函数和窗体引入了数据透视图和数据透视图视图。用户可以快捷地执行数据

分析并丰富的“数据透视表”和“数据透视图”解决方案;同时它也提供了数据库的

存储,与其他网络用户共享数据库。SQLServer是一种关系数据库工具,关系

数据库是已开发的最通用的数据库之一。如上所述,SQLServer可以在一个数据

包中同时拥有桌面数据库的便利和关系数据库的强大功能。

1.数据库的概念

数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织传

达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非

关系数据库()和关系数据库(relational)。关系数据库中包含了多个数

据表的信息,数据库含有各个不同部分的术语,象记录、域等[5]。

2.数据库中的基本术语

(1)表:是一种按行与列排列的相关信息的逻辑组,类似于工作单表;

(2)字段:数据库表中的每一列称作一个字段。表是由其包含的各种字段定

义的,每个字段描述了它所含有的数据。创建一个数据库时,须为每个字段分配

一个数据类型、最大长度和其它属性。字段可包含各种字符、数字甚至图形;

(3)记录:各个相关的信息存放在表的行,被称为记录。一般来说,数据

库表创建时任意两个记录都不能相同。表中每一行是一个记录,它包含了特定

的信息,而每个记录则包含了相同类型和数量的字段;

(4)键:键就是表中的某个字段(或多个字段),它(们)为快速检索而被

索引。键可以是唯一的,也可以是非唯一的,取决于它(们)是否允许重复。唯

一键可以指定为主键,用来唯一标识表的每行[5]。

ver2005具有如下基本特点

(1)Internet集成。SQLServer2005增加了对XML(ExtensibleMarkup

Language,可扩展标记语言)的全面支持,具有构成Web站点数据存储组件所需

的可伸缩性、可用性和安全功能。SQLServer2005程序设计模型与WindowsDNA

开发模型集成,用于开发Web应用程序。此外,SQLServer2005支持EnglishQuery

和Microsoft搜索服务等功能,为Web应用程序提供易于使用的查询和强大的搜

索功能;

(2)可伸缩性和可用性。从运行Windows98的便携式电脑,到运行Windows

2005数据中心版的大型服务器,都可以使用SQLServer2005数据库引擎。SQL

Server2005企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以

升级到最大Web站点所需的性能级别;

(3)企业级数据库功能。SQLServer2005关系数据库引擎支持当今各种数

据处理不幸所需的功能能够充分保护数据的完整性,同时管理上千个数据库,并

把修改数据库的工作量减到最小。SQLServer2005分布式查询使用中可以引用

来自不同数据源的数据。就好像这些数据是SQLServer2005数据库的一部分,

同时分布式查询支持充分保护任何分布式数据更新的完整性,复制功能作用户得

以维护多个数据副本,同时确保单独的数据副本同步,并可将一组数据复制到多

个移动的用户,使他们自主地工作,然后将他们所做的修改合并回发到服务器;

(4)易于安装、部署和使用。SQLServer2005撮合了一系列管理和开发工

具,这些工具可改进在多个站点上安装、部署和使用SQLServer的过程[7]。SQL

Server2005还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQL

Server数据库和数据仓库的使用变得更加简单。这些功能将使用得以快速交付

SQLServer应用程序,使客户只需最少的安装和管理开销可实现这些应用程序。

2.3系统需求分析

2.3.1可行性研究

可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备

必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,

以避免投资失误,保证新系统的开发成功[2]。可行性研究的目的就是用最小的

代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、

社会三个方面对网络电子相册管理系统的建设进行分析和研究。

1.技术可行性

根据用户提出的系统功能、性能及实现系统的各种约束条件,根据新系统目

标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有

的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计

利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发

期限也较为充裕,预计系统是可以在规定期限内完成开发的[3]。由以上分析

可知,网络电子相册管理系统的开发在技术上是可行的。

2.经济可行性

学校具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再

投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,学

校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以

接受。

3.社会可行性

本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。

(1)法律因素方面,本系统是根据网络电子相册管理的实际工作情况开发研制

的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无

可供抄袭的软件产品,也不存在盗版侵权的问题,是完全合法的软件。本系统

的开发是依照法律程序明确委托方与开发方的责任,没有违反中华人们共和国

的任何法律条款,使用者可以放心使用,因此法律上是有保障的;

(2)用户使用可行性方面,本系统对用户的要求除了需要具备在Microsoft

Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统

的管理员,需要具备对.net的使用能力,在投入使用前,无需对操作系统的人

员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,本系

统具有社会可行性。

2.3.2需求分析

本设计要开发一个简单的相册,对系统提出的需求是实现网站相册系统的核

心功能。开发人员需要对整个网站进行整体的设计与筹划,然后根据所设想要实

现的功能来进行网站开发。因此整个网站的筹备过程是很重要,且是必不可少的。

对网站需求分析这一步进行的好坏,将直接影响到后续的开发过程。

1.总体需求

通过对一般图片类网站与共享类网站所实现的功能分析,本相册需要实现以下功

能:

1.电子相册应具备一般的注册登陆,上传照片等功能。

2.匿名访客可以浏览、查看所有公开的相册中的图片。

3.注册用户可以建立多个相册并实现对相应相册的管理。

4.要求网页具有良好的互动性。

2.功能需求

此设计以B/S架构为基础,在.NET框架下开发,使用C#语言开发前台,后

台连接数据库。最终成果形式为网站形式,主要实现匿名访客浏览图片,注册用

户上传、管理、储存、展示图片的功能。其总体分布如图2.1所示。

前台后台

管理员管理界面

用户使用界面

图2.1功能需求图

(1)前台功能需求。网站前台要实现的功能为,访问者可以浏览其他注册用户

上传的公开的相册的照片,注册后可以上传自己的相片。

注册用户:网站相册为用户提供了储存、管理、展示图片的功能。同时也有

自己的私有属性,而要实现私有的属性,用户就必须先注册,拥有自己的独一无

二的帐号。而注册帐号则需要用户提供一些个人信息,如用户名、电话号码、QQ

号、E-Mail等。因此,拥有注册功能是本网站最基本的功能之一。

非注册用户:建网站主要目的就是要让更多的人认识,同时与更多的人产生

交流,提高自己个人的欣赏水平。而这样一个相册网站就更是这样的了。因此,

除了注册用户可以浏览图片以外,非注册用户也可以进行浏览,同时可以对所浏

览的图片发表看法。只是没有了管理的权限。

上传图片:要实现展示图片的功能,那么,首先就得上传图片。因此,上传

功能是必不可少的。

页面的交互性:各页面要有很好的交互性,这样方便访问者浏览;

系统会员的用例图,如图2.2所示。

图2.2系统会员的用例图

(2)后台功能需求。后台的功能主要是为管理员提供用户信息管理、相册信息

管理、和相片信息管理功能,实现对一些用户上传非法内容进行修改和删除。

对用户的管理:管理员可以对urinfo这张储存用户信息的表进行操作,

管理表中存储的用户信息。

对数据的管理:管理员可以通过对5张数据表的管理,达到对相册、相片、

评论管理的目的。

系统管理员进行系统维护的用例图,如图2.3所示。

登陆系统

系统注册

浏览图片

上传图片

下载图片

更新个人信息

创建相册

查询相册信息

会员

图2.3管理员系统维护用例图

第3章数据库设计和实现

3.1数据库选择

网络相册管理系统采用微软的SQL2005数据库管理系统作为存储相册系统

中用到的数据信息。

管理相册类型

添加新闻

更新用户信息

添加相册类用户信息管理

更新照片信息

相册管理

管理新闻

系统管理员

3.2数据库设计

3.2.1数据库需求分析

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的

核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据

库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的

应用需求(信息要求和处理要求)。

大型数据库的设计和开发是一项庞大的工程,是涉及多学科的综合性技术。

其开发周期长、耗资多、失败的风险也大。必须把软件工程的原理和方法应用到

数据库建设中来。对于从事数据库设计的专业人员来讲,应该具备多方面的技术

和知识。主要有:

(1)数据库的基本知识和数据库设计论述;

(2)计算机科学的基础知识和程序设计的方法和技术;

(3)软件工程的原理和方法;

(4)应用领域的知识。

在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到

客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。

现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选

择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进数据

世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开

发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系

统的开发过程,这也就是数据库的设计问题,软件设计的一个核心数据库可以被

定义为是在计算机存储设备上合理存放的,相互关联的数据集合,这种集合具有

以下特点:

(1)以一定的数据模型来组织数据,数据尽可能的不重复;

(2)以最优方式为某个特定组织的多种应用服务;

(3)其数据结构独立于使用它的应用程序;

(4)对数据的定义、操纵和控制,由数据库管理信息系统统一管理。

数据库设计的主要任务是针对一个给定的应用环境,在给定的硬件环境、操

作系统、以及数据库管理信息系统等软件环境下,创建一个性能良好的数据库模

式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满

足用户地各类需求。数据库设计通常是在一个通用的DBMS支持下,即利用现

成的DBMS作为开发的基础。

3.2.2数据库逻辑设计

根据数据库中的几个表分别绘制数据库的实体图。

管理员的实体图,如图3.1所示。

图3.1管理员实体图

新闻公告信息实体图,如图3.2所示。

图3.2文章信息实体图

文章信息

编号

标题

阅读次数

内容

发布时间

管理员信息表

编号账号

密码

相册信息实体图,如图3.3所示。

图3.3文章类别信息实体图

相册内容信息的实体图,如图3.4所示。

图3.4相册内容信息实体图

用户信息实体图,如图3.5所示。

相册内容

编号

图片地址

用户姓名

用户编号

留言时间

所属相册

相册信息

编号

发布日期

相册图片

相册名称

描述

用户编号用户名称

图3.5用户信息实体图

总体ER图,如图3.6所示。

图3.6总体ER图

注册用户信息

登陆密码

编号

账号

邮箱

电话

真实姓名

性别

3.2.3数据库表设计

本节写出数据库中的各个表的详细设计信息。

表3.1(Admin)管理员信息表

字段类型长度说明

IdInt4

主键

UrnameNvarchar50

登录帐号

UrPwdNvarchar50

登录密码

表3.2(News)公告信息表

字段类型长度说明

IdInt4

主键

TitleNvarchar50

新闻标题

AddtimeDatetime8

发布时间

ReadcountInt4

阅读次数

ContentsText16

公告内容

TyeIdInt4

类型编号

TypeNameNvarchar50

类别名称

表3.3(picclass)相册信息表

字段类型长度说明

IdInt4

主键

PicnameNvarchar50

相册名称

IisdataDatetime8

发布时间

PicurlNvarchar50

图片地址

urnameNvarchar50

用户姓名

UridInt4

用户编号

表3.4(ablum)图片信息表

字段类型长度说明

IdInt4

主键

XcidInt4

相册编号

IssuedateDatetime8

发布时间

ImgurlNvarchar50

图片地址

urnameNvarchar50

用户姓名

UridInt4

用户编号

表3.5(urs)注册用户信息表

字段类型长度说明

ur_IdInt4

主键

ur_pwdInt4

登录密码

ur_nameDatetime8

登录帐号

ur_xNvarchar50

用户性别

Ur_realNameNvarchar50

真实姓名

ur_phoneNvarchar4

用户手机

第4章系统总体设计

4.1系统功能设计

4.1.1系统功能描述

1.管理员管理信息模块

相册管理包括相册系统设置、相册类型管理、所有相册编辑、注册会员管

密码修改是指修改管理员密码,输入原始密码,然后输入新密码和验证密码。

2.用户管理模块

用户信息包括帐号、密码、姓名、性别、有效证件号码、邮箱等。密码修

改:输入原始密码,然后输入新密码和验证密码。

用户登陆后对自己的相册进行管理,如相册类型管理、相册编辑。相片实现

上传图片、删除图片、编辑说明、相片下载。同时用户可以浏览新闻,与会员进

行信息分享。在信息方面也可以对自己的信息资料进行编辑和修改。系统功能模

块图,如图4.1所示。

图4.1系统功能模块图

4.1.2系统功能模块划分

1.前台功能模块

网站前台是使用者最直接接触的东西,包括是否能够让客户很轻松、方便的

登录和注册,请求响应时间、主机连接时间、下载时间、HTML综合质量、图片

综合质量、首页布局质量、首页信息类型等。

用户注册:电子相册为用户提供存储,发布展示图片的一些相关功能,并且

能够设定一些私人的属性,因此,要使用这些功能用户必须先注册ID,每个用

户都必须有一个独立的账号,注册时需要提供一些基本信息,便于管理人员进行

管理和权限设置,也便于网站以后的发展,因此,此功能是此网站最基本的功能

之一。

非注册用户:Internet是一个巨大的资源库,但是为了方便网站管理员进行

网络电子相册

前台后台

管理,非注册用户会受到一些权限的限制,但是仍然具有浏览网页的权限。

上传图片:要实现图片的存储功能达到在Internet上展示图片的目的,上传

的功能是必不可少的。上传不受地域的限制,实现在网页上显示图片的目的。

浏览图片:电子相册是一个丰富的图片资源库,下载提供用户下载收藏自己

喜爱的图片的功能。

页面的交互性:各级页面要具有良好的交互性,减少响应时间,节省用户时

间。

2.后台功能模块

后台的作用是为前台运行必要的数据支持和供网站管理员对网站进行管理

用户管理:管理员对数据库里面的用户信息表进行操作,管理里面存储的用户基

本信息。数据管理:管理员操作存储图片信息,还有相册信息的表,达到管理的

目的。模块组织结构图,如图4.2所示。

图4.2模块组织结构图

新建成功后转到上传界面

进入修改密码页

进入下载照片页

进入创建相册页

进入显示图片页面

进入注册页面

注册成功返回相册首页

进入登陆页面

管理员登陆

相册首页

用户注册界面

修改密码页用户登陆页面显示图片页面

创建相册页面

用户上传页面

下载照片页面

第5章系统详细设计和实现

5.1系统详细设计

根据现在网络电子相册的现状,以及现在广大网友对网络电子相册的需求,

在网络电子相册的主要功能是存储和上传照片的基础上,对本相册进行了详细的

构思,制定了相应的策略和方案以优化系统的结构,使相册系统的功能更加全面,

更加易于操作和使用者所接受。本节就是围绕这个中心在展开论证。

系统顶级数据流程图,如图5.1所示。

图5.1顶级数据流程图

系统一级数据流程图,如图5.2所示。

网络电子相册

注册账户

上传图片

浏览图片

下载图片

图5.2一级数据流程图

管理员处理用户上传照片的顺序图,如图5.3所示。

图5.3处理用户上传照片的顺序图

照片

图片属性列表

读取照片信息

读取会员信息

验证照片是否符合要求

返回违规信息

违规处理

记入上传记录

管理员会员

登陆界面

用户登陆

数据信息

用户名密码

输入新用户基本信息

合法用户

数据库

注册界面

相册管理系统业务流程图,如图5.4所示。

图5.4相册管理系统业务流程图

5.2目录结构与通用模块

5.2.1系统的目录结构

网络相册系的目录结构如图5.5所示。

浏览普通照片

下载图片

管理员

管理新闻

修改密码

管理用户

管理照片

相册数据库

用户信息数据库

上传图片

用户信息数据库

用户

图5.5系统目录结构

5.2.2通用模块

系统中提供了4个通用的类下面分别介绍:

(1)提示信息类:功能主要在操作成功或者失败的时候提供提示

信息的类库;

(2)图片浏览类:提供了查看图片的时候点击下一张,上一张的类

代码;

(3)数据库操作类:提供了所有有关数据库的操作类库;

(4)图片上传类:提供了图片上传的功能类代码。

5.3系统前台界面设计

5.3.1首页

系统首页是系统的第一个页面,首页文件是文件,包括一组相

册展示,用户登录功能,最新相册展示,最新公告展示等功能。

首页运行代码如下:

网络相册首页

rel=stylesheet>

imgLink5=escape("");

varfocus_width=650

varfocus_height=300

vartext_height=18

varswf_height=focus_height+text_height

……………..

href="">所有相册欢迎光临网络相册网站

最新相册展示

……………….."

首页运行效果图,如图5.6所示。

图5.6首页运行效果图

5.3.2用户注册

用户注册功能实现了用户注册的功能,用户注册信息包括用户登录帐号,登

录密码,用户地址,性别,真实姓名,密码问题,密码问题答案,用户地址等信

息。

用户注册运行代码如下所示:

用户注册

rel=stylesheet>

href="#">会员注册注册成本站的会员

…………….………

 

用户注册运行效果图,如图5.7所示。

图5.7用户注册效果图

5.3.3相册展示

相册展示功能模块是本网站的核心功能模块,主要展示了相册信息,包括相

册的名称,相册的图片等信息,点击相册的图片就能看到这个相册包含的所有图

片,相册列表展示的页面文件是,采用了分页模式显示用户相册

信息。

相册列表运行效果图,如图5.8所示。

图5.8相册列表展示效果图

5.3.4上传图片

用户登录成功之后点击上传图片连接进入用户中心上传图片的页面,用户可

以在这个页面创建自己的相册,也可以在系统默认的相册中上传图片,创建或者

选择相册之后用户一次可以选择3张图片进行上传,上传成功系统会提示。

上传图片运行效果图,如图5.9所示。

图5.9上传图片效果图

5.4系统后台界面设计

5.4.1管理登录

管理登录功能模块实现了管理员登录的功能,管理员输入登录帐号和登录密

码经过验证正确了才能进入系统中。

管理员登录运行效果图如图5.10所示。

图5.10管理员登录运行效果图

5.4.2新闻公告管理

新闻公告管理功能模块包括添加新闻,修改新闻,和删除新闻等功能模块,

添加新闻包括新闻标题,新闻内容等信息。

添加新闻运行效果图如图5.11所示。

图5.11添加新闻运行效果图

新闻管理实现了新闻查找,新闻编辑,新闻删除等功能。

新闻管理运行效果图如图5.12所示。

图5.12新闻管理运行效果图

5.4.3相册管理

相册管理是对相册信息进行管理的功能模块,包括对相册信息以及相册图片

进行管理。

相册管理的运行效果图如图5.13所示。

图5.13相册管理运行效果图

5.4.4相册类型管理

相册类型管理是对相册类型信息进行管理的功能模块,包括添加相册类型,

修改相册类型,删除相册类型等功能。

添加相册类型的运行效果图如图5.14所示。

图5.14添加相册类型运行效果图

第6章总结与展望

本文对网络电子相册的设计和实现,是从系统的前台和后台两个方面入手,

根据现在网络电子相册的实际情况和需求,从而制定相应的策略和方案。分析

结果表明,本系统很好地解决了照片存储和上传下载问题。

本系统的主要优点有:

(1)导航界面的清晰,简单设计。界面的清晰简单可以使学习用户一目

了然,轻松的找到自己浏览本系统的目的所在。不需要在花费大量时间来寻找本

系统的内容,浪费用户时间,甚至打消用户的积极性;

(2)系统的易管理。系统的管理对于系统的维护来说很重要,社会是不

断进步与发展的,用户对于网上娱乐的要求也会越来越高。因此系统要随着用户

的需求而不断发生变化,不断更新系统的内容来满足用户更多的需求。本系统是

利用2.0编程语言和SQLServer2005数据库编译设计的,运行环境简单,

一般的浏览器都可进行浏览。

本系统的大部分模块已经实现,并且也符合以上几个特性。但是,一个完

整的系统仅仅靠两月的分析、设计来开发是远远不够的,它需要更长的时间来测

试并完善。因此,本系统仍然存在着一些需要改进和不足的问题。比如系统的整

体设计需要进一步的美观,系统的自适应性还不够完善还需要进一步的改善和加

强,系统的内容需要更加丰富和多样化。随着研究的进行,可能还会出现其他一

些问题。

参考文献

[1]张海藩.软件工程导论[M].北京:清华大学出版社,1998:18.46.

[2]董建武.程序设计[M].北京:中国水利出版社,2001:110.180.

[3]李真文.SQLServer2005Developer’sGuide开发人员指南[M].北京:北京希望电子出版

社,2001:20.68.

[4]李小黎.+SQLServer[M].北京:人民邮电出版社,2004:43.68.

[5]reEngineeringEnvironmentsconceptsand

[M].,1995:26.30.

[6]薛成华.管理信息系统.第三版[M].北京:清华大学出版社,2005:140.160.

[7]萨师煊.数据库系统概论[M].北京:高等教育出版社,2005:203.229.

[8]ationSystemsStrategicPlanning[J].BocaRatonFloridaStluice

Press,1998:16.18.

[9]张庆华.2.0完全自学手册.北京:机械工业出版社,2007.

[10]张海藩.软件工程导论(第四版).北京:清华大学出版社,2003.

[11]吉银林.程序设计教程.北京:电子工业出版社,2004.

[12]龙马工作室.+SQLServer组建动态网站实例精讲.北京:人民邮电出版

社,2004.

[13]贝恩.和SQLServer2000高级编程.北京:清华大学出版社,2002.

[14]舒远仲.基于技术的信息系统设计与实现.北京:人民邮电出版社,2008.

[15]戴冰.基于技术的点名系统的设计与实现.北京:清华大学出版,2009.

致谢

在这次毕业设计过程中,老师认真负责的工作态度、严谨的治学精神、深

厚的理论知识以及为人师表的风范都给我留下了深刻的印象。

我通过开发这个相册管理系统,巩固了以前所学的知识,提高了应用能力;

经过老师的指导,使自己能够将所学的理论知识与实际情况相结合,独立思考,

全面分析,灵活运用所学知识,解决了具体的问题,也使自己的理论水平得到了

进一步的提高。同时,对心理素质的锻炼和工作作风的培养,将给我今后的工作

和学习带来巨大的影响,有助于今后的工作与生活,使我受益匪浅。

借此机会,给予了我莫大帮助和指导的各位老师和关心我的同学们表示深

深的感谢与敬意。同时,谨向审稿的老师们表示衷心的感谢!

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教

师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加

以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研

究成果,也不包含我为获得及其它教育机构的学位或学历

而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,

均已在文中作了明确的说明并表示了谢意。

作者签名:日期:

指导教师签名:日期:

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论

文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电

子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供

目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制

手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分

或全部内容。

作者签名:日期:

学位论文原创性声明

本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研

究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文

不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研

究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完

全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,

同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,

允许论文被查阅和借阅。本人授权大学可以将本学位

论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩

印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日

导师签名:日期:年月日

指导教师评阅书

指导教师评价:

一、撰写(设计)过程

1、学生在论文(设计)过程中的治学态度、工作精神

□优□良□中□及格□不及格

2、学生掌握专业知识、技能的扎实程度

□优□良□中□及格□不及格

3、学生综合运用所学知识和专业技能分析和解决问题的能力

□优□良□中□及格□不及格

4、研究方法的科学性;技术线路的可行性;设计方案的合理性

□优□良□中□及格□不及格

5、完成毕业论文(设计)期间的出勤情况

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

指导教师:(签名)单位:(盖章)

年月日

评阅教师评阅书

评阅教师评价:

一、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

二、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

评阅教师:(签名)单位:(盖章)

年月日

1

教研室(或答辩小组)及教学系意见

教研室(或答辩小组)评价:

一、答辩过程

1、毕业论文(设计)的基本要点和见解的叙述情况

□优□良□中□及格□不及格

2、对答辩问题的反应、理解、表达情况

□优□良□中□及格□不及格

3、学生答辩过程中的精神状态

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

评定成绩:□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

教研室主任(或答辩小组组长):(签名)

年月日

教学系意见:

系主任:(签名)

年月日

2

学位论文原创性声明

本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的

成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其

他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,

均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。

学位论文作者(本人签名):年月日

学位论文出版授权书

本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论

文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊

(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文

数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,

在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受

相关权益。

论文密级:

□公开□保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议)

作者签名:_______导师签名:_______

_______年_____月_____日_______年_____月_____日

3

独创声明

本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,

独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,

除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体

已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体

均已在文中以明确方式标明。

本声明的法律后果由本人承担。

作者签名:

二〇一〇年九月二十日

毕业设计(论文)使用授权声明

本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规

定。

本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保

存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存

设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅

览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使

用。

(保密论文在解密后遵守此规定)

作者签名:

二〇一〇年九月二十日

4

致谢

时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,

而这些成绩的取得是和一直关心帮助我的人分不开的。

首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,

奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我

大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操

作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这

期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完

成这次设计。

首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计

过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题

提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留

下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷

心的感谢。

其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,

感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在

今后的生活道路上有继续奋斗的力量。

另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一

起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。

最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无

私奉献和默默支持,我将无法顺利完成今天的学业。

四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍

与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用

到实际工作中去。

回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不

倦的教诲,对我成长的关心和爱护。

学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了

值得珍藏的最美好的记忆。

在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的

付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的

抚养与培育。

最后,我要特别感谢我的导师***老师、和研究生助教***老师。是他们在我毕业的

最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感

激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。

他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以

后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们

给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真

诚的感谢。

5

致谢

这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及

那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论

文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:

为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,

才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还

要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们

的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新

时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我

们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给

我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。

通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与

理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里

学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。

同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。

即将结束*大学习生活,我感谢****大学提供了一次在农大接受教育的机会,感谢

院校老师的无私教导。感谢各位老师审阅我的论文。

本文发布于:2023-03-09 12:51:31,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678337492193851.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:相册设计.doc

本文 PDF 下载地址:相册设计.pdf

上一篇:如何教育学生多喝白开水
下一篇:返回列表
标签:相册设计
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
热门标签
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图