四川大学锦江学院计算机学院
商品名称 生产厂商 型号 数量 进货价 进货时间 总金额 业务员编号
int varchar varchar varchar float date int varchar
50 50 50
是 是 是 否 否 否 否 否
goods表(现存商品表)中包括有商品编号、生产厂商、商品名称、型号、进货价、销货价、数量、进货时间、业务员编号、总金额等字段。 表3-2 goods
列名 商品编号 生产厂商 商品名称 型号 进货价 销货价 数量 进货时间 业务员编号 总金额
数据类型 int varchar int varchar float float int date varchar float
长度 50 50 50
允许空 否 是 是 是 否 否 否 否 否 否
表3-2
sell表(销货表)中包括有销货编号、商品编号、商品名称、生产厂商、型号、数量,单价、总金额、销售时间等字段。 表3-3 sell
第 26 页
四川大学锦江学院计算机学院
列名 销货编号 商品名称 商品编号 型号 数量 单价 数量 总金额 业务员编号 销售时间
数据类型 int varchar int varchar float float int float varchar date
长度 50 50 50
允许空 否 是 是 是 否 否 否 否 否 否
retreat表(退货表)中包括有退货编号、销货编号、生产厂商、商品名称、型号、单价、数量、总金额、退货年、退货月、退货日、业务员编号等。具体设置如表3-3所示。
表3-4 retreat表 列名 销货编号 商品名称 商品编号 型号 数量 单价 数量 总金额 业务员编号
数据类型 int varchar int varchar float float int float varchar
长度 50 50 50
允许空 否 是 是 是 否 否 否 否 否
第 27 页
四川大学锦江学院计算机学院
销售时间 date 否
Manufacturer表(进货商表)中包括有厂商编号、厂商名称、联系人姓名、电话、厂商地址等字段. 表 3.5
列名 厂商编号 厂商名称 联系人姓名 电话 厂商地址
数据类型 int varchar varchar varchar varchar
长度 50 50 50 50
允许空 否 否 否 否 是
employee(员工表)中包括有员工编号、员工姓名、员工密码、员工电话、员工地址等字段. 表 3.6
列名 员工编号 员工姓名 员工密码 员工电话 员工地址
数据类型 int varchar int varchar float
长度 50 50
允许空 否 是 是 是 否
第 28 页
四川大学锦江学院计算机学院
第4章 详细设计与实现
详细设计的目的是为软件结构图中的每一个模块确定所采用的算法和模块内数据结构。详细设计以总体设计阶段的工作为基础,但又不同于总体设计,主要表现在如下两个方面:在总体设计阶段,数据项与数据结构以比较抽象的方式描述,详细设计就要确定用什么数据结构来实现;详细设计要提供关于算法或每个模块的足够细节,使程序员能直接为每个模块编码。详细设计的任务是为每一个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程描述;确定每一模块使用的数据结构;确定模块结构的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及关于模块输入数据、输出数据及局部数据的全部细节;为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试;在详细设计结束时,应该把上述结果写入详细设计说明书(即程序规格说明书),并通过复审形成正式文档,作为下一阶段(编码)的工作依据。详细设计是解决软件系统“怎样实现”的重要阶段。
4.1主界面模块设计
主界面采用分帧模块设计,使得界面模块分明,便于管理操作,设计界面依照简介、实用的原则,对界面的图标和其他颜色的配置,进行了全面专业的设计,最终完成。
系统界面如图4.1所示。
第 29 页
四川大学锦江学院计算机学院
图 5.1 软件界面图
4.2 系统管理模块设计
系统管理主要功能包括更改用户,修改密码,关于等。此模块设计简洁,目的是让用户可以清晰方便的对其操作。 4.2.1 系统管理员
系统管理员主要负责整个系统的管理和维护工作以及对数据的增删改查等功能,为系统的安全运行做技术保障。系统管理员负责具体系统日常管理和维护,具有系统的最高管理权限。
如对员工的操作如图5.3所示。
图5.3 管理员操作员工图表
第 30 页