功能模块
(1)用户管理模块
管理用户登录、用户注册和用户修改等用户信息的基本功能,与一般电子商务的用户管理系统基本相同。
(2)产品信息模块
陈列产品的详细信息
(3)导航分类检索模块
按不同分类和不同应用导航产品,把相关产品列出。
(4)购物车处理模块
通过SESSION技术实现购物车。用户选者产品后,点击“购买”进入购物页面,陈列要购买的产品明细项。
(5)用户选择产品完毕,通过购物页面到订单结帐页面,填写必要的信息,产生最终订单;还提供订单查询功能。
计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。
对于数据库应用开发人员来说,为使现实世界的信息流计算机话,并对计算机话的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。
切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。数据库概念设计是使用E-R模型和视图集成设计法进行设计的。它的设计过程是:首先设计局部应用,再进行局部视图(局部E-R图)设计,然后进行视图集成得到概念模型(全局E-R图)
1、视图设计一般有三种方法:
(1)自顶向下。这种方法是从总体概念结构开始逐层细化。
(2)自底向上。这种方法是从具体的对象逐层抽象,最后形成总体概念结构。
(3)由内向外。这种方法是从核心的对象着手,然后向四周逐步扩充,直到最终形成总体概念结构。
2、视图集成的实质是将所有的局部视图合并,形成一个完整的数据概念结构。在这一过程中最重要的任务是解决各个E-R图设计中的冲突。常见的冲突有以下几类:
(1)命名冲突。命名冲突有同名异义和同义异名两种。
(2)概念冲突。同一概念在一处为实体而在另一处为属性或联系。
(3)域冲突。相同属性在不同视图中有不同的域。
(4)约束冲突。不同的视图可能有不同的约束。
视图经过合并形成初步E-R图,再进行修改和重构,才能生成最后基本E-R图,作为进一步设计数据库的依据。