论文部分内容阅读
在艺术类高考热的今天,随着每年报名人数不断增加和报名情况日益复杂,原有的招生报名系统已经无法满足当前招生报名工作的需求,为了提高招生报名工作的效率,实现报名工作的多元化,需要将现有的单机C/S模式的招生报名系统升级为B/S模式和C/S模式共存的招生报名系统,实现招生报名工作的网络化和便捷化。本文以作者所在学校招生报名工作为例,以艺术类专业考试报名系统为研究内容,针对原有招生报名系统的缺点与不足,详细介绍了艺术类招生报名的特点以及解决艺术类招生报名工作中报名时间与考试时间相连造成的诸多问题,文中首先分析了艺术类招生报名系统的开发背景和艺术类招生报名系统的需求,简单介绍了艺术类招生报名系统设计时所采用的主要技术。作者进行系统的设计时,遵循统一建模语言UML的模式来分析与设计。系统的需求分析采用了用例图来表示各用户的主要功能需求,架构设计部分采用配置图来表示艺术类招生报名系统的系统架构。在实现部分,B/S系统采用基于NET FrameWork35的Visual Studio2008开发工具结合Sql Server2005数据库进行开发,C/S部分采用delphi7和Sql Server2005数据库进行开发。在具体实施过程中,通过用户职责的划分,对每个用户可以操作的菜单进行了精确控制,通过数据权限实现了不同的用户对同一功能不同数据的区分,通过严格的校验逻辑最大程度上保证了系统的规范化和安全性。艺术类招生报名系统作为每年艺术类招生工作的核心系统,C/S功能上需要实现系统后台管理子系统和现场报名子系统,系统后台管理子系统是包括三部分的功能,首先是对基础数据的设置功能(如考场、考试信息等),其次是对数据的管理功能(如数据的导入、导出、数据删除、生成考号等),最后是对数据的查询统计功能(如统计各专业报名人数、当天报名人数等)。现场报名子系统主要是现场报名和打印准考证的功能。B/S功能上需要实现网上报名子系统,本子系统的主要的功能是网上报名、网上缴费、准考证打印的功能。艺术类招生报名系统研究主要解决的问题,首先是根据报名人数控制考场安排,并在考场安排时打乱考号顺序,使考生的准考证号随机生成,解决的办法是通过T-SQL语句BULL INSERT进行大量数据导入sql server数据库的实现;其次是数据并发问题(大量用户同时刻访问数据库取得考号,可能造成不同的用户取得同一个考号的错误),解决的办法是对数据表记录加UPDLOCK更新锁,使其在本事务处理完后才允许其它事务处理本记录;最后是网上报名缴费的实现,解决的办法是借助缴费平台解决缴费安全、缴费实现等问题。本文的主要工作就是研究艺术类招生报名工作的特点及要求,根据这些特点和要求设计开发出能够满足艺术类招生报名需求的系统,通过本系统的开发和运用,实现艺术类招生报名工作的高效化运作。