图3.5 Guitar Hero 订单属性E-R图
4. 支付方式
图3.6 Guitar Hero 支付方式E-R图
5. 吉他类型
图3.7 Guitar Hero 吉他类型E-R图
6. 首页信息
图3.8 Guitar Hero 首页信息E-R图
7. 吉他信息
图3.9 Guitar Hero 吉他信息E-R图
四、系统设计
(一)系统框架结构图
本设计整体框架结构分为两大模块:前台模块和后台模块。其中,前台模块包括主页模块、注册模块、登录模块、购物车模块,后台模块包括管理员模块。
1. 主页模块中包括搜索模块、吉他分类信息、网站公告、推荐吉他、热点信息、新品上市、每周特价模块,主页这些信息直接对接吉他信息相关数据库。
2. 注册模块主要包括填写注册信息、提交及返回等功能点。
3. 登录模块包含登录和退出功能,管理员可以在此登录到后台模块,所以此模块是通往后台的接口。用户登录后,可以查看修改用户信息以及订购信息,可以在此提交订单,然后完成支付。
4. 购物车模块可以查看订购信息,可以添加、删除商品,提交订单并完成支付。(图4.1)
5. 管理员模块如图4.2所示,包含会员管理、订单管理、吉他管理、吉他分类、信息编辑、信息目录、信用卡管理几个功能点。
图4.1 系统框架结构图Ⅰ(来源:本设计)
图4.2 系统框架结构图Ⅱ(来源:本设计)
(二)模块设计
根据第三章的数据流程图中的处理逻辑,数据字典中的数据流和数据存储来编写模块说明书如表4.1、4.2、4.3所示。
表4.1 用户信息模块说明书
网站名称:Guitar Hero电子商务网站
模块名称:用户登录
输入:用户名、密码
输出:用户权限值
处理:接收用户权限值 MP
如果 MP=1
转到用户信息及订购信息界面
如果 MP=2
转到管理员后台管理界面
表4.2 网站前台网页模块说明书
模块名称:Guitar Hero 网站(前台网页)
输入:前台网页的链接地址
输出:链接地址对应的网页
处理:根据具体的链接地址,对应到具体的网页
(1)Guitar Hero 首页
(2)用户注册界面
(3)用户登录界面
(4)购物车界面
(5)吉他信息界面
(6)搜索结果界面
表4.3 搜索模块说明书
模块名称:吉他信息搜索
输入:吉他信息关键字段:吉他名称、品牌、吉他分类
输出:检索相对应的吉他信息
处理:根据输入的关键字段,通过select 数据库实现
例如:select FC-03 from Guitar
Where Brand = YAMAHA AND Category = Electric Guitar
(三)数据库设计
数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。
数据库设计是建立数据库及其应用系统的技术,是本设计中的的核心技术。
现如今常用的数据库管理系统有Access、SQL Server、MySQL、Oracle等。根据本设计的系统规划、需求分析以及业务流程,本设计采用SQL Server2000以及Access 2003数据库管理系统,并且建立数据库为Guitar Hero。
根据第三章需求分析中的数据字典及E-R,本设计的数据库表设计如下:
表4.4 members(用户信息表)
名称 数据类型 长度 主键否 允许空 功能描述
member_id Long int 10 是 否 用户编号 JSP吉他电子商务网站的分析与设计+数据流程图+ER图(10):http://www.751com.cn/jisuanji/lunwen_599.html