当前位置:首页 > 网上鞋店的设计与实现 - 图文
唐山科技职业技术学院毕业论文
码的功能;
(6)订单查询模块:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录;
(7)公告浏览模块:用户通过浏览公告信息,能够及时了解到网站最新的各种信息。
(8)留言模块:客户可以进行留言给我们提意见,我们在不断地改进中前进。 系统前台用户功能结构图如图4-1所示。
图4-1 系统前台用户功能结构图
2.后台系统功能模块分为
(1)运动鞋管理模块:按类别查看运动鞋,对运动鞋的信息进行维护;
(2)用户管理模块:为了保护用户的信息,此模块与前台用户维护的区别是管理员只能查看用户信息和删除操作;
(3)管理员维护模块:这是对管理员的信息进行维护,可以修改管理员的信息。 (4)订单管理模块:管理员查询订单,查看订单详细信息,删除订单信息,进行订单受理;
(5)公告管理模块:管理员公告浏览,公告信息维护;
(6)留言模块:管理员可以查看客户的留言,对留言进行维护。
5
唐山科技职业技术学院毕业论文
图4-2 系统后台用户功能结构图
(二) 系统的数据库设计
对于一个电子商务网站而言,为了支持较大的访问量带来的数据访问需求,使用桌面型的数据库管理系统是不能满足需要的,而且安全性也没有充分保障。因此,需要使用大型商业化企业级服务用途的数据库管理系统,如SQL Server,Oracle等。本系统采用Microsoft SQL server 2000 数据库管理系统。
1. 数据分析
对于本系统的数据库的需求而言,由于其主要是用于信息的提供、保存、更新和查询等。因此,需要分析该系统功能所隐含的对数据应用的需求,从而确定数据库的结构。
(1)用户注册、登录、验证等功能需要对用户信息建立数据表,其中的数据项可能包括用户E_mail、昵称、密码、住址等;
(2)查看运动鞋分类信息和运动鞋详细信息等功能既需要对运动鞋大小类别进行管理,也需要针对每一个运动鞋进行管理,因此至少需要两张数据表;
(3)用户购物后产生的订单需要进行管理,这里也包括订单的基本信息和详细信息等;
(4)订单生成后,在订单处理的过程中,需要出货等,因此可能需要记录订单的发送情况;
(5)需要系统管理员对该系统进行管理,因而需要建立管理员信息数据表,其中的数据项包括管理员ID、密码等。
(6)客户要进行留言,所以必须建立留言表,其中包括留言标题、留言日期等。
这样,至少要创建如下的数据结构和数据项
(1)用户信息,包括用户ID,用户名等数据项; (2)管理员信息,包括管理员ID,密码等数据项;
(3)运动鞋信息,包括运动鞋ID,产品名称、单价、特价等数据项;
6
唐山科技职业技术学院毕业论文
(4)运动鞋类别信息,包括电子ID,类别名称等数据项; (7)订单信息,包括订单ID,用户编号,订货地址等数据项;
(8)订单明细信息,包括订单ID,鞋子产品ID,订货时间等数据项; (9)公告信息,包括公告ID,公告名称及内容等数据项; (10)留言信息,包括留言标题,留言日期,留言内容等。
2. 数据库的详细设计
在设计数据库时,应考虑以下事项
(1)数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划; (2)数据库规范化规则,防止数据库设计中出现错误; (3)对数据完整性的保护;
(4)数据库和用户权限的安全要求;
(5)应用程序的性能需求,设计数据库时必须利用 Microsoft SQL server 2000 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的;
(6)数据库维护。
根据此鞋子产品在线销售系统的实际情况,本系统的数据库命名为db_shoping,db_shoping数据库中共分为8张数据表。
a) 运动鞋信息表
此表用于记录网站所有鞋子产品的基本信息,是与运动鞋相关联的运动鞋的类别
表。如表4-1所示。
表4-1 t_goods(鞋子产品信息表)
序号 1 2 3 4 6 7 8 9
名称 goods_id goods_name goods_miaoshu goods_pic goods_shichangjia goods_tejia goods_isnottejia goods_catelog_id
别名 编号 运动鞋名 运动鞋描述 存放商品图片 市场价 特价 普通运动鞋 商品种类号
类型 Int varchar varchar varchar int int varchar int
长度(字符)
4 50 5000 50 4 4 50 4
b) 运动鞋类别信息表
此表用于记录鞋子产品类别的基本信息,为方便用户查询鞋子产品和管理员管理鞋子产品信息而设立。如表4-2所示。
表4-2 t_catelog(鞋子产品类别信息表)
序号 1 2 3 名称 catelog_id catelog_name catelog_miaoshu 别名 种类编号 种类名称 种类描述 类型 Int Varchar Varchar 长度(字符) 4 50 5000 c) 订单信息表
7
唐山科技职业技术学院毕业论文
此表用于记录用户的基本订单信息,使用户方便查看自己的订单信息同时也为管理员出货提供基本订单信息。如表4-3所示。
表4-3 t_order(订单信息表)
序号 1 2 3 4 5 6 7 8
名称 order_id order_bianhao order_date order_zhuangtai order_jine order_songhuodizhi order_fukuangfangshi
order_user_id
别名 订单ID 订单编号 订单生成日期 订单状态 总的消费金额 送货地址 付款方式 用户ID
类型 Int Varchar varchar varchar Int Varchar Varchar Int
长度(字符)
4 50 50 50 4 50 50 4
d) 订单明细信息表
此表用于记录用户订单的详细信息,为用户提供详细的运动鞋订单信息,同时也为管理员出货提供用户所订的运动鞋的具体信息。如表4-4所示。
表4-4 t_orderItem(订单明细信息表)
序号 1 2 3 4
名称 orderItem_id order_id goods_id goods_quantity
别名 订单明细编号 订单编号 商品编号 购买数量
类型 Int Int Int Int
长度(字符)
4 4 4 4
e) 用户信息表
此表用于记录用户的基本信息,是用户购买鞋子产品的权限基础,为用户维护和管理员管理用户提供信息。如表4-5所示。
表4-5 t_user(用户信息表)
序号 1 2 3 4 5 6 7 8
名称 user_id user_name user_pw user_realname user_address user_sex user_tel user_email
别名 用户ID 用户名 用户密码 真实姓名 住址 性别 联系电话 用户邮箱
8
类型 Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar
长度(字符)
4 50 50 50 50 50 50 50
共分享92篇相关文档