婚纱摄影工作室管理系统的设计与实现.docx

上传人:b****2 文档编号:2939778 上传时间:2023-05-05 格式:DOCX 页数:28 大小:2.12MB
下载 相关 举报
婚纱摄影工作室管理系统的设计与实现.docx_第1页
第1页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第2页
第2页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第3页
第3页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第4页
第4页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第5页
第5页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第6页
第6页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第7页
第7页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第8页
第8页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第9页
第9页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第10页
第10页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第11页
第11页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第12页
第12页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第13页
第13页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第14页
第14页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第15页
第15页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第16页
第16页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第17页
第17页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第18页
第18页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第19页
第19页 / 共28页
婚纱摄影工作室管理系统的设计与实现.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

婚纱摄影工作室管理系统的设计与实现.docx

《婚纱摄影工作室管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《婚纱摄影工作室管理系统的设计与实现.docx(28页珍藏版)》请在冰点文库上搜索。

婚纱摄影工作室管理系统的设计与实现.docx

婚纱摄影工作室管理系统的设计与实现

摘要

本文主要介绍了奢靡婚纱摄影工作室管理系统的开发过程。

首先对系统的需求进行了分析,然后对系统进行了概要设计、详细设计以及数据库的设计,最终实现了系统的各项功能。

系统采用ASP.NET技术和SQLServer2005数据库系统,在VisualStudio2005环境中进行开发。

系统的使用对象可以分为管理员和客户,主要功能包括套餐设置、摄影预约管理以及各类基本信息的管理。

管理员能通过系统后台对各类基本信息进行查看、增加、删除以及修改等操作;用户则可以通过系统进行摄影预约信息查询、取片信息查询以及对个人信息进行管理。

关键词:

奢靡婚纱摄影工作室;摄影预约;SQLServer2005;ASP.NET

Abstract

Thispapermainlyintroducesthedevelopmentprocessofluxuryweddingphotographystudiomanagementsystem.Firstofall,itanalysestheneedofthesystem.Thenithascarriedontheoutlinedesign,detaileddesignanddatabasedesign.Andultimatelyrealizesthevariousfunctionsofthesystem.ThesystemisdevelopedintheenvironmentofVisualStudio2005,whichusestheASP.NETtechnologyandSQLServer2005databasesystem.Thesystemuserscanbeclassifiedasadministrators andcustomers,themainfunctionsincludecomboset,photographyreservationmanagementandthemanagementofallkindsofbasicinformation.Withthesystembackground,adminstratorscanoperatethebasicinformation,whichcontainsview,add,deleteandmodify;Bythesystemcustomerscanquerythephotography booking information,theinformationofgettingphotosandmanagethepersonalinformation.

Keywords:

luxuryweddingphotographymanagementsystem;Photography appointments;

SQLServer2005;ASP.NET.

 

1绪论

1.1背景

在当今这个高速发展的社会,婚纱摄影行业发展十分迅速,短短的十多年时间,已经由少数人的奢侈品成为大众结婚的必需程序,摄影工作室因此应运而生。

主个性的婚纱摄影,大胆的构图,夸张的色调,各异的风格,让更多的准新郎新娘喜爱不已。

近年来随着网络的爆炸式发展,越来越多的消费者开始通过互联网来了解摄影行业的各种资讯,以此寻找最适合自己的服务对象,网络营销也成为了婚纱摄影行业寻求突破的方向,现在已经有很多婚纱摄影公司利用网络营销脱颖而出。

1.2意义

奢靡婚纱摄影工作室管理系统是网上婚纱摄影预约的具体形式之一,它可以方便客户了解本工作室的基本情况,足不出户便可以选择自己的喜好风格,预约拍摄婚纱照;管理人员通过系统可以对拍摄地点、摄影师预约进行查看和人员规划,同时可以管理客户、产品、摄影师、新闻等详细信息。

本系统使用ASP.NET语言来编写,通过SQLServer数据库进行系统连接,实现了工作室业务扩展的需求,使得更多的准新郎新娘通过系统预约婚纱摄影,提高了资源的高效使用,更好的满足客户便捷预约的需求,实现奢靡婚纱摄影工作室和客户的双便捷愿望。

1.3技术介绍

(1)SQL语言

StructuredQueryLanguage简称SQL既结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理数据库系统,允许用户在高层数据结构上工作,语句可以嵌套,这使得它具有极大的灵活性和强大的功能[1]。

一体化:

SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。

使用方式灵活:

它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、JAVA等主语言中使用。

非过程化:

只提操作要求,不必描述操作步骤,也不需要导航。

(2)SQLServer2005

SQLServer2005是一个高性能的、可扩展的关系数据库管理系统,它提供了企业级的数据管理。

SQLServer2005数据库引擎为结构化数据以及关系型数据提供了更为安全可靠的存储功能,有强大的事务处理功能,支持触发器和存储过程,系统管理先进,并且具有自主的SQL语言,可以构建和管理具有高可用和高性能的数据库应用程序[2]。

(3)ASP.NET

ASP.NET是一个已编译的、基于.NET的环境,它可以无缝地同多类.NET平台一起工作。

这不仅使得Web开发更为方便,同时也具有可用编译类语言编写、易于写出结构清晰的代码、代码易于共享和重用等优点,目的是更加容易开发出Web应用。

它具有以下几点优势[3]。

强大性和适应性:

因为ASP.NET是支持多种编译类语言的编译运行的程序,所以它可以运行在所有支持.NETFramework的平台上。

ASP.NET同时也具有语言独立性,因此可以选择任意一种最适合自己的语言来编写应用程序,或者也可以使用多种语言共同来写应用程序,可以保护基于COM+开发的程序,更适合编写大型应用。

简单性和易学性:

.NETFramework封装了大量的类库,使ASP.NET帮用户做了大部分不重要的琐碎的工作,同时引入受管代码全新概念,横贯整个视窗开发平台,完成一些常见的任务,可以使网站配置变得非常简单,使程序设计更为简便。

高效可管理性:

ASP.NET拥有更高的速率,它使用一种字符基础的、分级的配置系统,使得服务器环境和应用程序的设置更加简单,使控制工作简单易行。

2可行性研究

可行性研究是所做项目在正式实施编写之前必须进行的分析,旨在确定软件项目是否存在编写价值,以及是否可以用较小的代价在限定的时间内完成。

主要是对编写完成系统的经济可行性、技术可行性和操作可行性等多个方面进行讨论验证。

2.1经济可行性

奢靡婚纱摄影工作室管理系统的开发,拟定使用的软件搭建环境(ASP.NET+SQLServer2005)可以通过本学校实验室进行获取。

奢靡婚纱摄影工作室管理系统相对较为简单,开发周期较短,不需要他人分工,可独立完成,因此奢靡婚纱摄影工作室管理系统的开发在经济上是可行的。

2.2技术可行性

奢靡婚纱摄影工作室管理系统拟定采用ASP.NET+SQLServer2005的稳定技术开发环境为搭配。

ASP.NET是一个基于.NET、已编译的的环境,可以用任何与.NET兼容的语言编写应用程序[4]。

具有可用编译类语言编写、易于写出结构清晰的代码、代码易于重用和共享等多种优点,极大的方便了程序的开发过程,减少了纯手工编写程序的繁重工程。

SQLServer2005数据库引擎为结构化数据和关系型数据提供了更为安全可靠的存储功能,可以构建和管理具有高可用和高性能的数据库应用程序[4]。

两者的完美结合能够实现系统的开发,因此奢靡婚纱摄影工作室管理系统的开发在技术方面也是可行的。

2.3操作可行性

操作可行性主要是用于衡量用户的使用过程是否舒适,界面环境是否良好、简洁。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护,系统的扩展非常容易。

因此系统在操作方面也是可行的。

3需求分析

需求分析指的是在建立一个系统时,描写系统的目的、功能和范围等所需要进行的工作。

需求分析是软件工程中的关键过程之一。

在这个过程中,需要确定系统的具体需求。

只有在确定了需求后才能够分析并加以实现系统[5]。

3.1功能分析

奢靡婚纱摄影工作室管理系统主要实现婚纱摄影的预约功能,用户、摄影师和套餐信息的管理,新闻和客片的展示,以及相应信息的管理。

婚纱摄影的预约功能是系统的核心部分,实现预约的套餐、摄影师和地点的登记分配,减少人工填写的弊端,准确记录,提高效率。

在工作室管理系统尽可能更加简洁、实用以及便于操作的情况下,综合上述初步分析奢靡婚纱摄影工作室管理系统的主要功能有下列几点:

管理员管理功能、预约功能、客户信息功能以及公共浏览功能。

管理员管理功能:

管理员拥有对摄影师、客户、新闻、套餐资费标准以及类别设置等进行查询、增加、修改、删除等信息的操作。

客户信息功能:

客户拥有对各类婚纱摄影套餐资费标准、自己的预约摄影记录和取片信息进行查询操作,可以预约适合自己的婚纱摄影套餐。

系统公共浏览功:

用户可以通过工作室管理系统了解奢靡婚纱摄影工作室的各项基本信息,对工作室的环境,业务等有更为直观的了解。

3.2分析建模

为了可以更好地理解系统,因此对系统进行抽象描述,从而有了建模的产生,数据流图是建模中最常用的技术之一,它是以图形的方式描述数据在系统中的流动方向和处理的过程[6]。

在奢靡婚纱摄影工作室管理系统中,用户对用户信息进行访问管理,系统反馈给用户;管理员对管理员相应信息进行管理访问管理,系统反馈给管理员。

系统的顶层流程图,如图3-1所示。

图3-1奢靡婚纱摄影工作室管理系统顶层数据流图

进一步分解奢靡婚纱摄影工作室管理系统,加工为客户查询,确定奢靡婚纱摄影工作室管理系统的主要功能以及它们间的数据流,系统第1层数据流图,如图3-2所示。

图3-2奢靡婚纱摄影工作室管理系统第1层数据流图

在奢靡婚纱摄影工作室管理系统中摄影预约的流程为,选择套餐,选取用户信息和摄影师信息,然后进行审核,通过确立订单,未通过重新填写预约信息。

系统的第2层入库数据流图,如图3-3所示。

图3-3工作室管理系统摄影预约第2层数据流图

4系统设计

4.1系统概要设计

通过对系统的需求分析和功能分析,得到的奢靡婚纱摄影工作室管理系统主要包括四大类:

管理员模块、用户模块、预约模块以及公共信息模块,其中管理员模块包括了用户、套餐和摄影师的管理,预约信息的查询、审核,新闻发布,类别设置;用户模块则包含预约信息查询、更改个人信息以及取片信息查询;预约模块包括了套餐信息查询,预约套餐、摄影师以及地点等信息填写和生成订单;公共模块则包含工作室首页、工作室简介、作品欣赏以及联系方式等信息的查看。

如图4-1所示。

图4-1系统结构图

4.2系统详细设计

4.2.1管理员模块详细设计

管理员通过登录系统后台,可以对摄影师进行增加操作。

先填写摄影师编号,验证是否存在,若存在则直接结束;若不存在则继续填写联系方式等内容,将数据存入到数据库中的相应位置,如图4-2所示。

图4-2增加摄影师流程图

管理员可以对产品套餐进行修改操作。

在套餐信息中选取一条验证,若不需要修改则直接跳转结束;若需要修改在则继续填写需要修改的内容,将数据存入到数据库中相应的位置,如图4-3所示。

图4-3修改套餐信息流程图

4.2.2预约模块详细设计

任意用户打开系统后,可以浏览各项信息,如果想要选择摄影预约,需验证是否使用账号登录,若是未登录则返回登录后再选择预约,若已经登录则继续执行;接着填写预约订单,等待审核,若未通过审核则重新填写预约订单,若通过则生成预约订单到用户信息内,同时更改系统的预约表信息,如图4-4所示。

图4-4摄影预约流程图

4.2.3用户模块详细设计

用户登录系统后,就可以进行信息的查询操作,选择想要查看的信息,验证信息是否存在,若不存在则直接结束;若存在则继续执行,显示想要查看的内容,查看完毕结束。

如图4-5所示。

图4-5客户查询信息流程图

5数据库设计

5.1概念结构设计

在结构设计阶段,根据具体问题考虑,将套餐以及新闻进行类别规整;用户预订产生预约表,包含套餐和摄影师等信息;管理员则对摄影师、套餐信息进行增、删、改等管理操作,发布新闻和客片等信息。

根据它们之间的对应关系,最终确定E-R(实体-联系)图,如下图5-1图所示。

图5-1实体-联系(E-R)图

5.2逻辑结构设计

根据E-R(实体-联系)图转换关系,将之转换为相对应的关系模式,根据转换规则,逻辑设计的关系模型转换如下(其中主键用“”表示,外键用“”表示)。

(1)将用户实体转化为用户(用户编号,用户姓名,联系方式,性别,年龄,邮箱,地址,密码),用户编号为主键。

(2)将套餐实体转化为套餐(套餐编号,价格,服装数量,拍摄数量,可选数量,赠送商品,地址,类别编号),套餐编号为主键。

与套餐类别表有外键联系,类别编号分别为相应外键。

(3)将套餐类别实体转化为套餐类别(类别编号,类别名称,天数),类别编号为主键。

(4)将摄影师实体转化为摄影师(摄影师编号,摄影师姓名,性别,年龄,联系方式,管理员编号),摄影师编号为主键。

与管理员表有外键联系,管理员编号为外键。

(5)将预约实体转化为预约(预约编号,用户编号,套餐编号,摄影师编号,男宾姓名,女宾姓名,日期,预约状态),预约编号为主键。

与用户表、套餐表以及摄影师表有外键联系,用户编号、套餐编号和摄影师编号分别为对应外键。

(6)将新闻实体转化为新闻(新闻编号,新闻标题,新闻内容,分类编号,管理员编号),新闻编号为主键。

与管理员表、分类表有外键联系,管理员编号、分类编号分别为对应外键。

(7)将新闻分类实体转化为新闻分类(分类编号,分类名称,时间),分类编号为主键。

(8)将管理员实体转化为管理员(管理员编号,管理员姓名,年龄,性别,密码,地址),管理员编号为主键。

(9)将客片实体转化为作品(客片编号,客户名称,图片,管理员编号),客片编号为主键,与管理员表有外键联系,管理员编号为外键。

5.3物理结构设计

物理结构设计就是为给定的逻辑数据模型选取一个最适合应用环境的物理结构,详细写出各类基本表的结构包括表名、含义说明、字段名、是否为空、数据类型、约束类型等,同时标出各类基本表的主键、外键等键引用[7]。

(1)用户表

用户表包括用户的一切信息,包含用户编号、用户姓名、联系方式、性别、年龄、地址以及密码等字段。

其中用户编号为用户表的主键,值唯一,不可重复且不可为空;其中设定用户的联系方式就是用户登录奢靡婚纱摄影工作室管理系统的账号,密码则是用户自己设定的登录密码;性别列则设定check约束,约束条件为“男”或“女”,如表5-1所示。

表5-1用户表(users)

字段名

含义说明

别名

数据类型

是否为空

约束类型

键引用

用户名

用户的标识

uname

Char(10)

Notnull

主键

姓名

用户的姓名

relname

Char(10)

Notnull

联系方式

用户电话号

(登录标识)

phone

Char(11)

NotNull

密码

用户的登录密码

passwd

Char(10)

NotNull

性别

用户性别

Usex

Char(4)

Null

Check约束

年龄

用户年龄

uage

Smallint

NotNull

地址

用户地址

address

varChar(50)

Null

邮箱

用户邮箱

email

Char(15)

Null

(2)套餐表

套餐表包含套餐编号、套餐配图、套餐价格、服装数量、拍照数量、可选数量、赠送商品、套餐分类、套餐介绍以及管理员编号等字段。

其中套餐编号为套餐表的主键,值唯一,不可重复且不可为空;其中管理员编号以及类别编号为套餐表的两个个外键,分别与管理员表及套餐类别表有外键约束,如表5-2所示。

表5-2套餐表(product)

字段名

含义说明

别名

数据类型

是否为空

约束类型

键引用

套餐编号

套餐的标识

Id

Char(10)

Notnull

主键

价格

套餐的价位

price

Money

Notnull

介绍

套餐的介绍

Jieshao

Char(10)

NotNull

图片

套餐配图

Picture

Varchar(100)

Notnull

服装数量

可选服装数量

Fnumber

Char(8)

Null

拍摄数量

拍摄照片数量

Pnumber

Char(8)

Null

可选数量

可选照片数量

Cnumber

Char(8)

Null

赠送商品

赠送商品内容

Zpro

Varchar(50)

Null

类别编号

分类编号

Lno

Char(10)

Notnull

外键

管理员编号

管理员的标识

Eno

Char(10)

Notnull

外键

(3)套餐类别表

套餐类别表包括套餐的类别编号、类别名称以及取片天数等字段。

其中类别编号为类别表的主键,值唯一,不可重复且不可为空,如表5-3所示。

表5-3套餐类别表(product_class)

字段名

含义说明

别名

数据类型

是否为空

约束类型

键引用

类别编号

套餐类别的标识

id

Char(10)

Notnull

主键

类别名称

套餐类别的名称

class

Char(10)

Notnull

天数

类别取片天数

qdate

Char

(2)

NotNull

(4)摄影师表

摄影师表中包括摄影师编号、摄影师姓名、性别、年龄、联系方式以及管理员编号等字段。

其中摄影师编号为摄影师表的主键,值唯一,不可重复且不可为空;性别列设定check约束,约束条件为“男”或“女”,如表5-4所示。

表5-4摄影师表(photographer)

字段名

含义说明

别名

数据类型

是否为空

约束类型

键引用

摄影师编号

摄影师的标识

Sno

Char(10)

Notnull

主键

摄影师姓名

摄影师的姓名

Sname

Char(10)

Notnull

性别

摄影师的性别

Ssex

Char(4)

Null

Check约束

年龄

摄影师的年龄

Sage

Smallint

Null

联系方式

摄影师的电话

Sphone

Char(11)

NotNull

管理员编号

管理员的标识

Eno

Char(10)

Notnull

外键

(5)新闻表

新闻表包含新闻编号、新闻标题、新闻内容、新闻分类编号以及管理员编号等字段。

其中新闻编号为新闻表的主键,值唯一,不可重复且不可为空;分类编号以及管理员编号为新闻表的两个外键,与新闻分类表及管理员表有外键约束,如表5-6所示。

表5-5新闻表(news)

字段名

含义说明

别名

数据类型

是否为空

约束类型

键引用

新闻编号

新闻的标识

id

Char(10)

Notnull

主键

新闻标题

新闻的标题

title

Varchar(30)

Notnull

新闻内容

新闻的内容

[content]

Varchar(50)

Null

添加时间

新闻添加时间

addtime

Datetime

Null

分类编号

新闻分类编号

classid

Char(10)

Null

外键

管理员编号

管理员的标识

Eno

Char(10)

Null

外键

(6)预约表

预约表是系统核心表,它包括预约编号、用户编号、套餐编号、摄影师编号、男宾姓名、女宾姓名、日期以及预约状态等字段。

其中预约编号为主键,值唯一,不可重复且不可为空;同时用户编号、套餐编号和摄影师编号是预约表的三个外键,与用户表、套餐表及摄影师表有外键联系;预约状态列设定check约束,约束条件为“成功”或“未通过”,如表5-6所示。

表5-6预约表(booking)

字段名

含义说明

别名

数据类型

是否为空

约束类型

键引用

预约编号

预约的标识

Yno

Char(10)

Notnull

主键

用户名

用户的标识

Uname

Char(10)

Null

外键

套餐编号

套餐的标识

id

Char(10)

Null

外键

摄影师编号

摄影师的标识

Sno

Char(10)

Notnull

外键

男宾姓名

男宾的姓名

Mname

Char(10)

NotNull

女宾姓名

女宾的姓名

Wname

Char(10)

NotNull

日期

拍摄的日期

date

Datetime

NotNull

预约状态

预约情况

Yduty

Smallint

Notnull

Check约束

 

(7)新闻分类表

新闻分类表包括新闻的分类编号、类别名称以及取片天数等字段。

其中类别编号为类别表的主键,值唯一,不可重复且不可为空,如表5-7所示。

表5-7新闻分类表(newclass)

字段名

含义说明

别名

数据类型

是否为空

约束类型

键引用

分类编号

新闻分类的标识

id

Char(10)

Notnull

主键

分类名称

新闻分类的名称

newclass

Char(10)

Notnull

(8)管理员表

管理员表包括管理员编号、管理员姓名、联系方式、性别、密码、地址以及年龄等字段。

其中管理员编号为管理员表的主键,值唯一,不可重复且不可为空;管理员编号为管理员登录系统的账号,密码为工作室给定的密码,拥有系统的最高权限,可以对系统各类信息进行增加、删除以及修改等操作;性别列设定check约束,约束条件为“男”或“女”,如表5-8所示。

表5-8管理员表(employee)

字段名

含义说明

别名

数据类型

是否为空

约束类型

键引用

管理员编号

管理员的标识

(登录账号)

eno

Char(10)

Notnull

主键

姓名

管理员的姓名

ename

Char(10)

Notnull

性别

管理员的性别

esex

Char(4)

Null

Check约束

年龄

管理员的年龄

eage

Smallint

Null

密码

管理员登录密码

epwd

Char(8)

NotNull

地址

管理员居住地

ea

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2