宠物摄影网站的设计与制作
现代人的快节奏生活使得他们不一定有时间上门预约拍摄照片。宠物摄影网站中的预约功能正可以弥补这一点。我们只要在预约当天去宠物摄影店即可,足不出户即可轻松地在网上和摄影师进行预约,简单而有效。同时还可以把自己宠物的靓照晒出来与爱宠者共享。在获得成就感的同时,也可吸引更多的爱宠者加入到宠物拍摄的环境中来。
本系统基于.NET并通过三层架构实现。使用Microsoft Visual Studio2010编程软件和 SQL Server 2008数据库 。用户可以在该系统上进行预约和晒图,管理员则可管理预约和上传的图片信息。
本系统页面布局简单,易于使用。用户可以在系统中轻松预约。传图模块则更符合年轻人晒图的习惯。
关键词:宠物摄影网站 预约 晒图 .NET,三层架构 M00002
Design and production of the Pets Photography Website
Abstract:The fast pace of modern life cause us don’t have time to make an appointment for the picture of our pets. Pet photography website reservation function can make up this shortcoming. We shall go to pet photography shop as long as an appointment in the day which we stay at home and make a reservation online easily with photographers. It’s simple and effective. It also can put their pets photos out and share it with those who lovepets. With the achievement of accomplishment, this can attract more pets lovers to this environment for pets.
The system is based on NET achieved by three-tier architecture. Programming using Microsoft Visual Studio2010 and SQL Server 2008 database software. Users can make an appointment and upload photos on the system .Administrators can manage appointmentsand upload picture information on it.
The system page layout is simple and easy to use. Users can reservation on system easily. And the graph module is more in line with the habits of the young.Keywords: The Photography Website of pets; Appointment; blueprint; . NET; three-tier architecture
目 录 查看完整请+Q:351916072获取
1 引言 1
1.1 课题研究的背景与意义 1
1.2 课题的内容简介 1
1.3 国内外研现状及分析 1
1.4 本文主要内容 2
2 开发环境及工具 3
2.1开发模式 3
2.1.1三层架构 3
2.1.2三层架构中的三层 3
2.2存储过程 4
3 系统分析 5
3.1系统可行性分析 5
3.1.1 经济可行性 5
3.1.2 技术可行性 5
3.1.3 操作可行性 5
3.2 需求分析 6
3.2.1 用户功能需求 6
3.2.2 管理员功能需求 6
3.3 系统功能模型 7
3.4 系统用例分析 11
4 系统设计 12
4.1 系统整体结构 12
4.2 系统数据库设计 13
4.2.1 数据库的主要设计 13
4.2.2 数据库需求实现 13
4.2.3 数据库的表结构 15
4.3 系统模块结构设计 19
4.3.1 系统总体结构图 19
4.3.2 系统模块功能设计 20
4.3.3 系统页面设计 27
5 系统功能的实现 29
5.1 系统模块实现概述 29
5.2 系统模块具体实现 29
5.2.1 用户注册 29
5.2.2 用户管理员登录 32
5.2.3 用户管理员修改密码 33
5.2.4 用户预约及查看预约 35
5.2.5 用户上传图片及查看图片 37
5.2.6 管理员管理预约信息 40
5.2.7 管理员管理图片信息 42
6 系统测试 44
6.1系统测试概述 44
6.2 测试数据 45
结 语 51
参考文献 52
致谢 53查看完整请+Q:351916072获取
2.1 开发模式
宠物摄影网站是以ASP.NET为主要技术,其中运用了三层架构模式,基于Windows 7平台,并使用了面向对象的思想,使用C#语言开发,后台数据库使用SQL SERVER 2008。其中数据存储等使用了数据库的存储过程。
2.1.1 三层架构
“三层架构是一个客户端服务的的结构。”[3]在这结构中用表层用户,业务过程(业务条例),数据存储和数据的获得都是作为独立的模块或经常在独立平台上开发与维护的。最基本地,有三层。第一层是表示层,界面层。第二层是数据访问层。第三层是业务逻辑层。这三层可以独立开发与测试。将代码拆分成三层的意义在于可以把表面用户从业务逻辑层面剥离开来。这对数据获取方面有着很多好处。这些好处体现有以下几点。
(1)业务逻辑组件充足的可重用性可以加快代码的开发。有一个模块在系统中需要处理增加,更新,删除和找到用户档这个组件开发与测试以后,我们可以通过任何其他的项目使用它,其中就可以包括用户。
(2)对系统的传输可以变得更简单。从业务逻辑层与数据访问层分开以后。修改数据访问层就不会影响业务逻辑层了。举个例子如果我们要把数据库或Oracle存储的数据移走,在业务逻辑层组件或GUI组件中就不需要做修改。
(3)想要改变对系统的管理变得非常简便。如果有一个负责业务逻辑层的监视器,我们就不必一定要独立启动整个用户电脑的系统。
(4)有独立功能的服务可以给并行独立的第三方专家使用。
(5)三层架构提供了更多灵活的资源分配。它可减少在给客户时由于功能性服务的脚本数据造成的网络堵塞。这是一种可贵的结构。
2.1.2 三层架构中的三层
(1)用户界面层
这是来自用户接口模块的一串代码。其中只包括用于调用中间层或业务逻辑层的功能。
(2)业务逻辑层
在这里,包括了所有用于该层的代码。基本上它具有需要来定义客户对象的属性。但正如我所说,这只是一个虚拟的客户,如果需要,可以添加许多其他属性。所有它还具有的方法包括添加,更新和查找所需要的维护客户的详细信息。
(3)数据访问层
数据访问层有更丰富的细节对数据库操作。然而,所有这些细节都是透明的,而且不影响业务逻辑层。
2.2 存储过程
“存储过程是一组预先写好的能实现某种功能的T-SQL程序,也是一种数据库对象”。[4]
存储过程具有较广的应用范围,几乎可涵盖所有SQL语句。例如对数据的存储、修改、控制。存储过程的优点如下:
(1)执行速度快、效率高。运行前数据库会自动先将存储过程转换为二进制代码,因此运行时无需对存储过程进行编译。这大大提高了运行速度。
(2)模块式编程。一旦存储过程创建完毕,就可被多次调用。因此无需编写重复语句。存储过程一旦创建,即可修改。修改后所有被调用的存储过程都将被修改。提高了移植性。
(3)减少网络流量。由于存储过程保存在服务器上,客户端调用时仅仅需要使用存储过程的参数。由于网络传输流量较传输完整的一组SQL程序小很多,因此可大为减少网络流量。
(4)安全性。存储过程可被当做一种安全机制使用。若用户因访问一或多个数据表却没有权限而苦恼时,存储过程可以作为一个存取通道。可对拥有不一样权限用户使用不用存储过程。 查看完整请+Q:351916072获取
本系统基于.NET并通过三层架构实现。使用Microsoft Visual Studio2010编程软件和 SQL Server 2008数据库 。用户可以在该系统上进行预约和晒图,管理员则可管理预约和上传的图片信息。
本系统页面布局简单,易于使用。用户可以在系统中轻松预约。传图模块则更符合年轻人晒图的习惯。
关键词:宠物摄影网站 预约 晒图 .NET,三层架构 M00002
Design and production of the Pets Photography Website
Abstract:The fast pace of modern life cause us don’t have time to make an appointment for the picture of our pets. Pet photography website reservation function can make up this shortcoming. We shall go to pet photography shop as long as an appointment in the day which we stay at home and make a reservation online easily with photographers. It’s simple and effective. It also can put their pets photos out and share it with those who lovepets. With the achievement of accomplishment, this can attract more pets lovers to this environment for pets.
The system is based on NET achieved by three-tier architecture. Programming using Microsoft Visual Studio2010 and SQL Server 2008 database software. Users can make an appointment and upload photos on the system .Administrators can manage appointmentsand upload picture information on it.
The system page layout is simple and easy to use. Users can reservation on system easily. And the graph module is more in line with the habits of the young.Keywords: The Photography Website of pets; Appointment; blueprint; . NET; three-tier architecture
目 录 查看完整请+Q:351916072获取
1 引言 1
1.1 课题研究的背景与意义 1
1.2 课题的内容简介 1
1.3 国内外研现状及分析 1
1.4 本文主要内容 2
2 开发环境及工具 3
2.1开发模式 3
2.1.1三层架构 3
2.1.2三层架构中的三层 3
2.2存储过程 4
3 系统分析 5
3.1系统可行性分析 5
3.1.1 经济可行性 5
3.1.2 技术可行性 5
3.1.3 操作可行性 5
3.2 需求分析 6
3.2.1 用户功能需求 6
3.2.2 管理员功能需求 6
3.3 系统功能模型 7
3.4 系统用例分析 11
4 系统设计 12
4.1 系统整体结构 12
4.2 系统数据库设计 13
4.2.1 数据库的主要设计 13
4.2.2 数据库需求实现 13
4.2.3 数据库的表结构 15
4.3 系统模块结构设计 19
4.3.1 系统总体结构图 19
4.3.2 系统模块功能设计 20
4.3.3 系统页面设计 27
5 系统功能的实现 29
5.1 系统模块实现概述 29
5.2 系统模块具体实现 29
5.2.1 用户注册 29
5.2.2 用户管理员登录 32
5.2.3 用户管理员修改密码 33
5.2.4 用户预约及查看预约 35
5.2.5 用户上传图片及查看图片 37
5.2.6 管理员管理预约信息 40
5.2.7 管理员管理图片信息 42
6 系统测试 44
6.1系统测试概述 44
6.2 测试数据 45
结 语 51
参考文献 52
致谢 53查看完整请+Q:351916072获取
2.1 开发模式
宠物摄影网站是以ASP.NET为主要技术,其中运用了三层架构模式,基于Windows 7平台,并使用了面向对象的思想,使用C#语言开发,后台数据库使用SQL SERVER 2008。其中数据存储等使用了数据库的存储过程。
2.1.1 三层架构
“三层架构是一个客户端服务的的结构。”[3]在这结构中用表层用户,业务过程(业务条例),数据存储和数据的获得都是作为独立的模块或经常在独立平台上开发与维护的。最基本地,有三层。第一层是表示层,界面层。第二层是数据访问层。第三层是业务逻辑层。这三层可以独立开发与测试。将代码拆分成三层的意义在于可以把表面用户从业务逻辑层面剥离开来。这对数据获取方面有着很多好处。这些好处体现有以下几点。
(1)业务逻辑组件充足的可重用性可以加快代码的开发。有一个模块在系统中需要处理增加,更新,删除和找到用户档这个组件开发与测试以后,我们可以通过任何其他的项目使用它,其中就可以包括用户。
(2)对系统的传输可以变得更简单。从业务逻辑层与数据访问层分开以后。修改数据访问层就不会影响业务逻辑层了。举个例子如果我们要把数据库或Oracle存储的数据移走,在业务逻辑层组件或GUI组件中就不需要做修改。
(3)想要改变对系统的管理变得非常简便。如果有一个负责业务逻辑层的监视器,我们就不必一定要独立启动整个用户电脑的系统。
(4)有独立功能的服务可以给并行独立的第三方专家使用。
(5)三层架构提供了更多灵活的资源分配。它可减少在给客户时由于功能性服务的脚本数据造成的网络堵塞。这是一种可贵的结构。
2.1.2 三层架构中的三层
(1)用户界面层
这是来自用户接口模块的一串代码。其中只包括用于调用中间层或业务逻辑层的功能。
(2)业务逻辑层
在这里,包括了所有用于该层的代码。基本上它具有需要来定义客户对象的属性。但正如我所说,这只是一个虚拟的客户,如果需要,可以添加许多其他属性。所有它还具有的方法包括添加,更新和查找所需要的维护客户的详细信息。
(3)数据访问层
数据访问层有更丰富的细节对数据库操作。然而,所有这些细节都是透明的,而且不影响业务逻辑层。
2.2 存储过程
“存储过程是一组预先写好的能实现某种功能的T-SQL程序,也是一种数据库对象”。[4]
存储过程具有较广的应用范围,几乎可涵盖所有SQL语句。例如对数据的存储、修改、控制。存储过程的优点如下:
(1)执行速度快、效率高。运行前数据库会自动先将存储过程转换为二进制代码,因此运行时无需对存储过程进行编译。这大大提高了运行速度。
(2)模块式编程。一旦存储过程创建完毕,就可被多次调用。因此无需编写重复语句。存储过程一旦创建,即可修改。修改后所有被调用的存储过程都将被修改。提高了移植性。
(3)减少网络流量。由于存储过程保存在服务器上,客户端调用时仅仅需要使用存储过程的参数。由于网络传输流量较传输完整的一组SQL程序小很多,因此可大为减少网络流量。
(4)安全性。存储过程可被当做一种安全机制使用。若用户因访问一或多个数据表却没有权限而苦恼时,存储过程可以作为一个存取通道。可对拥有不一样权限用户使用不用存储过程。 查看完整请+Q:351916072获取
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/2080.html