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