婚纱摄影工作室管理系统的设计与实现本科毕业设计.doc_第1页
婚纱摄影工作室管理系统的设计与实现本科毕业设计.doc_第2页
婚纱摄影工作室管理系统的设计与实现本科毕业设计.doc_第3页
婚纱摄影工作室管理系统的设计与实现本科毕业设计.doc_第4页
婚纱摄影工作室管理系统的设计与实现本科毕业设计.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要本文主要介绍了奢靡婚纱摄影工作室管理系统的开发过程。首先对系统的需求进行了分析,然后对系统进行了概要设计、详细设计以及数据库的设计,最终实现了系统的各项功能。系统采用asp.net技术和sql server 2005数据库系统,在visual studio 2005环境中进行开发。系统的使用对象可以分为管理员和客户,主要功能包括套餐设置、摄影预约管理以及各类基本信息的管理。管理员能通过系统后台对各类基本信息进行查看、增加、删除以及修改等操作;用户则可以通过系统进行摄影预约信息查询、取片信息查询以及对个人信息进行管理。关键词:奢靡婚纱摄影工作室;摄影预约;sql server 2005;asp.net abstractthis paper mainly introduces the development process of luxury wedding photography studio management system.first of all,it analyses the need of the system.then it has carried on the outline design,detailed design and database design. and ultimately realizes the various functions of the system.the system is developed in the environment of visual studio 2005 , which uses the asp.net technology and sql server 2005 database system.the system users can be classified as administratorsand customers,the main functions include combo set, photography reservation management and the management of all kinds of basic information.with the system background,adminstrators can operate the basic information,which contains view, add, delete and modify;by the system customers can query the photographybookinginformation , the information of getting photos and manage the personal information.keywords: luxury wedding photography management system;photographyappointments;sql server 2005; asp.net.目 录1绪论11.1 背景11.2 意义11.3 技术介绍12可行性研究22.1 经济可行性22.2 技术可行性22.3 操作可行性23 需求分析33.1 功能分析33.2 分析建模34 系统设计44.1 系统概要设计44.2 系统详细设计54.2.1 管理员模块详细设计54.2.2 预约模块详细设计64.2.3 用户模块详细设计75 数据库设计75.1 概念结构设计75.2 逻辑结构设计85.3 物理结构设计86系统的实现126.1 系统公共模块的实现126.2 登录界面的实现156.3 预约模块的实现176.4 管理员模块的实现187结论21参 考 文 献22谢 辞23iv1绪论1.1 背景在当今这个高速发展的社会,婚纱摄影行业发展十分迅速,短短的十多年时间,已经由少数人的奢侈品成为大众结婚的必需程序,摄影工作室因此应运而生。主个性的婚纱摄影,大胆的构图,夸张的色调,各异的风格,让更多的准新郎新娘喜爱不已。近年来随着网络的爆炸式发展,越来越多的消费者开始通过互联网来了解摄影行业的各种资讯,以此寻找最适合自己的服务对象,网络营销也成为了婚纱摄影行业寻求突破的方向,现在已经有很多婚纱摄影公司利用网络营销脱颖而出。1.2 意义奢靡婚纱摄影工作室管理系统是网上婚纱摄影预约的具体形式之一,它可以方便客户了解本工作室的基本情况,足不出户便可以选择自己的喜好风格,预约拍摄婚纱照;管理人员通过系统可以对拍摄地点、摄影师预约进行查看和人员规划,同时可以管理客户、产品、摄影师、新闻等详细信息。本系统使用asp.net语言来编写,通过sql server数据库进行系统连接,实现了工作室业务扩展的需求,使得更多的准新郎新娘通过系统预约婚纱摄影,提高了资源的高效使用,更好的满足客户便捷预约的需求,实现奢靡婚纱摄影工作室和客户的双便捷愿望。1.3 技术介绍(1)sql语言structured query language简称sql既结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理数据库系统,允许用户在高层数据结构上工作,语句可以嵌套,这使得它具有极大的灵活性和强大的功能1。一体化:sql集数据定义ddl、数据操纵dml和数据控制dcl于一体,可以完成数据库中的全部工作。使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到c、c+、java等主语言中使用。非过程化:只提操作要求,不必描述操作步骤,也不需要导航。 (2)sql server 2005sql server 2005 是一个高性能的、可扩展的关系数据库管理系统,它提供了企业级的数据管理。sql server 2005数据库引擎为结构化数据以及关系型数据提供了更为安全可靠的存储功能,有强大的事务处理功能,支持触发器和存储过程,系统管理先进,并且具有自主的sql语言,可以构建和管理具有高可用和高性能的数据库应用程序2。 (3)asp.netasp.net是一个已编译的、基于.net的环境,它可以无缝地同多类 .net平台一起工作。这不仅使得 web 开发更为方便,同时也具有可用编译类语言编写、易于写出结构清晰的代码、代码易于共享和重用等优点,目的是更加容易开发出web应用。它具有以下几点优势3。强大性和适应性:因为asp.net是支持多种编译类语言的编译运行的程序,所以它可以运行在所有支持.net framework的平台上。asp.net同时也具有语言独立性,因此可以选择任意一种最适合自己的语言来编写应用程序,或者也可以使用多种语言共同来写应用程序,可以保护基于com+开发的程序,更适合编写大型应用。简单性和易学性:.net framework封装了大量的类库,使asp.net帮用户做了大部分不重要的琐碎的工作,同时引入受管代码全新概念,横贯整个视窗开发平台,完成一些常见的任务,可以使网站配置变得非常简单,使程序设计更为简便。高效可管理性:asp.net拥有更高的速率,它使用一种字符基础的、分级的配置系统,使得服务器环境和应用程序的设置更加简单,使控制工作简单易行。2可行性研究可行性研究是所做项目在正式实施编写之前必须进行的分析,旨在确定软件项目是否存在编写价值,以及是否可以用较小的代价在限定的时间内完成。主要是对编写完成系统的经济可行性、技术可行性和操作可行性等多个方面进行讨论验证。2.1 经济可行性奢靡婚纱摄影工作室管理系统的开发,拟定使用的软件搭建环境(asp.net+sql server 2005)可以通过本学校实验室进行获取。奢靡婚纱摄影工作室管理系统相对较为简单,开发周期较短,不需要他人分工,可独立完成,因此奢靡婚纱摄影工作室管理系统的开发在经济上是可行的。2.2 技术可行性奢靡婚纱摄影工作室管理系统拟定采用asp.net+sql server 2005的稳定技术开发环境为搭配。asp.net是一个基于.net 、已编译的的环境,可以用任何与 .net 兼容的语言编写应用程序4。具有可用编译类语言编写、易于写出结构清晰的代码、代码易于重用和共享等多种优点,极大的方便了程序的开发过程,减少了纯手工编写程序的繁重工程。sql server 2005数据库引擎为结构化数据和关系型数据提供了更为安全可靠的存储功能,可以构建和管理具有高可用和高性能的数据库应用程序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)字段名含义说明别名数据类型是否为空约束类型键引用用户名用户的标识unamechar(10)not null主键姓名用户的姓名relnamechar(10)not null联系方式用户电话号(登录标识)phonechar(11)not null密码用户的登录密码passwdchar(10)not null性别用户性别usexchar(4)nullcheck约束年龄用户年龄uagesmallintnot null 地址用户地址addressvarchar(50)null邮箱用户邮箱emailchar(15)null(2)套餐表套餐表包含套餐编号、套餐配图、套餐价格、服装数量、拍照数量、可选数量、赠送商品、套餐分类、套餐介绍以及管理员编号等字段。其中套餐编号为套餐表的主键,值唯一,不可重复且不可为空;其中管理员编号以及类别编号为套餐表的两个个外键,分别与管理员表及套餐类别表有外键约束,如表5-2所示。表5-2 套餐表(product)字段名含义说明别名数据类型是否为空约束类型键引用套餐编号套餐的标识idchar(10)not null主键价格套餐的价位pricemoneynot null介绍套餐的介绍jieshaochar(10)not null 图片套餐配图picturevarchar(100)not null服装数量可选服装数量fnumberchar(8)null拍摄数量拍摄照片数量pnumberchar(8)null可选数量可选照片数量cnumberchar(8)null赠送商品赠送商品内容zprovarchar(50)null类别编号分类编号lnochar(10)not null外键管理员编号管理员的标识enochar(10)not null外键(3)套餐类别表套餐类别表包括套餐的类别编号、类别名称以及取片天数等字段。其中类别编号为类别表的主键,值唯一,不可重复且不可为空,如表5-3所示。表5-3 套餐类别表(product_class)字段名含义说明别名数据类型是否为空约束类型键引用类别编号套餐类别的标识idchar(10)not null主键类别名称套餐类别的名称classchar(10)not null天数类别取片天数qdatechar(2)not null(4)摄影师表摄影师表中包括摄影师编号、摄影师姓名、性别、年龄、联系方式以及管理员编号等字段。其中摄影师编号为摄影师表的主键,值唯一,不可重复且不可为空;性别列设定check约束,约束条件为“男”或“女”,如表5-4所示。表5-4 摄影师表(photographer)字段名含义说明别名数据类型是否为空约束类型键引用摄影师编号摄影师的标识snochar(10)not null主键摄影师姓名摄影师的姓名snamechar(10)not null性别摄影师的性别ssexchar(4)nullcheck约束年龄摄影师的年龄sagesmallint null联系方式摄影师的电话sphonechar(11)not null管理员编号管理员的标识enochar(10)not null 外键(5)新闻表新闻表包含新闻编号、新闻标题、新闻内容、新闻分类编号以及管理员编号等字段。其中新闻编号为新闻表的主键,值唯一,不可重复且不可为空;分类编号以及管理员编号为新闻表的两个外键,与新闻分类表及管理员表有外键约束,如表5-6所示。表5-5 新闻表(news)字段名含义说明别名数据类型是否为空约束类型键引用新闻编号新闻的标识idchar(10)not null主键新闻标题新闻的标题titlevarchar(30)not null新闻内容新闻的内容contentvarchar(50)null添加时间新闻添加时间addtimedatetimenull分类编号新闻分类编号classidchar(10)null外键管理员编号管理员的标识enochar(10)null外键(6)预约表预约表是系统核心表,它包括预约编号、用户编号、套餐编号、摄影师编号、男宾姓名、女宾姓名、日期以及预约状态等字段。其中预约编号为主键,值唯一,不可重复且不可为空;同时用户编号、套餐编号和摄影师编号是预约表的三个外键,与用户表、套餐表及摄影师表有外键联系;预约状态列设定check约束,约束条件为“成功”或“未通过”,如表5-6所示。表5-6 预约表(booking)字段名含义说明别名数据类型是否为空约束类型键引用预约编号预约的标识ynochar(10)not null主键用户名用户的标识unamechar(10)null外键套餐编号套餐的标识idchar(10)null外键摄影师编号摄影师的标识snochar(10)not null外键男宾姓名男宾的姓名mnamechar(10)not null女宾姓名女宾的姓名wnamechar(10)not null日期拍摄的日期datedatetimenot null预约状态预约情况ydutysmallintnot null check约束(7)新闻分类表新闻分类表包括新闻的分类编号、类别名称以及取片天数等字段。其中类别编号为类别表的主键,值唯一,不可重复且不可为空,如表5-7所示。表5-7 新闻分类表(newclass)字段名含义说明别名数据类型是否为空约束类型键引用分类编号新闻分类的标识idchar(10)not null主键分类名称新闻分类的名称newclasschar(10)not null(8)管理员表管理员表包括管理员编号、管理员姓名、联系方式、性别、密码、地址以及年龄等字段。其中管理员编号为管理员表的主键,值唯一,不可重复且不可为空;管理员编号为管理员登录系统的账号,密码为工作室给定的密码,拥有系统的最高权限,可以对系统各类信息进行增加、删除以及修改等操作;性别列设定check约束,约束条件为“男”或“女”,如表5-8所示。表5-8 管理员表(employee)字段名含义说明别名数据类型是否为空约束类型键引用管理员编号管理员的标识(登录账号)enochar(10)not null主键姓名管理员的姓名enamechar(10)not null性别管理员的性别esexchar(4)nullcheck约束年龄管理员的年龄eagesmallintnull 密码管理员登录密码epwdchar(8)not null地址管理员居住地eaddressvarchar(50)null 联系方式管理员电话号ephonechar(11)not null(9)客片表客片表包括客片编号、客户名称、图片以及管理员编号等字段。其中客片编号为类别表的主键,值唯一,不可重复且不可为空;管理员编号为客片表的外键,与管理员表有外键约束,如表5-9所示。表5-9 客片表(guest)字段名含义说明别名数据类型是否为空约束类型键引用客片编号客片的标识gnochar(10)not null主键客户名称客户的名称gnamechar(10)not null图片作品图片gimagevarchar(50)not null管理员编号管理员的标识enochar(10)not nul外键6系统的实现6.1 系统公共模块的实现公共界面是任意用户都可以不经过登录验证权限就可以浏览的信息界面,它是系统的公共信息区域。(1)“网站首页”是系统的门面,可以让人们迅速地了解工作室的规模、现状,系统将客户的登录超链接放在系统顶端,将管理员的登录界面超链接摆放在页面的底部,方便了不同用户的使用。同时将工作室的简介也放在了首页。打开系统,“网站首页”效果如图6-1、6-2所示。图6-1 首页1图6-2 首页2(2)“最新动态”则是工作室动态信息的载体,包括了工作室动态以及行业活动展示,如图6-3所示。 图6-3 最新动态(3)“作品欣赏”则是工作室用户摄影作品的展示平台,主要将用户授权的摄影作品进行展示,加强工作室的宣传效果。如图6-4所示。图6-4 作品欣赏(4) 在“联系我们”中主要显示了公司的qq、电话、地址以、乘车路线以及微信二维码,附带上简易地图。如图6-5所示。图6-5 联系我们6.2 登录界面的实现登录界面是用户进入系统,拥有特定权限的唯一方式。通过登录界面进入系统可以获得相应地权限,进行相应地操作。系统将用户以及管理员分为不同的登录超链接,不同的用户可以进入各自的权限页面进行所需的操作,简化了登录的判断。用户户、管理员的登录界面制作统一、界面干净简洁,摈弃了复杂的修饰,通过点击页面上的相应地登录超链接,可以跳转到各自的登录界面。(1)点击页面顶端的“登陆”,即可进入用户登录界面,用户联系方式即为登录账号,用户密码即为登录密码,如图6-6所示。图6-6 用户登录界面(2)点击页面底部的“管理员登录”,即可进入管理员登录界面,管理员编号即为登录账号,管理员密码即为登录密码,如图6-7所示。图6-7 管理员登录界面6.3 预约模块的实现预约界面是用户的预约界面,也是系统最主要的功能界面,它实现了系统最核心的预约婚纱摄影的套餐、摄影师以及摄影师相应可选时间的选择。(1) 用户点击“摄影预约”,可以看到不同的婚纱风格分类,选择喜欢的分类进入套餐选择界面,点击“预约订购”按钮可以进入填写预约订单,选择摄影师,然后时间栏根据预约数据表中摄影师的未被预约情况导入可预约时间。如图6-8、6-9所示。图6-8 婚纱风格分类图6-9 预约信息填写6.4 管理员模块的实现此界面是工作室管理员的操作界面,也是奢靡婚纱摄影工作室管理系统的后台界面,实现了用户、摄影师、套餐、新闻以及分类等信息的管理;管理员拥有系统的最高权限,可以调控系统的功能以及信息设置。(1)管理员登录后,点击“用户资料”就可以对所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论