jia服装销售系统数据库课程设计.docx
《jia服装销售系统数据库课程设计.docx》由会员分享,可在线阅读,更多相关《jia服装销售系统数据库课程设计.docx(16页珍藏版)》请在冰豆网上搜索。
![jia服装销售系统数据库课程设计.docx](https://file1.bdocx.com/fileroot1/2022-11/16/ff6a77e2-098d-4daf-9b40-dd2b2c5fd03c/ff6a77e2-098d-4daf-9b40-dd2b2c5fd03c1.gif)
jia服装销售系统数据库课程设计
数据库课程设计报告
学校:
惠州学院
系别:
计算机科学系
班级:
11软件工程一班
姓名:
学号:
课题名称:
JIA服装公司销售管理系统
指导老师:
一、Jia服装公司简介
Jia服装公司主营服装成品,产品面向全国、以批发为主,公司希望借助计算机或计算机网络实现生产运作和服装营销信息在公司各部门之间的流通及财务监控功能的完整、强化。
以提高效率和反应速度、规范公司管理,能够对市场竞争做出及时准确的反应。
Jia服装公司有如下职能单位:
总经理、生产部门、销售部门、仓库、财务、设计部门、技术部门等。
公司以销售为中心,不设加工厂。
二、需求分析
以下为各部门的需求状况:
1.总经理
通过查看有关报表的信息,充分了解公司经营状况,制定发展公司的长远计划。
2.生产部门
负责联系加工商生产客户订单服装,负责产生成品入库单,该公司只生产有订单的服装。
3.销售部门
1)管理客户
2)产生出库单
3)不接受客户退货(公司有设计部门和技术部门,支持客户的修改意见,所以不考虑退货情况)
4)及时掌握销售情况
4.仓库
负责货物的出库与入库的管理,及时了解库存情况,给客户发货。
该公司的仓库只存储成品,生产的物料由加工商负责。
该公司只有一个仓库。
5.财务部门
把控公司的经营状况,管理公司内部的财务状况,为公司员工发放工资。
6.设计部门
为销售部门出谋划策,为客户的修改意见提供修改方案。
7.技术部门
结合设计部门的修改方案,提供技术支持,生产样衣。
计算机要完成的内容
1)查询成品的库存
查找的数据:
款号、品名、色号、颜色、S、M、L、XL、XXL、XXXL
通过不定时查看入库信息,出库信息,了解有关L、库存数、标准销售价、类型、面料、。
2)增加、保存、查询、修改客户信息、资料(包括客户财务状况查询)
主要数据有:
客户名称、所在城市,联系方式,地址,账户,身份证,电话,邮编
3)打印出库单,记录出库单流水账
出库单涉及的内容有:
客户、发货方式、发货单位、发货日期等,并根据该客户享受的折扣进行计算所发出的每一款服装;出库单应记录款号,品名,单位,颜色,S,M,L,XL,XXL,小计数量,成品单价,面料,以及数量、金额合计;出库单要由负责人和经手人签名后才能生效。
4)打印成品入库单,记录入库单流水账
成品入库单要记录供应商名称,编号,款号品名、单位、颜色、S、M、L、XL、XXL、XXXL数量、单价、金额、面料、入库日期。
5)浏览出库单
按照时间段、客户、运输单位浏览出库单
6)掌握销售动态、预测销售趋势
7)生成统计报表
以下为该公司简化后的销售流程:
数据字典:
1、数据项
数据项名
含义说明
类型
长度
取值范围
取值含义
与其他数据项的逻辑关系
款号
唯一标识每款成品
字符型
4
字母数字组合
数据项名
含义说明
类型
长度
取值范围
取值含义
与其他数据项的逻辑关系
色号
用来唯一表示一种颜色
字符型
4
0000~9999
分别表示不同的颜色
数据项名
含义说明
类型
长度
取值范围
取值含义
与其他数据项的逻辑关系
色名
用来表示一件商品的颜色
字符型
不定
分别表示衣服的不同颜色
数据项名
含义说明
类型
长度
取值范围
取值含义
与其他数据项的逻辑关系
标准销售价
用来表示一种品的原始销售单价
长整型
5
000.00到999.99
分别表示不同的价格
数据项名
含义说明
类型
长度
取值范围
取值含义
与其他数据项的逻辑关系
类型
用来表示一种商品的款式
字符型
不定
000.00到999.99
分别表示不同种类衣服
数据项名
含义说明
类型
长度
取值范围
取值含义
与其他数据项的逻辑关系
面料
用来表示一种商品的成分
字符型
不定
字母数字组合
分别表示不同种类的服装面料
数据项名
含义说明
类型
长度
取值范围
取值含义
与其他数据项的逻辑关系
客户ID
用来唯一标示一位客户
字符型
4
0000~9999
数据项名
含义说明
类型
长度
取值范围
取值含义
与其他数据项的逻辑关系
客户名称
用来表示客户的名称
字符型
6
0000~9999
中国人取名习惯
数据项名
含义说明
类型
长度
取值范围
取值含义
与其他数据项的逻辑关系
库存数
用来描述仓库中商品的数量
长整型
5
0至99999
数据项名
含义说明
类型
长度
取值范围
取值含义
与其他数据项的逻辑关系
单价
用来描述一类成品的单价
字符
最大长度10
数据结构:
数据结构名
含义说明
组成
成品
记录商品的各种信息
成品编号,成品名,款号,色号,面料号,分类号,成品单价,标准价
数据结构名
含义说明
组成
出库单
记录出库单的各种信息
出库单编号,成品名,客户编号,出库日期,
出库时间,成品单价,数量,总价
数据结构名
含义说明
组成
供应商
记录供应商各种信息
供应商编号,供应商,联系人,供应商地址,供应商联系电话
数据结构名
含义说明
组成
客户
记录客户各种信息
客户编号,客户名,地址,账户,身份证,电话,邮编
数据结构名
含义说明
组成
库存
记录库存的各种信息
库存编号,仓库编号,成品名,款号,色号,数量,上线库存,下线库存,M件数,S件数,L件数,XL件数,XXL件数
数据结构名
含义说明
组成
入库单
记录入库的各种信息
入库单编号,供应商编号,仓库编号,数量,成品名,入库价,入库日期,总费用,录入人,经手人
数据结构名
含义说明
组成
运输公司
记录运输公司的各种信息
运输公司编号,运输单位,发货方式
数据流:
数据流名
说明
数据流来源
数据流去向
组成
入库单
供应商,商品的相关信息
供应商
仓库
入库单
数据流名
说明
数据流来源
数据流去向
组成
出库单
给客户的发送商品的凭据
处理订单
客户
出库单
处理过程:
处理过程名
说明
输入:
{数据流}
输出:
{数据流}
处理
入库
由操作人员核实入库单,通知仓管人员入库
入库单
库存
入库
处理过程名
说明
输入:
{数据流}
输出:
{数据流}
处理
出库
由操作人员核实出库单,通知仓管人员出库,交由运输公司运输
出库单
库存
出库
三.概念设计
数据流图:
实体属性定义:
订单(订单号,客户ID,制单日期,交货日期,数量,总价,备注)
订单详情(订单ID,成品ID,S件数,M件数,L件数,XL件数,XXL件数,XXXL件数,备注)
成品(款号,色号,面料成分,类型,单价)
出库单(出库单号,客户ID,运输公司ID,出库日期,数量,总价,备注)
出库单详情(出库单ID,款号,色号,S件数,M件数,L件数,XL件数,XXL件数,XXXL件数,单价,备注)
供应商(供应商编号,供应商,联系人,供应商地址,供应商联系电话)
客户(客户编号,客户名,城市,发货地址,账户,身份证,电话,邮编)
库存(款号,色号,S件数,M件数,L件数,XL件数,XXL件数,XXXL件数)
入库单(入库单编号,客户ID,供应商ID,供应商编号,数量,入库价,入库日期,总价,备注)
入库单详情(入库单编号,款号,色号,S件数,M件数,L件数,XL件数,XXL件数,单价)
运输公司(运输公司编号,运输公司名字,联系人,电话,地址)
ER图
逻辑设计
模块设计
界面设计
(1)登录界面
(2)制作订单
(3)制作入库单
(4)客户管理
(5)供应商管理
六、实验体会:
经过这次jia服装销售系统的设计,使我更进一步掌握了小型软件系统的开发过程,虽然和实际的系统的功能还有很大程度的区别,但重要的是掌握设计基本过程和基本设计思想。
在这个过程中我体会到了数据库管理系统降低了我们开发数据库系统的难度,作为数据库管理系统,它可以帮我们很好地按照我们的意愿帮我们将数据库中的孤立表连成一个整体。
SQL,关系数据库的标准语言,语言简单,易学易用,加上与rubyonrails的完美结合,使得开发过程简化了许多。
记得老师上课的时候经常跟我们强调需求分析的重要性,这次实验也让我体会到了这一点。
虽然我做的系统的需求的都是自己给的,但是因为自己的经验不足以及对整个系统没有分析得很不全面,在做系统的过程经常发现不足。
也体会到需求是要不断去满足的。
开发一个系统,最重要的不是编码,在时间花费上,需求分析应该才是占用最多的。
只有通过实践才能很好的将理论知识吸收,亲自实践是一种很好的学习方法。