ACM在线评测系统ACMOnlineJudgeSystem专业:计算机科学与技术班级:软件071学号:200780114101学生姓名:耿迎迎指导教师:郭永锋2011年6月1日I摘要ACM竞赛是目前计算机水平最高的国际大学生程序设计竞赛,同学们程序设计能力的愿望越发强烈,然而人工评测程序必将大大的降低效率。而ACM在线评测系统则是根据竞赛需求而提供的一个培训平台。借助网络这一方便而又有效的平台,可以快速方便地返回评测结果给用户,并且提供了交流的场所,从而起到带动同学们提高计算机编程能力的作用。而该研究课题——ACM在线测评系统是集程序设计竞赛、竞赛训练、课程实验、平时练习于一身的网上实时提交系统。该系统具有实用性强、安全性好等优点。本文给出了一种网络自动化的程序性能分析评价系统——ACM在线评测系统的实现方案。在线评测系统,用户可以在服务器上选择题目,找到相应的算法,并编码提交,服务器给以评测,用户在此过程中可以训练编程能力,算法等。关键词:大学生程序设计;ACM竞赛;在线评测;系统IIAbstractAbstract---Budgetmanagementisthemodernstatesystemofpublicfinancetheconstructionofthebasiccontent,butalsotomeasureacountry'slevelofmodernizationoffinancialmanagement,animportantlandmark.Comprehensivebudgetmanagementisanenterpriseestablishedinaccordancewiththedevelopmentofstrategicgoals,determinetheannualoperatinggoals,layerbylayerdecomposition,issuedinthevariousbranchesordepartmentswithintheenterprise,anditsdivisioninchargeofthebusinessactivitiesofthewholeprocessofcontrolandmanagement.Comprehensivebudgetmanagementisalsoakindofinternalmanagementandcontroleffectiveway,throughtheimplementationofacomprehensivebudgetmanagementtoachieveoptimalallocationofcorporateresourcesandimproveeconomicefficiencyofenterprises.Comprehensivebudgetmanagementfordomesticandforeignenterpriseshasbeenwidelyacceptedbythemasanimportantmanagementtool.Budgetpreparation,adjustment,implementationandanalysisofassessmentarehighlytechnicalandcomplex,thereforetheestablishmentofcorporatebudgetsystem,budgetandbudgettodeterminethecontentofoperationisacomplicatedsystematicproject,onlytheuseofmoderncomputertechnology,toimplementthebudgetinformationmanagementinordertoefficientlyimplementcomprehensivebudget.Keywords:budgetmanagement;system;information;strategicgoals;III目录摘要..................................................................................................................................................IAbstract............................................................................................................................................II第一章引言.....................................................................................................................................11.1研究目的............................................................................................................................11.2背景与意义.........................................................................................................................21.3国内外发展状况.................................................................................................................21.4存在问题............................................................................................................................41.4.1系统重复开发造成资源浪费..................................................................................41.4.2查询结构单一.........................................................................................................41.4.3界面不够友好,功能不广泛..................................................................................51.5解决主要问题.....................................................................................................................5第2章系统需求分析.....................................................................................................................62.1功能需求............................................................................................................................72.1.1基本功能需求.........................................................................................................72.1.2界面的需求.............................................................................................................82.1.3系统维护需求.........................................................................................................82.2性能的需求........................................................................................................................82.2.1系统的灵活性.........................................................................................................82.2.2系统的可扩展性.....................................................................................................82.3开发工具及相关技术........................................................................................................92.3.1前端软件开发工具的选择.....................................................................................92.3.2后台数据库的选择...............................................................................................102.3.3软件开发平台的选择...........................................................................................12第三章系统设计与实现...............................................................................................................133.1数据库的设计..................................................................................................................133.2系统功能设计简介..........................................................................................................163.2.1登陆模块..............................................................................................................