? 如需要增加业务功能,只需要通过增加相应的网页即可。 ? 后期只需要对相应页面进行调改既可以实现维护系统功能。 ? 项目开发简单,资源可共享性强 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

