




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教学单位 计算机学院学生学号 061714134 本科毕业论文(设计)题目 高考志愿填报专家系统设计 学生姓名 文 章 专业名称 计算机科学与技术 指导教师 卢 军 2010年1月9日36高考志愿填报专家系统设计摘要:随着国家教育体制的不断完善,每年参加高考的人数不断增加,然而,高考志愿的合理填报问题逐渐显露出来,对高校和专业的合理选择有利于考生进校乃至未来的发展,也有利于提高国家对人才培养的质量。高考志愿填报专家系统就是主要针对这一问题所做的系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者则要求具备应用程序功能完备,易使用等特点。 经过分析,我们使用ASP作为开发工具,Access作为后台数据库,开发出了以B/S为模式的基于ASP的高考志愿填报专家系统。它是在Dreamweaver MX环境下应用HTML语言和ASP技术开发而成,使用了JavaScript语言与后台数据库Access链接等关键技术。系统采用了三层结构,即用户界面层、后台管理层、数据库层。用户界面层采用VBScript和JavaScript脚本语言来辅助ASP实现网站的完整功能,用户可以浏览网站的相关信息和做相应的测试,从而得到较适合自己自身特点的学校和专业,最终得到一份高考志愿生成表;后台管理层用SQL语句检索或更新数据库;数据库层负责数据的存储和更新,实现数据库的动态访问,并以动态网站的形式呈现,给用户提供了方便的操作界面。本文也对系统存在的缺陷及有待进一步完善的相关问题作了探索性的讨论。关键词:高考志愿填报,ASP,B/SVolunteer to complete college entrance examination system design expertAbstract: With the constant improvement of the national education system, every year increasing number of people to participate in college entrance examination, however, reasonable to complete the voluntary entrance examination problems have gradually revealed, the logical choice for universities and professional schools as well as beneficial to the candidates into the future development, but also conducive to personnel training to improve the quality of the state. Volunteer to complete expert system for college entrance examination is the main response to this issue made by the system, the development includes the establishment and maintenance of back-end database and front-end application development both for the former require the establishment of data consistency and integrity of the strong, the data security, good libraries, while the latter requires the application with full-featured, easy to use and so on.After analysis, we use ASP as a development tool, Access as a back-end database, developed by B / S as a model of the ASP-based expert system to complete the voluntary entrance. It is applied in the Dreamweaver MX environment, HTML language and ASP technology, developed with the use of the JavaScript language and background database Access Link and other key technologies. System adopts a three-tier structure, namely the user interface layer, background management, database tier. The user interface layer using VBScript and JavaScript scripting language to support ASP to achieve the full functionality of the site, users can visit the website of the relevant information and make the appropriate tests, and thus to be more suited to their own characteristics and professional schools, and eventually get a college entrance examination voluntary generation table; background management using SQL statements to retrieve or update the database; database layer is responsible for data storage and updating to achieve dynamic access the database, and presented in the form of a dynamic web site, giving users a convenient interface. This article also exists on the system deficiencies and to be made to further improve the issues related to exploratory discussions. Keywords: entrance volunteers fill,ASP, B / S目 录1 引言12 相关技术22.1 开发工具的选择22.2关于B/S体系53 系统总体设计73.1 解决方案设计73.2 详细功能73.3 项目目标84 数据库设计104.1 数据库的需求分析104.2 数据库的详细设计105 系统详细设计155.1 界面设计155.2 用户登录155.3 用户注册175.4 网站调查模块175.5 后台管理195.6 人格测试模块195.7 人格职业匹配模块216 系统测试266.1系统测试的原则266.2系统测试的方法267 系统程序的发布及维护287.1系统程序的发布287.2系统的维护288 关于对系统功能作进一步开发的探讨308.1目前系统存在的几点局限性308.2系统在功能方面的进一步开发30结束语31参考文献32致 谢331 引言“十年树木,百年树人”,“科教兴国,教育为本”,在祖国的大江南北,我们都可以看到这样的标语。改革开放以来,我国的教育事业蓬勃发展,为我国的社会主义现代化建设培养了无数人才,为中华名族的伟大复兴做出了巨大的贡献。但是,我国现有的教育环境与教育体制大大阻碍了青年人才的培养和发展。 高考是一项关系考生切身利益,涉及社会稳定,牵一发而动全局的工作,莘莘学子,芸芸众生在这里接受社会的考验与认可。而志愿填报更是最敏感的环节之一。每年的高考招生工作中常常出现“扎堆撞车”现象,致使许多高分考生无缘进入名牌高校,有的只能高分低就,甚至不得不面对高分落选的残酷结果。并且,由于一定程度的地方保护政策,各地高考录取分数线存在太大差别,同样一个500多分的考生,在某些地区可以顺利升入重点大学,而在其他地区却会榜上无名,名落孙山。现有的填报志愿方法无法实现考生成绩与院校质量的合理配置,即高分低就或低分高就,名牌高校那种“宁肯不要高分,也要第一志愿填报我校”的招生态度是对考生的不公平。每个人都想到名牌大学上学,这是人之常情。各种咨询指导工作,人力,物力,财力消耗巨大,收效少;考生,家长心理压力大,无所适从。制度的弊端已暴露无遗,无论是填报志愿失误还是地方保护政策,无疑是打击了优秀学生的积极性,浪费了现有的社会资源,阻碍了社会的进步。或许,我们现在还不能建立一种比高考更合理,更完善的人才选拔方式,但是,我们却可以在已有制度上有所创新,有所突破,尽量让好学生上好大学,好专业,减少高考填报志愿失误率。鉴于此,我们设想了一套志愿填报系统。不难看出,以上的种种失误主要是由于信息不对称所引起的。针对这一问题,现在,我国有些地方已经实行先高考在填报志愿这一方案,这种先考在填的方法是一种进步,但是,考生即使是知道了自己的成绩,也还是不能给自己正确定位。虽然各个大学每年的调档线可以拿来作一参考,但是它的失误也很大。考生不明白自己成绩在全市,全省乃至全国的排名情况,不知道全国报考自己心仪学校的考生数量,所以有些考生采取了保守态度,最终导致高分低就,而有些考生采取冒险态度,结果只能名落孙山,导致名牌大学实招名额不足,所以,应该建立一个系统,该系统的目标是可以让考生更清楚的了解自己的相关信息,更有效更合理的填报高考志愿。2 相关技术2.1 开发工具的选择 根据上述系统的特点和要求,本次设计的高考志愿填报系统采用微软ASP脚本语言来开发Web应用程序。ASP方便上手,网页可视化程度高,容易和HTML配合成丰富的动态网页。在各种数据库软件中,Oracle、Sybase、SQL Server是大型的数据库,价格昂贵,对于学习管理系统而言,它们发挥不了它们最大的用处。而Access虽然是桌面数据库,存储的信息不宜过多,但由于本系统对数据库的要求不是太高,所以Access完全能够用作本系统的后台数据库。2.1.1关于ASP Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。 2.1.2 ASP的特点 简单易上手:使用VBScript、JavaScript等简单易懂的脚本语言,同时结合HTML代码,即可快速地完成网站的应用程序。 任何开发工具皆可用于开发ASP:只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页开发工具,例如,FrontPage Express、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。 与浏览器无关(Browser Independence):用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript、JavaScript)均在Web服务器端执行,执行结果所产生的HTML文件适用于不同的浏览器,用户端的浏览器不需要能够执行这些脚本语言。 语言相容性高:ASP能与任何ActiveX Scripting语言相容。ActiveX Server Components(ActiveX 服务器元件)具有无限可扩充性。可以使用Visual Basic、Java、Visual C+、COBOL等编程语言来编写你所需要的ActiveX Server Components。 隐密安全性高:如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。2.1.3数据库介绍 数据库在一个MIS系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。一个合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。 数据库概论 数据库是数据文件以及用于处理这些数据文件的程序集合,是数据管理的最新技术。数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术是20世纪,60年代后期产生和发展起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域。目前数据库的建设规模和性能、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的标志,数据库技术也成为计算机科学技术学科的一个重要分支。 选择Access 的理由 在数据量不是很大的情况下,此数据库的效率完全能够满足平时使用的要求; 该数据库可移植性强,如果以后数据量增大,系统的查询和处理速度无法达到要求时,可以很容易地转向SQL Server等大型数据库,程序部分基本不用改动; 目前办公室里的大多数电脑通常都安装有Office系列软件,在这样的电脑软件环境下不用再安装额外的数据库引擎,就能进行数据库的管理; 该数据库文件单一,利于数据的导入与导出。2.1.4 DreamWeaver的介绍Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。 2.1.5 ACCESS的介绍Access美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下: 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。 强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Client/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。 可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 作为Office套件的一部分,可以与Office集成,实现无缝连接。 能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。2.2关于B/S体系2.2.1 简介 目前,网络应用软件运行的模式主要有两类:Client/Server模式和Browser/Web Server模式。客户/服务器(C/S)模式主要的缺点是维护、升级较麻烦,浏览器/服务器模式(B/S)是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是网站服务器(Web Server),而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式。它的主要优点是集中化管理和维护,便于扩充应用、升级维护简便;而客户端的免安装和零维护的特点,极大地降低了日后的维护成本。利用ASP技术是开发B/S模式软件最方便、最简单的方法。企业使用的各个管理系统的功能将需要不断的扩充和更新,数据库的数据表及其结构也随之需要进行更新,软件也必将不断地更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计管理系统比较合适,服务器端采用Access数据库系统和ASP组件来构成管理系统的应用服务系统;客户端采用浏览器来完成管理的各项记录和查询的操作,同时可进行远程系统维护和管理。2.2.2 B/S体系的三层结构B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式。其三层结构组成如图1示:图1 B/S体系的三层结构图图中从左到右,分为三个层次: 第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上; 第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。 与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。3 系统总体设计 3.1 解决方案设计 系统定位于为全国各地的同学提供参考服务,用户往往比较分散,采用传统的C/S架构显然不可能。C/S面对的是组织内的用户群相互协作的应用。B/S架构的最大特点是客户端是轻量级的,即常说的“瘦客户端”,采用标准的方式简单易学,维护成本低廉等优点。作为B/S架构,最基础的就是Web服务器。目前大量的网站采用Microsoft的IIS方案,使用ASP技术来实现动态网页。网站需要有频繁的存储数据,文件系统显然无法满足性能和管理上的要求,所以采用数据库管理系统来管理数据。Access是Microsoft的一款桌面产品,对于一般的小型应用应该可以满足要求。Web服务器和数据库的接口采用Microsoft的ADO(ActiveX Data Objects)组件。根据以上的分析,系统的架构图如图2所示。图2 系统架构图3.2 详细功能本系统是一个基于ASP的高考志愿填报系统,它主要是对学生的一些信息(包括基本信息、学校专业选择信息等)进行详细的管理。具体功能可以从两个方面来介绍:从管理员角度讲,实现的功能是学生有关数据的输入功能、学生有关数据的更新功能、学生信息的查询功能、用户密码的管理;从普通用户(学生)的角度讲,实现的功能是注册过的学生可以通过自己的用户名和密码在因特网上对自己的个人信息(包括个人的信息、报考信息)进行查询和对用户密码的管理。3.3 项目目标本系统面向刚参加完全国统一的高考考试的用户,以一种较简单的使用方式为用户提供各种功能(包括人格测试:让用户可以更清楚的认识自己;人格职业匹配:让考生选择适合自己的学校和专业)。按照用户的最终需求,将系统提供的主要功能大致分为如下几部分: 管理用户的注册信息为了让用户能够合法的使用系统,必须向新用户提供注册功能,用户通过提交自己的个人相关信息,注册成为合法用户;如果不小心忘记了密码,可以用系统提供的功能找回密码。 人格测试功能人格测试也是该系统不可或缺的一部分,虽然它对高考志愿表的生成没有直接关系,但是它让用户更好的认识自己,使用户能够更准确的定位自己的学校和专业。 人格职业匹配功能这是该系统的核心模块,它通过专业的108道测试题目来测试用户比较适合于哪一些专业和职业,在根据这些专业来得到适合自己的学校。 高考志愿生成表功能用户只有在登陆之后才能查看自己以前生成的志愿表。 其它功能系统可以添加了一些关于九型人格以及人职匹配重要性的相关文章供用户阅读和站内测试。整个系统的详细功能结构如图3所示。用户注册管理l 新用户注册l 注销身份l 找回密码人格测试l 题目测试调查l 测试结果显示站内调查l 调查选项l 调查结果高考志愿填报系统人职匹配l 题目测试调查l 分数类型输入l 大专业选择l 学校选择l 小专业选择l 生成条目高考志愿生成表l 志愿表显示图3 系统总体功能结构图4 数据库设计4.1 数据库的需求分析 系统使用的数据大部分为结构化的数据,少量的为图片类型的数据。 高校和专业的描述信息:主要是存储高校和专业的一些基本描述信息。问题表:主要是用来存放人格测试和人职匹配问题,以及相应的结果。注册用户的个人信息:存放注册用户的基本情况,保密设置以及报考学校和专业的描述信息。系统使用的系统信息:系统需要记录用户的登陆信息来跟踪和控制用户的登录行为,在描述九型人格时使用了少量的图片。这些数据多为文本类型的数据,不存在大字段的BOLB类型的数据,适合使用中小型的数据库,微软的Access数据库恰好是一款符合这些要求的产品。使用Access数据库的另外的一个好处在于ASP和IISWeb服务器运行平台包括操作系统产品都是微软旗下的,这使得系统各个模块间的相互协作相对容易。存储结构的设计是依据数据库的关系范式理论来设计实现的,数据库的访问采用结构化的查询语言SQL,此语言是非面向过程的语言,使用方便灵活,而且可以提供插入、删除、修改等各种功能。4.2 数据库的详细设计 A_dalei表 主要存储的是专业大类的基本信息,如专业大类名称、专业大类中的小专业等,这些数据在职业选择与专业选择之间起着桥梁的作用,如表4.1所示。表4.1 A_dalei表字段名称数据类型说明是否是主键ID_dalei数字专业大类编号是dalei_dalei文本专业大类名称否A_dalei_zhuanye文本专业小类名称否 A_school表 主要记录全国各高校的信息,系统是通过此表示来得到用户要选择的学校的,如学校名称、学校性质、所在地区、是否为211工程等等,通过该表,我们可以获得学校的相关知识,比如学校所在地、学校网址等等,如表4.2所示。表4.2 A_school表字段名称数据类型说明是否是主键ID_school数字学校记录编号是school_daxue文本大学名称否School_leibie文本学校类别否lishu文本院校隶属否address文本所在省市否211是/否是否为211工程否985是/否是否是985工程否yanjiusheng是/否是否为研究生院否dizhi文本学校的详细地址否wangzhi文本学校的网址否 A_xuexiao表 主要存放全国各个高校专业、分数线等高考信息,与上表有所不同的是此表描述的是学校录取考生的相关信息,可以根据该表了解到学校往年的录取分数线、批次等等,如表4.3所示。表4.3 A_xuexiao表字段名称数据类型说明是否是主键ID_xuexiao数字记录编号是year文本年份否pici文本批次否shengfen文本省份否xuexiao_daxue文本大学名称否xuexiao_zhuanye文本大学小专业否xuexiao_leixing文本学校的类型性质否fenshuxian数字学校专业的录取分数线否Admin表主要存放管理员登陆账号密码等信息可以在后台更新网站,如表4.4所示。表4.4 Admin表字段名称数据类型说明是否是主键ID自动编号ID是UserName文本管理员的登陆用户名否Password文本管理员的登陆密码否LastLoginIP文本最后登陆的IP否LastLoginTime日期/时间最后登陆的时间否question1表主要存放九型人格测试的题目以及每一题所对应的人格类型,在人格测试页面,我们就是通过用户的选择来根据每一种人格的多少判定其最趋向的人格类型的,如表4.5所示。表4.5 question1表字段名称数据类型说明是否是主键questionID数字人格测试记录编号是answerType数字所属九型人格类型否question文本测试题目否question2表主要存放人职匹配测试的题目以及每一题所对应的类型,其中的108道测试题,每一道都对应着一种类型,然后根据最多的两种类型的组合来得到比较适合的专业大类,例如得到的是IR型,就有推荐的相应的专业大类,如表4.6所示。表4.6 question2表字段名称数据类型说明是否是主键questionID数字人职题目编号是questionstyle数字类型否answerType数字所属大类否question文本人职匹配测试题目否rcpp表主要存放人职匹配测试结果所对应的专业大类等,这张表就是与表4.6对应的,如表4.7所示。表4.7 rcpp表字段名称数据类型说明是否是主键rcpp_ID数字大类编号是rcpp_leixing文本大类类型否rcpp_leibie文本大类名称否 rengeType表主要存放九型人格的测试结果,根据表4.5中的108道测试题得到用户的人格类型,然后根据对应的类型查询显示用户比较适合的职业,对用户而言,为学校专业的报考起参考作用,如表4.8所示。表4.8 rengeType表字段名称数据类型说明是否是主键answerType数字九型人格编号是rengeType文本九型人格名称否content备注九型人格的相关说明否 User表主要存放用户的相关信息,比如登陆的账号密码、所就读的学校、人职匹配后得到的匹配大学和专业,用户的注册信息、学校专业报考信息全部存储在此表中,如表4.9所示。表4.9 User表字段名称数据类型说明是否是主键UserID自动编号注册用户ID是UserName文本注册用户名否password文本密码否question文本忘记密码的提示问题否answer文本问题答案否email文本Email否sex文本性别否comane文本学校名称否lastLoginTime日期/时间上次登录时间否A1文本第一志愿学校否A11文本第一志愿学校的4个专业否A12文本否A13文本否A14文本否A21文本第二志愿学校1否A211文本第二志愿学校1的4个专业否A212文本否A213文本否A214文本否A22文本第二志愿学校2否A221文本第二志愿学校2的4个专业否A222文本否A223文本否A224文本否A23文本第二志愿学校3否A231文本第二志愿学校3的4个专业否A232文本否A233文本否A234文本否A24文本第二志愿学校4否A241文本第二志愿学校4的4个专业否A242文本否A243文本否A244文本否A25文本第二志愿学校5否A251文本第二志愿学校5的4个专业否A252文本否A253文本否A254文本否A26文本第二志愿学校6否A261文本第二志愿学校6的4个专业否A262文本否A263文本否A264文本否5 系统详细设计5.1 界面设计主页index.asp作为系统的入口,提供给用户整个系统的导航界面,如图4所示。图 4 网站主页主页大致分为如下几个区域:导航条、用户登录、网站调查、人格展示、网站资讯。这里主要介绍用户登陆、网站调查模块、后台管理、人格测试以及人职匹配模块的代码实现。5.2 用户登录用户可以通过此登陆框登录账号,进行相关的操作,如图5所示。图 5 用户登录窗口下面的javascript代码即是对用户是否输入所作的判断以及相应的提示的相关代码:function CheckForm()if(document.UserLogin.UserName.value=) alert(请输入用户名!);document.UserLogin.UserName.focus();return false;if(document.UserLogin.Password.value = )alert(请输入密码!);document.UserLogin.Password.focus();return false;连接数据库来验证用户输入的用户名和密码是否合法,验证成功则成功登陆,保存用户登陆状态,这样才可以进行下面人职匹配测试和查看高考志愿生成表的操作,验证代码如下。5.3 用户注册用户通过填写相关信息(比如用户名、密码、Email)来注册,注册成功后,才能进行后面的相关操作,若用户丢失了账号密码,可以通过问题提示找回密码,如图6所示。图6 用户注册页面5.4 网站调查模块通过此模块,可以进行一些问题的调查活动,例如:您是通过什么途径找到本站的、您对本网站的评价是什么等等,如图7所示。图7 用户注册页面%if isempty(session(go) then choice=request(choice) if isempty(choice) then response.writealert(您还没选择投票内容!);history.go(-1); else set rs=server.CreateObject(adodb.recordset) sql=update choice set num=num+1 where id in(&choice&) rs.open sql,connstr session(go)=1 response.write alert(投票成功); response.write end ifelse response.write alert(您已经投过票了!);history.go(-1)end if%通过session(“go“)来检验用户是否已经投票,如果没有则继续操作,如果已经投了则弹出提示,投票完成后可以查看调查结果,如图8所示:图 8 用户注册页面5.5 后台管理 管理员登陆窗口,管理员通过此登录窗口可以进入后台管理更新网站的信息,如图9所示。图 9 管理员登陆界面通过数据库验证后跳转到后台页面login.asp,跳转后,如图10所示,进入后台管理页面,可以实现对前台相关信息的增加、删除、修改。图 10 用户注册页面5.6 人格测试模块通过网上权威的九型人格测试108道试题来对用户进行全方面的测试,最终来得到符合用户的人格类型,通过此项测试,用户能够更清晰,更全面的了解自己的爱好习性,以及推荐给用户较为合适的工作岗位,有利于下一步人职匹配的质量,如图11所示。图 11 人格测试模块由于该模块是此系统的核心模块之一,给出实现代码如下:temp Then temp=a(k)l=k end ifNextset rs=server.createobject(adodb.recordset)sqltext=select * from rengeType where answerType=&lrs.open sqltext,conn,1,1%代码中,根据用户的测试结果,得到九型人格中最多的一种人格类型,我们认为就是用户更趋向的人格类型,测试完成后,用户得到测试结果,如图12所示:图 12 测试结果显示5.7 人格职业匹配模块用户只有在登陆之后才能进行此模块的操作,所以用户必须先登陆,登陆成功后,用户就可以通过这108道测试题来得到比较适合自己的专业,如图13所示。图 13 人格职业匹配页面此模块是该系统最核心的部分,即真正实现了用户高考信息与职业的匹配、用户高考信息与高校专业的匹配,给出代码如下:%Dim t(108),a(6),b(6)Dim temp,temp1,m,k,l,n,resultb(1)=Rb(2)=Ib(3)=Ab(4)=Sb(5)=Eb(6)=CFor j=1 To 6a(j)=0 NextFor i=1 To 108t(i)=Request(sex&i)t(i)=CInt(t(i)response.write t(i)&NextFor i=1 To 108If t(i)=1 Then a(1)=a(1)+1If t(i)=2 Then a(2)=a(2)+1If t(i)=3 Then a(3)=a(3)+1If t(i)=4 Then a(4)=a(4)+1If t(i)=5 Then a(5)=a(5)+1If t(i)=6 Then a(6)=a(6)+1Nextfor m=1 to 2 for k=m+1 to 6 if a(m) 代码中,是根据用户的测试结果来得到最多的两种类型组合起来(例如IR型),在根据表4.6和表4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 特种设备(电梯、叉车、锅炉、空压机、自动化设备)事故应急预案
- 机器人自动化设备故障或失控应急预案
- 第三方服务中断应急预案(如检验、影像外包、IT支持)
- 关键数据库服务中断应急响应预案
- 建筑行业施工现场环境保护应急预案
- 临电安全知识培训课件
- 2025年水利安全员考试试题(含答案)
- 2025年互联网营销师(直播销售员)考试题库(含答案)
- 中小学生生态文明知识竞赛考试题库100题(含答案)
- 创新技术驱动的2025年城市轨道交通PPP项目建设与智慧城市交通规划可行性研究
- 2025广西现代物流集团第三次招聘109人笔试备考题库及答案解析
- 入住敬老院协议合同模板
- 急危重孕产妇的救治课件
- 增值税发票培训知识课件
- 2025年对酒驾醉驾问题谈心谈话记录内容范文
- 2025年河南省公开遴选公务员考试(案例分析与对策性论文)历年参考题库含答案详解(5套)
- 【《以儿歌为载体的小班幼儿生活自理能力提升路径分析》11000字】
- 溶液计算题目及答案大全
- 光伏施工基本知识培训课件
- 2025年《3~6岁儿童学习与发展指南》试题(+答案)
- 煤矿井下自动隔爆装置(岩粉隔爆装置)专项辨识评估报告
评论
0/150
提交评论