数据库物资管理系统《物资管理系统》

上传人:zhuma****mei1 文档编号:53751051 上传时间:2018-09-05 格式:DOC 页数:24 大小:751.52KB
返回 下载 相关 举报
数据库物资管理系统《物资管理系统》_第1页
第1页 / 共24页
数据库物资管理系统《物资管理系统》_第2页
第2页 / 共24页
数据库物资管理系统《物资管理系统》_第3页
第3页 / 共24页
数据库物资管理系统《物资管理系统》_第4页
第4页 / 共24页
数据库物资管理系统《物资管理系统》_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《数据库物资管理系统《物资管理系统》》由会员分享,可在线阅读,更多相关《数据库物资管理系统《物资管理系统》(24页珍藏版)》请在金锄头文库上搜索。

1、-1-物资管理系统学 院专 业 班 级学 号姓 名 日 期 2 目录物资管理系统目录0 引言1 系统需求分析2 总体设计(1)项目规划(2)系统功能结构(3)设计目标3 系统设计(1)开发及运行环境(2)数据库设计4 主要功能模块设计(1)建立工程框架(2)主窗口设计(3)登录模块设计(4)物资基本信息添加模块设计(5)物资入库信息添加模块设计(6)物资出库信息添加模块设计(7)物资余额信息查询模块设计附录 A 参考文献附录 B 数据表10 引言传统的物资管理方法,都是通过人工统计和计算的管理方式进行的。这样的管理方法不但 费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了信

2、息管理的传统 管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序 的、全面的对每一种物资进行管理。 物资管理系统可以完成日常物资的管理,如查询、修改、增加、删除等操作,能迅速准确 地完成各种物资出、入库信息的登记管理工作,大大提高了仓库物资的管理效率。1 系统需求分析根据市场的需求,要求系统具有以下功能:对物资的入库进行登记。对物资的出库进行登记。修改或删除出、入库信息。查询统计出、入库信息。2 总体设计2.1 项目规划物资管理系统是由系统、物资基本信息管理、物资入库信息管理、物资出库信息管理、物 资余额信息管理和帮助等几个功能模块组成,规划系统功能模块如下:物

3、资基本信息管理模块 物资基本信息管理模块主要包括添加物资基本信息、修改物资基本信息、删除物资基本信 息、查询物资基本信息 4 个部分。物资入库信息管理模块 物资入库信息管理模块主要包括添加物资入库信息、修改物资入库信息、删除物资入库信 息、查询物资入库信息 4 个部分。物资出库信息管理模块 物资出库信息管理模块主要包括添加物资出库信息、修改物资出库信息、删除物资出库信 息、查询物资出库信息 4 个部分。物资余额信息管理模块 物资出库信息管理模块主要包括查询物资余额信息 1 个部分。帮助模块 帮助模块主要包括关于 1 个部分。2.2 系统功能结构物资管理系统的功能结构如图 1 所示。 2 基本信

4、息管理入库信息管理出库信息管理余额信息管理帮助添 修 删 查 添 修 删 查 添 修 删 查 查 加 改 除 询 加 改 除 询 加 改 除 询 询 物 物 物 物 物 物 物 物 物 物 物 物 物 资 资 资 资 资 资 资 资 资 资 资 资 资 关 基 基 基 基 入 入 入 入 出 出 出 出 余 于 本 本 本 本 库 库 库 库 库 库 库 库 额 信 信 信 信 信 信 信 信 信 信 信 信 信 息 息 息 息 息 息 息 息 息 息 息 息 息 图 1 系统功能图2.3 设计目标本系统是根据仓库管理的实际需求而开发的,完全能够实现仓库对每种物资的自动化管理, 通过本系统可以

5、达到以下目标:系统运行稳定,安全可靠。界面简洁,人机交互界面友好。信息查询灵活、方便、快捷、准确,数据存储安全可靠。满足键盘和鼠标的双重操作,完全支持回车键。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。3 系统设计3.1 开发及运行环境软件要求操作系统:Windows XP。 数据库:SQL Server2000。 编程:Microsoft Visual C+ 6.03.2 数据库设计1数据库概要说明数据库 Material 中包括物资基本信息表、物资入库信息表、物资出库信息表、物资余额信息 表、管理员表 5 个数据表。物资管理系统 3 图 2 所示的即为本系统中数据库中的

6、数据表结构图,该数据表结构图包含系统所有数据表。 可以清晰地反应数据库信息。图 2 数据库概要说明2主要数据表的结构数据库中的数据表请参见附录 B。4 主要功能模块设计4.1 建立工程框架在 Visual C+中建立文档管理系统的基本框架,步骤如下: (1)单击菜单“FileNew”命令,打开“New”对话框,单击“Projects”选项卡,选择“MFC AppWizard(exe)” ,输入工程名,并设置路径,如图 3 所示。图 3 “New”对话框(2)单击“OK”按钮, “MFC AppWizard-Step1”对话框已经打开,如图 4 所示,选项“Dialog base” ,接着单击“

7、Next”按钮。 4 图 4 “MFC AppWizard-Step 1”对话框(3)在弹出的“MFC AppWizard-Step 2 of 4”对话框中,输入对话框标题,如图 5 所示。图 5 “MFC AppWizard-Step 2 of 4”对话框(4)在接下来的对话框中保持默认的选项。设置好的属性如图 6 所示,单击“OK”按钮后, 就完成了新建工程。 5 图 6 设计好的工程属性4.2 主窗口设计菜单资源设计主窗口菜单设置的主要步骤如下: (1)单击“ResourceView”选项卡,右键单击“Material_MIS Resources”选项,选择“Insert”菜单项,打开“

8、Insert Resource”窗口,如图 7 所示。图 7 “Insert Resource”窗口(2)选择“Menu”文件夹,单击“New”按钮,在 Material_MIS Resources 目录下新增一个 Menu 目录项,菜单 ID 为 IDR_MENU1。双击此菜单,将 ID 改为 IDR_MAINFRAME,再对此 菜单项的属性进行设计。如图 8 所示 系统 物资基本信息管理 物资入库信息管理 物资出库信息管理 物资余额信息管理 帮助 退出 添加物资基本信息 添加物资入库信息 添加物资出库信息 查询物资余额信息 关于 Material_MIS 修改物资基本信息 修改物资入库信息

9、 修改物资出库信息 删除物资基本信息 删除物资入库信息 删除物资出库信息 查询物资基本信息 查询物资入库信息 查询物资出信信息 6 图 8 设计菜单属性图4.3 登录模块设计1实现目标登录模块功能是完成用户登录本系统的操作,用户登录对话框的设计如图 9 所示图 9 登录对话框2设计步骤(1)向项目中添加一个新 Dialog 资源,资源 ID 为 IDD_LOGIN_DLG。在 IDD_LOGIN_DLG 对话框资源中单击鼠标右键,执行弹出快捷菜单的“Properties”菜单命令, 打开“Dialog Properties”对话框。在“Dialog Properties”对话框中选择 Gene

10、ral 选项卡,更改其“Caption”文本框内容为“登陆” 。 (2)从 Controls 面板上向 Dialog 资源中添加 3 个 Static、2 个 Edit,更改资源的属性,并为 资源设置相对应的变量,如表 1 所示。表 1 资源设置Member Variables IDProperties TypeMemberIDC_LOGIN_USER默认CStringm_sUSERIDC_LOGIN_PWDPassWord TRUECStringm_sPWDIDOKCaption 确定IDCANCELCaption 取消3代码分析响应“确定”按钮的代码如下:void CLoginDLG:On

11、OK() / TODO: Add extra validation here/ Check UserName VadilatyUpdateData(true); 7 m_sUSER.TrimRight(“ “);if ( “=m_sUSER )AfxMessageBox(_T(“请填写用户名“), MB_ICONEXCLAMATION);return;_variant_t Holder, strQuery;strQuery = “select user_ID, user_PWD from user_Info where user_ID=“+m_sUSER+“;theApp.ADOExecute

12、(theApp.m_pADOSet, strQuery);int iCount = theApp.m_pADOSet-GetRecordCount();if ( 0=iCount ) theApp.m_iLoginCount+;if ( theApp.m_iLoginCount2 ) AfxMessageBox(“没有这个用户n三次输入均不正确,请核对后再来“, MB_ICONEXCLAMATION);CDialog:OnCancel();return;AfxMessageBox(“没有这个用户,请重新输入用户名“, MB_ICONEXCLAMATION);return;CString sPW

13、D;theApp.m_pADOSet-MoveFirst();Holder = theApp.m_pADOSet-GetCollect(“user_PWD“);sPWD = Holder.vt=VT_NULL?“:(char*)(_bstr_t)Holder;if ( 0!=sPWD.Compare(m_sPWD) )theApp.m_iLoginCount+;if ( theApp.m_iLoginCount2 ) AfxMessageBox(“输入密码不正确n三次输入均不正确,请核对后再来“, MB_ICONEXCLAMATION);CDialog:OnCancel();return; 8

14、 AfxMessageBox(“输入密码不正确,请重新输入“, MB_ICONEXCLAMATION);return;/ Get Login UsertheApp.m_sCurrentUser = m_sUSER;CDialog:OnOK();4.4 物资基本信息添加模块设计1实现目标添加物资基本信息,物资基本信息添加对话框的设计如图 10 所示图 10 物资基本信息添加对话框2设计步骤(1)向项目中添加一个新 Dialog 资源,资源 ID 为 IDD_DIALOG_BasicInfo。在 IDD_DIALOG_BasicInfo 对话框资源中单击鼠标右键,执行弹出快捷菜单的“Properties”菜单命 令,打开“Dialog Properties”对话框。在“Dialog Properties”对话框中选择 General 选项卡,更 改其“Caption”文本框内容为“添加物资基本信息” 。 (2)从 Controls 面板上向 Dialog 资源中添加 6 个 Static、5 个 Edit,更改资源的属性,并为 资源设置相对应的变量,如表 2 所示。表 2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号