高校招生系统的设计与实现研究_第1页
高校招生系统的设计与实现研究_第2页
高校招生系统的设计与实现研究_第3页
高校招生系统的设计与实现研究_第4页
高校招生系统的设计与实现研究_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGEI摘要随着计算机网络技术的广泛应用和发展,高考管理和各类招生信息迅速向信息网络发展。从网上报名到网上查询结果,从网上志愿到网上录取,网络已经成为信息发布和获取最广泛的平台。坚持“让信息跑,不让考生跑”的原则,通过网上报名、志愿等方式收集考生信息,通过网络平台发布信息、与考生互动。考生可以在网上填写信息,也可以在网上获取所需信息。系统采用b/s模式、php开发工具和lamp技术,完成了招生管理信息系统的功能。招生管理信息系统包括12个功能模块:前端接口模块、基础数据维护模块、招生计划维护模块、考生信息维护模块、学生注册模块、采集模块、统计分析模块。数据转换模块、通知打印模块、信息发布模块、系统管理模块和帮助。模块化的。该系统操作界面简单友好,系统提示清晰,实用性强。它能有效地解决高职院校招聘手工操作的不足,提高招聘效率,并与seo技术相结合,方便相关招聘信息的推广和检索。关键词:高校招生管理;B/S模式;PHP

AbstractWiththewideapplicationanddevelopmentofcomputernetworktechnology,themanagementofcollegeentranceexaminationandallkindsofenrollmentinformationdeveloprapidlytoinformationnetwork.Fromonlineregistrationtoonlinequeryresults,fromonlinevolunteeringtoonlineadmission,thenetworkhasbecomethemostextensiveplatformforinformationdisseminationandacquisition.Adheretotheprincipleof"letinformationrun,donotletcandidatesrun",collectcandidates'informationthroughonlineregistration,volunteerandotherways,releaseinformationthroughthenetworkplatform,andinteractwithcandidates.CandidatescanfillininformationontheInternet,ortheycangettheinformationtheyneedontheInternet.ThesystemusesB/smode,PHPdevelopmenttoolsandlamptechnologytocompletethefunctionofenrollmentmanagementinformationsystem.Theenrollmentmanagementinformationsystemincludes12functionalmodules:front-endinterfacemodule,basicdatamaintenancemodule,enrollmentplanmaintenancemodule,examineeinformationmaintenancemodule,studentregistrationmodule,acquisitionmoduleandstatisticalanalysismodule.Dataconversionmodule,notificationprintingmodule,informationreleasemodule,systemmanagementmoduleandhelp.Modular.Theoperationinterfaceofthesystemissimpleandfriendly,thesystempromptsclearlyandhasstrongpracticability.ItcaneffectivelysolvetheshortageofmanualoperationofrecruitmentinHigherVocationalcolleges,improverecruitmentefficiency,andcombinewithSEOtechnologytofacilitatethepromotionandretrievalofrelevantrecruitmentinformation.Keywords:universityenrollmentmanagement;B/Smode;PHP

目录TOC\o"1-2"\h\z\u摘要 IAbstract II第1章绪论 11.1研究背景及意义 11.2国内外研究现状 1第2章开发技术概述 32.1B/S体系 32.2PHP程序语言 4第3章需求分析 53.1体业务需求 53.2系统功能结构设计 7第4章系统设计 114.1概要设计 114.2功能模块描述 114.3数据库设计 124.4主要模块设计 13第5章系统实现 175.1前台模块 175.2后台管理模块 17第6章系统测试 246.1功能测试 246.2测试总结 24结语 25参考文献 26致谢 27第1章绪论1.1研究背景及意义自上世纪中叶第一代电子管计算机问世以来,计算机被广泛应用,如今进入信息电子化时代,改变了传统的以人工为主的生活方式,极大的提高了人类生活的生产效率。随着高校信息化水平的提高,高校的生源数量和管理部门也在逐步增加,高校招生管理也越来越繁琐。存在数据共享不及时、重复数据、数据利用率低、无法实时分析有效数据结果等实际问题。高校统一采用“全国高校招生远程录取系统”进行网上远程录取。但由于省级标准不同,数据并不统一。分析和接纳需要人工集成数据,检查成本高,容易出错。结合目前的调查研究,许多高校招生管理系统都是基于传统的面向过程的开发工具构建的可视化网络平台。缺点是很难及时维护和更新,一旦市场需求发生变化,就很难再利用。为了解决这些问题,本课题希望设计一个连接招生各相关部门的系统,实现数据传输和共享,并尝试解决传统招生管理中存在的问题。通过对系统需求的详细分析和讨论,设计并实现了一个综合性的高校招生管理系统,有效地集成了高校招生管理的功能。尽量完成将网上报名、资源成绩筛查、符合条件录用统计、院系专业分配、新生基本信息、在校活动以及校舍寝室分配等,实现个人完整信息整合与校园网络的完美衔接,避免过多重复内容导致资源浪费,尽可能的代替人工筛查,提高细节信息对比精确度,实现全方面电子信息化。1.2国内外研究现状我国的高校招生管理系统,从七十年代的单机版本逐渐提升为九十年代的局域网版,而现今逐渐完善为如今以校园为基础的可视化网络平台。各高校目前普遍重视信息化管理,对于学生的日常生活管理,成绩管理以及教师管理都采用了相应的,有针对性的软件进行数据管理和分享。绝大部分高校虽然采用了计算机代替人工纸质化的管理和储存模式,但是仍然存在数据重复以及共享不及时,利用率低,不能实时分析出有效数据结果等问题。面对于每一年度的高考后,大量扩招新生,这期间存在了大量的信息需要进行调配,分析以及实时共享,以确保数据的稳定性和学生收到通知的及时性。通过对其他高校和单位的调研发现,在国内高校基本都建立或者购买了相应的专业软件进行专门的招生管理,但因具体城市不同,高校性质的不同,操作利用率和最终实现上有一定的差异。对于不同架构的开发都有自己各自的特点,有的高校是使用纯C/S架构进行开发,有的高校为了使用的便利性选择了B/S架构进行开发。同时,拥有高水平的技术团队的高校,专业团队专门承担软件管理、开发以及技术更新维护的工作。在完成需求分析的基础上,系统采用比如SOA体系结构,结合高端前沿技术来进行系统的设计与实现,同时利用B/S模式多层架构方案,实现系统逻辑层次的有效划分,很大程度上简化了系统开发人员与后期专业老师之间的协同合作,又利于系统后期的升级与维护。实现了新生信息管理模块、新生入学管理模块、通知打印模块、新生入学查询模块和新生信息导出功能模块从局部到整体的统一。放眼世界,随着国外经济的持续发展,信息管理系统在各个领域发挥着越来越重要的作用。国外有很多大中型软件公司。他们还为许多刚刚开放软件市场的大学量身定制了信息管理系统。开发技术也比中国更早、更成熟。良好的跟随性和包容性,使系统能够接受现有的数据结构,更方便以后的扩展,有效地保护现有的资源,当市场需求发生变化时,可以方便的改进,及时的调整结构,有利于填充功能上,不仅满足了目前的业务需求,也为以后的改进做好了准备。还有很多空间。在更加严格的信息标准化、规范化的基础上,合理、清晰地配置信息,使相关人员能够根据需要进行查询和维护。合理配置权限的设置也更好地保护了信息的安全和隐私。

第2章开发技术概述2.1B/S体系browser/server(browser/server,b/s)结构是随着internet技术的兴起对c/s(client-server)结构的改进。在b/s结构下,通过浏览器实现用户界面。它的主要事务逻辑是在服务器上实现的。它大大简化了客户端计算机的负载,降低了客户端系统的维护成本和工作量,降低了用户成本。随着企业局域网或广域网b/s结构的建立,不同位置的用户可以以不同的访问方式(如局域网、internet、intranet等)访问和操作公共数据库。它能有效地保护用户的权限管理和数据安全平台。B/S结构模型如图2.1所示:图2.1B/S结构模型此外,B/S架构与C/s架构相比,其具有的优势如下:(1)B/S结构可以实现远程浏览和信息采集的灵活性。无论何时何地,浏览器都可以方便地访问管理信息系统。(2)B/S架构能够快速适应业务需求。一般来说,b/s架构只需更新应用服务器,就可以方便地完成管理信息系统的更新,并能快速响应业务需求的变化;而基于c/s架构的管理信息系统不仅需要安装服务器,还需要大量的客户端,这就导致了管理信息系统功能的修改和升级。无法更快地响应最终用户。(3)B/S体系结构有利于MIS的部署、实施、维护和升级。在b/s架构下,系统开发和维护的大部分工作都集中在服务器端,没有考虑客户端对软件的适应性。大多数情况下,只有更新服务器端软件才能升级管理信息系统的功能,从而大大降低系统的运行成本。(4)B/S体系结构能有效地保护原有投资,降低成本。b/s结构可以通过提高服务器的性能来提高mis的性能,这可以看作是对原有投资的保护。然而,基于c/s结构的管理信息系统对客户机的硬件要求很高。当客户端的操作系统和应用程序需要升级时,可能会带来客户端机器的硬件。升级或替换。2.2PHP程序语言PHP(外文名:PHP:HypertextPreprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收C语言、Java语言和PERL语言的特点。它易学易用。它主要适用于WEB开发领域。PHP独特的语法混合了C、JAVA、PERL和PHP自己的语法。它可以比cgi或PERL更快地执行动态WEB页面。与其他编程语言相比,PHP将程序嵌入到HTML(标准通用标记语言下的应用程序)文档中以执行动态页面。PHP的执行效率远高于完全生成HTML标记的CGI。PHP还可以在编译后执行解码,实现加密和优化代码操作。使代码运行得更快。

第3章需求分析3.1体业务需求招生管理系统的主要业务功能从招生计划的制定开始。招生管理部门根据相关政策法规和社会需求填写报名考试时,各部门招生计划中的学校和志愿者根据考生填写报名考试。报考时间结束后,从考试中心获取今年考生信息,并按照录取规则将录取数据导入录取管理信息系统。招生管理信息系统自动生成录取通知书,打印录取通知书,并根据已录取的考生名单生成发送通知给考生的电子邮件地址;考生注册自己的招生考试网,激活账号,网上报名时根据考生的准考证号或身份证号补全人数。人事信息、网上学费支付;管理部门可对数据等应用进行统计分析,业务流程图如图3.1所示。图3.1业务流程图在招生管理信息系统中,主要用户分为四类:系统管理员、工作人员、学生和匿名用户。其中,系统管理员主要完成系统性能参数配置、数据备份与恢复、权限配置,不参与具体业务操作;人员主要完成招生计划的制定。学生信息的维护、录取通知书的打印、统计报表的生成等;学生可以通过通行证号码或身体号码。身份证号码可以登录账户并在线支付。匿名用户可以通过网页查看考生的录取情况,并查看录取简章、方向等内容。全局用例图如图3.2所示。图3.2高校招生信息管理系统全局用例图其中,函数表示分为前景表示和背景表示。前台主要用于信息发布和数据检索。具体功能包括:学院介绍、招生计划、招生信息查询、缴费事宜、联系我们、招生政策、招生动态等,所有匿名用户均可访问。用例图如图3.3所示。图3.3前台浏览子用例图前台的主要功能描述如下:(1)学院简介:显示默认主页,主要展示学院的人文风格、学生动态、图片和文字形式的幻灯片。(2)招聘计划:主要显示年度招聘计划,提供下载和打印。(三)信息查询:考生查询录取情况,看是否被现有院校录取。(4)付款项目:向学生展示付款的注意事项和付款流程。具体支付流程必须由学生登录后后台的在线支付功能支持,并支持一般支付宝、银联等常用支付方式。(5)招生政策:滚动向学生展示招生政策及注意事项。(6)联系方式:显示医院详细地址、联系电话、联系人、电子邮件、传真等关键信息。(7)招聘趋势:提供一个简单的BBS在线问答模式,招聘经理可以回答应聘者的问题,也可以发布一些常见的招聘问题进行咨询。3.2系统功能结构设计招生管理信息系统包括12个功能模块:前端接口模块、基础数据维护模块、招生计划维护模块、考生信息维护模块、学生注册模块、采集模块、统计分析模块。数据转换模块、通知打印模块、信息发布模块、系统管理模块和帮助。模块化的。为了提高用户体验,符合seo优化的原则,我们需要结合jquery技术,使操作更加灵活,帮助更加丰富。主页必须符合百度和谷歌的推广(包括)规则。系统总体结构设计如图3.5所示。图3.4系统总体结构图3.2.1前台界面为了方便普通用户通过internet登录web服务器,查找感兴趣的信息,本系统从界面友好的角度设计了前端模块。一方面用于宣传学校形象,发布学校最新消息,发布招聘计划,发布招聘手册等。另一方面,学生可以直接在前台查询入学信息,并使用身份证号码在后台登录。3.2.2基础数据维护模块系统的正常运行是基于一定的基础数据,是整个业务系统的运行支撑。没有基础数据,业务数据就没有意义。本模块包括以下子模块:(1)学校基础信息管理主要管理学校的基本信息,包括学校名称、地址、联系电话、传真、邮箱、学校简介等。(2)师资管理主要负责各学院数据内容的维护和管理。在一所学校之下,它可以建立几个独立的部门。(3)专业管理各下属部门可设置多个专业,一个专业有多个专业方向,各专业按国家标准设置统一代码。(4)专业方向管理各专业将建立一套完整的教学计划、课程体系、就业方向和特色项目。3.2.3招生计划维护模块招生计划维护模块包括:手工录入招生计划、导入excel表格、下载、打印、统计历年招生计划数。(1)招生计划学校制定的招生计划,可以同时手工增加、维护、修改、删除。无论招生计划是否显示在前台,都可以通过标签进行控制。(2)导入招生计划表编制excel表格文档,按标准表格依次导入。导入时,主键是年份和部门号。如果某个部门在某一年内有招生计划,则不会导入。(3)招生计划下载检查您关心的注册计划,生成excel报告或pdf文件,并下载它们。(4)招生计划打印检查你感兴趣的招生计划。直接HTML打印、PDF打印或Word打印。(5)历年招生情况统计设置年度范围,如2015-2018,以显示当年的招生人数,并显示一个系当年招生人数的比较图。为了增强统计的实用性,建议的学生人数和实际注册的学生人数报告为三个值。3.2.4考生信息维护模块考生管理系统包括考生信息手工录入、excel表格导入、图片上传、查询打印五个子模块。(1)考生信息手工录入根据制定的年度招生计划,录入本年度拟录取学生的信息,包括修改、删除、上传考生信息等功能。(2)将候选人信息导入excel表格根据从考点服务器下载的年度报考名单,根据给定的excel表格模板,上传图片。对于有图片的,图片以学生证号命名,一起上传到xls文件的同级目录中,包括修改、删除和上传考生信息。(3)图片上传个人手动修改或上传学生照片,以供现有报道。(4)查询根据年份、部门、专业和姓名的组合,生成学生列表。(5)印刷扩展查询功能,可以查看查询结果记录,打印word模板格式的学生信息卡,插入图片。3.2.5新生报到模块输入或导入本地考生信息数据库,考生可以通过自己的身份证登录,登录后会第一次激活账号,每个学生都会被录取分配一个学号,学号分配操作完成后,新的网上报名就可以提高个人素质了信息,如添加家庭联系信息、个人联系信息等。3.2.6新生缴费模块该模块主要为银行提供大量的候选人。新分配的学号、身份证号、省级等信息以数据信息卡为基础,方便学生交学费、学校交学费和银行审核,节省了新报告所需的时间,学生可以使用信用卡登录后在线支付。学生也可以使用财务部支付费用。系统将自动关联学生ID号。3.2.7统计分析模块本模块主要提供各种决策信息,为学校相关部门的决策和管理提供相关数据。从不同的角度,分析情况的学生可以全面宣传招生计划管理和质量评估的效果评估和决策。学生可以在学校、学院、专业进行有目的、有计划的招生管理和质量评估,主要包括以下统计功能:(1)按录取分数统计一年中每个分数段的入学人数及其所占比例的统计数字。(2)招生统计根据年度统计数据,计算出各院校、各专业每年招生人数,找出专业发展趋势。(3)各部门横向比较统计比较同一年不同部门的招生规则、学生人数和男女比例。(4)同一系不同专业横向比较统计统计了同一系不同专业的招生情况和男女分布比例。(五)异地生源统计统计生源地为以后生源地建设提供数据支持。(6)自定义统计用户定义的条件统计信息。如:按英语成绩高低,按年龄段等。

第4章系统设计4.1概要设计4.1.1功能模块结构图根据学校的招生信息管理流程,结合上述的各功能模块,设计出系统功能模块如下图:图4.1功能模块结构图4.2功能模块描述4.2.1学生资料管理学生数据管理主要包括浏览所有学生数据、增加学生数据、修改学生数据、删除学生数据、刷新当前查询、显示所有学生数据、打印当前学生信息列表。各模块的具体功能如下:(1)浏览所有学生信息。学生资料包括学生身份、姓名、班级、性别、国籍、学生类型、出生日期、家庭住址、入学日期等。(2)添加学生数据。包括基本信息和其他信息;基本信息包括姓名、学号、出生日期等。其他信息包括备注、员工、员工地址、电话号码和联系人。(3)修改学生资料。包括基本信息和其他信息;基本信息包括姓名、学号、出生日期等。其他信息包括备注、员工、员工地址、电话号码和联系人。4.2.2交费管理支付管理主要包括:查看所有支付记录,添加学生支付数据,修改学生支付数据,删除支付记录,刷新当前支付记录,显示所有支付记录,查看支付学生的详细信息,打印当前支付列表;各模块具体功能如下:(1)核对所有付款记录。包括学号、学名、缴费学期、应缴学费、预付学费。(2)添加学生资料。包括当前学生信息支付信息;当前的学生信息包括学生id或姓名、身份证明及相关信息;支付信息包括应付学费、支付期限等。(3)修改学生缴费记录。包括当前学生信息支付信息;当前的学生信息包括学生id或姓名、身份证明及相关信息;支付信息包括应付学费、支付期限等。4.2.3系统管理系统管理主要包括:学生信息查询、学期类别设置管理、管理员设置,各模块具体功能如下:(1)核对学生信息。包括查询学生基本信息和查询学生缴费信息;学生基本信息包括关键字、查询方式、性别、住宿类别;支票缴费信息,包括应付金额。(2)管理员设置。包括已建立的管理员和管理员信息;管理员信息包括用户名、密码、确认密码、姓名和联系人信息。4.3数据库设计4.3.1表设计表4.1用户表(yonghu)字段名说明类型长度主/外键User_id学生学号自动编号长整型外键(infor)User_phid帐号文本10主键User_name姓名文本10User_pwd密码文本6表4.2基本信息表(infor)字段名说明类型长度主/外键User_id学生学号自动编号长整型主键User_name姓名文本10User_sex性别数字长整型birthday出生年月文本10zhichen职称文本10User_class班级文本15Paretent-name家长姓名文本10Post_code邮编数字长整型telephone电话数字长整型native籍贯文本10field专业文本10nationality民族文本10category学生类别文本10introducer介绍人文本10address家庭住址文本30表4.3交学费表(xuefei)字段名说明类型长度主/外键User_id学生学号自动编号长整型主键外键(infor)User_name姓名文本10total学费总额数字10Hotel_expense住宿费数字10Back_charge欠费金额数字10date交费日期文本10主键tax应交学费数字10advance预交学费数字10(说明:其中User_id和date字段两个构成本表的组合主键)表4.4学期表(term)字段名说明类型长度主/外键Titlevsstu_id编号自动编号长整型主键user_id学生学号自动编号长整型外键(infor)Title_id题号数字长整型istype确定数字长整型addtime选题时间日期/时间4.4主要模块设计4.4.1用户登录模块设计用户登录模块根据用户登录信息成功匹配数据库信息后,获得相应的操作权限。(1)流程图图4.2用户登录模块流程图(2)处理说明打开主页,等待用户输入账号、密码,选择身份,判断用户输入的信息是否与后台数据库匹配。4.4.2主菜单模块设计主菜单模块的设计主要是根据用户的需求选择所需的功能,包括数据管理、支付管理、系统管理、系统帮助。用户可以点击菜单项进入相应的管理界面。(1)流程图图4.3主菜单模块流程图(2)处理说明主菜单模块提供多个子界面的菜单选项,用户可以选择主菜单界面的不同菜单项进入不同的管理界面。4.4.3资料管理模块设计数据管理模块的设计是为了减轻管理员的压力。可根据实际情况浏览、添加、删除、修改学生资料,设计打印功能。(1)流程图输入学生信息并添加写入数据库输入学生信息并添加写入数据库将学生资料删除写入数据库并更新保存到数据库对当前的学生资料打印开始学生资料管理进入添加学生资料界面点删除学生按钮对学生资料内容编辑修改点“打印”按钮图4.4资料管理模块流程图(2)处理说明在学生数据管理界面,可以选择输入不同的学生数据管理功能块。通过添加模块,可以生成新的学生信息输入界面。编辑完成后,可以提交并完成数据库的编写。通过删除按钮,可以完成当前学生数据的删除。通过现有的学生资格展示。对教材信息进行编辑和保存,实现学生资料的修改和更新。最后,提供了当前学生数据信息显示的打印。4.4.4交费管理模块设计支付管理模块主要管理学生的学费支付和赎回。它根据学生的实际情况,对每个学生的工资进行修改和统计。(1)流程图输入交费信息并添加写入数据库输入交费信息并添加写入数据库将交费信息删除写入数据库并更新保存到数据库对当前的交费记录打印开始学生交费管理进入添加交费资料界面点删除交费记录按钮对交费信息内容编辑修改点“打印”按钮图4.5交费管理模块流程图(2)处理说明学生费用管理,学生可以选择输入不同的费用管理功能块,通过添加模块,可以生成新的学生费用输入界面,编写完成后,可以提交完整的数据库,通过删除按钮编辑完成当前学生费用的删除。记录,通过现有的学生收费信显示。信息编辑、提交、保存、修改和更新学生收费记录,最后提供当前显示的学生收费记录的打印信息。4.4.5系统管理模块设计系统管理模块是为管理员自己设计的,用于更新和保护整个系统的信息。它包括查询信息、术语设置、管理员设置和数据库备份。管理员可以通过查询、修改用户名和密码以及备份重要数据来及时更新信息。流程图如下:开始开始输入条件进行信息查询进行学期信息的设置进行管理员相关信息设置进行数据库备份图4.6系统管理模块流程图

第5章系统实现5.1前台模块前台模块主要用于信息显示、信息查询和在线交流。为了实现友好的人机界面,本系统采用jquery1.7版加载动态菜单,实现无刷新的查询和在线通讯功能,以及数据录入的实时验证。并根据搜索引擎机制进行优化,使用户能够快速检索到本网站的相关内容。首页显示结合了伪静态技术。伪静态的优点:对搜索引擎友好,包含的质量高;访问速度快,占用较少,但内容固定;动态页面的优点:搜索引擎不友好,包含的质量低,I/O访问量低,占用的资源大。在保留动态性的基础上,伪静态使得网站具有静态性,即让网站无问号和欺骗包含的爬虫。具体实现机制是利用服务器端,结合正则表达式,改变请求的动态连接地址,使浏览器认为访问也是静态页面,然后进行浏览。静态地址信息显示在设备的地址栏中。5.2后台管理模块用户登录后使用后台管理。根据不同用户的角色,他们有不同的操作权限。结合会话功能,只有登录的用户才能访问后台目录的相关页面,否则可以跳转到登录界面。5.2.1登录界面设计登录界面接受用户名和登录密码,连接数据库进行判断操作。为了保证密码的安全性,采用md5算法对密码进行加密和存储。同时,防止用户恶意攻击或穷举登录。特别是,它引入了测试代码并将测试代码设置为在30秒内过期。登录界面的效果如下。图5.1。图5.1用户登录生成登录的检验码,必须先打开Php的GD库,修改Php.ini文件的配置,取消extension=php_gd2.dll前面的分号。生成过程代码如下:<?phpsession_start();//生成验证码图片Header("Content-type:image/PNG");$im=imagecreate(44,18);$back=ImageColorAllocate($im,245,245,245);imagefill($im,0,0,$back);//背景srand((double)microtime()*1000000);//生成4位数字for($i=0;$i<4;$i++){$font=ImageColorAllocate($im,rand(100,255),rand(0,100),rand(100,255));$authnum=rand(1,9);$vcodes.=$authnum;imagestring($im,5,2+$i*10,1,$authnum,$font);}for($i=0;$i<100;$i++)//加入干扰象素{$randcolor=ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));imagesetpixel($im,rand()p,rand()0,$randcolor);}ImagePNG($im);ImageDestroy($im);$_SESSION['Checknum']=$vcodes;?>接着,在login.php页面显示验证码图片,页面中加入<inputtype="text"name="passcode"></input><imgsrc="code.php"></img>判断并获取验证码的值,验证码是通过第一步骤代码中的$_SESSION['Checknum']=$vcodes赋值,所以验证码的值存在$_SESSION['Checknum']当中。5.2.2基础数据维护基础数据模块主要包括四个部分:专业设置、专业定位、招生介绍。只有配置好的数据才能先发布入职计划,入职信息管理,界面提供多选、不点击、批量操作等功能,简化用户操作。界面效果如图5.2所示。图5.2基础数据维护本页面中还用到分页显示功能,其实现过程主要代码如下:functionget_Departments($num,$start){$sql="SELECT*FROMT_DepartmentsORDERBYDIDDESClimit$start,$num";$res=$GLOBALS['db']->getAll($sql);$comments=array();foreach($resAS$idx=>$row){$comments[$idx]['zhy_name']=$row['zhy_name'];$comments[$idx]['zhy_des']=$row['zhy_des'];$comments[$idx]['zhy_id']=$row['zhy_id'];$comments[$idx]['xy_name']=$GLOBALS['db']->getOne("selectxy_namefromxiyuanwherexy_id=".$row['zhy_parentid']);}return$departments;}5.2.3招生计划管理在入职计划管理模块中,主要包括入职计划录入、显示入职计划、入职计划统计、下达入职计划四个子模块。单击“入职计划”菜单,进入入职计划管理界面。用户可以通过“添加”按钮在系统中添加新的录取计划。还可以及时修改和删除录入计划,保证前端数据的及时性。界面效果如图5.3所示。图5.3招生计划管理界面5.2.4考生信息管理考试信息管理模块主要包括信息维护模块和查询打印模块。维护模块包括crud操作、选择问题、选择、逆向选择和批量删除个人信息的检查和打印操作。例如,打印模块主要获取学生信息,生成学生信息列表,生成学生录取通知书。。界面效果如图5.4所示。图5.4查询信息管理双击记录查看学生信息的详细信息并显示照片。界面效果如图5.5所示。图5.5考生信息查看5.2.5新生报到新生可以在线报到,也可以在首次缴费后自动调整报到状态。毕业后,状态变为取消状态。后台可以查看学生的报名情况,生成某一年各部门的报表统计图。报到情况查看如图5.7所示。图5.6学生报到情况查询5.2.6新生缴费新生可以在网上缴费,点击一个学生的信息,就可以看到该学生缴费历史的详细情况,打印缴费凭证,统计缴费比例,汇总欠款。具体操作效果如图5.7所示。图5.7学生缴费操作5.2.7统计分析点击统计分析,弹出窗口选择统计分析类型,设置四种统计类型:年度、部门、生源、自定义。前三个操作界面如下图5.8所示。选择“按年统计”,点击“下一步”,默认显示下一个界面,如图5.9所示。这是过去四年的数据统计。它由饼图表示,可以通过修改用户配置文件进行修改。图5.8选择统计分析类型图5.9显示统计图

第6章系统测试6.1功能测试系统测试方法有黑盒法和白盒法。本系统选用黑盒测试法,即功能测试法。表6.1系统功能测试记录表功能名称输入测试用例应有结果实际结果结论用户登录管理输入用户名:admin输入密码;admin进行主菜单正确要输入所注册的用户名和密码输入用户名:admin输入密码;123进行主菜单密码错误添加学生资料管理填写完整个人基本资料添加成功添加成功只要输入完整个人资料填写资料时“*”没填带“*”必须填写资料无提示框6.2测试总结这个测试主要用来测试系统的错误。测试项目包括用户登录管理、添加学生数据等。本次测试中发现了一些错误,修改后均已纠正。通过这种发展,有助于避免在今后的发展中出现类似的错误。

结语通过该系统的开发,我有一个清晰的理解软件开发过程,包括问题定义和需求分析,功能设计和详细设计,等等,并有了更深层次的了解软件测试的方法和手段,以及系统的了解高校招生信息管理系统的过程。在开发过程中,我也认真学习了系统的相关知识,这大大拓宽了我的知识面,使我收获颇丰。在系统开发的初期,需要熟悉高校招生管理的全过程,并初步了解高校招生管理的相关知识,才能进入设计过程。从知识开始熟悉了解整体设计,总体设计,详细设计开始编码,最后测试,整个过程感觉很完整,尽管许多困难,但是当我通过他的检查信息,或者问老师,问学生,和设计解决方案,并成功实施,成就感和满足感难以鼓励自己加班。

参考文献[1]梁伟,许涛,冉雪江,王超.基于Web的研究生管理系统的设

温馨提示

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

评论

0/150

提交评论