订单管理数据库实验报告教材.docx

上传人:b****4 文档编号:665833 上传时间:2022-10-11 格式:DOCX 页数:42 大小:316.91KB
下载 相关 举报
订单管理数据库实验报告教材.docx_第1页
第1页 / 共42页
订单管理数据库实验报告教材.docx_第2页
第2页 / 共42页
订单管理数据库实验报告教材.docx_第3页
第3页 / 共42页
订单管理数据库实验报告教材.docx_第4页
第4页 / 共42页
订单管理数据库实验报告教材.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

订单管理数据库实验报告教材.docx

《订单管理数据库实验报告教材.docx》由会员分享,可在线阅读,更多相关《订单管理数据库实验报告教材.docx(42页珍藏版)》请在冰豆网上搜索。

订单管理数据库实验报告教材.docx

订单管理数据库实验报告教材

课程报告

—数据库集中上机实习

 

课程名称:

数据库集中上机实习

学院:

专业:

班级:

 

产品订单管理系统

1.2范围.......................................................3

1.3读者对象...................................................3

 

4.2数据库设计..................................................9

 

1.简介

订单管理是每所公司或工厂必须面对的问题,但一直以来已传统方式人手方式管理文档,这种方式存在效率低,保密性差等缺点。

随着产品数量的增多,给订单的查找、更新和维护都带来了困难,所以用以计算机为物质基础的信息管理方式来替代传统的手工管理模式。

此次设计的订单管理系统是针对公司内部人员对自己产品以及订单的管理,也可以授权给客户,让他们查看自己的订单信息以及订单状态。

1.1目的

✓描述订单管理数据库系统需求

✓形成规范性文档,项目管理受控环节

✓开发商依照本文档进行需求分析

1.2范围

针对用户对各种性能方面的需求进行分析、建模、实现

1.3读者对象

指导老师、小组成员

1.4定义、首字母缩写词和缩略语

✓ 用例模型:

描述用户可以操作的业务模块。

用来指导系统开发时功能模块的划分;

✓业务需求:

描述订单管理数据库系统所涉及的相关业务需求;

✓功能需求:

描述用户对系统操作和使用上的要求;

✓安全管理:

主要包括用户管理、用户登陆、用户权限等;

✓系统输出格式:

系统展现数据的各种形式(如报表、图形、导出excel等);

1.5概述

本系统须具备以下功能:

信息的查询与显示——重要功能,数据可以在web上部分的供普通客户查询;信息的实时录入、存储、处理和动态更新功能;订单管理和处理功能——系统在收到来自柜台、电话和网络的订单之后,要进行处理,并及时反馈到配货中心、管理部门以及客户进行确认。

在一定时间内,顾客也可自行通过网络取消订单;统计功能——系统能够给出商场送货业务开展情况的数据,并能够以清晰的图形,或报表显示。

2.整体说明

2.1用例模型

系统的用例包和业务主角的分类如下:

需求分类

用例包

业务主角

业务需求类

1.商品信息{种类,名称,价格,折扣}

顾客、商场管理决策者

3.订单管理信息{订单号,订货量,交货时间,客户名,订单细节}

4.客户管理信息{客户号,商品号,交易量,交易价格}

功能需求类

实时信息展示

系统管理员

数据维护人员

安全管理

用户管理

部门管理

权限管理

系统设置

系统输出格式

数据维护

2.2需求分析

功能性需求分类:

功能类别

子功能

管理员管理

登录

修改权限

注销

订单管理

添加订单

修改订单

删除订单

产品管理

添加产品

产品分组

产品设置

安全性管理

权限设置

用户改密

系统设置

产品的非功能性需求

1用户界面需求

需求名称

详细要求

表现形式

界面上用表格的形式显示,数据都在表格中显示

风格

进来使界面简洁明了,给人一目了然的清晰感觉

2软硬件环境需求

需求名称

详细要求

软件(服务器)

Wampserver服务器

软件(客服端)

只需要普通浏览器即可,无需多余客服端软件

硬件

InterPentium(英特尔奔腾)III800MHZ或AMDAthlon(速龙)800mhz

512MB或更高内存

200MB可用硬盘空间

56K或更高速互联网接入

用例图实现:

用例图:

由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统功能的动态视图。

如图1所示,描述了订单管理功能,展示了用例之间以及同用例参与者之间是怎样相互联系的。

此图主要有三个功能:

1.获取需求;2.指导测试;3.在整个过程中的其它工作流起到指导作用。

2.3假设与依赖关系

✓订单管理数据库系统架构以顾客、管理决策者为基础进行建设,所有的用户需求的数据来源都基于以上两个数据库。

所以,订单管理数据库系统依赖于两个数据库现有数据信息。

数据项:

数据项名

含意

数据类型

长度

与其它数据项关系

数据项间联系

商品编号

商品编号

int

 

 

 

所属类别

商品所属类别

varchar

10

 

 

商品名称

商品名称

varchar

10

 

 

商品价格

单位商品售价

money

 

 

 

折扣信息

优惠信息

varchar

20

 

 

订单编号

订单编号

int

 

 

 

订货量

订货量

int

 

 

 

订货日期

订货日期

datetime

 

 

 

交货日期

交货日期

datetime

 

 

 

订单细节

订单细节

char

50

 

 

完成情况

完成情况

char

10

 

 

客户编号

客户编号

int

 

 

 

个人资料

客户个人信息

char

50

 

 

交易日期

某次交易日期

datetime

 

 

 

数据结构:

数据名

含意说明

组成

商品描述

有关商品的各种数据

商品编号,所属类别,商品名称,商品价格,折扣信息,商品规格,销售单位

订单管理

订单详情

订单编号,订货量,订货日期,交货日期,退订提前时间,订单细节,完成情况

销售统计

销售情况统计

商品编号,销售日期,销售量

数据表

实体名:

管理员

字段名

数据类型

数据长度

说明

允许空

备注

用户名

Int

20

主码

密码

Varchar

20

权限设置

Varchar

10

实体名:

订单

字段名

数据类型

数据长度

说明

允许空

备注

订单号

Int

10

主码

发货状态

float

10

付款状态

float

10

实体名:

客户

字段名

数据类型

数据长度

说明

允许空

备注

订单号

Int

20

主码

姓名

Varchar

20

地址

Varchar

20

电话

Int

20

客户备注

varchar

50

实体名:

产品

字段名

数据类型

数据长度

说明

允许空

备注

产品组

Varchar

50

主码

产品名

Varchar

50

折扣

Varchar

20

单价

Varchar

20

2.4概念结构设计E-R图

子系统E-R图:

订单管理子系统:

总体E-R图:

图中的E-R图提供了表示实体类型、属性和联系的方法,客户的属性(姓名,个人资料、交易时间、交易记录等),订单(订单号,订货量,细节、完成情况等),商品(种类、名称、单价、折扣等)

2.5逻辑结构设计,将E-R图转换为关系模型

商品信息{商品编号,所属类别,商品名称,商品价格,折扣信息,商品规格,销售单位}

订单管理{订单编号,订货量,订货日期,交货日期,订单细节,完成情况}

客户信息{客户编号,个人资料,备注要求}

销售统计{商品编号,销售日期,销售量}

客户交易记录{客户编号,交易日期,订单编号}

3、功能说明

对订单管理功能的描述

-总体说明(添加订单、修改订单、删除订单,及时处理订单信息)

1.订单内部管理,进行订单的更新添加;

2.对订单的具体细节进行添加,比如发货状态的修改、收款状态的修改以及订单具体细节的修改;

3.确认订单完成情况,随时可以删除过时的订单,对错误添加的订单。

对产品模块功能描述

总体说明(添加产品,删除产品,对产品具体信息进行设置)

1.添加新的产品,并归类产品组;

2.对产品的具体信息进行管理,例如产品价格,折扣等;

3.删除过期产品信息。

对管理员模块功能描述

总体说明(添加管理员,权限设置,删除管理员)

4.添加管理员,设置密码;

5.对添加的管理员权限进行设置,比如订单管理,产品管理,可以通过授权让客户看到自己的订单,但是不能随意修改;

6.删除错误或者无用的管理员列表。

 

4、数据库设计

4.1数据库需求分析

数据库的设计在一个系统中的作用十分重要,数据库建立的是否完善直接影响到你个系统的实现。

数据库的设计既要满足用户的需求又要尽最大可能的降低数据的冗余,尽可能降低数据间的依赖,将他们分离。

在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入,收集基本数据,数据结构,以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础.

4.2数据库设计

使用的表列表:

对核心表进行解释,防止项目过程中,数据库发生故障,准备了代码生成数据库:

管理员创建:

登录日志:

产品组设置:

 

订单管理:

产品管理:

4.3系统关键代码

后台管理关键代码:

php

header("Content-type:

text/html;charset=utf-8");

include('skin/admin/fckeditor/fckeditor.php');

classadminextendsspController

{

functionlogs($dowhat){

$sp=spClass("logs");

$dotime=date("Y-m-dH:

i:

s");

$area=spClass('spIpArea')->get($this->egetip());

$newarr=array(

'dowhat'=>$dowhat,

'dotime'=>$dotime,

'doip'=>$this->egetip(),

'areas'=>$area,

'username'=>$_SESSION[admin_username][username]

);

$sp->create($newarr);

}

functionindex(){

$this->display("admin/login.html");

}

publicfunctiontop()

{

$this->display("admin/top.html");

}

publicfunctionleft()

{

$sp=spClass("adminuser");

$tmp=$sp->find(array('username'=>$_SESSION[admin_username][username]));

$temp=explode(",",$tmp[qx]);

$this->qx1=in_array("1",$temp)?

"1":

"0";

$this->qx2=in_array("2",$temp)?

"1":

"0";

$this->qx3=in_array("3",$temp)?

"1":

"0";

$this->qx4=in_ar

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1