1基建项目管理系统班级:造价一班学号:2011311073:荣斌成绩:一、需求分析随着现代技术的发展,基建档案数字资源的建设和利用受到广泛重视,而在为实现信息交流、价值增值目标的数字化过程中存在不容忽视的问题:(1)数字基建档案归档未与传统基建档案数字化同步推进,基建档案数字化对象既包括合同、图纸等纸质文件,还包括数字基建档案,而后者往往被忽视。
数字资源建设不足,导致有用信息匮乏,容不全。
(2)基建档案数字化是一项系统工程,这不仅是因其本身具有多样性、复杂性,也因这一过程需各种技术支持。
目前,尤其电子文件标准、电子目录数据库结构与交换格式等不统一,导致信息交流困难。
(3)对基建档案的利用,仍局限于传统模式,如开设阅览室、提供复制件复制、低层次咨询等。
随着科技的日新月异,基建建设的繁荣发展,不断探索快速、高效、优质的新模式已成为共识。
为此,我们决定进行基建档案系统设计开发。
二、可行性分析本系统依据《城建档案管理规》和“管理信息系统开发流程”的要求,使用Microsoft Office组件Access平台进行设计开发。
Access数据库不但具有dBASE、FoxBASE、FoxPro等数据库的优点,而且还具有其自身特点,它是相对于传统数据库提供了真正的关系数据库管理。
Access是一个功能强大、方便灵活、适用于个人单机环境下使用的关系型数据库管理系统,它同时提供了一个完整的数据库应用开发工具,可用于开发适合于特定的数据库管理的Windows应用程序。
开发平台和环境:开发平台:Access2003运行环境:Windows2000 以上+IE 6.0 以上适用围:企事业基本建设管理单位部文档管理每一种信息的管理,都包含信息的登录、信息的浏览、信息删除等功能。
1)档案管理模块:对档案的基本信息进行管理;对档案数据进行管理;对档案的打印进行管理;对档案的移交进行管理;对档案借阅进行管理;对档案督察进行管理。
2)档案查询模块:对档案类型、文件类别、文件时间、文件题名、档案统计进行管理。
3)系统维护模块:对用户数据备份、数据恢复、数据压缩进行管理。
4)帮助&退出模块:对系统进行管理,用户与设计者可进行联系,退出系统。
(2)功能模块的物理实现:对基建档案系统设计开发的一般过程,其核心的容是设计数据库应用系统的逻辑模型或规划模型,这是第一步,而这种规划性的核心是要设计好系统的主控模块和若干主要功能模块的规划方案,这是设计开发的关键。
在数据库应用系统规划设计中,首先要确定好系统的主控模块和若干主要功能模块的设计思想和方案。
一般的数据库应用系统的主控模块包括:系统主窗体,系统登陆窗体,系统子窗体;主要功能模块包括数据库的设计,数据输入窗体,数据维护窗体,数据浏览窗体,数据查询窗体的设计,统计报表的设计等。
系统菜单的规划设计:基建档案系统主窗体包括 5 个部分,分别是数据录入,数据查询,报表打印,系统维护和退出系统,如图1—2 所示。
如图1—2 所示基建档案管理系统菜单数据录入:包含基建项目、设计单位、施工单位、监理单位、使用单位、档案、用户、档案借阅、档案移交、文件类别,用户类别录入11 个菜单项。
数据查询:包含档案类型、文件类别、文件时间、文件题名、档案统计五个部分。
报表打印:包含档案借阅,档案移交,档案,基建项目,基建项目概况 5 个菜单项。
系统维护:包含数据备份菜单项。
退出系统:包含系统菜单项。
四、数据库的物理实现(表及关系)(1)建立表:根据第三式的建表原则,将系统所需的数据划分到11 个表中,分用户类别ID文本8√类别名称文本50说明文本50(2)建立表间关系建立如图1—14 所示的表间关系。
图1—14“关系”窗体五、系统设计与实施(1)档案类型查询:如图1-15 所示。
图1—15“查询设计”窗体一1)在备注字段的条件行中输Like‘*’+[输入档案类型]]+‘*’”,如图1—15。
图1—16“查询设计”窗体二2)查询并命名为“按档案类型查询”。
运行该查询,如图1—16 所示。
输入档案类型后单击“确定”运行,如图1-30所示,其他查询的设计方法相似,不在累赘。
图1—17“输入查询”图1—18“运行查询”(2)窗体的设计与实现1)窗体的设计与实现数据库应用系统的主窗体是整个系统中最高一级体的工作窗体,在系统运行期间该窗体始终处于打开状态,系统主窗体用来显示和调用各个功能窗体。
图1-19教学管理系统主窗体。
图1—19 基建档案管理系统主界面2)选择“使用设计器创建窗体”。
3)创建新窗体并设置窗体的背景图片。
4)在窗体上放置一个标签,并将标题设置为“基建档案管理系统”。
5)创建命令按钮。
在工具箱中选择“命令按钮”,如图1—20 所示。
图1—20“工具箱”窗体6)在弹出的“命令按钮向导”窗体中,在类别中选择“窗体操作”,在操作中选择“打开窗体”。
7)在打开的“命令按钮向导”窗体中选择“工程单位”窗体,如图1—21 所示。
图1—21“命令按钮向导”窗体8)选择按钮上显示的图片,然后单击“下一布”直到完成,如图1—22 所示。
图1—22“主窗体”设计视图9)依次添加“档案管理”,“基建项目管理”,“用户管理”,“档案查询”和“报表打印”窗体。
将窗体保存为“主窗体。
(3)登录窗体的设计与实现系统登录窗体主要提供口令输入功能,可以防止非法的用户使用系统。
图1—23是系统的登录窗体。
图1—23基建档案管理系统的登录窗体步骤如下:1)择“在设计视图中创建窗体”。
2)单击窗体选择器,在属性窗口中,将记录选择器,导航按钮,分隔线属性全部设置为"否",边框样式设置为对话框边框”。
3)在窗体中放置一个组合框,组合框的名称为Text0,附属标签的文本为“用户名:”。
4)在属性框口中“格式”选项卡中,将列数设置为“3”,列标题设置为“是”,列宽设置为“2cm;2cm;0cm”。
5)在属性框口中“数据”选项卡中,将Text0 的数据来源类型设置为“表/查询”,行来源设置为“操作员”,绑定列设置为“2”。
6)在窗体中放置一个文本框,文本框的名称为Text2,附属标签的文本为“密码:”。
7)在窗体上放置两个命令按钮,第一个名称为cmdcancel 标题为“登录”,窗体如图1—24 所示。
图1—24窗体设计器8)在“登录”按钮上单击鼠标右键,选择“事件生成器”在弹出窗口中选择“代码生成器”,进入代码编辑器。
Option Compare DatabasePrivate Sub btnCancel_Click()DoCmd.CloseEnd SubPrivate Sub btnOK_Click()'如果用户名为空txtName.SetFocusIf (Trim(txtName.Text) = "") Then'出警告提示MsgBox" 没有输入用户名称,请重新输入!",vbOKOnly+vbExclamation, "警告"ElsetxtPassword.SetFocusIf (Trim(txtPassword.Text) = "") Then'出警告提示MsgBox" 没有输入密码,请重新输入!",vbOKOnly+vbExclamation, "警告"ElseIf Me.txtPassword.Value = DLookup("密码", "用户", "[]= '" &Me.txtName.Value & "'") ThenDoCmd.CloseDoCmd.OpenForm "主界面"ElseMsgBox" 您输入的密码有误,请核对后重新输入!",vbExclamation + vbOKOnly, "提醒您!"Me.txtPassword = NullMe.txtPassword.SetFocusEnd IfEnd IfEnd IfEnd Sub9)关闭代码编辑器,将窗体保存为“选择登录”。
10)在Access 的“工具”菜单中选择“起动(U)”命令,如图1—25,将启动窗体设置为“选择登录”,去掉“显示数据库窗口”前面的勾号。
图1—25“启动”窗体11)关闭Access 数据库,然后重新打开。
(4)项目管理系统的设计与实现1)选择“使用向导创建窗体”。
2)在“表/查询”中选择“表:基建项目表”。
3)单击“全选”按钮选择全部字段,然后单击“下一步”按钮。
4)选择默认的窗体布局“纵栏表”,单击“下一步”。
5)选择窗体的默认样式“标准”,单击“下一步”。
6)单击“完成”按钮,完成整个窗体的创建过程。
7)打开新建的“基建项目管理”窗体,如图1—26 所示。
图1—26“基建项目管理”窗体(5)工程单位窗体的设计与实现1)选择“使用向导创建窗体”。
2)在“表/查询”中选择“表:设计(施工/监理/使用)单位表”。
3)单击“全选”按钮选择全部字段,然后单击“下一步”按钮。
4)选择默认的窗体布局“纵栏表”,单击“下一步”。
5)选择窗体的默认样式“标准”,单击“下一步”。
6)单击“完成”按钮,完成窗体创建的基本过程,如图1—27 所示。
图1—27“设计单位”窗体所示。
7)按同样的方法创建“施工单位”窗体、“监理单位”窗体“使用单位”窗体。
8)然后在建“工程单位”窗体,将“设计(施工/监理/使用)单位”窗体建在“工程单位”窗体中。
如图1—28 所示。
图1-28“工程单位”窗体(6)图1-29“档案督查”窗体图1-29“档案督查”窗体(7)图1-30“档案管理”窗体。
图1-30“档案管理”窗体(7)图1-31“用户管理”窗体。
图1-31“用户管理”窗体。
(8)图1-32“报表管理”窗体。
图1-32“报表管理”窗体。