2.5.2业务流程图分析
经过以上的分析,该系统执行者就是用户和管理员,为了让他们更方便、简单地了解系统的操作流程,所有就画出流程图来帮助用户和管理员了解系统。具体如下:
(1)用户业务操作流程图。网上书店在线订购系统主要就是为客户提供一个方便、快捷的购书网站。那么,自然就得考虑用户的操作简单性,灵活使用等等。该系统的设计是简单易操作的,用户进入网站后,就能查看图书的信息,只需注册登录就能查看并购买图书。为了保护消费者的利益,普通的游客就只能对网站上的图书进行搜索和浏览。具体的用户操作流程如下图2.2所示。
开始验证是会员?Yes会员登录NO注册NOYes注册成功?查看图书购买图书计算总价结束
图 2.2 用户业务操作流程图
(2)管理员业务操作流程图。后台的管理员他主要是对用户管理、订单管理、图书管理等。既然管理员需管理整个系统,那么后台的模块就要设计简单易管理。这样一来,在后期维护时,将会节省大量的时间及物资。具体管理员操作流程如下图2.3所示。
开始验证是管理员?Yes管理员登录NO添加NOYes添加成功?管理结束
图 2.3 管理员业务操作流程图
6
第三章 系统总体设计
3.1系统功能模块设计
模块的分解设计是系统设计功能结构的核心,因为系统的特征决定了设计结果,所有可以使用“自上而下”的方式,把系统当作一个大模块,再将该大模块被划分为许多个小模块,该系统分为前台功能及后台管理模块,网站前台模块:主要包括了用户模块(注册登录、资料修改)、图书展示模块(新书上架、商品分类、畅销书排行)、购物推车模块(加入购物车、计算购物车、支付功能)、订单信息(评价订单、删除订单)、图书详细信息浏览(图书详细浏览)、搜索模块(关键字搜索);网站后台模块:用户管理、 订单管理、商品类别管理、公告管理、管理员管理。具体结构设计图如下图3.1来表示。
网上书店在线订购系统前台模块后台模块用户模块图书展示购物推车订单信息图书信息浏览搜索模块公告模块用户管理订单管理公告管理商品管理商品类别管理管理员管理注册、登陆修改资料新书上架商品分类畅销书排行加入购物车购买数量结算购物车评价订单删除订单支付功能图书详细浏览关键字搜索商品公告查看、删除用户增删查改订单修改、更新公告增删改商品增删商品类别增删改管理员
图 3.1 总体设计模块图
7
3.2系统总体划分设计
根据以上对功能模块的分析,以及系统需求分析,该系统界面的轮廓也随之显现,前台宣传操作系统及后台管理员管理系统,前台起到的作用是多后台管理发布的信息进行宣传。对它们的进一步具体划分。
一、前台宣传系统的划分设计包含了以下几大功能:
(1)商城首页。该网站界面它是整个书店的核心部分,当你进入该WEB网页时,界面设计:用户注册/登陆栏,公告显示、新书上架、类别标题栏、书本的关键字搜索,订单信息、版本的说明,美化的图片等。
(2)新书上架。当你点击该网页标题时,它可显示出管理员新添加书籍的类别。方便用户了解该网上书店的最近书籍上新动态。用户也可以查看价格,书本简介等信息,还有购买书本。
(3)购物推车。当你点击时,会提示先登陆用户,登陆成功就会显示,关键字搜索图书、清空购物车、付款按钮。点击就会出现另一个页面。
(4)订单信息。它显示用户所购书籍的信息,比如,发货状态等,用户点击此标题时,会提示登录,进入后,进行对订单的搜索、对未发订单的删除、还可以评价订单。
(5)退出。点击后,用户可退出进入到商城首页。
(6)商品类别显示。如,艺术、文学、历史、哲学、计算机等。 (7)公告栏。是显示最新的公告消息。
(8)畅销书排行。哪种书籍卖的最多,都会被用数字统计出来。 (9)版本的说明,包括了客服热线,以及版本说明等。 二、后台管理员管理系统的划分设计包含了以下几大功能:
(1)注册/登陆界面。此界面必须是系统管理员才能进行注册。注册后,可进入后台首页。
(2)后台首页。用一个标签显示欢迎语句,可以由管理员随意修改。
(3)会员管理。显示会员注册信息。如会员的名称、性别、电话、注册时间、详细信息等,在这些信息上,管理员能进行删除,查看。
(4)订单管理显示。显示订单信息,如订单的编号、姓名、购买时间、订单状态、书籍名称、付款方式等,管理员可以在操作上进行查看,编辑,删除、修改。
(5)商品类别。显示商品的编号、类别名称,管理员可以编辑、删除类别。 (6)商品管理。显示名称、市场价、会员价、分类、商品图片、商品描述等。管理进行对这些内容的输入、添加,也可修改、删除图书。
(7)公告管理。文本框里显示公告,管理员可进行修改、和重置公告内容。 (8)管理员管理。显示已登录的管理员进行密码修改,也能添加一个新管理员。 (9)退出系统。管理员点击后,退出到后台登陆界面上。
8
3.3系统关系模型设计
“关系模型”用于描述现实世界模式图。它提供了实体类型的表示,属性和联系的图形符号。它已在数据库设计中得到了广泛的认可,尤其给我们供应一种快捷方式创建一个数据库,可它也只能表示实体和属性之间关联。在本系统中使用的“实体关系模型”(ER模型)来描述的结构和数据库的语义。
E-R图的构成为以下四个部分:
矩形框:代表实体,把实体名称记录在框内。 菱形框:代表联系,把联系名称记录在框内。
椭圆形框:代表实体或联系的属性,将属性名记入框中。对于主键名,就用下划线在其名字下方划线。
连线:实体与联系中间,实体与属性中间,属性与连接中间用一根直线连接,还需在直线上记上联系的类别。
经过以上对系统给模块分析,可得出该系统有4个实体,分别为:用户、订单、图书、管理员实体。
用户实体的属性:用户ID、用户名、性别、地址、年龄、身份证号、联系方式、E-mail、传真、登陆密码、注册时间。具体E-R图如下3.2所示:
用户IDE-mail用户名性别用户地址年龄身份证号传真注册时间登陆密码联系方式
图3.2实体属性图-用户
订单实体的属性:订单ID、销售排行、订单日期、卖家姓名、E-MAIL、联系方式、收货地址、付款方式。具体E-R图如下3.3所示:
9
收货地址卖家姓名E-mail订单日期联系方式付款方式订单 销售排行订单ID图3.3实体属性图-订单
管理员实体的属性:管理员ID、管理员账号、密码。具体E-R图如下3.4所示:
管理员账号管理员ID密码管理员
图3.4实体属性图-管理员
图书实体的属性:图书ID、参考图片、名称、市场价、优惠价、描述、销售数量;具体E-R图如下3.5所示:
10