订单管理数据库实验报告教材.docx
- 文档编号:665833
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:42
- 大小:316.91KB
订单管理数据库实验报告教材.docx
《订单管理数据库实验报告教材.docx》由会员分享,可在线阅读,更多相关《订单管理数据库实验报告教材.docx(42页珍藏版)》请在冰豆网上搜索。
订单管理数据库实验报告教材
课程报告
—数据库集中上机实习
课程名称:
数据库集中上机实习
学院:
专业:
班级:
产品订单管理系统
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 订单 管理 数据库 实验 报告 教材