婚纱影楼管理系统的设计与实现

更新时间:2024-07-02 02:57:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

爱妃玛丽婚纱影楼管理系统的设计与实现

摘要:通过走访几家影楼同时在网络上搜索影楼管理现状,发现现阶段还是有很多的影楼管理还在使用人工管理的阶段,不仅效率无法满足需求,而且有些数据会在手工记载的时候丢失。已经远远落后于当今技术的发展。计算机信息管理在我们的日常生活当中的作用已经越来越加的明显,利用计算机来管理影楼的资源也更加的合理。为了实现婚纱摄影管理的高效、经济、合理性,亟需要开发一套婚纱影楼管理系统。

本系统采用B/S架构开发,配搭上JAVAEE平台,使用了MYSQL作为系统的数据库支持,其中还运用到了XML、JSP、Servlet等技术。实现了管理员、管理员角色、商品、订单、订单业务、套系以及客户信息等几大模块的管理功能。本系统界面设计良好,操作起来简单方便,易于管理者使用。完全能够适应婚纱影楼的日常接单流程,也能够很好的对影楼资源进行信息管理。

关键字:婚纱影楼管理管理;JSP;MYSQL;XML

1

The design and implementation of

Ifamily Wedding Photography Plaza Management

System

Abstract:Through visits to several studio at the same time on the network search

studio management present situation, found that at this stage there are still a lot of studio management is still in use artificial management stage, Not only can the efficiency not meet the needs, and some of the data will be lost by hand recorded, far behind in the development of today's technology. Computer information management in our daily life role has been increasingly obvious, using computers to manage the studio resources is more reasonable. In order to realize the efficient management of wedding photography, economy, rationality, urgent need to develop a set of wedding photography management system.

The system uses the B/S architecture development, supplement the JavaEE platform, using a MySQL database system as a support, which also applied to the XML, JSP, Servlet Technology. To achieve the administrator, administrator role, commodity, order, order business, sets and customer information and other major modules of the management functions. The interface of the system is good, easy to operate, easy to use for managers.To fully meet the daily orders of the wedding process, can be very good for the information management of the studio resources.

Key words: Wedding Photography Management;JSP;MYSQL;XML

2

1 项目来源 ............................................... 1 1.1 项目背景及目的 .................................... 1 1.2 婚纱影楼管理系统的现状 ............................ 2 1.3 项目研究的目的和方法 .............................. 2 1.3.1 项目的研究目的 ............................... 2 1.3.2 开发方法及步骤 ............................... 3 2 开发平台介绍 ........................................... 4 2.1 系统平台环境 ...................................... 4 2.1.1 硬件平台 ..................................... 4 2.1.2 软件平台 ..................................... 5 2.2相关技术 .......................................... 5 2.2.1 B/S模式 ..................................... 5 2.22 JSP ........................................... 6 2.23 Servlet ....................................... 7 3 系统需求分析 ........................................... 8 3.1需求功能概述: ..................................... 8 3.1.1管理员角色管理 ................................ 8 3.1.2管理员信息管理 ................................ 8 3.1.3商品管理...................................... 8 3.1.4套系管理...................................... 9 3.1.5订单管理...................................... 9 3.1.6订单业务...................................... 9

3

3.1.7服务公告管理 .................................. 9 3.1.8账户修改密码 .................................. 9 3.1.9客户资料管理 .................................. 9 3.2 系统数据流图 ..................................... 10 4系统功能设计 .......................................... 14 4.1 概述 ............................................. 14 4.2 系统结构 ......................................... 14 5 数据库的分析及设计 .................................... 16 5.1 系统E-R图 ....................................... 16 5.2 数据库逻辑结构设计 ............................... 17 6 系统详细设计 .......................................... 19 6.1 模块程序流程图 ................................... 19 6.1.1登陆模块流程图 .................................. 20 6.1.2管理角色模块流程图 .............................. 21 6.1.3管理管理员信息模块流程图 ........................ 22 6.1.4订单模块流程图 .................................. 23 6.1.5管理员修改密码流程图 ............................ 24 6.2 界面设计 ......................................... 25 6.2.1 登录界面 .................................... 25 6.2.2 系统主界面 .................................. 25 6.2.3 管理员角色管理界面 .......................... 26 6.2.4 管理员信息管理界面 .......................... 26

4

6.2.5 商品管理界面 ................................ 27 6.2.6 套系管理界面 ................................ 28 6.2.7 订单管理界面 ................................ 28 6.2.8 订单业务界面 ................................ 29 7 测试 .................................................. 30 7.1 测试功能描述 ..................................... 30 7.2 测试环境 ......................................... 30 7.3 系统功能测试 ..................................... 30 7.3.1 登陆 ........................................ 30 7.3.2 管理员角色管理 .............................. 31 7.3.3 管理员信息管理 .............................. 31 7.3.4 修改密码 .................................... 32 7.3.5 订单业务 .................................... 33 8 展望 .................................................. 33 9 总结 .................................................. 34 致谢语 .................................................. 35 参考文献 ................................................ 36

5

1 项目来源

1.1 项目背景及目的

现代信息技术日新月异,计算机科学发展迅速,人们的生活当中已经无处不在的充斥着科学技术,各行各业没有一个领域不触碰到科学技术。

由于我国的信息技术还没有普及到每个生活角角,但是传统的记录信息的管理机制已经要跟不上现代的大数据时代,人工管理机制的弊端已经越来越凸显出来,传统的方式不再那么适应现今的大数据打资料管理时代。唯有发展科学技术管理才能使得每一个行业能为人们更好的服务。开发软件就是强有力的一个工具,当软件与我们的实践相结合起来的时候,就具有重大的社会价值及经济价值。根据目前的调查状况来看,影楼管理亟需要开发一款管理系统来帮助影楼正常的运营。

利用现代信息技术设计影楼管理系统来对影楼的资源进行更好的管理,跟人工管理比较起来的话,拥有这很多的优点,比如:可存储数据量大、经济成本低、工作效率高、大大减少了出现失误的地方。这一些优点都可以在影楼信息管理当中发挥出最大的优势,让管理者在管理影楼的时候得到更大的经济收益,也使得影楼信息正规化管理走上与世界接轨的路线。

本系统用JAVA以及JSP语言来编写,数据库用Mysql来连接系统。本论文涉及了包括网页编程,数据库编程等多个方面,由于在学习的阶段内自己很难可以独立完成这么大的一个项目,可以很有效的帮助我运用其所学的知识,运用到现实的编程当中,深化了自己对JAVA语言的深刻性,从理论到自我操作,对自己以后走上公司进入到真正的岗位有极大的帮助。

21世纪我们人类社会正从工业化时代迈向信息化时代,计算机信息产业是现在这个时代最有潜力的生产力,信息全球化对我国的经济跟文化产生了巨大的影响,给我们的国家的信息化产业发展带来前所未有的机遇,信息化产业发展状况可以衡量一个国家的综合国力是否强大。我们国家目前的的目标应该是努力建设我们的信息化产业,改革经济形势,加快科技产业发展。此次论文开发的婚纱影

1

楼管理系统就是我们平时说的MIS,管理系统在日常生活中越来越普及,图书借阅可以用上,吃饭看病也可以用上。MIS是一门新的学科,它跨越了若干个领域,比如在吃喝住行方面,每个地方都可以排上用场。

影楼管理系统最期初开发的时候只是作为一个统计系统,所派上的用处只是作为一个统计每月销售量跟套系之间的规律,把每一组不相关的数据统计在一块制作出一个图形图表,最后把数据转换为管理者所需要的信息。

在数据库建立起来之后,计算机网路的发展越来越迅猛,人们可以随时随地的进行数据资源的共享,为现在的信息管理系统做了一个铺垫。也使得婚纱影楼管理系统进入了发展阶段。伴随着人们的需求日益提高,再加上计算机技术的不断进步,管理者也开始关注婚纱影楼行业是否可以将信息化管理运用到其中发挥作用。

1.2 婚纱影楼管理系统的现状

通过一个多星期的调查发现,现在还有很多的影楼还未走上信息化管理,一部分的影楼还在使用手工来对资料进行管理,这是很不科学的,因为人工管理所使用的纸质资料很容易丢失或者破损,导致有可能会出现大量的问题,而且效率也跟不上,现在的数据流越来越庞大光是使用人工管理以及不再适应了。计算机信息化管理有可以存放大量数据,操作便捷快速而且简单易懂,使得工作人员在处理订单信息的时候能够准确而方便。。因此做出这个婚纱影楼管理系统是很有必要的。爱妃玛丽婚纱影楼管理系统把内部工作人员管理和客户信息管理统一规整,系统实现了管理员信息管理,服务公告发布管理,客户信息录入,客户下单功能,安排拍摄日期以及订单管理功能。

1.3 项目研究的目的和方法

1.3.1 项目的研究目的

现代人们的生活水平较10年以前有了很大的提升,在满足了一些生活基本需求之后,婚礼消费这方面越来越得到人们的喜爱,影楼信息管理面临着巨大的挑战,客户信息管理,物料库存管理等多个方面人工管理都已经无法达到最大的

2

利益化。所以,设计与实现这个影楼管理系统,能帮助管理者更好的运营影楼的正常管理工作。本系统实现的主要目标:

? 界面需求:设计一个简单方便的界面,使得使用者能够很方便的上手使用,

并且操作简便。

? 灵活性:要使得使用者能够对管理员信息、员工信息、套系信息管理、订单

信息等模块都可以进行灵活操作。

? 稳定性:系统的各个模块应可以相互协调,数据库应当设计合理,避免出现

由于数据库的问题而导致系统的崩溃,并且系统应能适应长时间的工作。 ? 安全性:需要很好的保护客户资料,避免客户信息外流。 1.3.2 开发方法及步骤

1可行性分析

? 经济可行性:开发该系统所需的相关信息可以通过走访各大影楼探索需求,不需要耗费大量的人力物力。因此,开发成本较低。使用该系统来进行影楼管理,与传统方式相比,利用管理系统来管理日常工作可以实现高效率,成本低、质量高等多个好处,可以节省大量的人力、物力和财力。所以,从经济的角度来看,该系统是可行的。

? 技术可行性:考虑到大学三年所学的知识,完全可以完成此项目的编程,软件开发电脑配置无需太高,使用Myeclipse+Mysql+JSP语言编程,简单易懂,并且使用正常的笔记本电脑即可完成开发、调试、维护。所以在技术上是可以的,

? 法律可行性:所有资料都是调查所得不涉及抄袭、剽窃他人资源,资料不涉及法律问题,项目开发过程中不复制其他网页,不涉及侵犯版权的问题。

从以上几点分析来看,本系统的开发在这三个方面都不存在问题,都是可行的。

2 需求分析

通过在爱妃玛丽婚纱影楼工作的三个月,了解到了影楼管理方面切实可行的资料,对文档管理系统的需求进行深入调查,确定出本论文的管理系统应当具备功能、性能。综合以下几类要求

? 功能性需求

3

? 性能需求

? 可靠性和可用性需求

3 数据库设计与实现

对信息、业务、处理需求进行分析,抽象出信息系统所需要的操作跟数据结构,设计出系统的E-R图,根据E-R图对数据库的表进行最后的设计,建立出一个完善的数据库。

4 系统实现

搭建系统的实现环境。使用Myeclipse和Dreamwave配合设计系统的网页跟功能。

5 测试与维护

对系统进行测试确认BUG,对系统进一步的完善。

2 开发平台介绍

2.1 系统平台环境

2.1.1 硬件平台

硬件设计是根据设计要求的信息系统来确定信息系统的物理设备方案,在硬件的设计方案可以充分的满足项目的信息系统所需的功能需求的前提下,还应满足系统的效率、可靠性、安全性和适应性的需求。根据前面的分析,我们得出这样的结论:如果该系统能处于理想环境下当然是最好的,但是往往理想状态是很难存在的,所以建议使用的硬件平台如下:

访问者硬件环境:正常使用的计算机即可。

开发者硬件环境:至少需要CPU的处理速度在1GHz以上,系统的运行内存512M以上。

4

2.1.2 软件平台

考虑到本系统的性能要求跟现在所拥有的条件,我选择了Windows 7作为开发、测试以及运行的平台。因为Windows操作系统在现今的世界上的应用还是最为广泛的,它拥有友好的图形界面,简单便捷的操作方式,支持多媒体功能等特点,是现在软件发展的流行趋势,选择此操作系统作为本次项目的开发平台,有利于系统的功能扩展和后期的软件系统维护以及升级。

目前有大量的开发软件和开发工具,考虑到我具备的知识和所学的应用软件开发使用,分析了各个工具的优缺点,此次项目开发的环境是Windows 7 + Google Chrome + Myeclipse Tomcat + JDK1.6软件开发环境,使用MySql作为项目的后台数据库。

2.2相关技术

2.2.1 B/S模式 简介

B/S模式就是大家都知道的浏览器/服务器结构,是基于C/S模块的扩展。系统使用这种结构,可以使得用户只要通过WWW浏览器去访问Internet,就可以读取到服务器后台的数据、文本、图像、视频点播、动画和声音信息,用户所访问到的信息全都是由许许多多的Web服务器一起产生的,每一个Web服务器通过许许多多的方式跟系统的主数据库连接,其实大量的数据最终存放的是在一个主数据库当中,只是分别在不同的Web服务器供用户浏览。

现在的技术使得建立B/S结构更加的便捷,通过Internet/Intranet模式建立市局哭应用,相较以前更加容易把握而且在成本控制方面也比以前更加经济。B/S模式可以实现大大小小不同的人员从各种地点,以各种不同的方式都能够接入数据库,接入方式有很多,比如LAN、WAN等等的方式。只是不同的访问人员的权限不同,可以有效的保护数据库的数据安全,在JAVA语言出现之后对B/S来说更是如虎添翼。更加的高速快捷。 结构的优点:

? 无论在哪里都可以对业务进行各种操作,包括查询、浏览等操作。

5

? 如需要增加业务功能,只需要通过增加相应的网页即可。 ? 后期只需要对相应页面进行调改既可以实现维护系统功能。 ? 项目开发简单,资源可共享性强 B/S结构图如下。

2.22 JSP

项目使用的JSP技术开发Web程序,就是在把Java代码加入到JSP页面中,在用户访问项目JSP页面的时候,执行JPS页面上的Java代码,动态获取数据,同时生成HTML代码,最终将结果反馈在客户端浏览器上。

如图:

6

2.23 Servlet

Servlet 就是布置在服务器上的小程序。为了简化开发,使部署更加简单方便,Servlet经历了好几次的升级。Servlet是如何运作的呢?Servlet的生命周期又是如何?此次项目需要运用到Servlet技术,那么就让我们来学习一下。 Servlet的工作原理图如下:

7

Servlet的工作原理:

? Servlet的工作原理其实就是接受客户的请求在通过一系列的处理之后反馈

结果给客户的过程,在接受请求的时候调用service()方法对客户的请求进行应答。

? 每一个Servlet在响应客户请求的时候都要经过三个步骤。第一步init()

方法对Servlet进行实例化。创建一个用户的Servlet。 ? 紧接着调用service()方法接触逻辑层进行业务操作。 ? 反馈操作后的资料给客户。 ? 调用destroy()方法消亡Servlet。

3 系统需求分析

3.1需求功能概述:

3.1.1管理员角色管理

系统提供管理员角色的增加、删除、修改功能,规则如下: ? 操作者需要有对应的权限

? 不归属于公司职位的角色不能添加 3.1.2管理员信息管理

系统提供管理员信息的增加、删除、修改功能,规则如下: ? 操作者需要有对应的权限

? 操作者不能删除超过自己权限的管理员

3.1.3商品管理

系统提供商品的增加、删除、修改功能,规则如下:

? 操作者需要有对应的权限 ? 商品库存不为0时不能删除

8

3.1.4套系管理

系统提供套系的增加、删除、修改功能,规则如下:

? 操作者需要有对应的权限

3.1.5订单管理

系统提供订单的查询、修改功能,规则如下:

? 操作者需要有对应的权限

3.1.6订单业务

系统提供订单业务的增加功能,规则如下:

? 操作者需要有对应的权限

? 订单业务内套系场景超过两处时只有店长或者总经理权限才能增加订单

3.1.7服务公告管理

系统提供服务公告的增加、删除、修改功能,规则如下:

? 管理员为总经理或店长时才能操作 ? 一条服务公告职能被以为管理员发布

3.1.8账户修改密码

系统提供管理员密码的修改功能。 3.1.9客户资料管理

系统提供客户资料的增加、删除、修改功能,规则如下:

? 操作者需要有对应的权限

? 客户资料只能填写一次,不能出现两个相同的客户资料

9

3.2 系统数据流图

3.2.1 DFD顶层图:

不同级别的管理员登录信息爱妃玛丽婚纱影楼管理系统

图3-1顶层DFD图

3.2.2 DFD 0层图:

3管理员管理D1 用户信息4角色管理用户信息51不同级别的管理员登录信息用户信息校验用户信息权限处理62套系管理商品管理角色信息7D2 角色信息订单管理8用户管理图3-2 0层DFD图

10

1.管理员管理的1层图:

3.13.2增加管理员修改管理员信息管理员信息管理员信息操作信息D3 管理员信息管理员信息3.3删除管理员

图3-3 管理员管理1层DFD图

2.角色管理的1层图:

4.14.2增加角色修改角色信息角色信息角色信息操作信息D4 角色信息角色信息4.3删除角色图3-4 角色管理1层DFD图

11

3.套系管理的1层图:

5.15.2增加套系修改套系信息套系信息套系信息操作信息D5 套系信息套系信息5.3删除套系图3-5 套系管理1层DFD图

4.商品管理的1层图:

6.16.2增加商品修改商品信息商品信息商品信息操作信息D6 商品信息商品信息6.3删除商品图3-6 管理员管理1层DFD图

12

5.订单管理的1层图:

7.17.2增加订单修改订单信息订单信息订单信息操作信息D7 订单信息订单信息7.3删除订单图3-7 订单管理1层DFD图

6.客户管理的1层图:

8.18.2增加客户修改客户信息客户信息客户信息操作信息D8 客户信息客户信息8.3删除客户图3-8 客户管理1层DFD图

13

4系统功能设计

4.1 概述

系统概要设计就是要为我们的系统实体构造起来一个表达式或者模型以便在设计后期使用。在软件系统总体设计中,首先完成了系统和数据的构建,再使用模块层次结构图去描绘软件结构[7]。

通过调查和了解公司档案部门关于基本业务流程的记载以及对系统需求的分析后,接下来的任务就是本系统的概要设计。

4.2 系统结构

本系统主要是实现了婚纱影楼的订单业务、订单管理功能,围绕订单这个目标还划分了以下几大模块:管理员管理模板、管理员角色管理模块、商品管理模块、套系管理模块、服务公告管理模块、用户信息管理模块。如下图4-1所示。每一个功能模块通过主页相关联起来发挥着其各自拥有的功能。

14

登陆系统修改管理员信息管理员管理添加管理员信息删除管理员信息修改角色信息角色管理添加角色信息删除角色信息爱妃玛修改套系信息丽婚纱影套系管理添加套系信息楼管理系删除套系信息统修改商品信息商品管理添加商品删除商品修改订单信息订单管理添加订单删除订单修改客户信息用户管理添加客户信息删除客户信息图4-1系统功能结构图15

5 数据库的分析及设计

5.1 系统E-R图

概念模型的设计是将现实世界的物体抽象出他们的规律,并实现将这些规律进行建立模型,是进行数据库设计的强力前提。通过设计E-R图来描述现实世界的概念模型,确定概念模型之后即可设计出数据库的概念模型。本系统的E-R图各个各个实体之间的相关联系如下图5-1所示:

该ER图描述数据库总体情况:

一个套系可以拥有多个摄影基地,一个摄影基地也可以存在多个套系

一个套系可以拥有多个商品,一个商品也可以存在多个套系 一个商品可以被多个客户选择,一个客户也可以选择多个商品 一个摄影基地可以被多个客户选择,一个客户可以选择多个摄影基地 一个客户只能被一个工作人员服务,一个工作人员可以服务多个客户 一个管理员只能拥有一个角色,一个角色可以被多个管理拥有

一个服务公告只能被一个管理员发布,一个管理员可以发布多个服务公告

套系n包含m商品m选择nn包含m摄影基地m选择n客户n服务1服务公告n发布1管理员n拥有1角色[9]

5-1系统总体ER图

16

实体属性图:

套系名称可选服装数拍照总数可选照总数角色角色编号角色名称套系套系简介图套系总价套系编号摄影基地基地编号基地名称客户编码商品编码商品名称商品类型商品价格商品规格商品单位公告编号公告标题公告内容发布日期结婚日期男方姓名女方姓名商品客户联系电话联系地址管理员编号服务公告管理员管理员账号登陆密码管理员姓名5-2实体属性图

5.2 数据库逻辑结构设计

数据库的建立对于一个系统来说极其重要。所以数据库的数据步骤也不是那么简单,必须一步一步详细分析,首先对项目系统进行需求分析,弄清楚系统到底要实现的主要功能是哪些,系统所要解决哪些问题,搭配实际情况设计出适合这个系统的数据库。

表5.2.1 角色信息表 序号 1 2

字段名 roleid rolename 数据类型 Int(2) 是否主键 是 是否外键 描述 角色编号,唯一标识 角色名称 varchar(10) 否 17

表5.2.2 管理员表 序号 1 2 3 4 5 字段名 userid username userpass adminname roleid 数据类型 Int(4) varchar(6) varchar(6) varchar(3) Int(2) 是否主键 是 否 否 否 否 是否外键 是 描述 管理员编号,唯一标识 管理员账号 管理员密码 管理员姓名 管理员角色ID,与角色表管理

表5.2.3 顾客信息表 序号 1 2 3 4 5 6 字段名 customerid manname womanname phone address wedding 数据类型 Int(4) varchar(6) varchar(6) varchar(11) varchar(20) varchar(10) 是否主键 是 否 否 否 否 否 是否外键 描述 客户编号,唯一标识 男方姓名 女方姓名 客户联系电话 客户联系地址 客户结婚日期

表5.2.4 商品信息表 序号 1 2 3 4 5 6 字段名 goodsid goodsname goodsprice standard unit 数据类型 Int(4) varchar(8) varchar(5) varchar(8) varchar(2) 是否主键 是 否 否 否 否 否 是否外键 描述 商品编号,唯一标识 商品名称 商品类型名称 商品价格 商品规格 商品单位 goodstypename varchar(8)

表5.2.5 拍摄基地信息表 序号 1 2 字段名 placeid placename 数据类型 Int(2) 是否主键 是 是否外键 描述 拍摄基地编号,唯一标识 拍摄基地名称 varchar(10) 否 表5.2.6 服务公告信息表 序号 1 2 3 4

18

字段名 serviceid servicetitle content servicetime 数据类型 Int(4) varchar(6) varchar(6) varchar(3) 是否主键 是 否 否 否 是否外键 描述 服务公告编号,唯一标识 服务公告标题 正文 公告时间

表5.2.7 套系信息表 序号 1 2 3 4 5 6 7 8 9 字段名 setsid setsname clothnumber 数据类型 Int(4) varchar(8) Int(4) 是否主键 是 否 否 否 否 否 否 否 是否外键 描述 套系编号,唯一标识 套系名称 拍摄可选服装套数 拍摄总照片数 拍摄可选照片数 套系简介图 套系总价 保存套系拥有商品 保存套系可拍摄基地 photonumber Int(4) selectnumber Int(4) image setsprice goodsid placeid Int(5) varchar(20) varchar(20) varchar(100) 否 表5.2.8 订单表 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 字段名 orderid customerid ordertime phototime selecttime pickuptime remarks setsname clothnumber 数据类型 Int(10) Int(5) Varchar(10) Varchar(10) Varchar(10) Varchar(10) Varchar(20) varchar(8) Int(4) 是否主键 是 否 否 否 否 否 否 否 否 否 否 否 否 否 是否外键 是 描述 订单编号,唯一标识 客户编号,与客户信息表关联 订单时间 安排客户拍摄时间 安排客户选片时间 安排客户取件时间 备注 套系名称 拍摄可选服装套数 拍摄总照片数 拍摄可选照片数 套系总价 保存套系拥有商品 保存套系可拍摄基地 photonumber Int(4) selectnumber Int(4) setsprice goodsid placeid Int(5) varchar(20) varchar(20) 6 系统详细设计

6.1 模块程序流程图

从以上的系统功能描述可以看到,系统主要实现了以下主要的七大功能,我

们根据系统功能可以设计出系统的功能模块流程图,各个系统功能模块之间的关系如下图所示。

19

登陆模块流程图

开始输入管理员登陆账号及密码账号密码是否与数据库数据一致Y进入系统结束图6-1系统登录模块流程图20

N

6.1.1

6.1.2 管理角色模块流程图

开始角色管理选择操作查询角色信息添加角色信息修改角色信息删除角色信息输入角色名称N输入角色信息Y输入角色信息YN查询数据库是否有该数据角色信息输入是否有误角色信息更改是否有误YNN输出角色信息将角色信息加入数据库将角色信息修改确认是否删除角色结束图6-2管理角色模块流程图

21

6.1.3 管理管理员信息模块流程图

开始管理员管理选择操作查询管理员信息添加管理员信息修改管理员信息删除管理员信息输入管理员名称N输入管理员信息Y输入管理员信息YN查询数据库是否有该数据管理员信息输入是否有误管理员信息更改是否有误YNN输出管理员信息将管理员信息加入数据库将管理员信息修改确认是否删除管理员结束

图6-3管理模块流程图

22

6.1.4 订单模块流程图

开始预约订单选择套系N填写客户信息客户信息填写是否正确Y添加客户信息添加订单信息订单完成结束图6-4订单业务模块流程图

23

6.1.5 管理员修改密码流程图

开始修改管理员密码输入初始密码输入更改密码NN两次输入密码是否一致Y初始密码是否正确Y更改管理员密码写入数据库结束图6-5管理员修改密码流程图

24

6.2 界面设计

6.2.1 登录界面

在登陆界面上提供了三个输入文本框,必须输入正确的账号、密码以及验证码才能进入系统,未输入账号则提示账号不能为空,未输入密码则提示密码不能为空。下图6-6为登录界面

图6-6 爱妃玛丽管理系统登录界面

6.2.2 系统主界面

在登陆界面上输入正确的账号、密码、验证码之后则可以成功进入系统,如图6-7所示,系统一共分为十个模块。分别是:主页、角色管理、管理员信息管理、商品管理、订单管理、订单业务、套系管理、服务公告管理、客户信息、修改密码。

25

图6-7 爱妃玛丽管理系统主界面

6.2.3 管理员角色管理界面

在登陆主页之后,点击角色管理模块,进入下图6-8角色管理页面,可以在此页面对角色进行查看、增加、修改、删除等操作,其余角色只能对角色管理信息进行查看操作。

图6-8 爱妃玛丽管理系统角色管理界面

6.2.4 管理员信息管理界面

在登陆至主页之后,点击管理员模块,进入下图6-9管理员页面,当管理员角色为总经理、店长的时候,可以进入此页面对管理员信息进行增加、查看、修改、

26

删除等操作,当管理员为其他角色时只能对管理员信息进行查看操作。页面的左上角输入框可以输入管理员姓名对管理员进行查找。

6-9 爱妃玛丽管理系统管理员信息管理界面

6.2.5 商品管理界面

在登陆至主页之后,点击商品管理模块,进入下图6-10商品管理页面,当管理员角色为总经理、店长、门市主管时,可以对页面的商品信息进行增加、修改、删除、查看等操作,其余角色只能对商品信息进行查看操作。页面的左上角输入框可以输入商品名对商品进行查找。

6-10 爱妃玛丽管理系统商品管理界面

27

6.2.6 套系管理界面

在登陆至主页之后,点击套系管理模块,进入下图6-11商品管理页面,当管理员角色为总经理、店长、门市主管时,可以进入此页面对套系信息进行查看、增加、修改、删除等操作,其余角色只能对套系信息进行查看操作。页面的左上角输入框可以输入套系名对套系进行查找。

6-11 爱妃玛丽管理系统套系管理页面

6.2.7 订单管理界面

在登陆至主页之后,点击订单管理模块,进入下图6-11订单管理页面,当管理员角色为总经理、店长、门市主管时,可以进入此页面对订单信息进行查看、修改、删除等操作,其余角色只能对订单信息进行查看操作。由于客户信息有可能发生重复,所以页面的左上角输入框可以输入客户联系电话对订单进行查找。

28

6-12 爱妃玛丽管理系统订单管理页面

6.2.8 订单业务界面

在登陆至主页之后,点击订单业务模块,进入下图6-11订单业务页面。仅当当前登录管理员的角色为总经理、店长、门市主管、门市销售时,才可以对订单业务界面进行浏览并且操作,选择对应的套系,填写正确的客户信息即可完成订单业务。

6-13 爱妃玛丽管理系统订单业务页面

29

7 测试

7.1 测试功能描述

主要针对爱妃玛丽婚纱管理系统当中的各个模块进行测试,测试基础的增、删、改功能,以及列表功能。

7.2 测试环境

测试环境采用本地的系统为基础。测试环境地址如下:

http://da-pc:8080/ifamily/login.jsp

在测试环境中给予四个不同权限的账号,分别为test3107(店长)、test3108

(总经理)、test3101(门市销售)和test3102(化妆师),登录密码相同。测试人员登录后可以直接对影楼管理系统的各个模块功能进行测试。那么就选用以下几个模块来进行测试。

7.3 系统功能测试

7.3.1 登陆

描述:测试用户登陆功能。 步骤:

步骤名称 步骤1 步骤2 步骤3 描述 打开浏览器 输入影楼管理系统访问地址 不输入用户名跟密码点击登陆 输入用户名但不输入密码点击登陆 预期结果 浏览器打开 显示登录窗口 登陆界面提示还未输入用户名、密码 登陆界面提示输入密码 实际效果 浏览器打开 显示登录窗口 登陆界面提示还未输入用户名、密码 登陆界面提示密码 步骤4 30

步骤5 输入错误用户名跟密码 登陆界面提示用户名或密码输入错误 输入正确用户名跟密码 跳转至系统主页 登陆界面提示用户名或密码输入错误 跳转至系统主页 步骤6 7.3.2 管理员角色管理

描述:测试管理员角色管理的增删改功能。 步骤:

步骤名称 步骤1 描述 预期结果 实际效果 进入角色管理页面(如管理角色不为店长或总经理则跳转权限不足页面) 进入增加角色页面 增加角色成功,跳转至角色列表 进入修改角色页面 点击“角色管理”模块 进入角色管理页面(如管理角色不为店长或总经理则跳转权限不足页面) 点击增加角色 输入正确的角色信息 进入增加角色页面 增加角色成功,跳转至角色列表 进入修改角色页面 步骤2 步骤3 步骤4 点击修改角色 步骤5 输入正确的角色信息 修改角色成功,跳转至角色列表 角色被删除并返回角色列表 修改角色成功,跳转至角色列表 角色被删除并返回角色列表 步骤6 点击删除角色 7.3.3 管理员信息管理

描述:测试管理员信息管理的增删改功能。 步骤:

步骤名称 步骤1 描述 预期结果 实际效果 进入管理员信息管理页面(如管理角色不为店长或总经理则跳转权限不足页面) 点击“角色管理”模块 进入管理员信息管理页面(如管理角色不为店长或总经理则跳转权限不足页面) 31

步骤2 步骤3 点击增加管理员 输入不和规范的管理员资料 进入增加管理员页面 提示不合理的相关项目,重新跳转回增加管理员页面 进入增加管理员页面 提示不合理的相关项目,重新跳转回增加管理员页面 步骤4 输入规范的管理员资料 增加成功,跳转至管理员列表 增加成功,跳转至管理员列表 步骤5 点击修改管理员 进入修改角色利用页面 进入修改管理员页面 步骤6 输入修改后不和规范的管理员资料 输入修改后规范的管理员资料 点击删除管理员 修改不成功,重新跳转至修改管理员信息页面 修改不成功,重新跳转至修改管理员信息页面 步骤7 修改成功,跳转至管理员列表 修改成功,跳转至管理员列表 步骤8 管理员被删除并返回管理员列表 管理员被删除并返回管理员列表 7.3.4 修改密码

描述:测试管理员修改密码功能。 步骤:

步骤名称 步骤1 步骤2 步骤3 描述 预期结果 实际效果 进入订单页面 页面提示原密码错误 提示两次密码输入不一致 点击“订单业务”模块 进入订单页面 输入错误密码 两次密码输入不一致 页面提示原密码错误 提示两次密码输入不一致 步骤4 输入正确密码,输入正提示修改密码成功并调回主确的两次修改后的密码 页 提示修改密码成功并调回主页

32

7.3.5 订单业务

描述:测试订单业务功能。 步骤:

步骤名称 步骤1 描述 预期结果 实际效果 进入修改密码页面(如管理角色不为店长、总经理、门市主管、门市销售则跳转权限不足页面) 进入套系详细页面,并填写客户资料 提示客户资料不能为空,重新跳转至本页面 订单成功,跳转至订单业务界面 点击“修改密码”模块 进入修改密码页面(如管理角色不为店长、总经理、门市主管、门市销售则跳转权限不足页面) 选择套系内容 不输入客户资料提交订单 输入正确的客户资料,提交订单 进入套系详细页面,并填写客户资料 提示客户资料不能为空,重新跳转至本页面 订单成功,跳转至订单业务界面 步骤2 步骤3 步骤4 8 展望

目前婚纱管理系统在国内的发展速度已经越来越快,很多婚纱管理系统也应运而生。比如博城影楼ERP系统等等。由于时间问题,本论文的爱妃玛丽影楼管理系统的功能并没有十分全面,从经济角度来说,使管理者无论在人员管理、订单管理还是套系管理方面都得到了极大的效率提升,而且可以避免传统人工管理的弊端。在本系统的基础之上如果增加婚纱的出售、租赁功能的话那么婚纱影楼管理系统的功能会更加的完善。在影楼实习的三个月中间发现了很多由于婚纱租赁管理不当而引起的很多不妥。例如一个客户的婚期是在三个月之后但是现在已经选定婚纱,那么影楼的工作人员会将其打包,也就是在这三个月之内这件婚纱都不会再被使用,这造成了婚纱的极大浪费。如果能将婚纱租赁加入到本系统中,能使得婚纱得到更有利的使用。

33

9 总结

历经两个月的设计跟实现,终于完成了爱妃玛丽婚纱管理系统,该系统实现了婚纱影楼的日常工作,包括了人员管理、物资管理、套系管理等等各个方面,在界面设计方面也有独特的一面,将系统的模块分支管理,能够让使用者一目了然,非常轻松就能够上手使用,在数据库设计方面也拥有着不一样的地方,省去了繁杂表与表之间的关联,在对数据库操作的时候能够避免由于关联不当而引起的数据冗杂、垃圾数据等方面的问题。不过在系统的设计上还不够完善,还能够增加相应的几个模块。

34

致谢语

都说时间不等人,大学四年的时间就这么一眨眼的功夫都过去了。不知不觉我也即将要面临着毕业这个事情,不知不觉也要步入社会开始为自己的未来拼搏,在这条成长的路上,有大家给予的一路的支持与帮助,也有老师们不懈的努力来帮助我、教育我。

经过三个多月的时间,终于完成了我的毕业设计。毋庸置疑首先要感谢指导老师一直从选课到设计到最终的实现都一直陪伴着我。谆谆教导把我从不太会教到了会,在开发的过程当中遇到了许许多多的问题,老师都一一的帮我解决了,当然还要感谢帮助我的同学们,在我困惑不已的时候向我伸出了他们的援助之手。尽管系统做的不是那么的完美,但是在自己的努力下跟大家的帮助下还是很好的完成了。

谢谢大家在最后的日子里给我留下了深刻的印象,是你们才让我大学四年的时光显得特别的难忘,也希望你们能走出自己的一片新天地。

35

参考文献

[1]BruceEckel.《JAVA编程思想》. 机械工业出版社,2003年10月: -378

[2]赛奎春.《JAVA工程应用与项目实践》. 机械工业出版社, 2002年8月:23-294 [3]FLANAGAN.《JAVA技术手册》. 中国电力出版社,2002年6月:1-465 [4]孙一林,彭波.《JSP数据库编程实例》. 清华大学出版社,2002年8月:30-210 [5]LEE ANNE PHILLIPS.《巧学活用 JSP》.电子工业出版社,2004年8月:1-319 [6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年9月:32-300

[7]耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2003年5月1日:1-354 [8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月:1-246 [9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3-460 [10]Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,2003年3月:1-268 [11]清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004年5月:1-410 [12]朱红,司光亚.《JSP编程指南》.电子工业出版社, 2001年9月 [13] Hall

P.Beck,William

D.Davidson.Establishing

an

Early

Warning

System:Predicting Low Grades in College Student from Survey of Academic Orientations Scores[J].Research in Higher Education,2001,(06):709-723 .

[14] Visser E-J, Lanzendorf M. Mobility and Accessibility Effects of B2C E-commerce:A Literature Review[J]. Tijdschrift voor Economischeen Sociale Geografie,2004,95(2):189-205.

36

本文来源:https://www.bwwdw.com/article/7p9.html

Top