1、需求分析。
1.1电子**系统需求分析。
电子**的系统的使用者主要是开店用户和消费用户,对于这些消费用户来说,需要实现的功能包括客户阅览商品(分类阅览,或者分条件查询),对商品功能及信息的评价或者对店主的评价,并且可以对店主发表自己的留言;对开店的用户来说,需要对商品的添加,修改及删除,当然也可以对商品信息进行查询。
1.2系统功能分析。
经过前期的调查和研究,总结出该平台需要完成一下具体功能,分析如下:
1)用户管理功能:能够完成用户基本信息的注册和用户的登录;
2)商品添加功能:开店用户可添加商品,添加商品类型;
3)商品修改功能:开店用户可以对商品信息进行编辑;
4)商品删除功能:开店用户可以对商品进行删除记录;
5)商品查询功能:开店用户和消费用户均可对商品进行查询,有时可以根据几个条件进行查询;
6)评分功能:消费用户可以对商品进行评分;
7)留言功能:消费用户可以对商品进行留言。
1.3系统功能模块设计。
2、概念结构设计。
2.1概念结构设计。
将需求分析得到的用户需求抽象为信息结构,集概念模型的过程。(课本p189)
2.2实体。
根据需求分析的数据和项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面逻辑结构设计打下基础。根据上面的设计规划出的实体有:
(1)开店用户实体。
(2)消费用户实体。
(3)商品种类实体。
(4)商品属性实体。
各个实体属性e-r图如下:
2.3联系。
现实世界中,事物内部及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。(课本p190)
3、逻辑设计。
3.1数据库逻辑模型设计。
在完成数据库概念模型设计(即r-e图)后,即可进入数据逻辑设计阶段。数据库的逻辑设计即把得到的逻辑第三范式转化为特定的数据库管理系统下的数据库。根据前面得到的个关系,现在把它们转化为数据表:
1、用户信息表(用户编号,用户名字,用户密码,用户真实姓名,性别,年龄,地址,邮编,**,用户类型)
2、商品信息表(商品编号,商品名字,商品类型编号,商品**商,商品总数量,商品**地址,销售数量,份数,日期,用户编号)
3、商品种类信息表(商品种类编号,种类名)
4、商品信息表(商品编号,店主编号,店主名,份数,商店地址,商店描述)
5、商品类型信息表(商品类型编号,商品类型名字,商品种类编号,商店编号)该表是商品种类的细分。
6、留言信息表(留言编号,留言内容,留言者编号,商店编号,留言日期,留言用户类型)
4、物理设计及实现。
4.1数据库物理设计。
在完成数据逻辑设计之后,即可开始数据库物理设计:
1、用户信息表:共有十个字段名,分别是用户编号,用户名字,用户密码,用户真实姓名,性别,年龄,地址,邮编,**,用户类型,其中用户编号为主键。
2、商品信息表,共有十个字段名,商品编号,商品名字,商品类型编号,商品**商,商品总数量,商品**地址,销售数量,份数,日期,用户编号,其中商品编号为主键。
3、商品种类信息表,共有两个字段名:商品种类编号,种类名。其中种类编号是主键。
4、商品信息表,共有六个字段名,分别是商品编号,店主编号,店主名,份数,商店地址,商店描述。其中商品编号是主键。
5、商品类型信息表,共有四个字段名,分别是商品类型编号,商品类型名字,商品种类编号,商店编号。其中商品类型编号是主键,该表是商品种类的细分。
6、留言信息表,共有六个字段名,分别是留言编号,留言内容,留言者编号,商店编号,留言日期,留言用户类型,其中留言编号是主键。
5、系统功能详细介绍。
1.登录功能:主要就是满足用户的登录功能,系统的部分功能是需要登录之后才可以使用的,所以应登录再使用,没有帐号的可以进行帐号注册。
2.注册功能:主要是满足新来的用户注册功能,先判断用户是否已注册,如否没有注册及可以注册该用户名,否则不可以注册该用户名,同时还需要两次判断输入的密码是否一致。
3.搜索功能:这个页面包括两个,一个是根据现有固定进行搜索,另一个是可以根据三个以内其他条件搜索,每一个用户进行搜索,搜索的范围可以是全系统,也是在某个**进行。
4、添加商品种类功能:每个开店用户都可以创建属于自己商店的商品分类,这些分类需要属于系统提供的大分类,新开店用户必须创建自己的分类以后才可以进行商品的添加。
5、添加新商品功能:此功能为开店用户添加新商品的业务,用户在填写好商品的属性后变可以发布商品。
6、查看留言功能:留言分为两类,一个是某一件商品的留言,一个是某一个商店铺的留言,所有用户都可以进行查看。
7、客户留言和评价功能;登录用户可以对商品,商店进行留言,也可以对商品商店进行评级。
6、总结。
数据库库课程设计
目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...
数据库课程设计总结数据库课程设计个人总结
数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...
数据库课程设计
简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...