高校自主招生考试网上报名系统的设计与实现
摘 要:高校自主招生考试网上报名系统是基于ASP.NET4.0的三层构架设计原理,以SQL Server2008 作为后台数据库平台,用Visual Studio 2010的C#语言作为设计工具设计B/S应用程序,分别实现网上报名系统的表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)的设计,从而实现考生网上个人信息的注册、专业志愿的选报,考生报名信息的确认、打印、考试时间的查询、准考证的打印和考试成绩的查询功能。
关键词:自主招生;三层架构;数据库;表示层;业务逻辑层;数据访问层;
中图分类号:TP311.52 文献标识码:B DoI: 10.3969/j.issn.1003-6970.2012.06.005
University Independent Recruitment Examination Online Registration System Design and Implementation
YI Meichao
(Registry, Xuzhou Institute of Architectural Technology, Xuzhou, Jiangsu 221116, China)
【Abstract】the university independent recruitment examination online registration system is based on the aSP.Net4.0three layer architecture design principle, with SQL Server2008 as background database platform, with the Visual Studio 2010C# language as a design tool design B/S applications, respectively, to achieve online registration system ( UI ) presentation layer, business logic layer and data access ( BLL ) layer ( DaL ) design, thus realizing the candidates online personal information registration, professional volunteer choose, examinee registration information confirmation, printing, examination time query, ticket printing and examination achievement inquiry function.
【Key words】independent recruitment; three layer architecture; database; presentation layer; business logic layer; the data access layer
0 引 言
随着我国高等教育改革的不断深入和发展,高等院校招生的生源对象和规模发生变化,招生的方式也随之发生变化,除普通高考招生途径外,高校自主单独招生考试将逐步成为高校招生的一个重要的途径。高校自主招生是高等院校根据自身的条件进行择优录取,考生可从学校的招生网上获取招生信息,并根据学生自己的爱好进行报名,取消了区域和地点的限制。考生运用现代网络信息技术手段进行网上报名,既方便考生又节约考生考试成本。本文重点研究和探讨自主招生网上报名系统软件的开发与设计。
1 系统设计目标
1.1 系统需求目标
根据实际需要,可将自主招生系统分为两部分进行设计,一是自主招生网上报名系统,即B/S模式(浏览器和服务器)的WEB应用程序设计,主要实现考生登录和管理员登录两大功能。考生登录包括考生注册、考生登录、考生个人信息及专业志愿填报、填报信息确认、信息填报表打印、准考证打印和成绩查询;管理员登录主要实现考生报名信息查询、志愿填报信息查询、返回考生确认报名、修改考生报名信息和打印考生准考证;二是自主招生管理及考试考务编排系统,即C/S模式(客户端和服务器)的自主招生管理和考务编排应用程序设计,此系统主要实现自主招生系统的各项招生数据的设置、考生报名数据的批量处理、查询、修改、考生考场编排、准考证编排、考试时间设置、监考教师的安排、考场门贴、桌贴、考生签到表、准考证的打印及考生成绩的录入和发布等功能,此系统设计将在《高校自主招生考试考务编排系统的设计》一文中给予详细的论述。
1.2 系统功能模块划分
根据国家教育部相关规定与高校自主招生的具体要求相结合,制定高校自主招生考试报名的具体实施方案和报名要求,网上报名系统软件实现的主要功能模块如图1、图2所示:
1.3 系统设计技术分析
1.3.1 系统构架设计语言的选择
高校自主招生考试网上报名系统采用ASP.NET4.0三层构架的设计原理,以SQL Server2008 作为后台数据库平台,
用Visual Studio 2010的C#语言作为工具设计B/S架构的网上报名应用程序。ASP.NET是一种建立在通用语言上的程序构架, 能在Web服务器上建立强大的Web应用程序,它是Microsoft.NET Framework的主要组成部分。.NET Framework是统一的Web应用程序平台,它提供为建立和部署企业级Web应用程序所必需的服务[1]。ASP.NET的优点主要包括:
(1)可管理性:ASP.NET使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作;
(2)安全性:ASP.NET为Web应用程序提供了默认的授权和身份验证方案。
(3)易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。
(4)增强的性能:ASP.NET是运行在服务器上的已编译代码。
(5)灵活的输出缓存:根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。
(6)移动设备支持:ASP.NET 支持任何设备上的任何浏览器。
(7)扩展性和可用性:ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能[2]。2.3.2 数据库设计
选择SQL Server 2008为后台数据平台,建立相关数据表、视图和存储过程,实现考生报名数据信息的储存和调用,为应用程序提供强大数据的支持[3]。主要设计的表有:管理员用户表、考生基本信息表、生源地区表和中学代码表、考生填报志愿表、专业代码表、考生成绩表和考试科目表等,并建立相关视图
三层架构是一种思想,它将程序设计分为“数据访问层”、“业务逻辑层” 和“表示层”,用三层架构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级[5]。本系统设计与实现具有简洁、高效、良好的可扩充性、可维护性等特点,本科技成果已转化服务平台并投入运行,从系统运行效果看,提高了学校招生工作效率,节约异地考生考试成本,解决了学校招生考试的困难,系统运行效果良好。
[1] 杨怡怀.基于三层架构的学生管理系统快速开发[J].云南大学学报(自然科学版).2008.30(S2):211-214
[2] 龚赤兵.ASP.NET2.0 网站开发实例教程[M].人民邮电出版社,2006.7
[3] 韩美芳.浅谈.net 三层架构的构建方法[J].科技创新导报,2009 NO.25 37-39
[4] 尉鹏博.NET 抽象工厂三层架构的应用[J].电脑编程技巧与维护,2010. 7:28-30
[5] 范德辉.基于三层架构和SQL SERVBER 的科技成果转化中心服务平台的建设[J].吉林师范大学学报(自然科学版),2010.2.第1期:147-149
版权声明:
1.十号范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《高校自主招生考试网上报名系统的设计与实现》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。