基于C#的单独招生考场安排系统设计与实现

来源 :软件 | 被引量 : 0次 | 上传用户:yukeno1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:文章以四川交通职业技术学院为例,采用C#和SQL Server2008设计并实现了单独招生考场安排系统。对系统的初步使用表明,系统设计达到了预期目标,满足设计要求,极大的提高了单独招生考试考场安排的效率。
  关键词:单独招生考试; C#; SQL Server2008
  中图分类号:TP311 文献标识码:A DoI: 10.3969/j.issn.1003-6970.2012.06.017
  Design and Development of Separate Entrance Examination Arrangement System Based on C#
  YaNG ren-huai1, CHEN Ke-mei2, LaNG Chuan-pin1, waNG Song3
  (1.Computer Engineering, Sichuan Vocational and Technical College of Communications 611130, Chengdu Sichuan;
  2.Recruit students employment, Sichuan Vocational and Technical College of Communications 611130, Chengdu Sichuan; 3.Modern Educational Technology Center, Sichuan Vocational and Technical College of Communications 611130, Chengdu Sichuan)
  【Abstract】this paper takes Sichuan Vocational and technical College of Communications as an example, design and implements a separate entrance examination arrangement system via c# and SQL Server 2008. the application of the system indicated that the design requirements achieve the desired object, and improved the efficiency of a separate entrance examination arrangement.
  【Key words】Individual enrollment arrangement; C#; SQL Server 2008
   0 引 言
  根据《教育部财政部关于实施国家示范性高等职业院校建设计划加快高等职业教育改革与发展的意见》(教高[2006]14号)和《国务院关于大力发展职业教育的决定》文件精神,提高高等职业教育的生源质量和办学水平,进一步完善具有中国特色的高等职业教育体系和高等教育多样化选拔录取机制,推进高职院校招生改革的试点工作,探索多元化选拔录取高职人才的办法,四川省高职院校单独招生考试开始于2008年,参加单独招生考生的人数直线上升。以笔者工作的单位四川交通职业技术学院为例,从2010年报名参加单独招生考试的人数为300多人到2012年的2700多人。采用传统的方式进行考场安排已经不太可能,不仅费时费力,而且效率低下,容易出错,难以取得理想的效果。因此,通过信息化的手段,实现考场安排的自动化,是急需要解决的问题。本文应用C#和SQL Server2008技术,结合单独招生考试考场安排实际工作,设计了一个单独招生考场安排系统。
   1 系统需求
  参加单独招生考试的考生有普通高中毕业生和中职毕业生两类。普通高中生采取文化考试(笔试)+面试的形式进行,中职生采用文化考试(笔试)+专业技能测试的形式进行。文化考试(笔试)为闭卷,时间为150分钟;面试5人一组,时间为60分钟;专业技能测试为闭卷或实操,时间为120分钟。考生报到时现场安排考试时间和地点,文化考试(笔试)、面试(专业技能测试)均需要随机安排座位,使用统一准考证号。
   2 系统设计
  系统设计采用面向对象程序设计方法,遵循总体设计,分布实施的原则[1],充分考虑了系统的先进性、稳定性、扩展性、开放性和易维护性[2]。
  2.1 系统架构
  系统架构设计是一项非常重要的工作[3],根据用户需求和系统安全性等具体情况,系统采用了C/S分层设计,主要由三部分构成:表示层、业务逻辑层和数据层,如图1所示。表示层用户和用户交互,业务逻辑层用于处理学生数据、安排笔试、面试考场和时间等,数据层用于存储学生数据。选用多层结构,可以提高系统的可扩展性和重用性[4]。
  
  2.2 接口设计
  单独招生考场安排系统的数据来源于单独招生报名系统,单独招生考场安排系统访问单独招生报名系统提供的Web Service,将学生信息导入到系统中用于考场安排,确保两个系统之间数据的同步。由于Web Service是通过SOAP协议交换XML数据,因此采用Web Service提供接口使得不同系统之间共享数据变得很容易,如果以后由于业务需要,单独招生考场安排系统需要与其他业务系统共享数据,系统增加新的Web Service接口即可。
  2.3 系统模块设计
  系统主要包含了考场管理、笔试管理和面试(专业技能测试)管理和考场安排四大子模块。系统功能结构如图2所示。
  
  (1)考场管理子模块
  考场管理子模块用于系统管理员新增、修改、查询和删除用于笔试和面试的考场。
  (2)笔试管理子模块
  笔试管理子模块由系统管理员使用,用于设定笔试的场次、笔试的时间,选择用于对应笔试的考场等。
  (3)面试(专业技能测试)管理子模块
  面试管理子模块由系统管理员使用,用于设定面试的场次、面试的时间,选择用于对应面试的考场等。
  (4)考场安排子模块
  考场安排子模块由教务处一般人员使用,用于生成考生准考证、随机安排考生笔试、面试的时间和地点,打印考生准考证。
   3 系统实现
  3.1 开发环境和主要工具
  操作系统采用Windows7,开发工具采用了Visual Studio 2010,编程语言为C#,数据库为SQL Server2008。使用Microsoft Visio建模工具对系统进行建模。采用SVN(Subversion)作为源代码管理工具。
  3.2 关键技术
  3.2.1 工厂模式
  系统采用了工厂模式实现业务逻辑层,使得代码更为灵活,易于扩展和维护。如果需求发生变化,系统更改起来比较容易,适应性较强。在C#中,利用反射机制可以很容易的实现工厂模式,示例代码如下:
  private static object CreateObjectNoCache(string AssemblyPath, string classNamespace)
  {
  object objType = Assembly.Load(AssemblyPath). CreateInstance(classNamespace);
  }
  public static IClassRoom Create ModelName ()
  {
  string classNamespace = AssemblyPath +".ModelName";
  object objType = CreateObjectNoCache(Assembly Path, classNamespace);
  return (IClassRoom)objType;
  }
  3.2.1 随机安排考生算法
  由于是在考生报到时现场安排考试时间和地点,为了防止多个连续报到的考生安排在相同的考场,设计一个合理的随机安排算法显得尤为重要。系统提供了一个考场分组的功能,由管理员设定,例如设定为4个考场为一组,连续有4个考生报到,这4个考生会随机分配到不同的考场,然后在考场中再随机分配座位。
  
  图3 单独招生考试数据库设计
   4 结 论
  本文结合四川交通职业技术学院的实际情况,采用C#和SQL Server2008设计了单独招生考试考场安排系统,减轻了考务工作人员的负担,使其从繁重的手工劳动中脱离出来,减少了出错的可能,提高了工作效率。推进了学院信息化建设,从一定程度上也提高了学院的管理水平。在2012年的单独招生考试中试用表明,系统设计达到了预期目标,满足设计要求。
  参考文献
  [1] 余彬 李海波.房地产税和土地使用税征管系统设计与实现[J].计算机与现代化,2012(6):73-76.
  [2] 杨生举 赵昕晖.基于PHP+XML的人才信息管理系统实现与安全设计[J].计算机应用与软件,2012(2):221-223.
  [3] 刘菲 吕世辉 王文杰 王启明. 基于ASP.NET Ajax 技术的网上订餐系统设计与实现[J].计算机应用与软件,2012(5):238-240.
  [4] 赵志鹏 马骏. 基于Observer模式和MVC模式的税务远程教育系统设计[J].电力自动化设备,2010(2):118-122.
其他文献
摘要:MapReduce作为数据处理的概念框架对计算、存储、应用等分布式资源进行大规模可扩展的整合,结合互联网技术为煤矿企业用户提供计算和存储服务并建立安全生产大数据分析系统,这必将成为提升煤矿安全生产的信息手段之一。文中实例是基于HadoopMapReduce大数据系统对矿井瓦斯涌出量进行了预测仿真分析,能为矿井瓦斯治理和安全生产提供了可靠的依据。  关键词:Hadoop;MapReduce;云
期刊
摘要:在对Linux操作系统的网络驱动进行了研究后,设计和实现了一种基于驱动代码分离的驱动框架,将驱动程序分为在用户态执行的部分和在内核态运行的内核模块部分,用户态的驱动部分主要是调用频率较低的性能无关的代码,如设备的状态信息获得等;在内核态运行的驱动内核模块包括驱动代码中的关键部分,如中断响应、数据传输等。以PCnet32网络驱动为例,实现了驱动程序代码在用户空间和内核空间的分离,在一定程度上实
期刊
摘要:从提高专业群共享度和品牌效应出发,从“群内协同、校企合作、校际联盟”信息技术服务外包专业群网站建设模式、信息技术服务外包专业群建设框架设计、以课程为核心的精品资源共享课建设、专业群信息化平台建设途径探等方面,探讨了高职专业群信息化平台建设方法,并成功应用在本院信息技术服务外包专业群建设中。  关键词:信息技术服务外包专业群;共享平台;建设框架  中图分类号:TP3 11.5 文献标识码:A
期刊
摘要:基于马尔科夫随机场(MRF)的方法是图像分割中一个比较成熟的分割方法,本文介绍了马尔科夫随机场的数学模型和在图像分割过程中的实现,将图像分割过程中存在的问题转换为函数的优化问题,在能量模型中对特征场模型和标记场模型的优化以解决对势函数取值的依赖。在后续的组合优化问题中,采用模拟退火算法来解决,并针对具体的算法的计算问题提出确定的优化算法。  关键词:马尔科夫随机场;领域系统;势函数;模拟退火
期刊
摘要:针对于传统对海量数据处理和计算的瓶颈,提出了一种基于Hive的海量web日志分析机制。通过Hadoop分布式系统架构以及Hive数据仓库对海量web日志做了分析处理,并对用户的浏览行为进行了分析研究。对用户浏览行为中的浏览量和跳出率、IP数、版块热度排行的分析结果对于网站建设和大数据分析系统优化都具有一定的指导意义。  关键词:Hive;Web日志;Hadoop;网站建设  中图分类号:TP
期刊
摘要:同步地图构建与定位(SLAM)是机器人领域经典问题,也是典型的计算密集型任务,传统实现方法完全依靠机器人本地的计算资源进行实时求解,具有精度低、执行速度慢、计算开销很大缺点。本文针对这一现状,基于云机器人架构和“软件即服务”(SaaS)的思想,提出了基于云计算的SLAM服务框架。该框架能够以黑盒形式为机器人提供SLAM问题求解服务,从而有效降低机器人在同步地图构建与定位过程中的计算开销。本文
期刊
摘要:内容管理系统的内容采集主要由爬虫进行搜集,但内容重复与否绝大多数情况下是根据内容所在的页面URI进行判定。作为一个完善的内容管理系统,必须具备对已有内容资源的识别功能。本文通过介绍布隆过滤器,并与传统的判重方式进行对比,同时改进布隆过滤器并应用于内容管理系统的资源判重的功能中,解决了内存占用无限增加,查询时间不断增长,记录内容无法删除等问题,实现了高效快速的资源判重。  关键词:计算机工程;
期刊
摘要:全球范围内,运用大数据技术推动经济发展、完善社会治理、提升政府服务和监管能力正成为趋势。因此,对大数据技术进行梳理和分析有着十分重要的现实意义。而专利分析法作为一种常用的分析方法,通过对专利说明书、专利公报中大量零碎的专利信息进行分析、加工、组合,将这些专利信息转化为技术情报,为各方的相关决策提供参考。本文通过对大数据相关技术产业相关发明专利的申请情况、地区分布情况、申请人(权利人)分布情况
期刊
摘要:智能电网是传统电网与信息技术融合的新型电网。随着信息技术的快速发展,信息安全作为信息技术的一个重要组成部分正在深刻地影响着人们的工作和生活。科技的发展给人们带来方便的同时,也暴露出了很多安全问题,特别是近年来,如信息泄漏、SQL注入漏洞和网络的渗透、黑客攻击等信息安全事件频发,给企业、社会和个人造成难以挽回的损失。电力行业作为一种能量供应,涉及国有资产的绝大部分信息、商业价值和国家机密。但是
期刊
摘要:随着云计算技术的蓬勃发展,OpenStack作为“云”家族中的新兴成员正在逐步成为该领域的核心技术。作为公有云和私有云的共同技术基础,OpenStack不但可以提供基础平台层的服务,而且能够实现统一的云管理平台自动化。然而,OpenStack作为一种新型的、动态的云服务,目前在安全性方面仍不完善。本文重点对OpenStack的对象存储进行安全性分析,发现OpenStack对象存储中身份认证、
期刊