
商品订购管理系统数据库资料.docx
21页数据库设计报告题目商品订购管理系统学生姓名学号学 院 计算机与软件学院专业指导教师二0—六年六月十六日目录1引言 21.1 课题内容 21.2 课题要求3系统总体设计3.1 系统模块设计 33.1.1 查询模块设计 33.1.2 添加模块设计 43.1.3 删除模块设计 53.1.4 修改模块设计 53.2 数据库设计 63.2.1数据库概念设计 63.2.2数据库逻辑结构设计 84系统实现 94.1 查询模块实现 94.2 添加模块实现 114.3 删除模块实现 124.4 修改模块实现 134.5 主要界面实现 14商品订购管理系统1引言随着科学技术的不断发展,计算机网络技术日渐成熟,其强大的功能 已为人 们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用商品订购现象在现实生活中十分常见,在各个领域中都存在着订购信息的流 通因此,商品订购系统是一种十分重要的系统基于商品订购系统的建立,数据库作用十分重要,在数据库中按照规定要求 存放着系统所需的信息系统主要运用与商品订购的管理,包括客户信息、商品信 息、客户订购信息管理员可以通过相应的模块,对信息进行增删改查1.1 课题内容设计一个商品订购管理系统,管理员通过系统能够对客户信息、商品信息、 客户订购信息进行管理,实现基本的查询、添加、删除等功能。
系统能够在不同界 面浏览户信息、商品信息、客户订购信息,并能够进行管理操作1.2 课题要求(1)客户信息(客户编号、客户姓名、出生日期、性别、所在省市、联系电 话、是否VIP、备注)、商品信息(商品编号、商品类别、商品名称、单价、生产 商、保质期、库存量、备注)、客户订购信息(客户编号、商品编号、订购时间、 数量、需要日期、付款方式、送货方式)要单独保存;(2)系统功能模块应包括信息的增删改查2系统需求分析2.1 功能需求(1)查询功能:管理员通过该功能对所需要的信息进行查询,系统将查询到 的信息显示到界面中2)添加功能:通过该功能,管理员能够将新的信息添加到系统中,系统将 数据加入数据库中并显示在界面中3)删除功能:该功能实现数据的删除管理员通过输入相关信息,系统查 询到该信息后删除该条信息及相关信息4)修改功能:功能实现对数据的修改,管理员输入所需要修改的信息后, 系统执行,数据库信息修改,显示在界面中3系统总体设计3.1 系统模块设计根据系统的需求分析对系统进行模块划分,客户信息、商品信息、客户订购 信息三大模块根据模块的划分,对系统进行总体设计,得到系统的模块划分总体 功能图如图 3.1 所示。
图 3.1 商品订购管理系统3.1.1 查询模块设计 该模块主要用于用数据的查询系统通过比较所输入的信息,在数据库相关表中查询出信息并显示在界面中,若查询不到相关信息着系统跳出提示具体流程图如图3.2 所示屬否存在结束〔开始)\ )显示信息提示错误输入怯息图 3.2 查询模块流程图3.1.2 添加模块设计该模块主要用于用信息的添加系统通过比较所输入的关键信息,确认数据库中无重复后,将新信息添加到数据库中,否则报错具体流程图如图 3.3 所示凤否存在结束开始)添扣信旦提吞错许输入信息图 3.3 添加模块流程图3.1.3 删除模块设计该模块主要用于用信息的删除系统通过查询输入的信息,将信息从数据库中删除,若查询不到相关信息则报错具体流程图如图 3.4 所示升始属否存在Y结朿剧除信息输入信息提示错误图 3.4 删除模块流程图3.1.4 修改模块设计 该模块主要用于用信息的修改系统通过查询输入的信息,将新的信息修改到所查询到的信息中,若查询不到相关信息则报错具体流程图如图 3.5 所示图 3.5 修改模块流程图3.2 数据库设计3.2.1 数据库概念设计通过对多商品订购管理系统功能及数据流图分析,设计如下的数据项和数据结构,并得到以下系统的实体一联系图,即E—R图:1.客户信息,包括的数据项有:客户编号、客户姓名、出生日期、性别、所在省市、联系、是否VIP、备注,客户实体图如图3.6所示。
咨户编号出主日期客户姓名性别备注联系申话所在省市吝户信息图 3.6 客户信息 E-R 图2.商品信息,包括的数据项有:商品编号、商品类别、商品名称、单价、生产商、保质期、库存量、备注,商品实体图如图 3.7 所示商吕爺号商品类列商名称单价备注生声商耳质期商吕信息图 3.7 商品信息 E-R 图3.客户订购信息,包括的数据项有:客户编号、商品编号、订购时间、数 量、需要日期、付款方式、送货方式,客户订购实体图如图 3.8 所示图 3.8 客户订购信息 E-R 图4.订购关系,包括的客户信息、商品信息、客户订购信息,E-R图如图3.9 所示图 3.9 订购关系 E-R 图3.2.2 数据库逻辑结构设计根据系统的总体设计、E-R图分析,可以得到系统优化后的逻辑模型:1. 客户信息,包括客户编号、客户姓名、出生日期、性别、所在省市、联系 、是否VIP、备注,客户信息表如表3.1表 3.1 客户信息表字段名描述类型长度是否空是否主键客户编号客户编号char8否是客户姓名客户姓名char20否否出生日期出生日期Varchar50是否性别性别char2是否所在省市所在省市Varchar50是否联系联系Varchar12是否是否VIP是否VIPVarchar8是否备注备注text是否2. 商品信息,包括商品编号、商品类别、商品名称、单价、生产商、保质 期、库存量、备注,商品信息表如表 3.2。
表 3.2 商品信息表字段名描述类型长度是否空是否主键商口口编号商品编号char10否是商品类别商品类别cahr20否否商品名称商品名称varchar50否否单价单价floa t是否生产商生产商varchar50是否保质期保质期varchar50是否库存量库存量int是否备注备注text是否3. 客户订购信息,包括户客户编号、商品编号、订购时间、数量、需要日 期、付款方式、送货方式,客户订购信息表如表 3.3表 3.3 客户订购信息表字段名描述类型长度是否空是否主键客户编号客户编号char8否是商口口编号商口口编号char8否是订购时间订购时间Varchar50否否数量数量varchar5否否需要日期需要日期varchar50是否付款方式付款方式varchar40是否送货方式送货方式varchar50是否4 系统实现4.1 查询模块实现商品订购系统的查询情况有两种,单表查询和多表查询打开登录界面,在 点击查询按钮时,首先必须确保所需信息不为空,否则,会弹提醒对话框单表查 询模块页面如图4.1 所示;多表查询模块页面如图 4.2 所示5 二l-i E u m m m
