在线电子照片管理系统[含源码]
在线电子照片管理系统[20191207131945][含源码]
摘要:在线电子照片管理系统》是一个在线网站,采用了B/S架构来实现。与互联网的发展比较起来,在线电子照片出现的时间并不是很长,但却是一个有广阔未来的新生事物。这个设计主要阐述了在线电子照片系统的基本功能,还有使用.NET、数据库等技术的设计方法。设计的要求是网站能够基本正常运行,并且每个页面交互性要好。在设计时我使用了.net技术来编程,在前台页面中也添加了一些自带控件,为了对输入信息进行验证。在对数据库进行操作时,采用了ado.net方面的技术。在对系统进行整体规划时,使用系统功能结构图、数据流程图也是很重要的。可以用来来分析网站的各种数据,展现了系统的整个构架,最后给出系统主要运行界面。
关键字:照片ASP.Net技术B/S
目 录
1 系统概述 3
1.1 研究的背景 3
1.2 发展现状 3
2 系统开发环境 4
2.1 ASP.NET概述 4
2.2 B/S结构概述 4
2.3 SQL Server2005简介 6
3 需求分析 7
3.1可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 管理可行性 7
3.2系统需求分析 7
3.2.1功能需求 7
3.2系统流程和逻辑 8
3.4计算机开发相关配置 10
3.4.1计算机系统硬件配置 10
3.4.2计算机系统软件配置 10
3.4.3编程环境与工具 10
4系统概要设计 11
4.1 概述 11
4.2 功能设计 11
4.3. 数据库设计 12
4.3.1 数据库E-R图 12
4.3.2 数据库实体 12
4.3.3数据库设计表 14
5系统详细设计 15
5.1 用户登录界面和前台首页模块的实现 15
5.2图片风采信息管理 17
5.3新闻信息管理 20
5.4修改密码 21
5.5相册管理 22
5.6友情连接信息管理 23
6系统测试 25
6.1概念和意义 25
6.2 特性 25
6.3重要性 26
6.4 本系统测试描述 26
7 总结 27
致谢语 28
参考文献: 29
1 系统概述
1.1 研究的背景
伴随着时光的流逝,各种高科技的出现,人们现在的生活已经无法脱离网络,当然也无法脱离计算机来实现,于是在线电子照片便出现了。然后一些以提供电子照片为服务的相册网站也逐渐产生。这个新鲜玩意出现的时间并不长,但是却很符合人们的胃口,它的发展也十分有前途。这个系统能够给用户提供空间来存放相片、用于展现自己生活中值得回忆的场景。用户在使用相册的时候,可以选择是公开,还是私有,公开的话可以与其他用户一同分享,私有的话只有自己才能看到。除了存储照片以外,在线电子照片系统的公开性还为网友们构建了一个“巨型图片库”。 用户把自己的照片上传到网站上,与朋友们分享,让各种美丽的照片作为人们在网络虚拟空间上最真实的表达方式之一。
1.2 发展现状
对于人们来说,在线电子照片服务是一个新兴行业,但并不新鲜,因为距离TOM创办了国内的第一个电子相册以来已经很久了。
有调查结果显示,在中国拥有活跃电子照片账号数约将近1亿个,这个数据还会不断增长。每年约有1000万左右的活跃用户,显然,这个数字还会继续增长。
根据统计结果显示,电子照片用户拥有的电子照片个数分布情况为:42%的相册用户表示有2个电子相册,32.1%的用户表示有一个相册,可见电子相册用户中以拥有一个或者两个相册者居多。
我查看了一下关于电子照片用户使用频率情况的所属报告,关于电子照片使用频率,
有75.7%的用户每周至少登陆一次,其中有15.6%的用户每天都要登陆,有23.4%的用户每周都会登陆四到五次。
从中可以发现,电子照片在人们生活中占据的比例正在逐步扩大。而且电子照片的市场需求缺口大,现在年轻人手中的相机也越来越多,也越来越高级,什么单反,一个镜头几千的,加上手机的发展也十分迅速。生活中处处都在拍照,但是拍完了照片存在哪里好呢?放在硬盘上占用空间,刻光盘又不实际。所以人们选择互联网来存储和共享照片,于是在线电子照片行业便迅速的火爆起来。
2 系统开发环境
2.1 ASP.NET概述
ASP.NET为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,ASP.NET具有下面三大优势。
(1)支持编译型语言
程序员通过使用C#语言来开发的ASP.NET程序会被编译成中间语言,因此具有平台无关性。因为ASP.NET页面需要先编译在执行,所以页面的性能也十分高。
(2)程序后台代码与页面前台内容的分离特点
通常的对于动态网页的开发,通常会在一个网页上使用多种脚本语言。对于一个普通的html页面,我们可以使用JavaScript等客户端脚本语言来嵌入,当然也可以嵌入一些服务器端脚本语言,比如asp或者jsp语言。这种以多种混合语言来进行开发的Web开发模式,虽然已经使用了很久,但是它也有一些缺点,比如对于代码的可读性就不是很高,而且代码都写在同一个页面,容易混乱,程序员在编程时容易混乱不同的言语语法,这样就比较麻烦。然而ASP.NET Web却很好的解决了这个问题,实现了前台页面与后台代码的分离,这样也方便了程序员进行开发。
(3)引入服务器端控件
在ASP.NET中,在页面上拖动控件之后会自动生成html代码,用来显示控件。有些隐藏的HTML元素还能够存储页面当前的状态。比如我们常用的用户名和密码的存储,当你提交页面时,提交的信息就会回传给服务器,浏览器端控件将自动处理这些信息,然后改变HTML页面用来显示控件。
2.2 B/S结构概述
B/S结构,由浏览器和服务器所组成,我们只需要在服务器端进行维护,在客户端则只需要打开浏览器,输入对应的网址就行了。在曾经经典的C/S结构的基础上,通过技术的发展而产生的一种结构。这种全新的软件架构,是在浏览器技术的发展上,混合了多种脚本语言和一些相关技术。
在这个架构中,浏览器端的用户使用浏览器向分布在网络上的很多服务器发出请求,服务器接收后对浏览器的请求进行处理,然后将用户所需信息收集后返回到浏览器。对于其余的部分,如数据请求、数据加工、结果返回、以及生成的动态网页、对数据库的访问、对应用程序的执行等工作都通过Web Server来完成。随着Windows把浏览器技术植入到操作系统的内部,当今应用软件的首选体系结构便是这个。由此看来,B/S结构应用程序与传统的C/S结构应用程序比较来说是一个非常大的进步。
采用该结构软件的优势在于:
(1)不需要开发客户端软件,在维护和升级方面比较方便;
(2)能够跨平台操作,任意一台机器只需安装www浏览器,都可以作为客户端机器来访问系统;
(3)具有良好的开放性特点以及可扩充性等特点;
(4)采用防火墙来确保系统的安全性,能够使当前用户适应对管理信息系统的新需求。
由于传统的客户服务器使用的两层结构存在一些缺陷,比如灵活性差、维护工作量大、升级困难等等,比较难以适应如今的信息技术与网络技术方面的发展的需要。但是B/S架构已经成了取代C/S架构的一种全新技术。它的优势如下:
(1)维护和升级方式简单
如今,软件系统的改进和升级逐渐增多,采用B/S架构的产品体现了更为方便的特点。对于一些有些规模的单位来说,系统管理人员假如需要在成百上千部电脑之间来回工作,效率和工作量肯定不会高,但是使用B/S架构的软件只要对服务器进行管理即可,由于在每个用户电脑上都只需要用到自己安装的浏览器,浏览器并不需要进行什么维护工作。所以在维护工作的工作量上面,无论用户群如何之多,在服务器端的维护工作量是不变的。如果在异地,把服务器连接专网便可进行维护,从而能够实现远程维护、远程升级和远程共享等功能。这就是是将来信息化发展的主流方向。现在随着时间的推移,软件升级和维护工作将会越来越容易,并且软件的使用也会越来越简单。这样,对于用户人力、物力、费用、时间的节省是显而易见的。
(2)成本降低,选择更多
众所周知,windows系统在电脑系统市场占据大部分,标准配置中也自带浏览器,但在服务器操作系统方面,微软的系统占有量便不是很大了。 现在这种B/S架构的软件,基本都安装在带有LINUX系统的服务器上。但是服务器端的操作系统的选择是多样的,这和人们使用微软的操作系统作为个人电脑操作系统完全没有任何影响。由于Linux系统的免费性,它也迅速发展起来。当然,Linux系统的连数据库也是免费的,所以Linux系统十分热门。
当人们了浏览网站的时候,只要电脑上安装了浏览器便可以实现,并不需要知道当前网站的服务器端使用的是什么操作系统,其实大部分网站并没有使用微软的操作系统,但用户个人电脑却大部分都是微软的操作系统,最常用的便是xp系统了。
(3)应用服务器在运行数据时负荷会比较重
因为B/S架构管理软件只能够安装在服务器端上,所以管理人员进行管理时只需要管理服务器就行了,在服务器端用户界面主要事务逻辑完全通过浏览器来实现,在前端只有极少部分事务逻辑实现,所有的客户端其实只有浏览器,管理人员职责只有硬件维护。由此会产生的问题便是,应用服务器在运行数据时负荷会比较重,万一服务器发生崩溃等问题,后果可想而知。所以许多单位都准备了数据库存储服务器来以防万一。
2.3 SQL Server2005简介
SQL语言不但具有对数据库进行查询的功能,而且可以对数据库进行选择、增删、更新与跳转等操作。
SQL语言主要是由命令(函数)、子句、加总函数、运算符及通配符等组成,分述如下:
SQL语言的命令可分成数据操作语言和数据定义语言。数据操作语言可用来建立查询表、筛选数据、排序、修改、增删等动作。数据定义语言命令常用的有添加、删除、选择和修改这四种。数据定义语言主要用来建立新的数据库、数据表等。
3 需求分析
3.1可行性分析部分
3.1.1 技术可行性
本系统基于 B/S架构,维护比较方便。使用的开发语言主要是C#语言以及JavaScript。而数据库采用MSSQL2005数据库系统。
3.1.2 经济可行性
在线电子照片管理系统使用了基本的开发工具,代码部分使用了Microsoft Visual Studio 2008,数据库部分使用了SQL Server2005,这些都是网络提供的免费软件。管理员只需要对信息进行简单的操作和处理便可以维护系统,也没有资本的投入。由于系统基于互联网,用户只需要连上互联网,打开浏览器输入地址便可以进入系统进行操作。系统的收益远大于投入。
3.1.3 管理可行性
通过使用面向对象思想建立的软件系统,这样即使在外部环境方面发生了任何变化,在系统内部在它的规律却不会变。这样区别于传统方法,一旦功能需求发生变化,就会导致对软件整体结构的改变,从而影响了系统的可行性。使用这种面向对象方法创建的软件系统不会导致软件整体的架构发生改变,所以系统比较稳定,利用这个方式能够充分实现系统管理可行性的目的。
3.2系统需求分析
系统的分析方法主要来源于系统科学。自从20世纪40年代以来,它发展迅速,是一个涵盖了各个学科的科学部门,这门学科通过系统的着眼点和不同的角度去考察了整个客观世界,为人类认识以及改造世界方面提供了有用的信息。系统科学的产生和发展实现了科学思维的一个划时代突破。
3.2.1功能需求
系统具体的功能如下所示:
摘要:在线电子照片管理系统》是一个在线网站,采用了B/S架构来实现。与互联网的发展比较起来,在线电子照片出现的时间并不是很长,但却是一个有广阔未来的新生事物。这个设计主要阐述了在线电子照片系统的基本功能,还有使用.NET、数据库等技术的设计方法。设计的要求是网站能够基本正常运行,并且每个页面交互性要好。在设计时我使用了.net技术来编程,在前台页面中也添加了一些自带控件,为了对输入信息进行验证。在对数据库进行操作时,采用了ado.net方面的技术。在对系统进行整体规划时,使用系统功能结构图、数据流程图也是很重要的。可以用来来分析网站的各种数据,展现了系统的整个构架,最后给出系统主要运行界面。
关键字:照片ASP.Net技术B/S
目 录
1 系统概述 3
1.1 研究的背景 3
1.2 发展现状 3
2 系统开发环境 4
2.1 ASP.NET概述 4
2.2 B/S结构概述 4
2.3 SQL Server2005简介 6
3 需求分析 7
3.1可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 管理可行性 7
3.2系统需求分析 7
3.2.1功能需求 7
3.2系统流程和逻辑 8
3.4计算机开发相关配置 10
3.4.1计算机系统硬件配置 10
3.4.2计算机系统软件配置 10
3.4.3编程环境与工具 10
4系统概要设计 11
4.1 概述 11
4.2 功能设计 11
4.3. 数据库设计 12
4.3.1 数据库E-R图 12
4.3.2 数据库实体 12
4.3.3数据库设计表 14
5系统详细设计 15
5.1 用户登录界面和前台首页模块的实现 15
5.2图片风采信息管理 17
5.3新闻信息管理 20
5.4修改密码 21
5.5相册管理 22
5.6友情连接信息管理 23
6系统测试 25
6.1概念和意义 25
6.2 特性 25
6.3重要性 26
6.4 本系统测试描述 26
7 总结 27
致谢语 28
参考文献: 29
1 系统概述
1.1 研究的背景
伴随着时光的流逝,各种高科技的出现,人们现在的生活已经无法脱离网络,当然也无法脱离计算机来实现,于是在线电子照片便出现了。然后一些以提供电子照片为服务的相册网站也逐渐产生。这个新鲜玩意出现的时间并不长,但是却很符合人们的胃口,它的发展也十分有前途。这个系统能够给用户提供空间来存放相片、用于展现自己生活中值得回忆的场景。用户在使用相册的时候,可以选择是公开,还是私有,公开的话可以与其他用户一同分享,私有的话只有自己才能看到。除了存储照片以外,在线电子照片系统的公开性还为网友们构建了一个“巨型图片库”。 用户把自己的照片上传到网站上,与朋友们分享,让各种美丽的照片作为人们在网络虚拟空间上最真实的表达方式之一。
1.2 发展现状
对于人们来说,在线电子照片服务是一个新兴行业,但并不新鲜,因为距离TOM创办了国内的第一个电子相册以来已经很久了。
有调查结果显示,在中国拥有活跃电子照片账号数约将近1亿个,这个数据还会不断增长。每年约有1000万左右的活跃用户,显然,这个数字还会继续增长。
根据统计结果显示,电子照片用户拥有的电子照片个数分布情况为:42%的相册用户表示有2个电子相册,32.1%的用户表示有一个相册,可见电子相册用户中以拥有一个或者两个相册者居多。
我查看了一下关于电子照片用户使用频率情况的所属报告,关于电子照片使用频率,
有75.7%的用户每周至少登陆一次,其中有15.6%的用户每天都要登陆,有23.4%的用户每周都会登陆四到五次。
从中可以发现,电子照片在人们生活中占据的比例正在逐步扩大。而且电子照片的市场需求缺口大,现在年轻人手中的相机也越来越多,也越来越高级,什么单反,一个镜头几千的,加上手机的发展也十分迅速。生活中处处都在拍照,但是拍完了照片存在哪里好呢?放在硬盘上占用空间,刻光盘又不实际。所以人们选择互联网来存储和共享照片,于是在线电子照片行业便迅速的火爆起来。
2 系统开发环境
2.1 ASP.NET概述
ASP.NET为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,ASP.NET具有下面三大优势。
(1)支持编译型语言
程序员通过使用C#语言来开发的ASP.NET程序会被编译成中间语言,因此具有平台无关性。因为ASP.NET页面需要先编译在执行,所以页面的性能也十分高。
(2)程序后台代码与页面前台内容的分离特点
通常的对于动态网页的开发,通常会在一个网页上使用多种脚本语言。对于一个普通的html页面,我们可以使用JavaScript等客户端脚本语言来嵌入,当然也可以嵌入一些服务器端脚本语言,比如asp或者jsp语言。这种以多种混合语言来进行开发的Web开发模式,虽然已经使用了很久,但是它也有一些缺点,比如对于代码的可读性就不是很高,而且代码都写在同一个页面,容易混乱,程序员在编程时容易混乱不同的言语语法,这样就比较麻烦。然而ASP.NET Web却很好的解决了这个问题,实现了前台页面与后台代码的分离,这样也方便了程序员进行开发。
(3)引入服务器端控件
在ASP.NET中,在页面上拖动控件之后会自动生成html代码,用来显示控件。有些隐藏的HTML元素还能够存储页面当前的状态。比如我们常用的用户名和密码的存储,当你提交页面时,提交的信息就会回传给服务器,浏览器端控件将自动处理这些信息,然后改变HTML页面用来显示控件。
2.2 B/S结构概述
B/S结构,由浏览器和服务器所组成,我们只需要在服务器端进行维护,在客户端则只需要打开浏览器,输入对应的网址就行了。在曾经经典的C/S结构的基础上,通过技术的发展而产生的一种结构。这种全新的软件架构,是在浏览器技术的发展上,混合了多种脚本语言和一些相关技术。
在这个架构中,浏览器端的用户使用浏览器向分布在网络上的很多服务器发出请求,服务器接收后对浏览器的请求进行处理,然后将用户所需信息收集后返回到浏览器。对于其余的部分,如数据请求、数据加工、结果返回、以及生成的动态网页、对数据库的访问、对应用程序的执行等工作都通过Web Server来完成。随着Windows把浏览器技术植入到操作系统的内部,当今应用软件的首选体系结构便是这个。由此看来,B/S结构应用程序与传统的C/S结构应用程序比较来说是一个非常大的进步。
采用该结构软件的优势在于:
(1)不需要开发客户端软件,在维护和升级方面比较方便;
(2)能够跨平台操作,任意一台机器只需安装www浏览器,都可以作为客户端机器来访问系统;
(3)具有良好的开放性特点以及可扩充性等特点;
(4)采用防火墙来确保系统的安全性,能够使当前用户适应对管理信息系统的新需求。
由于传统的客户服务器使用的两层结构存在一些缺陷,比如灵活性差、维护工作量大、升级困难等等,比较难以适应如今的信息技术与网络技术方面的发展的需要。但是B/S架构已经成了取代C/S架构的一种全新技术。它的优势如下:
(1)维护和升级方式简单
如今,软件系统的改进和升级逐渐增多,采用B/S架构的产品体现了更为方便的特点。对于一些有些规模的单位来说,系统管理人员假如需要在成百上千部电脑之间来回工作,效率和工作量肯定不会高,但是使用B/S架构的软件只要对服务器进行管理即可,由于在每个用户电脑上都只需要用到自己安装的浏览器,浏览器并不需要进行什么维护工作。所以在维护工作的工作量上面,无论用户群如何之多,在服务器端的维护工作量是不变的。如果在异地,把服务器连接专网便可进行维护,从而能够实现远程维护、远程升级和远程共享等功能。这就是是将来信息化发展的主流方向。现在随着时间的推移,软件升级和维护工作将会越来越容易,并且软件的使用也会越来越简单。这样,对于用户人力、物力、费用、时间的节省是显而易见的。
(2)成本降低,选择更多
众所周知,windows系统在电脑系统市场占据大部分,标准配置中也自带浏览器,但在服务器操作系统方面,微软的系统占有量便不是很大了。 现在这种B/S架构的软件,基本都安装在带有LINUX系统的服务器上。但是服务器端的操作系统的选择是多样的,这和人们使用微软的操作系统作为个人电脑操作系统完全没有任何影响。由于Linux系统的免费性,它也迅速发展起来。当然,Linux系统的连数据库也是免费的,所以Linux系统十分热门。
当人们了浏览网站的时候,只要电脑上安装了浏览器便可以实现,并不需要知道当前网站的服务器端使用的是什么操作系统,其实大部分网站并没有使用微软的操作系统,但用户个人电脑却大部分都是微软的操作系统,最常用的便是xp系统了。
(3)应用服务器在运行数据时负荷会比较重
因为B/S架构管理软件只能够安装在服务器端上,所以管理人员进行管理时只需要管理服务器就行了,在服务器端用户界面主要事务逻辑完全通过浏览器来实现,在前端只有极少部分事务逻辑实现,所有的客户端其实只有浏览器,管理人员职责只有硬件维护。由此会产生的问题便是,应用服务器在运行数据时负荷会比较重,万一服务器发生崩溃等问题,后果可想而知。所以许多单位都准备了数据库存储服务器来以防万一。
2.3 SQL Server2005简介
SQL语言不但具有对数据库进行查询的功能,而且可以对数据库进行选择、增删、更新与跳转等操作。
SQL语言主要是由命令(函数)、子句、加总函数、运算符及通配符等组成,分述如下:
SQL语言的命令可分成数据操作语言和数据定义语言。数据操作语言可用来建立查询表、筛选数据、排序、修改、增删等动作。数据定义语言命令常用的有添加、删除、选择和修改这四种。数据定义语言主要用来建立新的数据库、数据表等。
3 需求分析
3.1可行性分析部分
3.1.1 技术可行性
本系统基于 B/S架构,维护比较方便。使用的开发语言主要是C#语言以及JavaScript。而数据库采用MSSQL2005数据库系统。
3.1.2 经济可行性
在线电子照片管理系统使用了基本的开发工具,代码部分使用了Microsoft Visual Studio 2008,数据库部分使用了SQL Server2005,这些都是网络提供的免费软件。管理员只需要对信息进行简单的操作和处理便可以维护系统,也没有资本的投入。由于系统基于互联网,用户只需要连上互联网,打开浏览器输入地址便可以进入系统进行操作。系统的收益远大于投入。
3.1.3 管理可行性
通过使用面向对象思想建立的软件系统,这样即使在外部环境方面发生了任何变化,在系统内部在它的规律却不会变。这样区别于传统方法,一旦功能需求发生变化,就会导致对软件整体结构的改变,从而影响了系统的可行性。使用这种面向对象方法创建的软件系统不会导致软件整体的架构发生改变,所以系统比较稳定,利用这个方式能够充分实现系统管理可行性的目的。
3.2系统需求分析
系统的分析方法主要来源于系统科学。自从20世纪40年代以来,它发展迅速,是一个涵盖了各个学科的科学部门,这门学科通过系统的着眼点和不同的角度去考察了整个客观世界,为人类认识以及改造世界方面提供了有用的信息。系统科学的产生和发展实现了科学思维的一个划时代突破。
3.2.1功能需求
系统具体的功能如下所示:
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/218.html