2.逻辑结构设计
根据系统中的E-R图转换为关系模型如下:
1) 用户(用户名,密码,权限,权限内容)
2) 入库信息(入库单号,入库日期,商品编号,入库价格,入库数量,供应商编号,进货人,备注)
3) 供应商(供应商编号,供应商名称,联系人,联系电话,主要商品,地址,网址,备注)
4) 商品(考商品编号,商品名称,拼音码,规格,单位,库存数量,备注)
5) 盘点信息(盘点编号,商品编号,盘点日期,月初数量,入库数量,销售数量,退货数量,月末数量)
6) 客户信息(客户编号,客户名称,会员类型,优惠折扣,地址,负责人,联系人,联系电话)
7) 职员信息(员工编号,姓名,性别,身份证号,地址,职务,联系电话,备注) copyright paper51.com
8) 订单信息(订单编号,日期,商品编号,数量,客户编号,销售员)
9) 销售信息(销售编号,日期,商品编号,销售数量,价格,客户编号,销售员,用户折扣)
10) 会员信息(会员类型,优惠折扣)
3.数据库表设计 内容来自www.paper51.com
表4.1供应商信息表
字段名 类型 长度 说明
供应商编号 Int 4 供应商编号(主键)
供应商名称 varchar 30 供应商名称
联系人 varchar 20 联系人
联系电话 varchar 20 联系电话
主要商品 varchar 30 主要商品
地址 varchar 50 地址
网址 varchar 100 网址
备注 varchar 100 备注
说明:用于存放供应商的信息。
表4.2用户信息表
字段名 类型 长度 说明
用户编号 Int 4 编号(主键)
用户名 varchar 20 用户名
密码 varchar 8 密码
权限内容 varchar 50 权限内容
说明:用于存放用户的基本信息。
表4.3客户信息表
字段名 类型 长度 说明
客户编号 Int 4 客户编号(主键)
客户名称 varchar 30 客户名称
联系人 varchar 20 联系人
联系电话 varchar 20 联系电话
会员类型 varchar 30 会员类型
优惠折扣 varchar 50 优惠折扣
地址 varchar 100 地址
备注 varchar 100 备注
说明:用于存放客户的信息。
表4.4入库信息表 内容来自www.paper51.com
字段名 类型 长度 说明
入库单号 Int 4 入库单号(主键)
入库日期 Datetime 30 入库日期
商品编号 varchar 20 商品编号(外键)
入库价格 varchar 20 入库价格
入库数量 varchar 30 入库数量
供应商编号 varchar 50 供应商编号(外键)
进货人 varchar 20 进货人
备注 varchar 100 备注
说明:用于存放入库的信息。 http://www.paper51.com
表4.5职员信息表
字段名 类型 长度 说明
职员编号 Int 4 职员编号(主键)
姓名 varchar 30 姓名
性别 varchar 20 性别
身份证号 varchar 20 身份证号
地址 varchar 30 地址
职务 varchar 50 职务
联系电话 varchar 20 联系电话
备注 varchar 100 备注
说明:用于存放职员的信息。 copyright paper51.com
表4.6商品信息表
字段名 数据类型 长度 功能描述
商品编号 Int 4 商品编号(主键)
商品名称 varchar 4 商品名称
拼音码 varchar 20 拼音码
规格 varchar 30 规格
单位 varchar 20 单位
商品库存 Int 4 商品库存
备注 varchar 100 备注
说明:商品信息表用于存放商品的信息。
paper51.com
表4.7盘点信息表
字段名 类型 长度 说明
盘点编号 Int 4 职员编号(主键)
盘点日期 Datetime 8 盘点日期
商品编号 Int 4 商品编号(外键)
月初数量 Int 4 月初数量
入库数量 Int 4 入库数量
销售数量 Int 4 销售数量
退货数量 Int 4 退货数量
月末数量 Int 4 月末数量
说明:用于存放盘点的信息。
表4.8订单信息表
字段名 类型 长度 说明
订单编号 Int 4 订单编号(主键)
订单日期 Datetime 8 订单日期
商品编号 Int 4 商品编号(外键)
数量 Int 4 数量
客户编号 Int 4 客户编号(外键)
销售员编号 Int 4 销售员编号(外键)
说明:用于存放订单的信息。
表4.9销售信息表
字段名 类型 长度 说明
销售编号 Int 4 销售编号(主键)
日期 Datetime 8 日期
商品编号 Int 4 商品编号(外键)
数量 Int 4 数量
价格 Float 8 价格
客户编号 Int 4 客户编号(外键)
销售员编号 Int 4 销售员编号(外键)
优惠折扣 Float 8 优惠折扣
说明:用于存放销售的信息。 copyright paper51.com
(三)系统开发工具与开发模式的选择
1.开发工具
开发工具:Visual Basic
数据库:SQL Server 2000
2.开发模式
本系统的功能目标是实现将天添服装店传统的手工进销存管理方式提升到利用计算机辅助的管理方式,所以它必须按照整个进销存管理的流程,实现对系统用户的不同管理,并且完成进销存管理等环节的处理[16]。由于系统数据收集的实时性要求不高,因此采用Client/Server结构来进行设计是合理可行的。 paper51.com
五、系统实现
(一)分模块详述系统各部分的实现方法——普通用户
1.登录模块
此模块的主要功能是通过用户输入用户名和密码来判断该用户是否是本系统用户和判断用户权限的级别(超级管理或一般用户)。系统会按照使用者提供的用户名和密码与数据库读出的数据来判断用户。若数据不匹配则会弹出输入错误提示框。如图5.1所示:
图5.1 系统登录界面
内容来自论文无忧网 www.paper51.com
2.系统主界面——普通用户
用户登录成功后,会自动弹出系统的主界面,主界面包括了本系统所有的操作项目。包括系统维护模块、基本信息模块和查询统计模块。主界面上还会显示当前的时间,当前的操作用户和该用户的登录日期。如图5.2示:
图5.2 系统主界面
copyright paper51.com
3.系统维护模块——权限管理
该模块可以对用户信息进行管理,可以对设置用户的权限。如图5.3所示:
图5.3权限管理界面
4.基本信息管理模块——供应商信息表管理
供应商信息管理是基本信息管理模板中的一部分,普通用户登陆系统后可以通过供应商信息管理对供应商的信息进行管理。如图5.4所示:
图5.4 供应商信息表管理界面
5.基本信息管理模块——会员信息管理
会员信息管理是基本信息管理模板中的一部分,普通用户登陆系统后可以通过会员信息管理对供应商的信息进行管理。如图5.5所示:
图5.5 会员信息管理界面
http://www.paper51.com |