- 335.50 KB
- 36页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'管理信息系统课程设计题目:建筑施工管理信息系统系别:建筑工程系专业:姓名:指导老师:36
目录0前言1.系统规划(初步调查,开发背景,开发策略,开发方法,开发计划)2.系统分析2.1需求分析(目标,功能,概况,资源,进度等)2.2可行性分析(报告)2.3组织结构图2.4管理功能图2.5业务流程图2.6数据流程图(顶层,1层,2层)2.7数据字典3.系统设计3.1总体结构设计(任务,功能,方案,模块等)3.2代码设计3.3功能结构图3.4系统流程图3.5系统配置:硬件配置(PC,网络等),软件选择(OS,DBMS,…)3.6输出设计(内容,要求,形式,方法等)3.7输入设计(因素,原则,设备等)3.8存储设计3.8.1数据库设计3.8.2表结构设计4.系统实施4.1系统主文件4.2封面设计(操作步骤,窗体界面,程序清单)4.3登陆界面设计((操作步骤,窗体界面,程序清单)4.4系统主界面设计((操作步骤,窗体界面,程序清单)4.5各子模块设计((操作步骤,窗体界面,程序清单)4.6查询设计((操作步骤,窗体界面,程序清单)4.7应用程序管理(项目管理器),测试,运行,发布5.系统管理(评价,维护,安全保障)结束语参考文献36
建筑施工企业信息化管理系统摘要:随着我国房地产市场的火热发展,整个中国就是一个巨大的施工工地,而在当今这个信息高速发展的社会,高科技给人们的生活带来了便利也带来了高额的利润,高科技的应用也迅速发展到了建筑施工这个古老却仍然生机勃勃的行业。它解决了在施工过程中的工作的繁杂和信息资料的丢失带来的诸多负面的影响,在当今科技高速化的信息时代,谁最先掌握了科技,谁最先掌握了信息,谁就最先掌握了这个时代。为此我建筑施工公司特设计开发了本公司的客户关系管理信息系统,主要是为业主及各分包公司和材料公司方便查询和了解我公司。本系统也正是针对建筑施工的科学化、规范化、网络化的要求而设计开发,通过对投标,招标,施工过程实施全面管理,既使一线工作人员准确快速的执行各项活动,减轻劳动强度,又使上层管理人员方便快捷的获得各种需要的信息,起到辅助决策的作用,从而使经营管理和施工质量的水平达到更高层次,以达到较大的投资回报率及用户满意率。【关键词】管理信息系统建筑施工系统功能系统设计1、系统规划MIS战略规划是一个组织的战略规划的重要部分,是关于MIS长远发展的规划。由于MIS的建设是一项耗资大,历时长,技术复杂且涉及面广的系统工程,在着手开发之前,必须认真地制订有充分根据的MIS战略规划。这项工作的好坏往往是MIS成败的关键。MIS具有战略规划的作用:1,合理分配和利用信息资源(信息、信息技术和信息生产者),以节省信息系统的投资。2,通过制定规划,找出存在的问题,正确地识别为实现企业目标MIS系统必须完成的任务,促进信息系统的应用,增加企业的经济效益。例如:存在产品质量问题的某企业在企业战略规划中确定的战略是:为新产品建立全面质量管理控制规程。由此导出的MIS战略为:建立新产品的全面质量管理控制数据库系统。3,指导MIS系统开发,用规划作为将来考核系统开发工作的目标。MIS战略规划的内容:①36
信息系统的目标,约束及总体结构。其中;信息系统的目标确定了MIS应实现的功能;信息系统的约束包括MIS实现的环境、条件;信息系统的总体结构指明了信息的主要类型和主要的子系统。①单位的现状。包括计算机软件及硬件情况、产业人员的配备情况以及开发费用的投入情况等。②业务流程的现状、存在的问题和不足以及流程在新技术条件下的重组。企业流程重组实际上是根据信息技术的特点,对手工方式下形成的业务流程进行根本性的再思考、再设计。③对影响规划的信息技术发展的预测。这里涉及的信息技术主要包括计算机硬件技术、网络技术及数据处理技术等。这些技术的推陈出新在相当程度上给MIS的开发带来影响,并决定将来MIS性能的优劣。因此,规划及时吸取相关新技术,有可能使开发的MIS具有更强的生命力。MIS战略规划的组织制度MIS开发规划需要一个领导小组,并进行有关的人员培训,同时明确规划工作的进度。1,规划领导小组规划领导小组应由单位的主要决策者之一负责。2,人员培训制定战略规划需要掌握一套科学的方法,为此应组织对高层管理人员、分析员和规划领导小组成员进行培训,使他们掌握制定MIS战略规划的方法。3,规定进度明确了规划方法之后,应该为规划工作的各个阶段给出一个大体上的时间限定,以便对规划过程进行严格管理,避免因过分拖延而丧失信息或被迫放弃。4,制定战略规划的具体步骤①,确定规划的性质。②,收集相关信息。③,进行战略分析④,定义约束条件⑤,明确战略目标⑥,提出未来的战略图36
⑦,选择开发方案⑧,提出实施进度⑨,通过战略规划本建筑施工企业信息化管理系统采用企业系统规划法(BussinessSystemPlaning)BSP法的作用为以下几点:1,确定出为来信息系统的总体结构,明确系统的子系统组成和开发系统子系统的先后顺序。2,对数据进行统一规划,管理和控制,明确各子系统之间的数据交换关系,保证信息的一致性。BSP法的优点在于利用它能保证信息系统独立于企业的组织机构,也就是能够使信息系统具有对环境变更的适应性。即使将来企业的组织机构或管理体制发生变化,信息系统的结构体系也不会受到太大的冲击。利用企业系统规划法(BSP法)进行规划,具体工作步骤如下:1、准备工作:成立由最高领导带头的委员会,下设一个规划研究组,提出工作计划。2、调研:规划组成员通过查阅资料,深入各级管理层,了解企业有关决策过程、组织职能和部门的主要活动和存在的主要问题。3、定义业务过程:指企业中必要且逻辑上相关的、为了完成某种管理功能的一组活动。如产品预测、材料库存控制等业务处理活动或决策活动。4、业务过程重组:指在业务过程定义的基础上,找出哪些过程是正确的,哪些过程是低效的,在信息技术下进行优化处理;不适舍计算机处理的过程,应当取消。5、定义数据类:数据类是指支持业务过程所必需的逻辑上的相关的数据,对数据进行分类,是按业务过程进行的,即分别从各项业务过程的焦点将该业务过程有关的输入数据和输出数据按逻辑相关形整理出来,归纳成数据类。6、定义信息系统总体结构:主要根据功能划分各子系统。7、确定总体结构中的优先顺序:8、完成BSP研究报告,提出建议书和开发计划。2、系统分析2.1建立新系统的必要性:建筑施工是一项非常浩大的工程,在施工的各个阶段需要处理庞大的数据,要完全依靠手工来完成这么多的数据的处理,是不现实也是非常不科学的,所以,采用现代化的管理模式,对于提高员工的工作质量和提高工作积极性以及工作的质量是非常必要的。建立一个计算机管理系统,对于业主和材料供应商了解本公司和联系本公司也是非常有必要的。2.2可行性的研究分析:1、管理上的可行性:领导层态度坚决,非常支持系统的开发建设;与项目有关的管理人员情绪高36
涨,为今后他们工作效率的提高和工作强度的减轻而感到高兴。2、技术上的可行性:现有技术条件已基本具有:公司已为操作人员和主要领导人分别配备了计算机。新近招聘了一批有较高学历层次和技术的人员,完全可用于日常计算机的管理维护以及系统的维护。已委托了一家实力雄厚的软件开发商用于新系统的开发。3、经济上的可行性:高层领导已批阅系统开发所需经费的申请,开发费用方面已得到保证。而对于新系统运行后所产生的社会效益与经济效益是长远的、多方面的,它可帮助领导实现决策的科学化和管理方法的现代化,进一步规范信息的管理,充分保证业主和使用者的合法权益,极大地提高施工单位的工作质量与工作效率,减少管理支出的费用,从而保证客户信息管理的可持续的良好的发展。可行性分析报告一、系统简述:建筑施工管理信息系统是专门用于实现施工过程中的数据处理,对工程的进度进行科学的分析,实现工程的又好又快,方便公司的管理,也方便业主及其他有关公司了解我公司的运行情况,方便联系我公司,使我公司的业绩更上一个台阶。二、项目实现目标:1、全面自动化信息管理,可随时掌握客户及房源信息的情况。2、全方位的快速查询,提高工作效率。3、完整的工程及服务档案,提高管理水平。4、灵活准确的收费,提高财务工作效率。5、全面统计、汇总、分析、及时提供决定依据。公司领导可随时查阅公司最新信息的详细情况。6、系统内部控制严密,数据存储安全可靠。7、系统界面友好美观,操作简单易行。三、业务流程分析1、确定管理对象:(1)按不同时期收集不同施工过程的招投标信息,业主信息,供应商信息等:(2)对收集的信息进行分类,将所确定的管理对象按组织机构分类法进行划分为:36
办公室项目部计划科财务部保安部保洁部系统管理2、信息汇总、统计、分析在月度、季度、年度总结时,常常要进行一些财务汇总,以便及时工作质量,及工作效率情况,以期得到改善和提高。3、查询及输出信息将所有分类信息排序编号,并建立分类索引表设定查寻条件,进行查找。对于所有的查询及汇总统计资料都可通过计算机输出,以作为监督,决策依据。2.3组织部门结构图董事长及董事会办公室项目部人力资源部总经理财务部保安部技术部市场部系统管理部 项目经理(现场项目经理) 36
项目总工程师副经理 办公室工程部计财部物资部 第***作业队第一作业队第二作业队第***作业队一.财务部组织机构图(见9页)2.4管理功能图建筑施工系统管理办公室系统管理项目部系统管理技术部系统管理财务部系统管理保安部系统管理人力资源部系统管理市场部系统管理系统维护简介36
总经理市场总监财务总监其他总监财务经理财务助理预算主管财务成本控制主管应收帐款主管资金主管会计主管财务分析师投资主管融资主管预算专员税务专员核算专员出纳员簿记员收银员投资分析专员融资市场分析专员财务部组织机构图2.5业务流程图36
业务流程图2.6数据流程图(顶层,1层,2层)36
2.7数据字典数据字典是由一组只读的表及其视图所组成。它提供有关该数据库的信息,可提供的信息如下:◆用户的名字;◆每一个用户所授的特权和角色;◆模式对象的名字(表、视图、快照、索引、聚集、同义词、序列、过程、函数、包及触发器等);◆关于完整性约束的信息;◆列的缺省值;◆有关数据库中对象的空间分布及当前使用情况;◆审计信息(如谁存取或修改各种对象);◆其它一般的数据库信息。可用SQL存取数据字典,由于数据字典为只读,允许查询。1.数据字典的结构数据库数据字典是由基本表和用户可存取的视图组成。基本表:数据字典的基础是一组基本表组成,存储相关的数据库的信息。用户可存取视图:数据字典包含用户可存取视图,可概括地方便地显示数据字典的基本表的信息。视图将基本表中信息解码成可用信息。2.数据字典的使用36
当数据库打开时,数据字典总是可用,它驻留在SYSTEM表空间中。数据字典包含视图集,在许多情况下,每一视图集有三种视图包含有类似信息,彼此以前缀相区别,前缀USER、ALL和DBA。◆前缀为USER的视图,为用视图,是在用户的模式内。◆前缀为ALL的视图,为扩展的用户视图(为用户可存取的视图)。◆前缀为DBA的视图为DBA的视图(为全部用户可存取的视图)。在数据库中Oracle还维护了一组虚表记录当前数据库的活动,这些表称为动态性能表。动态性能表不是真正的表,许多用户不能存取,DBA可查询这些表,可以建立视图,给其它用户授予存取视图权。select*fromdba_data_files 查询表空间的信息(当前用户必须拥有DBA角色)。 selectowner,object_name,object_typefromall_objects 查询某一用户下的所有表、过程、函数等信息。详细字典内容如下:ALL_CATALOGAlltables,views,synonyms,sequencesaccessibletotheuser ALL_COL_COMMENTSCommentsoncolumnsofaccessibletablesandviews ALL_COL_GRANTS_MADEGrantsoncolumnsforwhichtheuserisownerorgrantor ALL_COL_GRANTS_RECDGrantsoncolumnsforwhichtheuser orPUBLICisthegrantee ALL_COL_PRIVSGrantsoncolumnsforwhichtheuseristhegrantor,grantee, owner,oranenabledroleorPUBLICisthegrantee ALL_COL_PRIVS_MADEGrantsoncolumnsforwhichtheuserisownerorgrantor ALL_COL_PRIVS_RECDGrantsoncolumnsforwhichtheuser, PUBLICorenabledroleisthegrantee ALL_CONSTRAINTSConstraintdefinitionsonaccessibletables ALL_CONS_COLUMNSInformationaboutaccessiblecolumns inconstraintdefinitions ALL_DB_LINKSDatabaselinksaccessibletotheuser ALL_DEF_AUDIT_OPTSAuditingoptionsfornewlycreatedobjects ALL_DEPENDENCIESDependenciestoandfromobjectsaccessibletotheuser ALL_ERRORSCurrenterrorsonstoredobjectsthatuserisallowedtocreate ALL_INDEXESDescriptionsofindexesontablesaccessibletotheuser 36
ALL_IND_COLUMNSCOLUMNscomprisingINDEXesonaccessibleTABLES ALL_OBJECTSObjectsaccessibletotheuser ALL_REFRESHAlltherefreshgroupsthattheusercantouch ALL_REFRESH_CHILDRENAlltheobjectsinrefreshgroups, wheretheusercantouchthegroup ALL_SEQUENCESDescriptionofSEQUENCEsaccessibletotheuser ALL_SNAPSHOTSSnapshotstheusercanlookat ALL_SOURCECurrentsourceonstoredobjectsthatuserisallowedtocreate ALL_SYNONYMSAllsynonymsaccessibletotheuser 3、系统设计3.1总体结构设计3.1.1系统功能设计该系统的功能设计是以系统的业务流程和数据流程为依据的。主要包括三大块:①登录系统对系统的安全性进行管理:ⅰ.用户姓名为方便用户进入系统进行相关的业务实现。ⅱ.用户密码用于操作员更改自己的系统口令。②基本资料管理主要介绍公司,施工等基本资料:ⅰ.员工资料介绍公司员工的姓名、工作职务等基本资料。ⅱ.施工资料介绍施工中房屋的一些基本资料。③系统管理部门对各项常见业务的管理具体系统功能描述如下:对找投标,建筑施工,材料采购,施工进度,业主投诉等进行管理ⅰ.施工设备维修管理:提供施工设施、设备清单、设备维修情况登记等资料。ⅱ.施工数据管理:提供施工过程中所需要的数据资料。ⅲ.停车场管理:记录员工用户车辆位置、停车等资料。ⅳ.收费管理:记录施工过程中所缴水费、电费等数据资料。ⅴ.业主投诉管理:记录投诉人资料、投诉内容及处理过程等资料。36
ⅵ.业主报修管理:记录业主报修项目及处理的情况等资料。ⅶ.施工维修管理:记录施工项目维修项目及处理的情况等资料。ⅷ.来客访问管理:记录公司客户的姓名、进出时间等资料。3.2代码设计:设计原则:(1)所有表单,按钮,录入,标签等通用构件均通过生成基类,并基于基类设计完成。(2)通用处理模块(如查询、上移、下移等)通过定义基类,并基于基类完成。(3)如有采用远程功能的部分,所有运程视图必须采用参数化视图,保证每次仅下载必需的数据。(4)程序中变量和函数的命均采用汉语拼音字头的组合命名。3.5系统物理配置方案设计1,设计依据1、系统的吞吐量(1)系统的响应时间(2)系统的可靠性(3)系统的处理方式(4)地域范围(5)数据管理方式2,计算机硬件选择选择具有强大功能的计算机,本系统选择主机-终端系统,以中小型机作为主机,以使系统具有很好的性能。网络选择灵活经济的微机网络方式。3,数据库管理系统的选择在选择数据库管理系统的时候,公司主要考虑了数据库的性能,数据库管理系统的系统平台,数据库管理系统的安全保密性能,数据的类型。我们选择FoxPro作为数据库管理系统,因为它适合小型管理信息系统。4,应用软件的选择选择适合的应用软件,我公司开发人员考虑到了软件是否符合我公司的需求,是否具有足够的灵活性,并且是否能够获得长期、稳定的技术支持,是否便于今后随着系统平台的升级而不断的升级。综上考虑我公司选择了可视化(VisualBasic)编程工具,VB是一种可编程的应用软件,其特点是提供给用户一种可以跨越多个软件平台(如电子表格、FoxPRO类型的数据库、字处理软件、绘图软件)通用语言。软件开发人员只要掌握一种核心的语言,就可以方便与其他软件结合,而且看到的是相同的界面。VisualBasic是结合了面向对象技术,提供了一个运用对象的编程环境。3.6输出设计1、输入方式的选择:键盘、鼠标、扫描仪36
2、输入数据的获得及输入格式的设计(1)数据的获得:来源于各部门上报的或收集的数据。(2)输入格式设计:一般与单据格式一致,按屏幕填表或对话方式输入。3、输入数据的校验(1)检验方法:(通过以下几种综合检验)静态校验:输入、打印、校对。格式检验:检验数据是否符合预先规定格式。逻辑校验:检验数据值是否合理。界限校验:检验数据值是否在规定范围内。记录计数检验:通过记录个数检查是否遗漏。(2)出错的改正方法:原始数据出错:退回原单位修改。程序查出错误:剔除出错数据继续进行处理,出错数据留下一组数据,一起处理。导输入的所有数据检验并改正后,再投入所有数据一次处理。3.7输入设计1,输入设计的原则:输入设计包括数据规范和数据准备的过程.在输入设计中,提高效率和减少错误是两个最根本的原则.我公司遵循了以下输入设计的目标:①控制输入量,在控制设计时我们尽量控制输入数据总量,在输入时,只需输入基本的信息,而其他可通过计算、统计、检索得到的信息,则由系统自动产生,②减少输入延迟,我们采用周转文件、批量输入等方式,③减少输入错误,在输入设计中,我们采用多种输入校验方法和有效性严重技术,减少输入错误。④简化输入过程,在输入设计中,我们尽量避免不必要的输入步骤。2,数据输入设备的选择:本系统采用终端输入,便于用在线方式与主机联系,并及时返回处理结果。3,输入检验我们的目标是尽量减少数据输入时的错误,在输入设计中,要对全部输入数据设想其可能发生的错误,对其进行检验。①我们采取的数据出错的检验方法有如下几种:重复检验,视觉检验,格式检验,界限检验,对照检验,具体的检验过程和输出检验雷同。36
②出错的改正方法有;原始数据检错和计算机自动检错4,原始单据的格式设计设计原始单据的原则:①便于填写,②便于归档,③单据的格式应能保证输入精度。3.8,存储设计3.81,数据库设计我们把数据库设计原理应用到MIS开发中,数据库设计的几个步骤就与系统开发的各个阶段相对应,且融于一体。它们的对应关系如图:用户要求分析系统分析(详细调查)数据系统分析(逻辑设计)概念结构设计库设计步逻辑结构设计系统设计骤物理结构设计系统设计3.82表结构设计表结构设计是为了数据模型在设备上选定合适的存储结构和存取方法,以获得表结构设计的最佳存储效率。表结构设计的主要内容包括:1,表文件的形式2,表的分配3.9系统数据库设计表存取路径的选择。根据小区的实际情况,本系统采用PC、网络技术等硬件配置并选择OS、DBMS等软件。据小区业务情况,本系统采用了FOXPRO数据库。数据库名为jzsg.dbc,包含以下12个表:密码表(mima.dbc)、员工信息表(yg.dbc)、业主信息表(yz.dbc)、投诉信息表(ts.dbc)、投诉统计表(tstj.dbc)、部门信息表(bm.dbc)、访客信息表(fk.dbc)、其他费用表(qtfy.dbc)、其他服务信息表(qtfw.dbc)、采购信息表(cg.dbc)、施工队信息表(sgd.dbc)、工程进度信息表(gcjd.dbc)。下面分别介绍以上各个表的结构:36
(1)密码表该表是用来存放用户密码的表,提供进入系统前的权限认证以及用于新用户的注册和密码的修改等功能。表结构如下:字段名称数据类型字段大小小数位数索引用户姓名字符型8用户密码字符型5(2)员工信息表该表是用来保存小区员工的基本信息,表结构如下:字段名称数据类型字段大小员工编号字符型10姓名字符型10性别字符型2员工种类字符型20联系电话字符型15家庭住址字符型30备注字符型100(3)业主信息表该表是用来保存小区业主的基本信息,表结构如下:字段名称数据类型字段大小业主代号字符型20业主姓名字符型10性别字符型2联系电话字符型20证件名字符型30证件号字符型30签约日期日期型8进住日期日期型8进住截止日期日期型8购房合同书编号字符型20管理协议书编号字符型2036
大楼名称字符型20房间号码字符型10(4)投诉信息表该表是用来保存小区人员投诉信息,表结构如下:字段名称数据类型字段大小投诉编号字符型20居住位置字符型30投诉人字符型10性别字符型2投诉人电话字符型20投诉时间日期型8被投诉方字符型10联系方式字符型20投诉原因备注型4投诉状况字符型20投诉方式字符型30投诉性质字符型30处理意见字符型50接待员字符型10(5)投诉统计表该表保存小区人员投诉的统计信息,表结构如下:字段名称数据类型字段大小投诉状况字符型10数量备注4(6)部门信息表该表用来保存部门信息,表结构如下:字段名称数据类型字段大小部门名称字符型2036
⑺访客信息表该表用来保存来客的信息,表结构如下:字段名称数据类型字段大小来访者字符型10被访者字符型10来访时间日期型8出去时间日期型8备注字符型100(8)其他费用表该表用来保存其他费用信息,表结构如下:字段名称数据类型字段大小小数位数收费编号字符型10房间编号字符型20户主姓名字符型10科目名称字符型20收费标准数值型82计费起始日期日期型8计费终止日期日期型8应收金额货币型8实收金额货币型8(9)其他服务信息表该表用来保存其他服务信息,表结构如下:字段名称数据类型字段大小项目编号字符型20项目名称字符型20备注字符型100(10)施工信息表该表用来保存施工现场的所有信息,表结构如下:字段名称数据类型字段大小36
施工编号字符型20施工位置字符型20投诉编号字符型20施工项目字符型30项目经理字符型10施工人员字符型10施工方式字符型20施工金额货币型8维修用料字符型50开工时间日期型8完工时间日期型8业主意见字符型50处理意见备注型4状态字符型20(11)施工进度信息表该表用来保存装修队的基本信息,表结构如下:字段名称数据类型字段大小施工队名字符型30负责人字符型10联系电话字符型20进度情况字符型20出入证编号字符型20施工范围字符型50详细说明备注型4(12)采购信息表该表用来保存装修的基本信息,表结构如下:字段名称数据类型字段大小小数位数编号字符型10经销商字符型3036
申请人字符型10经办人字符型10申请日期日期型8完工日期日期型8采购押金数值型82预算数值型82材料管理费数值型82退押金时间日期型8罚金数值型82采购内容字符型100采购员字符型30验收字符型304,系统实施4.1系统主文件“建筑施工管理信息系统”的主程序“.prg”内容如下:settalkoffsetdatatoC:xszsetdefatoC:xszclearalldoformfm.scxreadeventcloseallquit4.2系统封面设计4.2.1界面设计36
4.2.2程序清单*Form1.click:thisform.releasedoformjzsg.scx*Form1.init:this.autocenter=.t.this.top=250this.left=340this.height=90this.width=120*Timer1.timer:主页程序:ifthisform.height<=300.and.thisform.width<=400thisform.height=thisform.height+6thisform.width=thisform.width+8thisform.top=thisform.top-3thisform.left=thisform.left-4endif4.3系统登陆设计4.3.1界面设计用户进入系统前,必须通过系统登陆进入系统主界面,系统登陆界面主要实现以下功能:①确认用户的身份以及使用权限②支持键盘、鼠标操作系统登陆表单如下图所示:36
4.3.2程序清单*定义“Command1”按扭的“Click”事件代码如下:ifthisform.text1.value="12345"andthisform.text2.value="12345"wait"欢迎您使用本建筑施工公司管理信息系统"windowtimeout3thisform.releasedo菜单1.mprelsethisform.num=thisform.num+1ifthisform.num=3wait"用户姓名或用户密码不对,本次登陆失败"windowtimeout3thisform.releasequitelsewait"用户姓名或用户密码不对,请重新输入"windowtimeout3thisform.text1.value=""thisform.text2.value=""thisform.text1.setfocusendif*定义“Command2”按扭的“Click”事件代码如下:thisform.release4.4系统主界面设计4.4.1界面设计程序启动后,在用户权限认证界面验证操作员密码后,将进入系统主界面。系统主界面主要实现如下功能:①执行相应的操作;②选择主界面的菜单,调用相应程序,进行相应操作;③设置快捷工具栏,提高工作效率;36
建筑施工公司管理信息系统表单设计界面如下:4.4.2程序清单*form1.init:do菜单1.mprwiththis,.t.*菜单定义:DEFINEMENU(m.cMenuName)IN(m.oFormRef.Name)BARDEFINEPAD_23k10yqnvOF(m.cMenuName)PROMPT"办公室"COLORSCHEME3DEFINEPAD_23k10yqnwOF(m.cMenuName)PROMPT"项目部"COLORSCHEME3DEFINEPAD_23k10yqnxOF(m.cMenuName)PROMPT"财务部"COLORSCHEME3DEFINEPAD_23k10yqnyOF(m.cMenuName)PROMPT"技术部"COLORSCHEME3DEFINEPAD_23k10yqnzOF(m.cMenuName)PROMPT"人力资源部"COLORSCHEME3DEFINEPAD_23k10yqo0OF(m.cMenuName)PROMPT"保安部"COLORSCHEME3DEFINEPAD_23k10yqo1OF(m.cMenuName)PROMPT"市场部"COLORSCHEME3DEFINEPAD_23k10yqo2OF(m.cMenuName)PROMPT"系统管理"COLORSCHEME3DEFINEPAD_23k10yqo3OF(m.cMenuName)PROMPT"退出"COLORSCHEME3ONPAD_23k10yqnvOF(m.cMenuName)ACTIVATEPOPUP(a_menupops[1])ONPAD_23k10yqnwOF(m.cMenuName)ACTIVATEPOPUP(a_menupops[2])ONPAD_23k10yqnxOF(m.cMenuName)ACTIVATEPOPUP(a_menupops[3])ONPAD_23k10yqnyOF(m.cMenuName)ACTIVATEPOPUP(a_menupops[4])ONPAD_23k10yqnzOF(m.cMenuName)ACTIVATEPOPUP(a_menupops[5])36
ONPAD_23k10yqo0OF(m.cMenuName)ACTIVATEPOPUP(a_menupops[6])ONPAD_23k10yqo1OF(m.cMenuName)ACTIVATEPOPUP(a_menupops[7])ONPAD_23k10yqo2OF(m.cMenuName)ACTIVATEPOPUP(a_menupops[8])ONSELECTIONPAD_23k10yqo3OF(m.cMenuName)quitDEFINEPOPUP(a_menupops[1])MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF(a_menupops[1])PROMPT"施工资源统计"DEFINEBAR2OF(a_menupops[1])PROMPT"施工项目信息查询"DEFINEBAR3OF(a_menupops[1])PROMPT"公司员工查询"DEFINEBAR4OF(a_menupops[1])PROMPT"客户信息查询"DEFINEPOPUP(a_menupops[2])MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF(a_menupops[2])PROMPT"业主反馈登记"DEFINEBAR2OF(a_menupops[2])PROMPT"反馈信息查询"DEFINEPOPUP(a_menupops[3])MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF(a_menupops[3])PROMPT"收费登记管理"DEFINEBAR5OF(a_menupops[3])PROMPT"员工工资查询"DEFINEBAR6OF(a_menupops[3])PROMPT"其他费用查询"ONSELECTIONBAR2OF(a_menupops[3])doformsfcx.scxDEFINEPOPUP(a_menupops[4])MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF(a_menupops[4])PROMPT"施工队登记"DEFINEBAR2OF(a_menupops[4])PROMPT"维修信息登记"DEFINEBAR3OF(a_menupops[4])PROMPT"维修信息查询"DEFINEBAR4OF(a_menupops[4])PROMPT"施工信息登记"DEFINEBAR5OF(a_menupops[4])PROMPT"施工信息查询"DEFINEPOPUP(a_menupops[5])MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF(a_menupops[5])PROMPT"业主投诉登记"DEFINEBAR2OF(a_menupops[5])PROMPT"业主投诉查询"DEFINEBAR4OF(a_menupops[5])PROMPT"客户档案查询"DEFINEBAR5OF(a_menupops[5])PROMPT"有偿服务登记"DEFINEPOPUP(a_menupops[6])MARGINRELATIVESHADOWCOLORSCHEME436
DEFINEBAR1OF(a_menupops[6])PROMPT"保安排班查询"DEFINEBAR2OF(a_menupops[6])PROMPT"施工进度报告查询"DEFINEBAR3OF(a_menupops[6])PROMPT"来客信息登记"DEFINEBAR4OF(a_menupops[6])PROMPT"来客信息查询"DEFINEPOPUP(a_menupops[7])MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR2OF(a_menupops[7])PROMPT"施工用料查询"DEFINEBAR4OF(a_menupops[7])PROMPT"施工用料登记"DEFINEPOPUP(a_menupops[8])MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF(a_menupops[8])PROMPT"操作员管理"DEFINEBAR2OF(a_menupops[8])PROMPT"权限设置"DEFINEBAR3OF(a_menupops[8])PROMPT"背景设置"ACTIVATEMENU(m.cMenuName)NOWAITIFm.cTypeParm2="C"m.getMenuName=m.cMenuNamem.oFormRef.Name=m.cSaveFormNameENDIF4.5部分子模块设计4.5.1用户投诉登记模块设计(1)窗体界面设计用户进入系统后,单击主界面“办公室”主菜单,在弹出的子菜单项中选择“业主投诉登记”选项,进入业主投诉登记界面。业主投诉登记界面主要实现以下功能:①添加、修改、删除、浏览用户投诉信息②支持快速浏览投诉信息③可调用维修信息登记界面,查看维修信息(2)程序清单*form1.initstore1tothisform.text1.enabled,thisform.text2.enabled,thisform.text3.enabled,;thisform.text4.enabled,thisform.text5.enabled,thisform.text6.enabled,;thisform.text7.enabled,thisform.text8.enabled,thisform.text9.enabled,;36
thisform.combo1.enabled,thisform.combo2.enabled,thisform.combo3.enabled,;thisform.combo4.enabled,thisform.edit1.enabled&&设置控件是否有效4.5.2材料采购查询管理模块设计(1)窗体界面用户进入系统后,单击主界面“财务部”按扭,在弹出的子菜单中选择“材料采购查询管理”选项,进入材料采购查询管理界面。该界面主要实现以下功能:①可按不同字段、条件查询材料采购信息,同时支持日期查询。②以列表形式浏览材料采购信息。材料采购查询管理界面设计如下图:其表单运行结果如下图:36
(2)程序清单*form1.init:thisform.combo2.rowsourcetype=1thisform.combo2.rowsource="All,like,=,<,>"*command1.click:cx=0cif=alltrim(thisform.combo1.displayvalue)ccif=alltrim(thisform.combo2.displayvalue)ctext=alltrim(thisform.text1.value)sdate=thisform.text2.valueedate=thisform.text3.valuedocase*按选择条件和日期查询casethisform.check1.value=1andthisform.check2.value=1ifempty(ccif)orempty(ctext)messagebox("请选择查询条件!",48,"操作失败!")thisform.combo2.setfocuselseifsdate={//}oredate={//}messagebox("请输入时间!",48,"操作失败!")thisform.text2.setfocuselseifalltrim(thisform.combo2.displayvalue)="like"mysql=cif+""+ccif+"""+"%"+ctext+"%""+"andbetween(采购终止日期,sdate,edate)"elsemysql=cif+""+ccif+"""+ctext+"""+"andbetween(采购36
终止日期,sdate,edate)"endifselect*fromwyglkh!shf.dbcwhere&mysql.intocursorlinqueryendifendif*按选择条件查询casethisform.check1.value=1ifempty(ccif)messagebox("请输入查询条件!",48,"操作失败!")thisform.combo2.setfocuselseifempty(ctext)ifccif!="All"messagebox("请输入查询条件!",48,"操作失败!")thisform.text1.setfocuselsethisform.text1.value=""select*;&&选择所有字段fromwyglkh!shf.dbc;&&指定查询的数据库文件orderby材料编号;&&查询结果升序排序intocursorlinquerythisform.grid2.recordsource="linquery"thisform.refreshendifelseifthisform.combo2.displayvalue="like"mysql=cif+""+ccif+"""+"%"+ctext+"%""elsemysql=cif+""+ccif+"""+ctext+"""endif36
select*fromwyglkh!shf.dbcwhere&mysql.intocursorlinqueryendifendif*按日期查询casethisform.check2.value=1ifsdate={//}oredate={//}messagebox("请输查询入时间!",48,"操作失败!")thisform.text2.setfocuselseselect*;fromwyglkh!shf.dbc;wherebetween(采购终止日期,sdate,edate);intocursorlinqueryendifcasethisform.check1.value=0andthisform.check2.value=0messagebox("请选择查询条件!",48,"操作失败!")thisform.check1.setfocusendcasegotopifeof()gobottommessagebox("无此记录!",48,"信息窗口")cx=1endifthisform.grid2.recordsource="linquery"thisform.refresh*command2.click:thisform.release36
*combo2.InteractiveChange:ifalltrim(thisform.combo2.value)="All"thisform.text1.value=""thisform.text1.enabled=.f.elsethisform.text1.enabled=.t.endif*check1.init:this.click&&执行该控件的Click事件*check1.click:ifthisform.check1.value=1thisform.combo1.enabled=.t.thisform.combo2.enabled=.t.thisform.text1.enabled=.t.thisform.combo1.setfocusendififthisform.check1.value=0thisform.combo1.enabled=.f.thisform.combo2.enabled=.f.thisform.text1.enabled=.f.thisform.check2.setfocusendif*check2.click:ifthisform.check2.value=1thisform.text2.enabled=.t.thisform.text3.enabled=.t.thisform.text2.setfocusthisform.combo2.rowsourcetype=136
thisform.combo2.rowsource="like,=,>,<"endififthisform.check2.value=0thisform.text2.enabled=.f.thisform.text3.enabled=.f.thisform.combo2.rowsourcetype=1thisform.combo2.rowsource="All,like,=,>,<"endif*check2.init:this.click&&执行该控件的Click事件4.6应用程序管理4.6.1系统调试建立C:xsz,在该文件夹下建立项目wyglkh,打开项目管理器,进行如下操作:(1)在项目中新建数据库wyglkh,把新建的密码表(mima.dbc)、员工信息表(yg.dbc)、业主信息表(yz.dbc)、投诉信息表(ts.dbc)、投诉统计表(tstj.dbc)、部门信息表(bm.dbc)、访客信息表(fk.dbc)、其他费用表(qtfy.dbc)、其他服务信息表(qtfw.dbc)、维修信息表(wx.dbc)、施工队信息表(sgd.dbc)、施工进度信息表(sgjd.dbc)添加到该数据库中。(2)把生成的fm.scx、yhdl.scx、khgl.scx、tsdj.scx、sfcx.scx表单,以及主程序、菜单和生成的菜单1.mpr加入到项目管理器中。(3)在菜单设计时将其设置成顶层菜单,设置main.prg为主文件。最后连编项目、应用程序,生成狐狸头图标的可执行文件。4.6.2系统运行在命令窗口键入doc:xszwyglkh,双击狐狸头图标,在开始菜单中建立程序项运行。5系统管理36
MIS系统正式投入运行后,为了让MIS长期高效地工作,必须加强对MIS运行的日常管理。5.1系统评价(1)系统概况:本公司管理系统是用于建筑施工项目部的查询用的,开发过程中耗时长,耗资大,但是实用便捷(2)技术评价:本系统目标明确,功能强大,性价比较高,管理较方便(3)经济评价:本系统简单易用,能提高经济效益,提高工作效率,节约能源(4)综合评价:本系统方便使用,易于管理(5)改进建议:本系统服务范围有限5.2系统维护5.2.1硬件维护硬件系统的维护应该由专门的硬件维护人员负责,而且一般需要同硬件厂商合作来共同完成系统维护工作。硬件系统的维护主要有两种类型:一种是进行硬件系统的更新;另一种是进行硬件系统的故障维修。在进行硬件系统的更新时,会影响系统的正常使用,进而影响企业内部使用该系统的各业务部门的工作。因此,在更新前需要制定更新计划,并与硬件供应商、企业内部有关业务部门及其它相关机构进行协调,做好充分的准备工作。另外,硬件系统更新的时间不能过长,否则会耽误系统的正常运行。对于硬件系统的故障维修,同样也不应该拖延过长的时间。系统硬件故障往往是突发性的,不可预见,为了防止由于硬件系统故障引起的系统应用中断,应该配有足够的备用设备,在系统出现故障时使用。对于非常重要的应用系统,一般都采用并行服务器结构,避免在系统故障时出现应用中断或数据损失。5.2.2软件系统的维护软件系统的维护包含正确性维护、适应性维护和完善性维护三部分内容。36
通过系统测试,应用软件的错误应该已经基本排除,但是并不能保证排除了全部的错误,也不能保证不出现新的错误。因此,在系统运行之后,仍然需要进行系统的正确性维护。该阶段可能出现的错误主要有:系统测试阶段尚未发现的错误;输入检测不完善或键盘屏蔽不全面引起的输入错误;以前未遇到过的数据输入组合或数据量增大引起的错误。对于影响系统运行的严重错误,必须及时进行修改,而且要进行复查。随着系统的运行,一般需要进行网络系统、计算机硬件或操作系统的更新。为了适应这些变化或其它环境变化,应用软件也需要进行适应性维护。在适应性维护工作量很大的情况下,需要制定维护工作计划,并对维护后的软件进行测试,确保适应性维护后软件系统的正常应用。完善性维护指的是为了改善系统的性能或者扩充应用系统的功能而进行的维护,这些系统的性能或功能要求一般是在先前的功能需求中没有提出的。5.2.3系统的日常使用维护除了系统的硬件维护和软件维护,系统的日常使用中也有很多维护性的工作,如定期的预防性的硬件维护、软件系统的日常维护。对于系统的硬件系统,不仅需要进行适时的更新和突发性故障的维修,而且需要进行定期的预防性维护,例如在每周或每月固定的时间对系统硬件进行常规性检查和保养。定期地进行硬件系统的维护可以减少以后的系统维护工作量,降低维护的费用。系统维护工作不应该随意进行,一般应遵循下列步骤:(1)提出维护修改要求。修改意见应该以书面形式提出,明确需要修改的内容和需要修改的原因。维护修改要求一般不能随时满足,要在汇集分析后有计划地进行。(2)制定系统维护计划。包括系统维护的内容和任务、软硬件环境要求、维护费用预算、系统维护人员的安排、系统维护的进度安排等。(3)系统维护工作的实施。软件系统的维护方法同新软件的开发方法是相似的。在维护工作实施时,一定要注意做好准备工作,不能影响系统的正常使用。(4)整理系统维护工作的文档。在实施系统维护工作时,对系统中存在的问题、系统维护修改的内容、修改后系统的测试、修改后系统的切换及使用情况等均需要有完整、系统的记录。5.3系统的安全保障5.3.1系统开发过程中的安全保障措施系统开发过程中的安全保障措施是指在系统的规划、设计、实现过程充分考虑系统的安全问题,采用有效的安全防范措施,以保证系统在运行过程中的安全与正确。36
(1)系统开发的总体安全措施①对新开发的管理信息系统项目要进行严格审查,严格地按照预算进行;②对于需求规格说明书中的用户需求目标必须达到;③要满足预定的质量标准;④管理信息系统要建立相应的系统和业务操作文档资料。(2)硬件的安全保障措施选用硬件设备要稳定可靠,性能优良等,同时也要有良好的接地保护措施等。(3)环境的安全保障措施①设备要远离对设备有害的地方,同时要远离道路;②设备要有防火、防水、防潮、防磁、防尘、防雷电、防盗窃等措施;③供电安全,电源稳定;④安装空调设施,调节室温、湿度和洁净度;⑤防静电、防辐射。5.3.2其他的安全保护措施(1)选择安全可靠的操作系统和数据库管理系统;(2)建立安全保护程序,采用成熟的软件安全技术,加强对用户的识别及控制用户存取权限;(3)数据加密;(4)操作时要使用正确的操作程序;(5)要使用严格的系统登记管理制度,对系统运行情况进行记录;(6)建立人员的条理安全管理制度;(7)选择合适的存储介质,保证介质的安全可靠,并对其进行定期的检查和清理;(8)限制外来人员和无关人员的使用和观看;(9)加强软件的管理,不做与工作无关的操作,不运行来历不明的软件;(10)数据要备份,防止数据丢失,利于恢复;(11)程序要例行检查,保证其准确性。36
结束语建筑施工管理信息系统是施工公司企业信息化的完整解决方案。系统建设是一个长期的、不断充实和完善的系统工程。随着管理体制的变化,在系统建设的不同阶段有不同的要求,所以信息化工作是在科学的管理理念和管理水平指导下实施的。同时,信息化工作是公司内部各个部门分工合作,相互协调的过程。通过这次课程设计,我们对一个假想的建筑施工公司做了一个管理信息系统,充分利用了我们所学过的管理信息系统知识和VFP程序编辑知识,我们尽量做到尽善尽美,但我们知道还有很多不足之处,望老师给予指导和帮助。【参考文献】[1]王红兵,车春鹂.建筑施工企业管理信息系统[M].北京:电子工业出版社,2003.[2]黄梯云.管理信息系统[M].北京:高等教育出版社2005.[3]王永梅.VisualFoxPro程序设计[M].北京:高等教育出版社2005.[4]王晶莹王国辉.VisualFoxPro数据库开发实例解析[M].北京:机械工业出版社2004.[5]白勇军.VisualFoxPro程序开发[M].北京:清华大学出版社.2003.【致谢】感谢我的指导老师对我们的辅导,你的帮助为我们以后的学习或工作打下很好的基础,在这里表示深深的感谢!36'
您可能关注的文档
- 关于有关建筑方面的论文绿色建筑论文:绿色理念建筑施工技术研究
- 创福建省建筑施工安全文明标准化示范工地策划书
- 北京市建筑施工现场安全标准化手册
- 贵州省建设厅关于贯彻《建筑施工企业安全生产许可证管理规定》的实施意见
- (318)建筑施工人员个人劳动保护用品使用管理暂行规定
- 无锡市建筑施工特种作业人员体检表
- 122955_江苏施工员考试必备一《建筑施工》习题
- 安全教育培训教材《建筑施工企业安全生产工作要点》
- 建筑施工测量方案
- 2006建筑施工安全专项整治实施方案
- 2009年教科研成果奖申报汇总表(建筑施工)
- 建筑施工企业安全生产知识手册
- 建筑施工企业安全考评自评报告 (1).wps
- 建筑施工员实习报告
- 建筑施工企业的高效团队建设与领导力提升培训大纲
- 建筑施工安全技术培训
- 建筑施工图设计成果标准
- 建筑施工手册系列之地基处理