电子商城——电子购物系统的设计与实现
本课题是电子商城,旨在构建一个比较友好的易操作的电子购物系统。本系统的设计充分考虑到系统的可扩展性和商业活动所特有的业务流程,良好的前期设计使得它具有优秀的可扩展性和便于维护。
系统的组成主要有两大功能模块。前台和后台管理员。前台商品信息模块,购物车模块,用户信息管理模块;后台管理员信息,商品信息,用户信息以及销售管理模块。
系统开发总体设计方案-->针对项目需求构建出可重用性高,扩展好的代码工程。
此系统的开发采用了Web项目较为流行的开发模式即三层逻辑体系结构(包括数据访问层DAL,业务逻辑层BLL,以及用户表示层。)
在整个系统解决方案的实现中,把前台和后台分开作为两个不同的项目工程,拥有各自的命名空间。这样做的目的是主要是为了安全性方面的考虑。因为从逻辑上讲,后台和前台的功能基本是独立的,由各自的项目安全机制来控制会使得开发更加的简便。
系统解决方案的两个项目共用了同一个DAL组件,每个功能模块需要的方法都在各自的BLL类中实现。而DAL层的作用则贯穿于整个解决方案各个模块中。
系统总的设计:
[资料来源:http://doc163.com]
使系统具有优秀的扩展能力和可维护性。使它主要实现以下的功能:
● 浏览商品(包括按分类浏览,搜索等。)
● 购买商品(包括购物车,订单等模块。)
● 用户信息管理(包括用户个人信息查询,修改等。)
● 后台管理(包括管理员管理,用户管理,商品管理等。)
对于电子商务系统来说,整个电子购物的流程是至关重要的。
2.1系统模块
本系统将具备如下主要的功能模块:
2.1.1商品信息模块
● 分类显示商品--分页显示某种类型的所有商品。
● 商品详细信息--显示某个商品的详细信息。
● 搜索结果--分页显示搜索结果。
2.1.2 购物车模块
● 添加到购物车--将选定的商品添加到购物车记录中。
● 购物车维护--对购物车内容进行管理。
2.1.3 用户信息管理模块
主要包括以下几个页面:
● 用户管理项目录
● 注册新用户
● 找回密码
● 登录验证
● 修改密码
● 修改个人详细资料
2.1.4 订单模块
订单模块包括的功能有支付购物车生成订单、查询个人订单信息和查询订单详细信息。涉及的页面有:
● 结算购物车
● 个人订单列表
● 订单详细信息
2.1.5 后台管理模块
在项目的设计中,考虑到安全性和独立性,将后台管理模块单独作为一个Web项目,但同属于整个系统的解决方案。
后台管理模块是一个完整的电子商务不可或缺的部分,主要包括以下几个功能页面:
● 登录
● 修改密码
● 察看管理员
● 添加删除管理员
● 察看管理员日志
● 查询和修改商品信息
● 查询用户信息,添加用户帐户存款
● 查询销售记录
[来源:http://Doc163.com]
上一篇:毕业设计论文打印系统----------前台WEB端的研究与开发