建设工程招投标项目经理考试软件.docx
- 文档编号:28740427
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:23
- 大小:229.62KB
建设工程招投标项目经理考试软件.docx
《建设工程招投标项目经理考试软件.docx》由会员分享,可在线阅读,更多相关《建设工程招投标项目经理考试软件.docx(23页珍藏版)》请在冰豆网上搜索。
建设工程招投标项目经理考试软件
建设工程招投标项目经理考试软件
学校:
专业:
本科生:
指导老师:
二零零六年九月
中文摘要
windows以其直观、简单的操作、功能的强大,已经成为当今最为流行的操作系统,面向windows的软件开发也成为一种趋势。
Windows的上机考试系统的开发正是顺应这种潮流。
本系统是利用美国微软公司推出的程序设计语言VISUALBASIC6.0开发的,它的界面友好、简单易用。
计算机上机考试系统包括3个部分:
选择题、填空题等。
本文主要论述了系统的设计思想、基本原则以及设计过程。
本文通过探讨建设工程招投标过程中项目经理考试软件的基本流程和功能结构,分析和讨论该考试软件的考试方法、关键技术和存在问题,力图构建一个理想的上机考试软件。
本文是作者对全国计算机等级考试、全国计算机能力考试等各类上机考试系统仔细考查的基础上,结合作者在项目经理在建设工程招投标前进行安全考试软件中所积累的经验而写成。
关键词:
视窗招投标可视化
Abstract
Windowshasbeenregardedasthemostoperatingsystemforitsobjectandsimpleoperationasitspowerfulvitality,whichmakethesoftwaredevelopmentunderWindows.Therefore,thesystemofcomputerpracticingtestunderwindowsgoesalongwiththetrenddevelopedbyMicrosoftisadevelopeingtoolforitsgoodinterfaceanditsconvenience.Thesystemofcomputerpracticingtestofcomputerdegreetestincludesthreeparts:
selecting,fillingandliteralinput,etc.Thispapermainlydescribesthethoughtofdesigh,principlesandinplementationofthesystem.
Thispaperintroducesthestructureandfunctioninprocessofthecomputertestsystem.Andthentheauthoranalyisthedifferentwaytofulfillthesysem.What'smore,manyproblemswhichappearindevelopmentofthetestsystemisdiscussed.Finallytheauthordescribesabestwayforcompletingthissystem.
Keywords:
windowsinvitepublicbiddingvisual
目录
中文摘要
英文摘要
第一章绪论………………………………………………………1
1、VB简介………………………………………………1
2、工具的选择…………………………………………2
第二章需求分析…………………………………………3~4
第三章软件实现…………………………………………5~13
第四章系统结构以及软件开发体会………………………14
5.1.1项目经理考试软件数据流图…………………………14
5.1.2项目经理考试软件数据流程说明……………………14~15
5.1.3项目经理考试软件的功能结构图……………………15
5.1.4项目经理考试软件功能结构图说明…………………15~18
5.2理想的计算机上机考试软件模型的思考………………18~19
结论……………………………………………………………20
参考文献………………………………………………………21
第一章绪论
1、VB简介
VisualBasic6.0是微软公司推出的Basic语言编程工具,它比标准Basic增加了许多功能。
它支持面向对象的编程,由于它是为Windows这样的图形用户界面的操作系统开发的,所以它使用事件驱动的方式控制程序流程。
VisualBasic6.0提供了一个易学易用的应用程序集成开发环境。
在这个环境中,用户可设计界面、编写代码、调试程序,最后可把应用程序编序编译成可执行文件,脱离VisualBasic环境而能在Windows中独立运行。
VisualBasic具有十分强大的功能和众多便捷的开发工具,以开发个人--小组使用的小组工具到大型的企业应用系统,甚至通过Internet遍及全球分布式应用程序,都可在VisualBasic提供的工具中各取所需,例如使用MicrosoftWord中独立运行。
VisualBasic的主要革新在于编程方法上的重新定位,它改变了传统的过程程序设计,改为采用面向对象的程序设计,采用这种方法,我们并不需要知道对象式怎样工作的,只需要编写一段代码来简单地传递一些信息就行了。
何谓VisualBasic的"Visual"指的是开发图形用户界面(GUI)的方法。
不需要编写大量的代码取描述界面元素的外观和位置,而只要预先建立的对象add到屏幕上的一点即可。
如果已使用过诸如Paint之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。
"Basic"指的是BASIC(BeginnersAll-PurposeSymbolitInstructionCode)语言,一种在计算机技术发展历史上应用得最为广泛得语言。
VisualBasic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句,函数及关键词,其中很多和WindowsGUI有直接的关系。
专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
VisualBasic是一种基于对象的编程语言。
由于很少接触对象,许多程序员可能都感到对象不易接受。
但不必过虑:
不管是否意识到这一点,人们一生中的大部分时间其实都在和对象打交道。
一旦了解一些基本概念就会知道,对象实际上使编程变得比以往任何时候都容易。
2、工具的选择
开发工具的选择在当前市场上,有各种各样的数据库开发工具,如MicrosoftAcess、FoxproforWindows、PowerBuilder以及VisualBasic等等。
VisualBasic是最流行的数据库应用程序开发工具之一。
其特点有:
成功地简化了界面设计过程,在Windows平台上提供了图形用户界面(GUI)的集成开发环境(IDE)。
在此环境中,可以选择要显示的工具。
采用简单易学的Basic语言。
它即适用于没有任何编程经验的开发者学习,也适用于开发各种复杂的底层应用程序。
使用Basic语言编写的应用程序简洁灵巧、易于维护。
提供了多种向导,利用这些向导可以快速完成一般性任务,例如建立查询、制作图表以及发布创建的应用程序等。
这样可以大大加快应用程序的开发过程。
具有强大的数据和字符串处理功能。
VisualBasic提供了许多的字符串处理函数,利用这些函数可以方便地对字符串进行操作。
除了具有以上一些特点以外,VisualBasic还具有强大的数据库操作功能。
VisualBasic本身提供了强大的数据库访问功能,用户可以使用它提供的数据控件和数据存取对象,非常方便地对数据库进行增加、删除、修改、查询、排序、统计等常规数据库操作。
特别是VisualBasic6.0在原来版本地基础上,提供了新的集成于整个开发环境的可视化数据库工具、新的报表生成器和新的数据访问ADO等,使用数据库应用程序的开发更加方便,所开发的产品也更加强壮。
VisualBasic6.0支持结构化查询语言(SQL)。
使用SQL语句可以从数据库中查询数据,也可以更新数据,并且可能借助于数据控件,将查询结果直接快速地显示出来。
为此,我们研制和开发了自己地项目经理自动上机考试和管理系统,该系统利用VisualBasic6.0实现,运行平台为Windows9X,硬件配置为奔腾100以上多媒体计算机,内存32MB以上。
第二章需求分析
计算机的应用在社会上已经越来越受到重视。
在工作中,专业技术人员、国家干部都要求掌握操作计算机地能力,各单位也都把非计算机专业等级考试和职称相挂钩,为此各高校也相应地把计算机基础课程作为必修课。
建设工程招投标是为了保护国家利益、社会公共利益和建设工程活动当事人的合法权益,提高经济效益,保证项目质量。
近年来,招投标越来越普及,招投标工作量日益增多,按《江苏省建筑安全管理办法》的规定,每次招投标前,各投标项目经理都要进行安全考试,为了减轻招投标工作量,特此开发了此软件,通过此软件的使用,大大减轻了招投标的工作量,所以说开发这个招投标考试软件是必要的。
一、用户需求
计算机的应用在工作中已经越来越普及,尤其在招投标管理过程中,数值计算、评委自动抽取等工作中计算机的应用更加必要。
对于招投标管理机关而言,批改试卷是一项繁琐的工作,上机考试为招投标管理机关的阅卷带来许多方便,招投标管理机关可不再依靠手工阅卷,既减轻了招投标管理机关的负担也提高了考评的准确度。
对于项目经理而言,系统实现界面操作,不仅具备直观化、简单化,而且提高答题速度,避免了在手工答题时有可能出现的一系列错误。
二、功能需求
(1)试题库子系统该部分的主要功能对招投标管理机关开放,招投标管理机关专职人员随时可添加试题到系统,生成的题库设定为只读禁改属性,存放在网络服务器的某各制定目录下,以后考试时项目经理就能从该目录中抽取试题。
(2)考试子系统时本系统的核心部分,主要功能项有主界面、项目经理身份验证、题目选择、考试、成绩评定。
(3)主界面该部分的主要功能时显示考试规则、注意事项和考试软件的使用方法等信息,项目经理进入系统后首先阅读此界面,了解系统使用方法和相关信息,然后进行下一步的操作。
(4)项目经理身份验证该部分的功能是提供项目经理证号、姓名等信息的录入和确认,软件通过查询项目经理原有的档案库来验证其有效性,确认项目经理有效后,将自动生成一个以项目经理证号命名的考试题库的空结构。
原有项目经理档案库在考试前,由招投标管理机关专职人员在ACCESS数据库系统下建立后录入项目经理的项目经理证书号和姓名等信息。
身份验证还是通过直接访问ACCESS数据库比较项目经理输入信息是否能够从项目经理档案中查到项目经理证书号和姓名等信息来实现。
录入部分利用VB的TEXT控件来实现。
(5)自动抽题系统确认项目经理有效后,将提示选择题库号,在做出选择后,将相应的数据库绑定到系统中。
(6)项目经理考试和交卷试题抽取后,考试系统将试题显示于屏幕,项目经理直接在屏幕上通过鼠标操作答题,答题完毕自动显示成绩。
三、数据字典
建立数据字典是对所收集,整理数据的一种归移方式,它将为下一步建立数据库和建立处理数据的基础。
表的具体内容如下:
表名:
表1
描述:
用于存放考试的题目和标记。
包含项:
表1=题目+标记
表名:
表2
描述:
用于存放考试的ID、题号和题目。
包含项:
表2=ID+题号+题目
表名:
Logintable
描述:
用于存放ID、项目经理名和项目经理证书号。
包含项:
Logintable=ID+name+number
第三章系统设计
3.1.1考试软件数据流图
考试软件数据流图
考试界面
成绩处理
评分系统
登陆管理
考生管理
成绩
试卷
输入管理
考试题库
题库管理
系统管理
3.1.2数据流图说明:
(1)考试的前期工作由管理员实现。
具体来说,至少有两项工作:
第一,题库文件的生成、编辑与维护。
一个题量充分且经过业心组织的题库[2]是整个系统的基础,也决定了系统可能考试的题目类型,一般来说,题库包含考试的全部考题以及相应的标准答案。
题库的编辑维护是整个上机考试中工作量最大、任务最艰巨的工作。
第二,项目经理信息的确认。
即项目经理的合法性验证,确定项目经理的考试资格,一般将项目经理信息存放在一个项目经理数据库文件中。
(2)项目经理开始考试时,首先输入自己的相关信息,经与管理员的项目经理信息数据库文件参照无误后,才可以进入系统。
(3)生成试卷可以在调题过程中随机生成,生成过程中要用到题库文件。
有时为了节省项目经理等待的时间,也可以由专职人员在确认项目经理信息后生成。
(4)项目经理在经过合法登录,调题后,在给定的考试界面下调用试题的有关文件答题,这时通常有时间限定。
(5)评分系统对项目经理所做的工作进行评判,评分的结果至关重要。
从这种意义上说,评分算法是整个考试系统的关键所在,是整个上机考试系统的核心。
评分系统牵涉非常广,可能涉及所有文件。
评分的依据是项目经理的答题信息,评分的结果将记入成绩文件。
(6)最后,对成绩进行处理后,可以实时或批量输出项目经理的成绩。
3.1.3上机考试系统的功能结构图
根据以上数据流图,以变换分析方法[4]进行分解,可以得到计算机上机考试系统功能结构图。
见图:
上机考试系统
系统管理
考试系统
成绩处理
生成考题
考试界面
考生管理
登陆确认
评分系统
题库维护
3.1.4功能结构图说明:
上机考试系统
系统管理
考试系统
题库维护
考生管理
成绩处理
登录确认
考试界面
生成考题
评分系统
1)整个系统由两个模块构成。
即面向管理员的系统管理模块和面向项目经理的考试系统。
每个模块又有若干子模块组成。
也可以将成绩处理子模块独立出来成为一个单独模块。
系统管理模块负责题库维护,项目经理管理和成绩输出,都是由管理员所做的工作。
2)考试系统模块负责项目经理考试全过程。
具体包括项目经理登录界面设计及有效性验证,系统生成考卷算法,考试界面设计,关键的评分算法,最后还有成绩存储。
第四章 系统实现
系统实现考试系统由试题库和考试系统两部分组成,其中试题库各部分功能分别实现如下内容:
(1)试题库子系统该部分的主要功能对招投标管理机关开放,专职人员可随时添加试题到系统,生成的题库设定为只读禁改属性,存放在网络服务器的某个指定目录下,以后考试时项目经理就能从该目录中抽取试题。
在功能的实现上,该部分采用了VB的OLE功能,直接访问ACCESS数据库,在FORM窗口中利用DATA控件的数据库相关属性绑定到ACCESS数据库及其表单的各个字段进行数据的存取功能。
其中,我们在文件目录下建立了相应的五个题库(Mdb)文件,在每个文件中安排了两张表,分别用来储存选择题和填空题的题目和答案,以备用户调用。
如图:
(2)考试子系统是本系统的核心部分,主要功能项有主界面、项目经理身份验证、题目选择、考试、成绩评定。
A.主界面该部分的主要功能是显示考试规则、项目经理注意事项和考试系统的使用方法等信息,项目经理进入系统后应首先仔细阅读此界面,了解系统使用方法和相关信息,然后进行下一步的操作,在考试过程中,不能再显示此界面。
如图:
B.项目经理身份验证该部分的功能是提供项目经理证书号、姓名等考试信息的录入和确认,系统通过查询项目经理原有的档案库来验证其有效性,确认项目经理有效后,将自动生成一个以项目经理学号命名的项目经理考试题库的空结构。
原有项目经理档案库再考试前,有任课招投标管理机关再ACCESS数据库系统下按系别建立后录入项目经理的学号和姓名等信息。
身份验证还是通过直接访问ACCESS数据库比较项目经理输入信息是否能够从项目经理档案中查到来实现。
录入部分利用VB的TEXT控件来实现。
如图:
源程序代码:
PrivateSubCommand1-Click()
DimnameAsString
DimhaoAsString
Iflogindata.Recordset.RecordCount=0Then
MsgBox"没有记录!
"
Else
Logindata.Recordset.MoveFirst
DoWhilelogindata.Recordset.EOF=False
name=logindata.Recordset.Fields
(1)
hao=logindata.Recordset.Fields
(2)
Iftxtname.Text=nameAndtxthao.Text=haoThen
MsgBox"登陆成功!
"
Me.Hide
promblebase.Show
ExitDo
Else
logindata.Recordset.MoveNext
EndIF
Loop
EndIf
txthname.Text=""
txthao.Test=""
EndSub
C.自动抽题系统确认项目经理有效后,将提示选择题库号,在做出选择后,将相应的数据库绑定到系统中。
如图:
源代码:
PublictAsString
PrivateSubCommand1_Click()
IfOption1.Value=TrueThen
t="D:
\pang\程序\1.mdb"
Me.Hide
EndIf
IfOption2.Value=TrueThen
t="D:
\pang\程序\2.mdb"
Me.Hide
chioce.Show
EndIf
IfOption3.Value=TrueThen
MsgBox"没有建好!
"
EndIf
IfOption4.Value=TrueThen
MsgBox"没有建好!
"
EndIf
IfOption5.Value=TrueThen
MsgBox"没有建好!
"
EndIf
EndSub
PrivateSubForm_Load()
EndSub
D.项目经理考试和交卷试题抽取后,考式系统将试题显示于屏幕,项目经理直接在屏幕上通过鼠标操作答题,答题完毕自动显示成绩。
成绩评定是将项目经理考题库中的卷面答案字段与原始题库中的正确字段逐条比较,比较结果相同则成绩变量累加该题目的给分,直到最后一题评分完毕。
评分结束,系统自动按照分数段做出统计结果,自动显示成绩。
评分系统的源代码:
PrivateSubOKButton_Click()
DimanswerAsLong
DimchoiceAsLong
answer=datal.Recordset.Fields
(2)
IfOptiona.Value=-1Then
choice=1
Else
IfOptionb.Value=-1Then
choice=2
Else
IfOptionc.Value=-1Then
choice=3
Else
IfOptiond.Value=-1Then
choice=4
EndIf
EndIf
EndIf
EndIf
Ifchoice=answerThen
w=w+1
EndIf
Ifdatal.Recordset.RecordCount=0Then
MsgBox"没有记录"
Else
datal.Recordset.MoveNext
SelectCaseChoice
Case1
Optiona.Value=0
Case2
Optionb.Value=0
Case3
Optionc.Value=0
Case4
Optiond.Value=0
EndSelect
Ifdatal.Recordset.MoveLast
datal.Recordset.EOf=TrueThen
MsgBox"这是最后一道题!
"
EndIf
EndIf
EndIf
成绩界面如图:
第五章总结与展望
1、软件开发体会
实际上,系统管理和考试系统两个模块间的耦合度是很复杂的。
而且,由于客观存在们之间在时间和空间上的关系不同,使考试适应的环境也有很大差异。
具体而言,可经区分为:
①单机环境,即考试是在单机上进行。
那么,这时有两种方法:
第一种方法,将整个系统(包括系统管理和考试系统)都安装在单机中。
有多少机器考试就要安装多少次系统,这种方法比较麻烦,而且对系统安全性和成绩回收都有较高的要求,考务工作量相当大。
但优点是保持了系统的完整性。
第二种方法,将系统管理模块安装在管理员的一台专用计算机中,由客观存在来生成考卷。
将已经生成的考卷和考试系统安装在考试计算机中。
这时,通常用一块软盘存储考试系统和相关考卷。
项目经理的答卷就存放在软盘中,项目经理考完以后,收回软盘,再由管理员的专用计算机进行改卷。
这种方法无论从考务工作量、信息安全和成绩回收上都存在不少的缺陷,但其优点是考试组织比较灵活,管理员不需要特别严格的培训,地域范围广。
②网络环境,即考试通过INTERNET和局域网进行。
这时,有如下方式:
第一种,通过局域网考试。
具体做法又有两种。
一种方法将整个系统都安装在服务器中;然后采用客户机/服务器(CLIENT/SERVER)方式,项目经理机中不需要安装任何系统,项目经理直接调用服务器中的考试系统进行考试。
项目经理试题一般出于数据安全考虑,放在服务器中。
项目经理考完后直接登录成绩。
这种方式下考务工作量最小,数据安全性较高,成绩回收方便快捷。
但对网络服务器配置以及网络传输速率较高。
另一种方法是将系统管理模块安装在服务器中,将考试系统安装在项目经理计算机中,考试时,项目经理先登录服务器,将服务器中生成的考卷下载到本地硬盘,再进行考试,考完以后,可以在项目经理机中进行改卷,最后将有关信息回传服务器中予以存储。
这种方式使各个工作站分担了整个考试工作负担,但是加大了考务工作量,系统维护较难,数据备份也相对困难。
第二种方法是INTERNET技术与局域网的结合。
由于局域网的地域限制,使一些涉及地域范围较广的考试数据传递成为一个较为突出的问题,比如,假设安装有题库的服务器在北京,那在上海是否能组织考试?
这时,INTERNET技术提供了解决这一问题的途径。
可以在上海用一台考试服务器通过通信线路与北京的服务器建立连接,连接方式可以通过INTERNET,将有关题库数据下载到本地服务器,再通过本地服务器组织考试,考试完毕以后,将考试信息回传北京的服务器。
这种形式的考试实时性非常强,维护等各方面都较为方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 建设 工程 投标 项目经理 考试 软件
![提示](https://static.bdocx.com/images/bang_tan.gif)