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

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

2013-08-02 01:05
导读:3.2 用户需求分析 3.2.1 用户功能需求 对于在线CD销售系统的用户,最终和最重要的功能无疑是在线购物行为的完成,针对在线购物行为,用户对系统的功能

  3.2 用户需求分析

   3.2.1 用户功能需求

  对于在线CD销售系统的用户,最终和最重要的功能无疑是在线购物行为的完成,针对在线购物行为,用户对系统的功能需求可以细分为以下几个方面:

  3.2.1.1 CD产品查询 (1) CD查找

  在本功能中,用户需要能够按照多种方法迅速找到需要的CD产品,对应的,系统需要提供多种查询方法,如按CD名称查询、按歌手查询、按唱片公司查询、按销售排行查询和分类查询等。同时,系统应该能够准确反馈查询结果,这个结果可以只是一个简单的列表,CD详细信息的查询可以作为链接以节省系统开销,提高重用性。如果库存中没有用户所查询的CD产品,系统应该及时返回没有该CD的查询消息。

  (2) CD详细信息查看

  在用户决定购买之前需要详细了结CD产品信息,包括CD名称、分类名称、歌手名、唱片公司、歌曲列表、价格和CD封面等。

  3.2.1.2 购买行为参考及实施 (1) CD销售排行查询

  CD销售排行榜对于用户购买CD产品的行为有作用,排行榜的前几位通常在相当的一段时间里会有不错的销售成绩。

  (2)购物车

  用户需要类似实体店购物车功能的一个模块来存放一部分不能马上做出购买决定,还需要综合权衡的CD产品。

  (3)填写提交及支付

  对于决定购买的产品用户需要填写订单进行购买,系统必须提供一个填写和提交订单的平台,同是要提供足够安全的信道传送用户支付信息。

  (4)查看订单状态

  用户对于已经完成的订单有查询其状态的需要,系统应该能够在接到用户查询请求时,将订单的实时状态准确及时地告知用户。

  3.2.1.3 用户个人信息设置及更新

  用户在网站注册后,需要随时可以查询自己的个人信息,同时应该具有随时更新设置的权利。

  3.2.2 用户数据需求

  经过,在线CD销售系统的用户需要运用的数据主要包括如下几种。

  3.2.2.1 用户需要获得的数据

  CD产品信息及相关销售信息、用户积分等数据。

  3.2.2.2 用户需要存储的数据

  (1)用户的个人信息

  (2)用户的购物车信息

  (3)用户订单信息

  3.3  本章小结

  本章从可行性,技术可行性,可行性分析系统可以进行设计,也详尽说明了用户需求分析。

  第4章 概要设计和详细设计

  4.1 系统设计

  4.1.1 系统工作原理图

  系统采用三层结构,简单的来说,用户界面层通过统一的接口向业务层发送请求,业务层则按自己的规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。三层架构的工作原理图如图4-1所示。

 SHAPE  \* MERGEFORMAT

Java Bean通过返回对象的形式返回数据,在类的内部可以规定哪些数据可以访问,哪些数据是只读的,从而通过封装数据达到提高数据安全性的目的[6]

  4.1.2  系统功能模块的划分

  本系统的主要功能可以按客户界面和界面分为两部分,具体功能如下:

  4.1.2.1 客户界面部分

  (1)用户注册

  (2)用户登陆

  (3)修改用户信息

  (4)CD查询(可以按关键字或者分类方式查找)

  (5)购物车

  (6)查看CD详细资料

  (7)查看订单信息

  (8)查看销量排行

客户界面功能模块图如图4-2所示。

      4.1.2.2 管理界面部分

(1)库存CD 管理(查看、修改、删除)

(2)用户管理(查看、修改、删除)

(3)订单管理(查看订单清单、更新订单状态、删除订单)

(4)新CD管理(添加新CD、添加新分类)

(5)销售管理

管理界面的系统功能模块图如图4-3所示。

4.1.3 系统的结构设计

根据三层架构和面向对象与模块化思想相结合的设计思想,系统的功能实现可以分为操作界面模块、业务处理模块(即Java Bean模块)和数据库模块。针对每一模块单独实现具体操作,之后进行系统模块间的和联合,构成整体系统功能[7]

 SHAPE  \* MERGEFORMAT 

  4.1.3.1 操作界面模块 (1)用户界面

  用户界面主要提供了用户注册、登陆、会员登记查询等用户信息查询功能,在线购买界面(包括CD信息等)、销量排行等CD信息查询功能的界面和购物车、订单信息等在线购买功能的界面。

  (2)管理用户界面

  管理用户界面主要实现的功能有:提供CD管理功能(包括现有CD 的管理和新CD的添加管理)、用户管理功能、订单管理功能和销售统计功能的界面。

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