企业管理软件设计开发部门维护系统设计文档(共12页).doc
《企业管理软件设计开发部门维护系统设计文档(共12页).doc》由会员分享,可在线阅读,更多相关《企业管理软件设计开发部门维护系统设计文档(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上企业管理软件设计开发(部门维护系统)设计文档设计者:罗红亮时间:2009-5-6目录1 系统介绍31.1 软件操作流程图3 1.2 VB 下方法调用流程图4 2 数据库操作部分52.1 数据库连接52.2 VB 下对数据库操作语句(提取、插入、删除等)53 部门数据编辑操作部分63.1 在选中部门下添加部门信息63.2 修改选中部门信息73.3 删除选中部门信息84 部门信息保存操作部分105 关于该系统115.1 系统所存在的不足116 设计总结121前言1.1软件操作流程图图1.1 软件图形界面系统界面文件/连接数据库点击TreeView控件下欲操作部门编号编辑/
2、添加部门信息编辑/修改部门信息编辑/删除选中部门信息图1.2 软件操作流程图1.2 VB 下方法调用流程视图BMWHFm_ConnectSQL.ShowFm_miAdd.ShowFm_miDelete.ShowFm_miAbout.ShowFm_miModify.ShowConnectSQL()CommBOk_Click()CommBOk_Click()CommBOk_Click()CommBOk_Click()BMWH.Form_Load()BMWH.Form_Load()BMWH.Form_Load()BMWH.Form_Load()BMWH.Form_Load()miSave图1.3 方
3、法调用流程图2 数据库操作部分2.1数据库连接在软件打开时界面所有控件内容为空,通过 “文件/连接数据库” 从数据库下载数据到TreeView控件和MSFlexGrid控件,从而有如图1.1所示的效果。连接数据库通过如下配置实现:Public conn As Variant 定义数据库连接字符Public rs As Variant 定义创建Recordset 对象 Set conn = New ADODB.Connection Set rs = New ADODB.Recordset Set rs1 = New ADODB.Recordset conn.ConnectionString =
4、Driver=sql server;server=USER-EF373E3BAF;uid=sa;pwd=;database=BMDB conn.ConnectionTimeout = 30 conn.Open在连接数据库前首先要在VB菜单中“工程/引用”从中选择 microsoft activeX Data objects 2.6 library和 microsoft activeX Data objects recordset 2.8 library两个组件,这是在连接数据前所必做的工作。目的要为接下来定义ADO的连接对象做好准备。2.2 VB 下对数据库操作语句(提取、插入、删除等)提取语
5、句:rs.Open select * from BMDM, conn, adOpenStatic, adLockReadOnly, adCmdText插入语句:sql = insert into BMDM(表元素) values (待插入值)conn.Execute (sql) 执行上面的sql语句删除语句:sql = delete from BMDM where 条件表达式 conn.Execute (sql)3 部门数据编辑操作部分3.1在选中部门下添加部门信息部分程序如下:判断部门编号在组织机构中是否有同编号处理代码:rs.Open select * from BMDM, conn, a
6、dOpenStatic, adLockReadOnly, adCmdText While Not rs.EOF If txt5 = 0000 Then BMID_Flag = True End If If txt5 = rs(BMID) Then BMID_Flag = True End If rs.MoveNext Wend rs.Close判断部门名称在同级下是否同名处理代码:rs.Open select BMMC from BMDM where SJBMID= & BMWH.TV_Select & , conn, adOpenStatic, adLockReadOnly, adCmdTe
7、xt While Not rs.EOF If txt6 = rs(BMMC) Then BMMC_Flag = True End If rs.MoveNext Wendrs.Close做插入处理部分代码:If BMID_Flag = True Then MsgBox 部门编号在组织机构中有同编号的同名冲突,请重设!, vbOKOnly, 冲突提示 txt(5).Text = txt(5).SetFocus BMID_Flag = False Else If BMMC_Flag = True Then MsgBox 部门名称与同级目录下部门名称有同名冲突,请重设!, vbOKOnly, 冲突提示
8、 txt(6).Text = txt(6).SetFocus BMMC_Flag = False Else If txt5 = Then MsgBox 部门编号不能为空,请设置!, vbOKOnly, 非空提示 txt(5).SetFocus Else If txt6 = Then MsgBox 部门名称不能为空,请设置!, vbOKOnly, 非空提示 txt(6).SetFocus Else sql = insert into BMDM(BMID,BMMC,BZ,SJBM,SJBMID) values ( & txt5 & , & txt6 & , & txt7 & , & txt8 &
9、, & txt9 & ) conn.Execute (sql) txt(5).Text = txt(6).Text = txt(7).Text = MsgBox 部门已经成功添加!, vbOKOnly, OK BMWH.Form_Load Unload Me End If End If End IfEnd If先判断整个组织机构中是否有同编号,如果有则将存在同编号标志BMID_Flag置为True,然后再判断同级下是否有同部门名称,如果有则将同部门名称标志置BMMC_Flag置为True。接下来就根据标志位的取值做部门的插入操作。3.2修改选中部门信息做修改处理部分代码:If BMID_Fla
10、g = True Then MsgBox 部门编号在组织机构中有同编号的同名冲突,请重设!, vbOKOnly, 冲突提示 Txt(5).Text = txt5 Txt(5).SetFocus BMID_Flag = False Else If BMMC_Flag = True Then MsgBox 部门名称与同级目录下部门名称有同名冲突,请重设!, vbOKOnly, 冲突提示 Txt(6).Text = txt6 Txt(6).SetFocus BMMC_Flag = False Else If txt5 = Then MsgBox 部门编号不能为空,请设置!, vbOKOnly, 非空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业管理 软件设计 开发 部门 维护 系统 设计 文档 12
限制150内