9.1.2  系统功能设计

9.1.2 系统功能设计

作为在线购物商城,其主要功能应包括唱片管理,用户管理,专辑检索、订单管理、购物车管理等。具体描述如下:

(1)专辑管理功能

专辑分类的管理,包括唱流派的添加、删除、类别名称更改等功能。

专辑信息的管理,包括专辑的添加、删除、专辑信息的变更等功能。

(2)用户管理

用户注册,如果用户注册为会员,就可以使用在线购物的功能。

用户信息管理,用户可以更改自己的私有信息,如密码等。

(3)专辑检索

专辑速查,根据查询条件,速查用户所需专辑。

专辑分类浏览,按照商品的类别列出专辑目录。

(4)订单管理

订单信息浏览。

订单结算。

订单维护。

(5)购物车管理

购物车中专辑的增删。

采购数量的改变。

生成采购订单。

根据上节分析的系统功能需求,可以得到系统的功能模块,如图9-1所示。系统用例图如图9-2所示。

978-7-111-46863-9-Chapter09-1.jpg

图9-1 系统功能模块图

978-7-111-46863-9-Chapter09-2.jpg

图9-2 系统用例图

根据上述的系统需求分析和功能描述,把本系统分成数据访问、实体类、用户登录、购物车、后台管理5个主要的模块。其中,数据访问模块使用ASP.NET MVC中的controller来实现,实体类模块主要使用ASP.NET MVC中的model来实现。页面的显示使用ASP.NET MVC中的view来实现。各模块所包含的文件及其功能见表9-1。

表9-1 网上购书商城各模块一览表

978-7-111-46863-9-Chapter09-3.jpg