CD在线商店销售系统设计
图1-2管理界面的功能模块图
3、人性化设计:
本系统导航的另一个亮点就是导航明晰。这样,不管客户位于本“商店”的哪个角落,都不会迷路。
图1-3是客户正确登录后的第一个界面。从图中可以看出,客户登录后可以购买,可以查看CD详细资料,可以按关键字/分类查询CD,也可以方便快捷的转到本系统其他功能模块。
图1-3 客户登录后的主界面
图1-4为管理员登录后的主界面。从图中可以看出,管理员登录后,可以查看/修改CD资料,可以删除CD资料,也可以迅速转到其他功能模块。对比图1-3、1-4,细心的读者便可以发现它们有很多类似的地方,这种类似主要体现在页面的头和尾上。头和尾是单独的两个模块,模块化思想是本实例的亮点。模块化可以提高代码的重用性,可以节省人力财力,提高开发效率。
图1-4 管理员登录后的主界面
3.2 技术亮点
1、三层结构设计
本系统采用三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。三层在实际的物理结构上也是独立的,业务逻辑处理层采用javaBean实现,用户界面与业务逻辑分离,系统的安全性、可文护性、重用性和可扩展性都大大提高。
它的工作原理如图1-5所示。
图1-5 三层架构的工作原理图
采用三层架构以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要文护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。
上面javaBean通过返回对象的形式来返回数据,在类的内部可以规定哪些数据可访问,那些数据是只读的等,从而通过封装数据达到再一次提高数据的安全性的目的。
2、面向对象设计
系统中将用户、CD等都封装成相应的类,同时每个类都有自己对应的操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。
图1-6为系统包图。
图1-6 系统包图
从图1-6中可以看到,在run包下有五个类,其中各个类的作用如下:
login类:管理用户登录。
op_cd类:管理CD,包括CD的查询,修改,删除,添加等。
op_cdclass类:管理CD分类包括CD分类的查询,添加和删除。
op_buy类:管理订单,包括订单的查询,添加,修改和删除等。
op_user类:管理用户,包括用户的查询,添加,删除和修改等。
op_sale_statistics类:管理CD的销售统计。
在util包下有两个类,其中各个类的作用如下:
DataBase类:该类主要负责数据库的连接。
dataFormat类:该类负责数据的格式转换,例如将字符串格式化成 HTML 代码输出等。
在cd包下有6个类,其中各个类的作用如下:
allorder类:订单列表类。
cd类:CD类,是CD实体的抽象。
cdclass类:CD分类类,是CD分类实体的抽象。
order类:订单类,是订单实体的抽象。
shopcar:购物车类,是购物车实体的抽象。
user类:用户类,是用户实体的抽象
4. 数据库设计
在做了调查后,了解了有关本系统的有关信息以及阅读一些有关这方面的资料后,开始建立数据库。本系统的主要数据库包括6张表:CDadmin,CDclass,allorder,orders,shop_user,CD。
其中shop_user 表 存储会员信息,orders表 存储客户在购买商品时放入购物车的信息,allorder 表存储客户的全部定单信息,CDclass 表存储cd的种类信息,CD 表存储每类商品里不同类型,型号的cd信息,CDadmin表存储管理员的信息。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
电子商务毕业论文 第3页下载如图片无法显示或论文不完整,请联系qq752018766