计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

在线CD销售系统的开发及其应用(5)

2013-08-02 01:05
导读:表4-2 CD信息列表cdName (3) 商店员信息表cdAdmin如表4-3所示,记录管理员的帐号密码。 表4-3 管理员信息表cdAdmin (4) 商店CD类别列表cdClass如表4-4所示,记录商店

表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、转到其他模块等。

上一篇:浅论java如何面对现状而生存 下一篇:没有了