论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
表4-2 CD信息列表cdName
(3) 商店员信息表cdAdmin如表4-3所示,记录管理员的帐号密码。
表4-3 管理员信息表cdAdmin
(4) 商店CD类别列表cdClass如表4-4所示,记录商店现有的CD分类。
表4-4 商店CD类别列表cdClass
(5)订单详细表orders如表4-5所示,记录单张订单的具体信息。
表4-5 订单详细表orders
(6)用户信息表shop_user如表4-6所示,记录商店的所有用户的详细信息。
4.2.4 数据流图根据“自顶向下、逐层分解”的思想,使用分解和抽象两种手段来控制系统的复杂度。根据前述分析,得出系统顶层数据流图如图4-12所示。
登陆功能数据流图如图4-13所示。
查询功能数据流图如图4-14所示。
购买功能数据流图如图4-15所示。
表4-6 用户信息表shop_user
SHAPE \* MERGEFORMAT
SHAPE \* MERGEFORMAT
SHAPE \* MERGEFORMAT
SHAPE \* MERGEFORMAT
4.3 界面设计为了提高代码的重用性,在线CD销售系统的界面采用框架形式,即页面头尾部分只需要设计一次。之后的jsp文件,其中只需写上以下两句代码,就可以看见页面头尾效果。
<%@include file=”inc/head.inc”>
<%@include file=”inc/tail.inc”>
4.3.1 用户图形界面的设计
(1) 用户登陆模块设计
为了验证用户是否合法,系统需要用户提供用户名和密码来进行验证,这一功能由用户登陆模块完成。本模块需要运用login.java这个bean,来设计一个表单让用户输入用户名和密码。在本模块中,对于用户输入的用户名和密码,系统在发现错误时,应及时做出错误报告。
用户登陆模块的预览效果如图4-16所示。
(2) 在线购买功能模块设计针对用户界面,由于“CD列表”和用户导航条等部分是只有用户界面可以看到的,所以将这两部分设计成一个新的框架形式,提高复用性。在本模块中用户可以浏览现有CD、用不同的方法查找CD(分类查询、关键字查询)、查看CD详细资料、把CD放入购物车、转到其他模块等。
在线购买功能模块运行截图如图4-17所示。
图4-16 用户登陆模块的预览效果
图4-17 在线购买功能模块运行截图
(3) 我的购物车功能模块设计在本模块中,用户可以修改购买数量、删除已经选购的CD、提交购物车(在提交时可以简单附言说明)、清空购物车、继续购买或查询CD、转到其他模块等。