毕业设计(论文)-基于web的婚纱影楼管理系统_第1页
毕业设计(论文)-基于web的婚纱影楼管理系统_第2页
毕业设计(论文)-基于web的婚纱影楼管理系统_第3页
毕业设计(论文)-基于web的婚纱影楼管理系统_第4页
毕业设计(论文)-基于web的婚纱影楼管理系统_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

1、常州信息职业技术学院 毕业设计(论文)报告常州信息职业技术学院学生毕业设计(论文)报告全套设计加扣 3012250582系 别: 软件学院 专 业: 软件技术 班 级: 软件技术/中软131 学 生 姓 名: 学 生 学 号: 设计(论文)题目: 基于web的婚纱影楼管理系统指 导 教 师: 设 计 地 点: 起 迄 日 期: 2015.06.192015.7.31 毕业设计(论文)任务书专业 软件技术 班级 软件技术/中软131 姓名 一、课题名称:基于web的婚纱影楼管理系统 二、主要技术指标(或基本要求): 1. 能力要求:一定的编程能力和需求分析能力,系统架构能力,市场调研分析能力,工

2、具结合应用能力 2. 网页制作工具: Web strom 10 3. 编程技术语言: JSP +Servlet 4. 运用基于JSP +Servlet的MVC模式架构为B/S架构,Js技术在项目的应用 目的应用,运用于数据的校验。 JDBC进行对数据库进行访问、操作。 三、主要工作内容及要求: 1.设计需求分析,系统结构功能,设计需求的业务流程;系统设计,数据库架构,详细设计。 2.对婚纱影楼管理系统的系统管理进行对不同用户设置不同的角色并分配相应的权限,每个用户拥有各自的权限,用户数据的资源确保只在自己的用户登录之后可以访问,确保数据的安全性。页面之间的交互以实际功能作为依据,确保能真实有效

3、的运行系统,进行有效的系统维护。 四、主要参考文献: 1Java Web整合开发实战 贾蓓,杜磊 著 出版日期:2013.07 2JavaScript权威指南(第6版)美 兰纳根 著 机械工业出版社 3Js实战(第2版) 美 Bear Bibeault Yehuda katz 著 2012.03 学 生(签名) _ 年 月 日指 导 教师(签名) 年 月 日 教研室主任(签名) 年 月 日系 主 任(签名) 年 月 日毕业设计(论文)开题报告设计(论文)题目基于web的婚纱影楼管理系统一. 选题的背景和意义:从上个世纪以来,西式婚纱正在潜移默化地渗入中国人的婚礼文化中,而人们为了追求美,留下自

4、己美丽的瞬间,拍摄婚纱照成为他们的不二选择,婚纱摄影行业因此得到了迅速发展。然而,对于婚纱影楼的管理方面来说,由于以前我国的信息管理水平较之国外比较落后,浪费人力物力,在信息时代以人力管理的传统管理方法必然被以计算机为基础的信息管理方法所取代。因此采用电脑和好的管理系统来管理影楼信息和资源,一定会在当前婚纱影楼行业激烈的竞争中斩获头筹。 以前,婚纱影楼信息的管理和操作是由员工手工进行登记。这种方式在信息管理和资源的查询上都是不便的,而且浪费了很多时间。因人为因素而导致信息输入错误,从而给公司带来不必要的损失。这种状况应该也是屡见不鲜的。因此,使用管理系统能够极大地提高工作的效率。 所以,一个成

5、功的影楼企业,不仅要创建一套科学的管理体系,还要能够提高自己的服务水平和服务质量,学会有效地控制成本。在这个信息化的时代,更重要的是要有一个完善的影楼信息管理系统,以便于为顾客提供更优质的服务和提高企业管理效率。二. 课题研究的主要内容:基于web的婚纱影楼管理系统主要面向的是两种权限的用户:普通用户和管理员,所以分别分为普通用户模块和管理员模块。普通用户管理模块: 该模块主要包括常用操作、客户管理、用品管理、信息查询,外卖管理:1. 日常操作:添加订单,查询订单,拍照选片,取件; 2. 客户管理:客户信息的查看;3. 用品管理:主要是针对婚纱套系、相册相纸和摄影用品的管理,并且对外借用品信息

6、的增加、修改和删除; 4. 信息查询:进行对职工信息、婚纱套系、相册相纸、摄影用品的查询;5. 商品管理:主要是进行对外卖商品的管理;管理员功能模块: 该模块主要包括系统维护、员工管理和帮助三大子模块:1. 系统维护:添加管理员、管理员列表、修改管理员密码、修改管理员用户名;2. 系统管理:添加普通用户、普通用户列表、添加帮助、帮助列表;3. 帮助信息:显示所有帮助信息三. 主要研究(设计)方法论述:首先,通过网络,以及向周边的人群询问等方式,了解婚纱影楼实际管理内容和流程。其次,分析系统中将要用到的开发技术,例如JSP,Servlet。然后,进行需求分析和系统的设计,实现系统各个模块功能,并

7、且要符合实际操作。最后,进行系统的测试,保障系统的稳定性。四、设计(论文)进度安排:时间(迄止日期)工 作 内 容2015.6.192015.6.23联系指导老师、确定选题。2015.6.232015.6.24完成毕业设计任务书。2015.6.242015.6.26完成并提交开题报告。2015.6.272015.7.18进行数据库库的设计,并计划设计实现用户管理模块和一部分管理员模块功能,写毕业论文。2015.7.182015.7.23完成婚纱影楼管理系统功能实现和毕业论文。2015.7.242015.7.30完善婚纱影楼管理系统功能实现和视觉效果。5、 指导教师意见: 指导教师签名: 年 月

8、 日六、系部意见:系主任签名: 年 月 日 目录摘 要IAbstract1第一章 绪论21.1 课题研究背景21.2 研究的意义21.3 课题主要研究内容21.4 论文的组织3第二章 开发技术42.1 JSP42.2 Servlet技术52.3 MySQL数据库7第三章 需求分析83.1 功能简介83.1.1 管理员功能简介83.1.2 普通用户功能简介93.2 系统结构93.3 功能分析103.3.1 普通用户103.3.2 管理员21第四章 系统设计274.1 系统架构设计274.2 数据库设计28第五章 系统实现335.1 普通用户335.1.1 日常操作335.1.2 信息查询425.

9、1.3 客户管理445.1.4 用品管理455.1.5 商品外卖485.2 管理员495.2.1 系统维护495.2.2 系统管理505.2.3 帮助51第六章 系统测试526.1 程序结构526.2 系统测试526.2.1 配置测试环境526.2.2 测试总结53第七章 总结与展望557.1 总结557.2 展望55参考文献57摘 要从上个世纪以来,西式婚纱正在潜移默化地渗入中国人的婚礼文化中,而人们为了追求美,留下自己美丽的瞬间,拍摄婚纱照成为他们的不二选择,婚纱摄影行业因此得到了迅速发展。然而,对于婚纱影楼的管理方面来说,由于以前我国的信息管理水平较之国外比较落后,浪费人力物力,在信息时

10、代以人力管理的传统管理方法必然被以计算机为基础的信息管理方法所取代。因此采用电脑和好的管理系统来管理影楼信息和资源,一定会在当前婚纱影楼行业激烈的竞争中斩获头筹。 以前,婚纱影楼信息的管理和操作是由员工手工进行登记。这种方式在信息管理和资源的查询上都是不便的,而且浪费了很多时间。因人为因素而导致信息输入错误,从而给公司带来不必要的损失。这种状况应该也是屡见不鲜的。因此,使用管理系统在一定意义上可以减少传统影楼行业所带来的不必要的错误和损失。在其他行业中,管理系统在行业中的日常操作和管理中也起到了很大的作用。他们通过使用适合各自行业需求的管理系统,使工作效率得到了很大的改善。近年来,各种新的技术

11、、框架都在广泛的被应用于系统编程中。例如Servlet,structs2,Hibernate,Spring.所以,为了能够很好的对影楼信息进行有效稳定的日常管理。基于web的婚纱影楼管理系统就这样诞生了。关键词:婚纱影楼系统管理,基于Web,管理系统,日常操作59AbstractSince the last century, western style wedding is subtly permeates in Chinese wedding culture, and people in pursuit of beauty, leave your beautiful moment, wedd

12、ing photography has become their first choice, wedding photography industry therefore has been rapid development. However, for the management of the wedding photo studio, due to previous Chinas information management level compared with foreign countries is relatively backward, waste of manpower and

13、 material resources, in the information age to human resource management and the traditional management methods must be on the computer based information management method replaced. The computer and good management system to studio management information and resources, will reap the first prize in t

14、he wedding photo studio industry in the fierce competition.Before the operation, management and information is the wedding photo studio by the staff manual registration. This way in information management and resource query are inconvenient, but also a lot of waste time. Because of the factor of hum

15、an factor, the information input error is caused, which will lead to unnecessary loss. This kind of situation should also be common. Therefore, the use of management system errors and unnecessary loss brought by the decline of traditional studio industry in a certain sense.In other industries, the m

16、anagement system in the industry in the daily operation and management also played a great role. They have made a great improvement in the efficiency of the management system, which is suitable for the needs of their respective industries.In recent years, all kinds of new technologies and frameworks

17、 are widely used in system programming. For example Servlet, structs2, Spring, Hibernate. So, in order to be good for the daily management of effective and stable information studio. Wedding studio management system is created based on web.Keywords: Wedding studio management system, based on Web, ma

18、nagement system, daily operation第一章 绪论1.1 课题研究背景从上个世纪以来,西式婚纱正在潜移默化地渗入中国人的婚礼文化中,而人们为了追求美,留下自己美丽的瞬间,拍摄婚纱照成为他们的不二选择,婚纱摄影行业因此得到了迅速发展。然而,对于婚纱影楼的管理方面来说,由于以前我国的信息管理水平较之国外比较落后,浪费人力物力,在信息时代以人力管理的传统管理方法必然被以计算机为基础的信息管理方法所取代。因此采用电脑和好的管理系统来管理影楼信息和资源,一定会在当前婚纱影楼行业激烈的竞争中斩获头筹。 1.2 研究的意义以前,婚纱影楼信息的管理和操作是由员工手工进行登记。这种方式

19、在信息管理和资源的查询上都是不便的,而且浪费了很多时间。因人为因素而导致信息输入错误,从而给公司带来不必要的损失。这种状况应该也是屡见不鲜的。因此,使用管理系统能够极大地提高工作的效率。 所以,一个成功的影楼企业,不仅要创建一套科学的管理体系,还要能够提高自己的服务水平和服务质量,学会有效地控制成本。在这个信息化的时代,更重要的是要有一个完善的影楼信息管理系统,以便于为顾客提供更优质的服务和提高企业管理效率。为了对用户数据进行有效的管理,从而能系统的对不同的数据,不同的业务和用户状态进行划分,便于处理业务。1.3 课题主要研究内容设计与实现一个影楼管理系统,能辅助影楼的管理工作。因此本婚纱系统

20、主要有两种用户共八个模块,如下详述:一.普通用户模块:该模块主要包括日常操作、客户管理、用品管理、信息查询,外卖商品五大子模块:1. 常用操作:添加订单,查询订单,拍照选片,取件2. 客户管理:客户信息的增删改查;3. 用品管理:主要是针对婚纱套系、相册相纸和摄影用品的管理,并且对用品信息的增加、修改和删除; 4. 信息查询:主要是进行对员工、婚纱套系、相册相纸、摄影用品和订单信息的查询;5. 商品管理:主要是针对外卖商品的管理二.管理员模块:该模块主要包括系统维护、系统管理和帮助三大子模块:1. 系统维护:添加管理员、管理员列表、修改管理员密码、修改管理员用户名;2. 系统管理:添加普通用户

21、、普通用户列表、添加帮助、帮助列表;3. 帮助信息:显示所有帮助信息1.4 论文的组织第一章 绪论,主要介绍了婚纱影楼管理系统的研究背景,意义及其主要的研究内容;第二章 开发技术,介绍了在开发婚纱影楼管理系统当中所用到技术;第三章 需求分析,详述了婚纱影楼管理系统的系统结构及功能分析;第四章 系统设计,详述了婚纱影楼管理系统的系统架构和数据库的设计;第五章 系统实现,简要地描述各功能以及婚纱影楼管理系统的界面展示;第六章 系统测试,对婚纱影楼管理系统进行系统测试;第七章 总结与展望,总结了这次毕业设计的开发过程,表达了未来的展望。第二章 开发技术本章主要介绍了婚纱影楼管理系统在开发过程中运用到

22、的相关开发技术,主要有JSP,Servlet技术以及MySQL数据库。2.1 JSP JSP全名为Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.JSP)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行

23、。它实现了Html语法中的Java扩展(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。图2-1-1 JSP原理图JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离

24、出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.2 Servlet技术Servlet是一种运行在服务器上的小程序,这种程序可使用 Java 编程语言实现。在通信量大的服务器上, Servlet 的优点在于它们的执行速度更快。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。实现过程:最早支持 Servlet 技术的是 JavaSoft 的 Java

25、 Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。这个过程为:1. 客户端发送请求至服务器端;2. 服务器将请求信息发送至 Servlet;3. Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;4. 服务器将响应返回给客户端。Servlet 看起来像是通常的 Java 程序。Servlet 导入特定的属于 Java Servlet API 的包。一个 Servlet 就是 Java 编程语言中的一个类,它被

26、用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然 Servlet 可以对任何类型的请求产生响应,但通常只用来扩展 Web 服务器的应用程序。图2-2-1 Servlet工作流程生命周期:1. 客户端请求该 Servlet;2. 加载 Servlet 类到内存;3. 实例化并调用init()方法初始化该 Servlet;4. service()(根据请求方法不同调用doGet() 或者 doPost(),此外还有doGet()、doPut()、doTrace()、doDelete()、doOptions());5. destroy()。图2-2-2 Ser

27、vlet生命周期工作模式:1.客户端发送请求至服务器2.服务器启动并调用 Servlet,Servlet根据客户端请求生成响应内容并传服务器3.服务器将响应返回客户端2.3 MySQL数据库MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放

28、在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。本章主要阐述了婚纱影楼管理系统在开发中运用到的JSP设计,Servlet技术以及MySQL数据库,并描述了各个技术框架的模块功能。第三章 需求分析本章主要详述了婚纱影楼管理的功能,系统的结构,各个模块的功能分析。3.1 功能简介该系统主要供影楼工作人员使用,管理员不参与业务功

29、能的操作。管理员登录成功后可以进行的操作主要有普通用户管理,管理员信息的管理以及帮助的添加,查看,删除。普通用户登录后可以进行影楼业务操作以及影楼资源的查看。3.1.1 管理员功能简介管理员登录成功后,对后台的添加用户、系统维护、添加帮助等相关操作。因功能为管理员不参与影楼的主要业务管理工作,所以管理员主要有三大业务功能:系统维护,系统管理和帮助,如图3-1-1所示。系统维护主要是管理员对管理员的信息管理,即管理员的添加,查看,修改,删除。系统管理主要是管理员对普通用户(员工)的信息管理,即员工的添加,查看,修改,删除。帮助主要是管理员对系统更新操作的信息的添加,查看,删除。图3-1-1 管理

30、员模块结构图3.1.2 普通用户功能简介日常操作模块:添加订单,查询订单,拍照选片,取件;信息查询模块:职工信息,婚纱套系,摄影用具,外界商品的查询操作;客户管理模块:添加客户,查看客户,结账;用品管理模块:相册相纸的添加和删除,婚纱用品,摄影用品和外借用品的添加与查询操作;商品外卖:外卖商品的增删改查;图3-1-2 用户模块结构图3.2 系统结构此系统主要由八大模块组成:日常操作,信息查询,客户管理,用品管理,商品外卖,系统维护,系统管理,帮助。1. 日常操作模块:添加订单,查询订单,添加相册相纸,取件等;2. 信息查询模块:职工信息,婚纱套系,摄影用具,外界商品的查询操作;3. 客户管理模

31、块:添加客户,查看客户,结账;4. 用品管理模块:婚纱用品,摄影用品和外借用品的添加与查询操作;5. 商品外卖:外卖商品的增删改查;6. 系统维护:管理员的增删改查;7. 系统管理:用户的增删改查8. 帮助:帮助的操作3.3 功能分析3.3.1 普通用户此主要由五大模块组成:日常操作,信息查询,客户管理,用品管理,商品外卖。3.3.1.1 日常操作日常操作:即包括操作订单管理在内的连续功能的订单体系,从预约订单到修改订单再到生成最终订单,然后受理,拍照,选片,结账,取件这样一套完整体系的操作。具体流程(图3-1-1-1):1. 用户点击预约订单,输入客户基本信息,通过数据校验之后,插入到数据库

32、,同时用一个map集合以键值对的方式保存。2. 用户按序添加相纸相册,婚纱套系,摄影用品,每完成一项,将数据存入数据库,并以键值对的形式添加到map集合中。3. 完成上述操作,获取初步订单。用户判断是否修改,是则正式下单,否则转入修改操作。修改操作主要操作添加订单时所获得的map集合,流程与添加订单类似,只是在修改数据库的同时,修改map集合中键值对的值。修改完成后,跳转到订单列表。4. 在订单列表中可查看到订单受理情况,用户只有确认订单受理的情况下,才可以完成后续拍照,选片,结账的操作。5. 当用户确认客户已结账时,才可以变更取片状态,完成订单。图3-3-1-1 日常操作订单流程图3.3.1

33、.2 信息查询信息查询:对职工信息,婚纱套系,摄影用品,外借用品的查询。具体流程(图3-3-1-2):1. 用户按条件输入关键字,获得关键字内容。2. 以关键字内容为依据,分别作为不同的表的查询条件,把查询到的结果返回给一个ArrayList集合。3 判断集合是否为空,如果集合为空的话,就输出空表;如果集合不为空,输出查询结果图3-3-1-2 查询模块流程图3.3.1.3 客户管理功能:除普通的客户之外,允许其他的客户在影楼之外进行业务往来,对这些客户进行信息管理。1. 添加客户具体流程:1. 用户输入客户信息,并对用户信息进行数据校验。2. 在后台获取客户信息,在Servlet里面调用bea

34、n包里的执行类的方法,判断数据库中是否存在该客户。3. 取得判断结果,如果存在,提示重复信息;如果不存在,插入到数据库中图3-3-1-3-1 添加流程图2. 查看客户具体流程:1. 在后台获取当前客户信息,在Servlet里面调用bean包里的执行类的方法,用集合容器保存信息,保存集合容器。2. 页面刷新表信息3. 删除客户具体流程:1. 在后台获取客户信息id,并在数据库中查询该id是否存在。2. 删除该客户。图3-3-1-3-2 删除流程图4. 修改客户具体流程:1. 显示要修改的当前客户信息并重输,并对用户信息进行数据校验。2. 在后台获取客户信息,在Servlet里面调用bean包里的

35、执行类的方法。3. 后台数据库修改表数据,完成。3.3.1.4 用品管理功能:对库存中相纸相册,婚纱套系,摄影设备,外借用品进行统一管理:1. 相纸相册管理1 添加相纸相册具体流程:1. 用户输入相纸相册信息,并对用户信息进行数据校验。2. 在后台获取相纸相册信息,在Servlet里面调用bean包里的执行类的方法,判断数据库中是否存在该相纸相册。3. 取得判断结果,如果存在,提示重复信息;如果不存在,插入到数据库中。图3-3-1-4-1-1 添加流程图2 查看相纸相册具体流程:1. 在后台获取当前相纸相册信息,在Servlet里面调用bean包里的执行类的方法,用集合容器保存信息,保存集合容

36、器。2. 页面刷新表信息。3 删除相纸相册具体流程:1. 在后台获取相纸相册id,并在数据库中查询该id是否存在。2. 删除该相纸相册。图3-3-1-4-1-2 删除流程图2. 婚纱套系管理1 添加婚纱套系具体流程:1. 用户输入婚纱套系信息,并对用户信息进行数据校验。2. 在后台获取婚纱套系信息,在Servlet里面调用bean包里的执行类的方法,判断数据库中是否存在该婚纱套系。3. 取得判断结果,如果存在,提示重复信息;如果不存在,插入到数据库。图3-3-1-4-2-1 添加流程图2 查看婚纱套系具体流程:1. 在后台获取当前婚纱套系信息,在Servlet里面调用bean包里的执行类的方法

37、,用集合容器保存信息,保存集合容器。2. 页面刷新表信息。3 修改婚纱套系具体流程:1. 显示要修改的当前婚纱套系信息并重输,并对用户信息进行数据校验。2. 在后台获取婚纱套系信息,在Servlet里面调用bean包里的执行类的方法,。3. 后台数据库修改表数据,完成。4 删除婚纱套系具体流程:1. 在后台获取婚纱套系id,并在数据库中查询该id是否存在2. 删除该婚纱套系。图3-3-1-4-2-2 删除流程图3. 拍摄用品管理1 添加拍摄用品具体流程:1. 用户输入拍摄用品信息,并对用户信息进行数据校验。2. 在后台获取拍摄用品信息,在Servlet里面调用bean包里的执行类的方法,判断数

38、据库中是否存在该拍摄用品。3. 取得判断结果,如果存在,提示重复信息;如果不存在,插入到数据库中。图3-3-1-4-3-1 添加流程图2 查看拍摄用品具体流程:1. 在后台获取当前拍摄用品信息,在Servlet里面调用bean包里的执行类的方法,用集合容器保存信息,保存集合容器。2. 页面刷新表信息。3 修改拍摄用品具体流程:1. 显示要修改的当前拍摄用品信息并重输,并对用户信息进行数据校验。2. 在后台获取拍摄用品信息,在Servlet里面调用bean包里的执行类的方法,。3. 后台数据库修改表数据,完成。4 删除拍摄用品具体流程:1. 在后台获取拍摄用品id,并在数据库中查询该id是否存在

39、。2. 删除该拍摄用品。图3-3-1-4-3-2 删除流程图4. 用品借出管理1 添加外借用品具体流程:1. 用户输入外借用品信息,并对用户信息进行数据校验。2. 在后台获取外借用品信息,在Servlet里面调用bean包里的执行类的方法,判断数据库中是否存在该外借用品。3. 取得判断结果,如果存在,提示重复信息;如果不存在,插入到数据库。图3-3-1-4-4-1 添加流程图2 查看外借用品具体流程:1. 在后台获取当前外借用品信息,在Servlet里面调用bean包里的执行类的方法,用集合容器保存信息,保存集合容器。2. 页面刷新表信息3 归还具体流程:1. 用户点击归还。2. 访问数据库修

40、改该条记录归还状态的值。3. 完成。3.3.1.5 商品外卖功能:对库存中外卖商品统一管理,实现商品外卖实时记录功能。1. 添加外卖商品具体流程:1. 用户输入外卖商品信息,并对用户信息进行数据校验。2. 在后台获取外卖商品信息,在Servlet里面调用bean包里的执行类的方法,判断数据库中是否存在该外卖商品。3. 取得判断结果,如果存在,提示重复信息;如果不存在,插入到数据库中。图3-3-1-5-1 添加流程图2. 查看外卖商品具体流程:1. 在后台获取当前外卖商品信息,在Servlet里面调用bean包里的执行类的方法,用集合容器保存信息,保存集合容器2. 页面刷新表信息3. 修改外卖商

41、品具体流程:1. 显示要修改的当前外卖商品信息并重输,并对用户信息进行数据校验。2. 在后台获取外卖商品信息,在Servlet里面调用bean包里的执行类的方法。3. 后台数据库修改表数据,完成。4. 删除拍摄用品具体流程:1. 在后台获取外卖商品id,并在数据库中查询该id是否存在。2. 删除该外卖商品。图3-3-1-5-2 删除流程图5. 卖出外卖商品具体流程: 1. 用户点击卖出,取得当前商品信息。2. 在Servlet调用底层代码,实现数据库中销量加一,库存减一,收益上涨。3. 在表格中显示出来。3.3.2 管理员3.3.2.1 系统维护功能:管理员信息管理,用户信息管理,帮助操作。1

42、. 添加管理员具体流程:1. 用户输入管理员信息,并对用户信息进行数据校验。2. 在后台获取管理员信息,在Servlet里面调用bean包里的执行类的方法,判断数据库中是否存在该管理员。3. 取得判断结果,如果存在,提示重复信息;如果不存在,插入到数据库中。图3-3-2-1-1 添加流程图2. 查看管理员具体流程:1. 在后台获取当前管理员信息,在Servlet里面调用bean包里的执行类的方法,用集合容器保存信息,保存集合容器。2. 页面刷新表信息。3. 删除管理员具体流程:1. 在后台获取管理员id,并在数据库中查询该id是否存在。2. 删除该管理员。图3-3-2-1-2 删除流程图4.

43、修改管理员具体流程:1. 显示要修改的当前管理员信息并重输,并对用户信息进行数据校验。2. 在后台获取管理员信息,在Servlet里面调用bean包里的执行类的方法。3. 后台数据库修改表数据,完成。3.3.2.2 系统管理功能:普通用户信息管理,用户信息管理,帮助操作。1. 添加普通用户具体流程:1. 用户输入普通用户信息,并对用户信息进行数据校验。2. 在后台获取普通用户信息,在Servlet里面调用bean包里的执行类的方法,判断数据库中是否存在该普通用户。3. 取得判断结果,如果存在,提示重复信息;如果不存在,插入到数据库中。图3-3-2-2-1 添加流程图2. 查看普通用户具体流程:

44、1. 在后台获取当前普通用户信息,在Servlet里面调用bean包里的执行类的方法,用集合容器保存信息,保存集合容器。2. 页面刷新表信息。3. 删除普通用户具体流程:1. 在后台获取普通用户id,并在数据库中查询该id是否存在。2. 删除该普通用户。图3-3-2-2-2 删除流程图4. 修改普通用户具体流程:1. 显示要修改的当前普通用户信息并重输,并对用户信息进行数据校验。2. 在后台获取普通用户信息,在Servlet里面调用bean包里的执行类的方法。3. 后台数据库修改表数据,完成。3.3.2.3 帮助1. 添加帮助具体流程:1. 用户输入帮助信息,并对用户信息进行数据校验。2. 在

45、后台获取帮助信息,在Servlet里面调用bean包里的执行类的方法,判断数据库中是否存在该帮助。3. 取得判断结果,如果存在,提示重复信息;如果不存在,插入到数据库中。图3-5.5 添加流程图2. 查看帮助具体流程:1. 在后台获取当前帮助信息,在Servlet里面调用bean包里的执行类的方法,用集合容器保存信息,保存集合容器。2. 页面刷新表信息。本章主要简述了婚纱影楼管理系统的整体结构,功能分析。第四章 系统设计本章主要详述婚纱影楼管理系统的架构设计和对应的数据库表的设计4.1 系统架构设计本系统分为三个层次:表示层、业务逻辑层和数据访问层。分层结构将用户界面、业务逻辑和数据进行了分离

46、。如图4-1-1所示。图4-1-1 系统结构图三层架构通常意义上的三层架构就是将整个业务应用划分为:表示层、业务逻辑层、数据访问层。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。分层结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层、表示层。系统各层实现功能说明:1. 数据访问层:其功能主要是负责数据库的访问,实现对数据表的Select(查询),Insert(插入),Update(更新),Delete(删除)等操作。2. 业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果把数据层当做是积木的话,那逻辑层就是对这些积木的搭建。3.

47、 表示层:主要对用户的请求接受,以及数据的返回,最接近用户。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。现在有很多人倾向于通过MVC架构表示层。MVC架构将系统分为三个层次:视图层、控制层和模型层。分层结构将用户界面、业务逻辑和数据进行了分离。如图4-1-2所示。图4-1-2 MVC架构图MVC各层实现功能说明:View层是与客户的交互层,负责提交用户请求和数据,并将后台的响应结果返回给客户层。同时提供客户提交信息的javasript验证功能。Control层是负责项目中业务功能实现流程的管理工作。是由业务逻辑对象组成,是系统的核心,处于中心的位置。业务逻辑层实现并提供了

48、系统所需要的业务逻辑方法。本系统由Servlet实现业务逻辑层,并负责整体的整合。Model层主要是一些实现具体业务功能的类。4.2 数据库设计数据库设计主要是用MySQL进行设计的,数据库的设计的好坏直接影响到,整个项目的好坏,因此数据库的设计很重要。根据系统的需求分析,功能分析,得出数据表的结构:表4-1 admin(用户表) 序号列名数据类型长度主键允许空说明1 id int 8 是否 用户ID2 name varchar 50 否否用户名 3 pwd varchar 50 否否密码 4 degree varchar 50 否否身份说明 5 popedom varchar 50 否否权限

49、 6 truename varchar 50 否是 真实姓名 7 sex varchar 50 否是 性别 8 age varchar 50 否是 年龄 9 phone varchar 50 否是 手机号码 10 addr varchar 50 否是 家庭住址 表4-2 client(客户表) 序号 列名 数据类型 长度 主键 允许空 说明 1 id int 8 是否 客户ID2 name varchar 50 否否客户姓名 3 sex varchar 50 否否客户性别 4 age varchar 50 否否客户年龄 5 idcard varchar 50 否否身份证号码 6 phone v

50、archar 50 否否手机号码 7 addr varchar 50 否否家庭住址 表4-3 orders(订单表)序号 列名 数据类型 长度 主键 允许空 默认值 说明 1idint8是否无订单ID2namevarchar50否是无客户姓名3phonevarchar50否是无联系电话4timesvarchar50否是无预约时间5pricevarchar50否是无预约款项6obtainvarchar50否是未取片是否取片7reckoningvarchar50否是未结帐是否结帐8wedding_namevarchar100否是无婚纱名称9photopaper_namevarchar100否是无相册相纸名称10photography_namevarchar100否是无摄影用品名称11totalvarchar50否是无消费总额12shoulivarchar50否是未受理订单是否受理13paizhaovarchar50否是未拍照是否拍照14xuanpianvarchar50否是未选片是否选片表4-4 photography表(拍摄用品表) 序号 列名 数据类型 长度 主键 允许空 说明 1 id int 8 是 否 拍摄用品ID2

温馨提示

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

评论

0/150

提交评论