77范文网 - 专业文章范例文档资料分享平台

毕业论文 企业进销存管理信息系统的设计与开发(6)

来源:网络收集 时间:2019-02-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

广东金融学院 本科毕业论文——企业进销存管理信息系统的设计与开发

联系居多,二元联系主要有三种类型,l:l,l:n,m:n。在E-R图中,联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或者m:n)。在本系统中,采购入库单与采购付款单是一对一关系,销售出库单与销售收款单也是一对一关系;商品与仓库是多对多关系,即一种商品可存放到不同的仓库,一个仓库也能存放多种商品。本系统的E-R图如图4.3所示:

采购付款单 1 付款 n 1 n 采购入库单 采购订单 n m 供应 销售订单 m 订购 n n 操作员 1 n 销售收款单 1 收款 制定 n 销售出库单 n 1 来源 m m 供应商 供应 n n n 商 品 n m 存储 仓 库 m 订购 m 客 户 图4.3 企业进销存管理信息系统 E-R图

由于上图的篇幅所限,没有将各实体的属性列出,现以商品为例给出该实体的实体-属性图。如图4.4所示:

- 18 -

广东金融学院 本科毕业论文——企业进销存管理信息系统的设计与开发

商品名 称 商品名 称 商品类 别 规格型 号 商品编 号 商 品 产 地 备 注 库存下 限 库存上 限 图4.4 商品实体-属性图

4.5.2 数据库表逻辑结构

本系统数据库采用SQL Server 2000,数据库名称为EnterpriseManage.下面仅列出几个数据表的结构设计为代表,其余数据表结构参考附录一。 (1).商品信息表(Product)用来保存商品的基本信息。如表4.1所示:

字段名 ProId ProName TypeId ProStyle UnitId Place Low High Remark 描述 编号 名称 类型 规格 单位 产地 库存下限 库存上限 备注 Int Varchar Int Varchar Int Varchar Int Int Varchar 表4.1 商品信息表 数据类型 数据长度 4 50 4 50 4 50 4 4 50 NULL N Y N Y N Y Y Y Y PrimaryKey Y N N N N N N N N

(2).采购入库表 (BuyIn)用来保存采购入库操作的基本信息。如表4.2所示:

表4.2 采购入库表

字段名 BId BuyInNo OpenDate EmpId 描述 编号 单据编号 订货日期 员工编号 数据类型 Int Varchar Varchar Int 数据长度 4 20 20 4 - 19 -

NULL N N Y N Primarykey Y N N N 广东金融学院 本科毕业论文——企业进销存管理信息系统的设计与开发

SupId WId ProId Num Price Amount Id Remark MakeMan MakeDate AuditMan AuditDate State 供应商编号 库房编号 商品编号 数量 单价 金额 订单编号 备注 操作人 操作时间 审核人 审核时间 审核状态 Int Int Int Int Float Float int Varchar Varchar Varchar Varchar Varchar Varchar 4 4 4 4 8 8 4 200 20 20 20 20 20 N N N Y Y Y N Y Y Y Y Y Y N N N N N N N N N N N N N (3).销售出库表(SaleOut)用来保存销售出库操作的基本信息。如表4.3所示:

表4.3 销售出库表

字段名 SId SaleOutNo OpenDate EmpId ClientId WId ProId Num Price Amount Remark Id MakeMan MakeDate AuditMan AuditDate State 描述 编号 出库单编号 订货日期 员工编号 客户编号 库房编号 商品编号 数量 单价 金额 备注 订单编号 操作人 操作时间 审核人 审核时间 审核状态 数据类型 Int Varchar Varchar Int Int Int Int Int Float Float Varchar int Varchar Varchar Varchar Varchar Varchar 数据长度 4 20 20 4 4 4 4 4 8 8 200 4 20 20 20 20 20 NULL N N Y N N N N Y Y Y Y N Y Y Y Y Y Primarykey Y N N N N N N N N N N N N N N N N (4).库存信息表(Stock)用来保存库存的基本信息。如表4.4所示:

表4.4 库存信息表

字段名 SId ProId WId 描述 编号 商品编号 库房编号 数据类型 Int Int Int 数据长度 4 4 4 - 20 -

NULL N N N PrimaryKey Y N N 广东金融学院 本科毕业论文——企业进销存管理信息系统的设计与开发

Num 数量 Int 4 Y N (5).用户信息表(UserInfo)用来保存用户的基本信息。如表4.5所示:

表4.5 用户信息表

字段名 UserName Passwd UserType 描述 用户名 密码 类型 数据类型 Varchar Varchar Tinyint 数据长度 50 50 1 NULL N Y Y PrimaryKey Y N N 5. 系统详细设计与实现

在概要设计阶段,对管理系统进行了分解,将管理系统进行了模块的划分,并设计和确定了模块之间的联系,同时还确定了每个模块应该完成的功能。本章根据概要设计,将对每个模块的定义进行设计,以实现指定的功能、算法。

5.1 添加数据库访问类

为了方便访问数据库,从代码复用角度出发,将访问数据库表的操作封装成ADOConn类,从而更符合面向对象开发思想,下面仅介绍ADOConn类中的成员函数的基本功能,如表5.1所示,具体代码实现请参照附录二的程序段1或本系统的源程序。

表5.1 ADOConn类的成员函数

函数声明 void OnInitADOConn(); _RecordsetPtr& GetRecordSet(_bstr_t bstrSQL); BOOL ExecuteSQL(_bstr_t bstrSQL); void ExitConnect(); 具体说明 用来初始化与数据库的连接 用来执行SQL查询语句 用来执行Insert ,Update等SQL语句 用来断开与数据库的连接 由于在默认情况下,Visual C++不支持ADO对象,要在程序中使用ADO对象,需要使用#import 命令将ADO库文件导入工程中,代码如下:

#import \rename(\

5.2 为表添加类

本系统中为数据库的每个表都创建一个类,类的成员变量对应表的列,类的

- 21 -

广东金融学院 本科毕业论文——企业进销存管理信息系统的设计与开发

成员函数是对成员变量和表的操作,这种封装的方法比较符合Visual C++的程序设计思想。将每个数据库表的字段和操作封装到类中,使应用程序的各个窗体都能够共享对表的操作,无需重复编码,使程序更易于维护,从而成功将面向对象的程序设计思想应用到数据库应用程序设计中,这也是本系统的特色和优势。下面仅以用户表为例,CUserInfo类用来管理表UserInfo的数据库操作,表5.2仅介绍CUserInfo类中的成员函数的基本功能,并不对所有的成员函数进行具体的代码分析,具体代码参照系统源程序。

表5.2 CUserInfo类的成员函数

函数声明 CUserInfo() bool IsExistUser(CString paraUser) void GetInfo(CString paraUser) void SqlInsert() Void SqlUpdate(CString paraUser) void SqlDelete(CString paraUser) 初始化成员变量 判断指定的用户名是否己存在数据库中 读取指定的记录 插入新的用户记录 修改用户密码。参数表示要修改的用户名 删除指定的用户记录。参数表示要删除的用户名 具体说明 5.3 登录模块设计与实现

用户要使用本系统,首先必须通过系统的身份认证,这个过程叫做登录。

5.3.1 登录模块的功能简述

当用户运行本系统,输入用户名和密码进行身份认证,如果成功就进入系统的主界面,如果失败就提示用户再次输入,为了防止恶意用户暴力破解密码的目的,本系统用户连续三次登录不成功便自动结束程序。登录模块的输入输出分析如图5.1所示:

- 22 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业论文 企业进销存管理信息系统的设计与开发(6)在线全文阅读。

毕业论文 企业进销存管理信息系统的设计与开发(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/465815.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: