您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 购物商城系统数据库规划任务书
购物商城系统数据库规划任务书一.需求分析基于Javaweb课程的期末项目,准备做一个简单bs的网上商城系统,任务由本小组承担,下面是购物商城的具体需求分析。网上商城是一个基于bs架构的系统,用户可以在该系统实现注册和登录功能,进行购物的操作,同时能给网站留言,可以提出对网站的建议,方便管理员进行网站的优化。网上商城系统将利用现代化的计算机技术结合传统的注册登录,购物的工作过程,按照客户提供的业务流程设计完成。该系统需求分析的主要内容如下。1.该系统的功能需求(1.)存储、检索、维护用户的信息,包括用户的用户ID、姓名、email、密码、联系电话、所属用户组、所拥有的权限和权限的具体说明。(2.)存储、检索、维护商品的信息,包括商品的类别,参数,价格,等信息的管理。(3.)存储、检索、维护订单的信息,包括订单的ID、订单的下单时间、商品的数量、以及商品的总价等信息的管理。(4.)存储、检索、维护留言的信息,包括留言的编号、留言时间以及留言内容等信息的管理。(5.)存储、检索、维护用户组的信息,包括用户组的ID、用户组的名称等信息的管理。(6.)存储、检索、维护功能的信息,包括功能的ID、功能的名称、功能的具体说明等信息的管理。(7.)能打印某个Id的用户的所有订单的信息(8.)能打印每个用户的的留言内容。2.数据需求(1.)用户信息=用户Id+密码+姓名+邮箱地址+联系电话+所属用户组名称+所属用户组拥有的功能(2.)商品信息=商品ID+商品类别+商品参数+商品价格(3.)订单信息=用户信息+订单ID+下单时间+商品数量+商品总价(4.)留言信息=用户信息+留言Id+留言时间+留言内容(5.)用户组信息=用户组ID+用户组名称(6.)功能信息=功能ID+功能名称+攻能的具体说明二.数据库概念结构设计2.1网上商城数据库的概念结构设计2.1.1、确定网上商城数据库的实体及其属性(1)“用户”实体用于存储、维护每个用户的有关信息。每个学生用邮箱地址作为标识,规定不能有两个学生具有相同的邮箱地址,学生实体的其他属性有:ID、姓名、密码、联系电话。(2)“商品”实体用于存储、维护每件商品的有关信息。每件商品用商品ID作为标识,规定不能有两件商品具有相同的商品ID,商品实体的其他属性有:类别、参数、价格。(3)“订单”实体用于存储、维护每张订单的有关信息。每张订单用订单编号作为标识,规定不能有两张订单具有相同的订单编号,订单实体的其他属性有:下单时间、商品数量、商品总价。(4)“留言”实体用于存储、维护留言的有关信息。没份留言用留言Id作为标识,规定不能有两份留言具有相同的留言ID,留言实体的其他属性有:留言时间、留言内容。(5.)“用户组”实体用于存储、维护用户组的相关信息。用户组用用户组ID作为标识,每个用户组不能具有相同的用户组ID,用户组实体的其他属性有:用户组名称。(6)“功能”实体用于存储、维护用户功能的相关信息。功能用功能ID作为标识,每个功能不能具有相同的功能ID,功能实体的其他属性有:功能名称、功能说明。2.1.2、确定网上商城数据库的实体关系(1)“用户”与“商品”实体间存在“买”的n:n的关系。(2)“用户”与“留言”实体间存在“写”的1:n的关系。(3)“用户”与“订单”实体间存在“拥有”的1:n的关系。(4)“用户”与“用户组”实体间存在“属于”的n:1的关系。(5)“用户组”与“功能”实体间存在“权限”的n:n的关系2.1.3、绘制局部E-R图(1)一个用户可以买多件商品,一件商品同时可以被多个用户买,因此商品与用户是n:n的关系,根据各自的属性,画出E-R图如下:(2)根据上面的分析,用户与留言之间的关系是,一用户可以留下多条留言,而一条留言只能对应一个用户,因此用户与留言具有1:n的关系,根据各自属性,画出E-R图如下:(3)用户与订单的关系:一位用户可以拥有多条订单,而一订单只能被一位用户拥有,因此用户与订单具有1:n的关系,E-R图如下:商品参数商品ID价格图1-1用户与商品之间的E-R图商品类别用户邮箱联系电话用户姓名买n用户ID密码n留言留言时间留言ID留言内容图1-1用户与留言之间的E-R图用户邮箱联系电话用户姓名写n用户ID密码1(4)用户与用户组存在n:1的关系,因为一位用户只能对应一个用户组,而一个用户组可以被多个用户对应。E-R图如下:(5)用户组与功能存在n:n的关系,E-R图如下:局部E-R绘制完成后,合并完整E-R图,相关概念结构图如下:Cdm:订单下单时间订单ID商品数量图1-1用户与订单之间的E-R图用户邮箱联系电话用户姓名有n用户ID密码1总价用户组用户组名称用户组ID图1-1用户与用户组之间的E-R图用户邮箱联系电话用户姓名属于1用户ID密码n功能功能名称功能ID图1-1用户组与功能之间的E-R图用户组用户组名称权限n用户组IDn功能说明Pdm:2.2网上商城数据库的逻辑结构设计逻辑设计的目标就是将概念设计模型转换成逻辑设计模型。将E-R模型转换成表结构的转换。实体变成表。实例变成行。属性变成列。唯一标识变成主键。关系变成了外键列和外键约束条件。
本文标题:购物商城系统数据库规划任务书
链接地址:https://www.777doc.com/doc-7261034 .html