第三者 系统的需求分析
第三章 系统需求分析
3.1用户角色需求分析
该系统有三种用户,包括游客,会员,管理员。游客可以不经过注册而直接浏览图书,并点击图书图片,查看详细信息。但是功能受到限制,浏览图书但不能购买,只有注册为会员才能进行购买操作。会员可以修改自己的注册资料,进行图书的查询,下订单等。管理员可以对系统进行有效管理,包括对会员(用户)管理,包括修改会员资料,删除注册会员等,可以对图书进行管理,包括添加图书、管理图书分类、订单的处理等
3.2 功能需求分析
一个完整的网上花店管理系统主要包括两大部分:一是前台展示部分,二是后台管理部分。在前台展示部分中,用户注册后,就可以登录本网站,进行图书查询、图书选购等活动;在管理员管理部分中,管理员登录后,就可以对用户信息、订单信息等进行查询和管理。
系统功能结构图如下: 网上书城系统 前台展示功能 后台管理功能 用用图下查 管图订用 户 户书订看 理书单户 登注查单 购员管管信 录 册 询 物登理 理 息 车 陆 管 理
9
第三者 系统的需求分析
3.3功能模板分析 3.3.1用户注册模块
在用户注册模块中,可以记录用户的登录名、密码以及详细的个人联系方式。在该模块里面,用户的用户名只能唯一存在,不能重复。用户可以自己修改自己的部分信息。
3.3.2图书管理模块
图书管理模块中,会员可以浏览图书商品列表、查看详细的信息、查询所需要的信息。
3.3.3购物车模块
在该模块中,会员可以把需要购买的图书加入购物车、查看购物车信息、确认购物车信息并可以修改删除购物车信息。
10
第四章 系统的概要设计及详细设计
第四章 系统的概要设计与详细设计
4.1 系统的概要设计
本系统概要设计主要分为两大部分:即前台展示部分和后台管理部分。这两个部分面向不同的用户——会员和管理员,它们分别通过各自的功能模块,对相同的数据库进行操作,完成各自的功能。
前台部分
用户登录
用修用
户改户 注信注 册 息 销
图4-1 前台展示模块详细图
后台管理
用户管理 图书管理
增用用删修 加户户除改 图查删图信 书 看 除 书 息
图4-2 后台管理模块详细图
11
图书查找 书名查找 价格查找 订单管理增加订单 删除订单 修改信息 第四章 系统的概要设计及详细设计
4.2 系统详细设计 4.2.1 前台展示功能
4.2.1.1用户注册
游客可以浏览图书信息并进行图书查询操作,但没有进行其他操作权限。只有会员在登录系统后才能进行个人信息管理以及购买图书操作。当用户希望成为系统会员时,系统为其提供注册功能,当用户提交注册信息后,系统将对用户提交的信息进行验证,验证信息包括了用户名、密码、地址、邮箱不能为空并且用户名不重复邮箱格式需正确。信息验证后,将信息提交给数据库,将用户的注册信息写入数据库。如图所示。
开始
开始注册
必填项不为空
用户名有效 密码长度符合
E-mai地址有效
注册成功 结束
图4-3 用户注册流程图
12
第四章 系统的概要设计及详细设计
4.2.1.2用户登录
在该系统中,用户在使用自己的用户名及密码进行登录时,系统会进行用户身份验证。若该用户名存在并且密码正确,则登录成功。当用户提交登录信息后,后台从中获得相应的数据后,就要调用和数据库判断用户是否是合法的用户。若是合法的用户,则跳转至成功登录页面。
开始
登录入口
否
查询用户是否存在
在
是 否 核对密码是否正确 是
取得用户名和密码
将User对象存入session中
登录成功 结束
图4-4用户登录流程图
4.2.1.3 管理个人信息
用户登录成功后,可以查看并修改自己个人信息。修改后可以选择确定提交。
13