华南理工大学
硕士学位论文
的考试系统内存数据库的设计与实现
姓名:刘星
申请学位级别:硕士
专业:软件工程
指导教师:周霭如;刘敬东
20040501
捅要本文在“基于的考试系统”这一工程项目的基础下,首先简要讨论了项目的研究背景、研究目标和系统总体架构。其次,根据本人在“基于的考试系统”项目中的分工,即实现该系统的一级应用服务器与二级衿髦涞耐ㄐ拍?椋约癢服务器上的内存数据库模块,对模块的需求进行了分析,并简要描述了这两个模块的实现思路。接着,本文对通信模块和内存数据库模块的具体实现方案进行了详细的阐述。其中,“摹于的考试系统”的一级应用服务器与二级服务器之间的通信模块,使用榧迪至秸咴贗缟贤ü疘榻型ㄐ拧D诖媸菘饽?榈氖迪帜康模饕J俏A送ü跎衿骱陀τ梅衿髦洳槐匾5耐缤ㄐ牛幢Vた际韵低车牟⒎性能和响应速度。本文通过在衿魃鲜褂媚诖媸菘猓4媸跃淼经常被查询、且并发查询度高的数据,使考生在请求下载试卷时,务器可以直接将内存数据库的试卷返回给客户,避免和应用服务器之问的通信。考虑到大量用户并发对内存数据库进行查询和修改可能带来的冲突,本文参考传统数据库的封锁处理方法,采用线程间锁的方式来处理冲突。最后本文对实现的模块进行验证,验证结果表明,该解决方案是可行的。关键字榧荒诖媸菘猓合叱涛仕摘要
华南理工大学工学硕士学位论文甌珺,,,,,....:,.:
醐∥≯年箩月冈锄知既专华南理工大学学位论文原创性声明学位论文版权使用授权书日期:协垆年多月研同曰期:协垆年多月讲同保密口,在——年解密后适用本授权书。本学位论文属于不保密磁。朐谝陨舷嘤Ψ娇蚰诖颉啊獭作者签名:本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电予版,允许论文被查阅和借阅。本人授权华南理工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。法律后果由本人承担。导师签名:
第一章系统综述项目研究目标项目背景考试系统的开发研究已有多年历史,其中基于际酢⒒贗的考试系统更是传统考试的延伸,它充分利用计算机网络的无限广阔空间,随时随地进行考试和检查,大大简化了传统考试的过程,降低了人力物力资源的消耗,成为电子化教学不可缺少的一个重要环节和考试系统的发展趋势。但是,目前已经应用的部分网络考试系统,部分是应用于局域网的专的,各个系统具有各自的特点,但应用还不算广泛,也未有相对突出的系统广泛应用。因此,我们认为开发一个适用于相对集中的分散式考试的基于的网上考试系统,在高校的资格考试、认证考试中发挥其高效、安全、便捷的优势,具有实际应用的意义。我们希望在借鉴现有产品的优势和改善不足的同时,在跨地域、多人数这一领域内,做出一些的特色,设计并开发出一个可以应用在面向省级、国家级的大规模考试当中的基于的考试系统。为了设计和开发出一套真正符合市场需求的考试系统,我们对一些较大型的学校和企业进行了调研。调研结果发现,以下一些需求是考试系统⑶看蟮奶饪夤芾砉δ埽ǘ嗫忌饪馍柚谩⑻饪夤蚕怼⑹蕴馍蠛撕⒘榛疃嘌淖榫聿呗裕ㄋ婊榫怼⒆远ㄒ遄榫砗涂际约苹纳蠛⑾晗傅氖萃臣乒δ埽ò凑詹煌奶跫猿杉ń型臣啤⒍钥继或参加考试;字典库管理、参数管理、授权管理、在线人员管理等。⑼晟频陌踩ɑ疲ń顾⑿隆⒔共炜丛创搿⒔固厥獾墓δ键、禁止两台或者两台以上的计算机使用同一考生名同时登陆系统、在用考试,通用性较差,无法支撑广泛的、大规模的考试;部分是应用于最主要的需求:检索功能。实施。知识点覆盖面进行统计等。⑼晟频暮筇ü芾恚ǘ钥忌芾恚运ǹ忌拗剖欠窨梢贼杪
系统总体架构上的传输要有安全保证,以及存放在考试中心的数据要有安全保证。⑽榷ê托阅芗姹福忌⒎⒌锹较低辰锌际允保Vに考生的请求都能得到处理,考生能获得快速准确的响应信息。⑸璞负屯缋稍颍恍┭:推笠的诓恳丫罱司钟蛲曾经购买过全套的考试系统设备,由于系统性能等问题,使用频率较低。因此,希望能够对现有局域网和系统设备进行利旧,减少投资。基于上述的项目研究目标,我们认为系统是一个针对相对集中的分散式考试的网上考试系统,系统采取“客户层一应用逻辑层服务器十应用服务器莶恪比慵芄埂为了减轻考试中心的网络压力,采用两级服务器的架构。在分考场设置二级服务器,该二级服务器只实现衿鞯墓δ埽际灾行纳柚靡级服务器和数据库服务器,其中至少有一台一级服务器包含衿骱应用服务器功能,其余的一级服务器只实现应用服务器功能。学
基于Internet的考试系统内存数据库的设计与实现 来自淘豆网m.daumloan.com转载请标明出处.