分类: Java
2008-07-08 19:35:33
某书店近年来业务不断拓展,为适应电子商务发展的要求,决定建设一个网上书店系统,实现在网上销售书藉。
一、 系统用户
使用网上书店系统的用户主要有两种:一种是消费者,可以浏览网上书店中的书藉信息、进行网上购书;另一种是网站的管理者,可以对网上书店中的书藉信息进行管理、处理客户的订单。
二、 系统功能需求
鉴于网上书店系统的两种用户角色的说明,可将系统分为前台和后台,这种分法也是当前网站系统惯用的做法,前台供给客户使用,用于展现信息和完成与客户的交互性处理;后台供给网站的管理者使用,用于管理网站的内容。有的系统为保障安全,将后台处理部分独立出来,采用C/S方式,用专门的编程语言(如Visual Basic、Visual C++)来实现,因为这种方式需要网站的管理者安装客户端程序;本章中实现的网上书店其后台用B/S方式。
网上书店前台实现的功能有:
(1)网站首页。首页是客户打开网站的第一个页面,一般在这个页面中呈现的信息量最大,且需充分展现网站的亮点,以吸引客户、留住客户。首页中要展现的信息有:最近6本新书的图片、用户登录界面、各种书藉分类的最近上架的6本新书、广告条、最近7本特价书的图片。
(2)最近新书。按录入网上书店系统的时间排序显示,优先显示新录入的书藉信息。
(3)特价书藉。显示网上书店中5折及5折以下的特价书藉信息。
(4)新注册用户。提供客户网上自助注册功能,填写注册表单并提交后,就能成为网上书店的用户,注册成功并登录后就可以进行网上购书了。
(5)用户登录。供已注册的用户登录,登录后才能在网上购书。
(6)网上购书。已登录的用户可以将需要购买的书藉放入购物车,可将已放入购物车中的书藉生成一张订单并作确认,可将“未作确认”和缺货的订单取消。
网上书店后台管理实现的功能有:
(1)书藉分类管理。供网站管理员对网上书店中的书藉进行管理,可增加、修改、删除书藉的分类信息。
(2)书藉资料管理。供网站管理员增加、修改、删除网上书店中书藉的基本资料信息,主要是文本信息。
(3)上传书藉图片。供网站管理员为已录入的书藉上传书藉封面图片到数据库中。
(4)订单管理。供网站管理员管理客户提交的订单,客户“已确认”的订单可修改状态为“正在配货”,“正在配货”的订单可修改状态为“缺货”或“已发货”。
“不存在”状态和“已发货”状态是订单的两个特殊状态。“不存在”状态表示订单根本不存在,在系统中无任何记录;当客户将购物车的书藉生成订单时,转换为“新订单”状态;处于“新订单”状态的订单可以被客户取消,则又转换为“不存在状态”;处于“缺货”状态的订单也可以被客户取消,取消后转换为“不存在状态”。处于“正在配货”状态的订单,如果配货成功,网站管理员可将其修改为“已发货”状态,“已发货”状态是订单的终态,处于“已发货”状态的订单不能再作修改。
“新订单”状态的订单经客户确认转换为“客户已确认”状态;“客户已确认”状态的订单可由网站管理员修改为“正在配货”状态。