asp.netajax+linq校园数码相册的设计与实现(源码)【字数:10121】
摘 要随着我国经济和互联网的快速发展,数码相册的概念渐渐深入人心,使用率也逐渐超过传统相册。因此,相关一系列数码相册的产品新兴起来,使用户更加简单方便、安全舒适地管理维护自己的相片,同时也更加绿色环保。此系统是基于ASP.NET技术平台的,系统的主要功能是实现网上对相册管理的功能。校园数码相册管理系统主要包括两个模块,一个是前台模块,一个是后台管理模块。在前台模块中,用户能够注册账户,登录账号并通过网页浏览相片的信息以及对自己相册的维护操作。后台管理员可以对用户上传的照片进行审核与修改、删除等功能。结合查阅的信息资料和实际情况之后,此系统采用B/S架构模式,C#为编程语言,ASP.NET框架以及AJAX异步处理,LINQ查询技术等。数据库采用的是SQL Server 2008。本管理系统的设计目标是让用户简单快捷、舒适地操作维护自己的相册。
目 录
第一章 绪论 1
1.1课题研究背景 1
1.2国内外发展现状 1
第二章 编程技术介绍 3
2.1C#介绍 3
2.2SQL介绍 3
2.3AJAX技术介绍 3
2.4B/S结构 4
2.5LINQ介绍 4
第三章 数码相册系统分析 5
3.1可行性分析 5
3.2需求分析 5
3.3数据分析 6
第四章 数码相册系统设计 9
4.1系统功能设计的目标 9
4.2系统功能描述 9
4.3系统功能划分 10
4.4数据库设计 11
4.4.1用户表 11
4.4.2管理员表 12
4.4.3相册信息表 12
4.4.4图片信息表 13
第五章 数码相册系统实现 14
5.1注册模块 14
5.2登录模块 15
5.3前台模块 16
5.3.1主页 16
5.3.2上传图片 16
5.3.3相册展示 17
5.4后台管理模块 17
5.4.1管理员登录 18
*好棒文|www.hbsrm.com +Q: ¥351916072¥
5.4.2相册管理 18
5.4.3相册类型管理 19
5.4.4管理员密码管理 20
5.4.5用户信息管理 21
第六章 数码相册系统测试 22
6.1系统环境需求 22
6.2测试目的 22
6.3测试用例与结果 22
结束语 25
致 谢 26
参考文献 27第一章 绪论
1.1课题研究背景
伴随着我国计算机互联网技术的不断进步和发展,数码相册的概念渐渐深入人心,使用率也日趋上升。网络相册作为一项基础互联网应用,正在随着网络环境的日益成熟以及用户需求的持续增长而得到快速发展[1]。传统的相框相册逐渐不能满足人们的需求,若在PC 端进行图片的浏览和维护也严重限制了人们的娱乐和视觉体验。随着互联网电子技术的不断更新进步,数码相册的成本越来越低甚至很多用户可以零费用的体验。相比与传统的相框相册制作的成本,数码相册既经济又环保。在为减轻用户的时间和精力的同时,也为用户创造了一个更舒适、更便捷、更安全、更环保的一个平台,所以开发数码相册系统刻不容缓,同时这也是现今社会发展的时尚潮流方向。本系统相对于传统相框相册而言,最大的优点就是可以高效、便捷、安全、绿色环保的让人们体验享受相册管理的服务,不仅能体验上传管理自己图片的快乐,同时也能得到视觉的享受与冲击。
此校园数码相册系统是基于ASP.NET技术平台的,采用的FormBased验证机制实现了对数据库页面的安全调用,分析了访问数据库的代码后置和使用存储过程的技术[2]。例如《ASP.NET 4.0实用教程》中介绍ASP.NET 4.0及其应用开发,具体内容包括ASP.NET 4.0及其开发环境、Web设计基础、C#程序设计基础、ASP.NET 4.0应用程序结构[3]。系统的主要作用是实现网上对相册管理的功能,用户可以通过登录网站对自己需要上传的图片进行上传、创建相册并分类、修改与删除等操作,Web应用在界面易操作性方面的弱点是制约其应用面的重要因素,Ajax技术是为了克服这些缺点而提出的[4]。Ajax是Web应用的一种新方法,利用Ajax技术不仅可以降低服务器负荷而且能解决整页刷帮带来的白屏问题[5]。Ajax技术采用了异步调用的方式,促使页面局部刷新,所以它可以仅仅向服务器传送和接收自己所需要的数据,从而减少网络流量[6]。通过网站了解自己所上传的图片的分类管理,提供用户简单的操作能达到视觉的冲击与享受。为了丰富该系统的题材和提高数码相册管理的效率。为此,我搜集整理了大量的资料与素材,制定了完整详细的需求分析。本数码相册管理系统能更快、更好、更便捷的提高相册的管理效率。
1.2国内外发展现状
在我国,目前以纸质照片呈现的传统的相框相册形式仍占很大比例。然而在现今我国互联网飞速发展的推动下,数码相册的使用也渐渐被大家所认知与接受,且这也是今后相册发展形式的一大趋势。据相关机构统计,目前全世界打印的数码相片不到35%。现如今数码相册的普及与使用正在发展的前期,相对于国外(发达国家),我国互联网的起步较慢,发展不够快,因此他们在数年前市场就出现数码相册的产品,以网页形式的数码相册也是比比皆是,而我国前几年数码相册的市场仍是一大空缺。
如今随着我国互联网的飞速发展,越来越多的企业开始投入数码相册的开发。曾经空缺的市场上也出现了一些相关数码相册的产品,虽然各方面还有待提高,相信随着我国综合国力的不断提升,互联网的不断进步,数码相册的推广和使用也会越来越好,市场的前景也会越来越好。
第二章 编程技术介绍
该数码相册管理系统所用的是C#语言,SQL Server为采用的数据库。
2.1C#介绍
C#是高级的程序设计语言之一,它与Java有很多的相似处,如它也是一种面向对象的计算机编程语言。C#有多种优点:稳定、安全、简便、美观等。C#如此强大的操作能力主要源自于C语言和C++,而且还融合了这两种语言优雅的风格。开发人员可以运用C#语言简单快捷地进行不同基于microsoft.Net平台的程序的编写。例如《C#程序设计》中介绍C#程序设计方法,包括C#可视化编程过程、C#语言基础、窗体和控件设计、面向对象程序设计、图形设计、文件操作、ADO NET数据库访问技术、XML应用和Web应用程序设计等[7]。C#中可视化操作也是可以大大提高开发人员的开发效率,不仅如此,C#还具备C++高效的运行速度和效率。
目 录
第一章 绪论 1
1.1课题研究背景 1
1.2国内外发展现状 1
第二章 编程技术介绍 3
2.1C#介绍 3
2.2SQL介绍 3
2.3AJAX技术介绍 3
2.4B/S结构 4
2.5LINQ介绍 4
第三章 数码相册系统分析 5
3.1可行性分析 5
3.2需求分析 5
3.3数据分析 6
第四章 数码相册系统设计 9
4.1系统功能设计的目标 9
4.2系统功能描述 9
4.3系统功能划分 10
4.4数据库设计 11
4.4.1用户表 11
4.4.2管理员表 12
4.4.3相册信息表 12
4.4.4图片信息表 13
第五章 数码相册系统实现 14
5.1注册模块 14
5.2登录模块 15
5.3前台模块 16
5.3.1主页 16
5.3.2上传图片 16
5.3.3相册展示 17
5.4后台管理模块 17
5.4.1管理员登录 18
*好棒文|www.hbsrm.com +Q: ¥351916072¥
5.4.2相册管理 18
5.4.3相册类型管理 19
5.4.4管理员密码管理 20
5.4.5用户信息管理 21
第六章 数码相册系统测试 22
6.1系统环境需求 22
6.2测试目的 22
6.3测试用例与结果 22
结束语 25
致 谢 26
参考文献 27第一章 绪论
1.1课题研究背景
伴随着我国计算机互联网技术的不断进步和发展,数码相册的概念渐渐深入人心,使用率也日趋上升。网络相册作为一项基础互联网应用,正在随着网络环境的日益成熟以及用户需求的持续增长而得到快速发展[1]。传统的相框相册逐渐不能满足人们的需求,若在PC 端进行图片的浏览和维护也严重限制了人们的娱乐和视觉体验。随着互联网电子技术的不断更新进步,数码相册的成本越来越低甚至很多用户可以零费用的体验。相比与传统的相框相册制作的成本,数码相册既经济又环保。在为减轻用户的时间和精力的同时,也为用户创造了一个更舒适、更便捷、更安全、更环保的一个平台,所以开发数码相册系统刻不容缓,同时这也是现今社会发展的时尚潮流方向。本系统相对于传统相框相册而言,最大的优点就是可以高效、便捷、安全、绿色环保的让人们体验享受相册管理的服务,不仅能体验上传管理自己图片的快乐,同时也能得到视觉的享受与冲击。
此校园数码相册系统是基于ASP.NET技术平台的,采用的FormBased验证机制实现了对数据库页面的安全调用,分析了访问数据库的代码后置和使用存储过程的技术[2]。例如《ASP.NET 4.0实用教程》中介绍ASP.NET 4.0及其应用开发,具体内容包括ASP.NET 4.0及其开发环境、Web设计基础、C#程序设计基础、ASP.NET 4.0应用程序结构[3]。系统的主要作用是实现网上对相册管理的功能,用户可以通过登录网站对自己需要上传的图片进行上传、创建相册并分类、修改与删除等操作,Web应用在界面易操作性方面的弱点是制约其应用面的重要因素,Ajax技术是为了克服这些缺点而提出的[4]。Ajax是Web应用的一种新方法,利用Ajax技术不仅可以降低服务器负荷而且能解决整页刷帮带来的白屏问题[5]。Ajax技术采用了异步调用的方式,促使页面局部刷新,所以它可以仅仅向服务器传送和接收自己所需要的数据,从而减少网络流量[6]。通过网站了解自己所上传的图片的分类管理,提供用户简单的操作能达到视觉的冲击与享受。为了丰富该系统的题材和提高数码相册管理的效率。为此,我搜集整理了大量的资料与素材,制定了完整详细的需求分析。本数码相册管理系统能更快、更好、更便捷的提高相册的管理效率。
1.2国内外发展现状
在我国,目前以纸质照片呈现的传统的相框相册形式仍占很大比例。然而在现今我国互联网飞速发展的推动下,数码相册的使用也渐渐被大家所认知与接受,且这也是今后相册发展形式的一大趋势。据相关机构统计,目前全世界打印的数码相片不到35%。现如今数码相册的普及与使用正在发展的前期,相对于国外(发达国家),我国互联网的起步较慢,发展不够快,因此他们在数年前市场就出现数码相册的产品,以网页形式的数码相册也是比比皆是,而我国前几年数码相册的市场仍是一大空缺。
如今随着我国互联网的飞速发展,越来越多的企业开始投入数码相册的开发。曾经空缺的市场上也出现了一些相关数码相册的产品,虽然各方面还有待提高,相信随着我国综合国力的不断提升,互联网的不断进步,数码相册的推广和使用也会越来越好,市场的前景也会越来越好。
第二章 编程技术介绍
该数码相册管理系统所用的是C#语言,SQL Server为采用的数据库。
2.1C#介绍
C#是高级的程序设计语言之一,它与Java有很多的相似处,如它也是一种面向对象的计算机编程语言。C#有多种优点:稳定、安全、简便、美观等。C#如此强大的操作能力主要源自于C语言和C++,而且还融合了这两种语言优雅的风格。开发人员可以运用C#语言简单快捷地进行不同基于microsoft.Net平台的程序的编写。例如《C#程序设计》中介绍C#程序设计方法,包括C#可视化编程过程、C#语言基础、窗体和控件设计、面向对象程序设计、图形设计、文件操作、ADO NET数据库访问技术、XML应用和Web应用程序设计等[7]。C#中可视化操作也是可以大大提高开发人员的开发效率,不仅如此,C#还具备C++高效的运行速度和效率。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/75.html