毕业设计(论文)-建设工程招投标项目经理考试软件.doc_第1页
毕业设计(论文)-建设工程招投标项目经理考试软件.doc_第2页
毕业设计(论文)-建设工程招投标项目经理考试软件.doc_第3页
毕业设计(论文)-建设工程招投标项目经理考试软件.doc_第4页
毕业设计(论文)-建设工程招投标项目经理考试软件.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

建设工程招投标项目经理考试软件学 校: 专 业: 本 科 生: 指导老师: 二零零六年九月中文摘要windows以其直观、简单的操作、功能的强大,已经成为当今最为流行的操作系统,面向windows的软件开发也成为一种趋势。Windows的上机考试系统的开发正是顺应这种潮流。本系统是利用美国微软公司推出的程序设计语言VISUAL BASIC 6.0开发的,它的界面友好、简单易用。计算机上机考试系统包括3个部分:选择题、填空题等。本文主要论述了系统的设计思想、基本原则以及设计过程。 本文通过探讨建设工程招投标过程中项目经理考试软件的基本流程和功能结构,分析和讨论该考试软件的考试方法、关键技术和存在问题,力图构建一个理想的上机考试软件。本文是作者对全国计算机等级考试、全国计算机能力考试等各类上机考试系统仔细考查的基础上,结合作者在项目经理在建设工程招投标前进行安全考试软件中所积累的经验而写成。关键词:视窗 招投标 可视化AbstractWindows has been regarded as the most operating system for its object and simple operation as its powerful vitality, which make the software development under Windows. Therefore, the system of computer practicing test under windows goes along with the trend developed by Microsoft is a developeing tool for its good interface and its convenience. The system of computer practicing test of computer degree test includes three parts: selecting, filling and literal input, etc. This paper mainly describes the thought of desigh, principles and inplementation of the system.This paper introduces the structure and function in process of the computer test system. And then the author analyis the different way to fulfill the sysem. Whats more,many problems which appear in development of the test system is discussed.Finally the author describes a best way for completing this system.Keywords: windows invite public bidding visual目 录中文摘要英文摘要第一章绪论11、VB简介12、工具的选择2第二章需求分析34第三章软件实现513第四章系统结构以及软件开发体会145.1.1 项目经理考试软件数据流图145.1.2 项目经理考试软件数据流程说明14155.1.3 项目经理考试软件的功能结构图155.1.4 项目经理考试软件功能结构图说明15185.2 理想的计算机上机考试软件模型的思考1819结论20参考文献21第一章绪论1、VB简介Visual Basic 6.0是微软公司推出的Basic语言编程工具,它比标准Basic增加了许多功能。它支持面向对象的编程,由于它是为Windows这样的图形用户界面的操作系统开发的,所以它使用事件驱动的方式控制程序流程。 Visual Basic 6.0提供了一个易学易用的应用程序集成开发环境。在这个环境中,用户可设计界面、编写代码、调试程序,最后可把应用程序编序编译成可执行文件,脱离Visual Basic环境而能在Windows中独立运行。 Visual Basic具有十分强大的功能和众多便捷的开发工具,以开发个人-小组使用的小组工具到大型的企业应用系统,甚至通过Internet遍及全球分布式应用程序,都可在Visual Basic提供的工具中各取所需,例如使用Microsoft Word中独立运行。 Visual Basic的主要革新在于编程方法上的重新定位,它改变了传统的过程程序设计,改为采用面向对象的程序设计,采用这种方法,我们并不需要知道对象式怎样工作的,只需要编写一段代码来简单地传递一些信息就行了。何谓Visual Basic的Visual指的是开发图形用户界面(GUI)的方法。不需要编写大量的代码取描述界面元素的外观和位置,而只要预先建立的对象add到屏幕上的一点即可。如果已使用过诸如Paint之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。 Basic指的是BASIC (Beginners All-Purpose Symbolit Instruction Code)语言,一种在计算机技术发展历史上应用得最为广泛得语言。Visual Basic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句,函数及关键词,其中很多和Windows GUI有直接的关系。专业人员可以用Visual Basic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。 Visual Basic是一种基于对象的编程语言。由于很少接触对象,许多程序员可能都感到对象不易接受。但不必过虑:不管是否意识到这一点,人们一生中的大部分时间其实都在和对象打交道。一旦了解一些基本概念就会知道,对象实际上使编程变得比以往任何时候都容易。2、工具的选择开发工具的选择在当前市场上,有各种各样的数据库开发工具,如Microsoft Acess、Foxpro for Windows、Power Builder以及Visual Basic等等。Visual Basic是最流行的数据库应用程序开发工具之一。其特点有:成功地简化了界面设计过程,在Windows平台上提供了图形用户界面(GUI)的集成开发环境(IDE)。在此环境中,可以选择要显示的工具。采用简单易学的Basic语言。它即适用于没有任何编程经验的开发者学习,也适用于开发各种复杂的底层应用程序。使用Basic语言编写的应用程序简洁灵巧、易于维护。 提供了多种向导,利用这些向导可以快速完成一般性任务,例如建立查询、制作图表以及发布创建的应用程序等。这样可以大大加快应用程序的开发过程。 具有强大的数据和字符串处理功能。Visual Basic提供了许多的字符串处理函数,利用这些函数可以方便地对字符串进行操作。 除了具有以上一些特点以外,Visual Basic还具有强大的数据库操作功能。Visual Basic本身提供了强大的数据库访问功能,用户可以使用它提供的数据控件和数据存取对象,非常方便地对数据库进行增加、删除、修改、查询、排序、统计等常规数据库操作。特别是Visual Basic 6.0在原来版本地基础上,提供了新的集成于整个开发环境的可视化数据库工具、新的报表生成器和新的数据访问ADO等,使用数据库应用程序的开发更加方便,所开发的产品也更加强壮。Visual Basic 6.0支持结构化查询语言(SQL)。使用SQL语句可以从数据库中查询数据,也可以更新数据,并且可能借助于数据控件,将查询结果直接快速地显示出来。 为此,我们研制和开发了自己地项目经理自动上机考试和管理系统,该系统利用Visual Basic 6.0实现,运行平台为Windows 9X,硬件配置为奔腾100以上多媒体计算机,内存32MB以上。第二章需求分析计算机的应用在社会上已经越来越受到重视。在工作中,专业技术人员、国家干部都要求掌握操作计算机地能力,各单位也都把非计算机专业等级考试和职称相挂钩,为此各高校也相应地把计算机基础课程作为必修课。建设工程招投标是为了保护国家利益、社会公共利益和建设工程活动当事人的合法权益,提高经济效益,保证项目质量。近年来,招投标越来越普及,招投标工作量日益增多,按江苏省建筑安全管理办法的规定,每次招投标前,各投标项目经理都要进行安全考试,为了减轻招投标工作量,特此开发了此软件,通过此软件的使用,大大减轻了招投标的工作量,所以说开发这个招投标考试软件是必要的。一、用户需求计算机的应用在工作中已经越来越普及,尤其在招投标管理过程中,数值计算、评委自动抽取等工作中计算机的应用更加必要。对于招投标管理机关而言,批改试卷是一项繁琐的工作,上机考试为招投标管理机关的阅卷带来许多方便,招投标管理机关可不再依靠手工阅卷,既减轻了招投标管理机关的负担也提高了考评的准确度。对于项目经理而言,系统实现界面操作,不仅具备直观化、简单化,而且提高答题速度,避免了在手工答题时有可能出现的一系列错误。二、功能需求(1)试题库子系统该部分的主要功能对招投标管理机关开放,招投标管理机关专职人员随时可添加试题到系统,生成的题库设定为只读禁改属性,存放在网络服务器的某各制定目录下,以后考试时项目经理就能从该目录中抽取试题。(2)考试子系统时本系统的核心部分,主要功能项有主界面、项目经理身份验证、题目选择、考试、成绩评定。(3)主界面该部分的主要功能时显示考试规则、注意事项和考试软件的使用方法等信息,项目经理进入系统后首先阅读此界面,了解系统使用方法和相关信息,然后进行下一步的操作。(4)项目经理身份验证该部分的功能是提供项目经理证号、姓名等信息的录入和确认,软件通过查询项目经理原有的档案库来验证其有效性,确认项目经理有效后,将自动生成一个以项目经理证号命名的考试题库的空结构。原有项目经理档案库在考试前,由招投标管理机关专职人员在ACCESS数据库系统下建立后录入项目经理的项目经理证书号和姓名等信息。身份验证还是通过直接访问ACCESS数据库比较项目经理输入信息是否能够从项目经理档案中查到项目经理证书号和姓名等信息来实现。录入部分利用VB的TEXT控件来实现。(5)自动抽题系统确认项目经理有效后,将提示选择题库号,在做出选择后,将相应的数据库绑定到系统中。(6)项目经理考试和交卷试题抽取后,考试系统将试题显示于屏幕,项目经理直接在屏幕上通过鼠标操作答题,答题完毕自动显示成绩。三、数据字典 建立数据字典是对所收集,整理数据的一种归移方式,它将为下一步建立数据库和建立处理数据的基础。表的具体内容如下:表名:表1描述:用于存放考试的题目和标记。包含项:表1题目标记表名:表2描述:用于存放考试的ID、题号和题目。包含项:表2ID题号题目表名: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控件来实现。如图: 源程序代码:Private Sub Command1-Click() Dim name As String Dim hao As String If logindata.Recordset.RecordCount=0 Then MsgBox没有记录! Else Logindata.Recordset.MoveFirst Do While logindata.Recordset.EOF=Falsename=logindata.Recordset.Fields(1) hao= logindata.Recordset.Fields(2)If txtname.Text=name And txthao.Text=hao ThenMsgBox登陆成功!Me.Hidepromblebase.ShowExit Do Else logindata.Recordset.MoveNext End IFLoop End If txthname.Text = txthao.Test = End SubC.自动抽题系统确认项目经理有效后,将提示选择题库号,在做出选择后,将相应的数据库绑定到系统中。如图:源代码:Public t As StringPrivate Sub Command1_Click() If Option1.Value = True Then t = D:pang程序1.mdb Me.HideEnd IfIf Option2.Value = True Then t = D:pang程序2.mdb Me.Hide chioce.Show End If If Option3.Value = True Then MsgBox 没有建好! End If If Option4.Value = True Then MsgBox 没有建好! End If If Option5.Value = True Then MsgBox 没有建好! End If End Sub Private Sub Form_Load() End SubD.项目经理考试和交卷试题抽取后,考式系统将试题显示于屏幕,项目经理直接在屏幕上通过鼠标操作答题,答题完毕自动显示成绩。成绩评定是将项目经理考题库中的卷面答案字段与原始题库中的正确字段逐条比较,比较结果相同则成绩变量累加该题目的给分,直到最后一题评分完毕。评分结束,系统自动按照分数段做出统计结果,自动显示成绩。评分系统的源代码:Private Sub OKButton_Click() Dim answer As Long Dim choice As Long answer = datal.Recordset.Fields(2) If Optiona.Value = -1 Then choice = 1 Else If Optionb.Value = -1 Then choice = 2 Else If Optionc.Value = -1 Then choice = 3 Else If Optiond.Value = -1 Then choice = 4 End If End If End If End If If choice = answer Then w = w+1 End If If datal.Recordset.RecordCount = 0 Then MsgBox 没有记录 Else datal.Recordset.MoveNext Select Case Choice Case 1Optiona.Value = 0 Case2Optionb.Value = 0 Case3 Optionc.Value = 0 Case4Optiond.Value = 0 End Select If datal.Recordset.MoveLast datal.Recordset.EOf = True Then MsgBox 这是最后一道题! End If End If End If成绩界面如图: 第五章 总结与展望1、 软件开发体会实际上,系统管理和考试系统两个模块间的耦合度是很复杂的。而且,由于客观存在们之间在时间和空间上的关系不同,使考试适应的环境也有很大差异。具体而言,可经区分为:单机环境,即考试是在单机上进行。那么,这时有两种方法:第一种方法,将整个系统(包括系统管理和考试系统)都安装在单机中。有多少机器考试就要安装多少次系统,这种方法比较麻烦,而且对系统安全性和成绩回收都有较高的要求,考务工作量相当大。但优点是保持了系统的完整性。第二种方法,将系统管理模块安装在管理员的一台专用计算机中,由客观存在来生成考卷。将已经生成的考卷和考试系统安装在考试计算机中。这时,通常用一块软盘存储考试系统和相关考卷。项目经理的答卷就存放在软盘中,项目经理考完以后,收回软盘,再由管理员的专用计算机进行改卷。这种方法无论从考务工作量、信息安全和成绩回收上都存在不少的缺陷,但其优点是考试组织比较灵活,管理员不需要特别严格的培训,地域范围广。网络环境,即考试通过INTERNET和局域网进行。这时,有如下方式:第一种,通过局域网考试。具体做法又有两种。一种方法将整个系统都安装在服务器中;然后采用客户机/服务器(CLIENT/SERVER)方式,项目经理机中不需要安装任何系统,项目经理直接调用服务器中的考试系统进行考试。项目经理试题一般出于数据安全考虑,放在服务器中。项目经理考完后直接登录成绩。这种方式下考务工作量最小,数据安全性较高,成绩回收方便快捷。但对网络服务器配置以及网络传输速率较高。另一种方法是将系统管理模块安装在服务器中,将考试系统安装在项目经理计算机中,考试时,项目经理先登录服务器,将服务器中生成的考卷下载到本地硬盘,再进行考试,考完以后,可以在项目经理机中进行改卷,最后将有关信息回传服务器中予以存储。这种方式使各个工作站分担了整个考试工作负担,但是加大了考务工作量,系统维护较难,数据备份也相对困难。第二种方法是INTERNET技术与局域网的结合。由于局域网的地域限制,使一些涉及地域范围较广的考试数据传递成为一个较为突出的问题,比如,假设安装有题库的服务器在北京,那在上海是否能组织考试?这时,INTERNET技术提供了解决这一问题的途径。可以在上海用一台考试服务器通过通信线路与北京的服务器建立连接,连接方式可以通过INTERNET,将有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论