欢迎来到天天文库
浏览记录
ID:33357999
大小:2.47 MB
页数:76页
时间:2019-02-25
《基于组件的网上课表编排及查询系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、内蒙古科技大学硕士学位论文摘要高校排课问题属于一类涉及多种因素的组合规划问题,它具有规模大、约束复杂以及不断变化等特点。解决排课问题对于解决其它多约束、大规模的时间表问题也具有重要的指导意义。本文从遗传算法的理论入手,使用基本遗传算法(SimpleGeneticAlgorithms)设计与实现了一个基于组件结构的网上排课系统CAS(CoursesArrangementSystem)。算法通过随机产生的基因,进而产生种群,然后通过种群的进化进行选择,复制,交叉、变异等基本的遗传操作来产生可用而且合理的排课结果,并且使用最优个体替换策略
2、和优势群体优先策略优化算法,使得遗传产生的最优个体得以保存下来,最终得到较优的排课结果。系统设计成组件结构,每个组件完成一个较独立的逻辑功能,增加了系统的灵活性和可维护性。本系统采用三层结构,排课组件位于功能层由排课人员调用,增加了排课的安全性。普通用户可以通过浏览器访问表示层,增加了系统的易用性。数据层使用SQLServer2000实现。系统使用全新的.NET平台。.NET主要是用来开发基于下一代Inttemet应用的,特别是对于三层Browser/Server模式的网络程序开发等。ASP.NET是一种创建动态Web页的服务器端新
3、技术。使用它来实现用户与服务器的交互以及信息的输入和课表的查询等。通过网上的信息传递大大减少了排课人员的信息输入量和出错率。而且由于它的页面与代码分离技术使得系统的可扩展性和可维护性更高。系统使用全新的ADO.NET作为数据访问方法。关键词:排课,组件,遗传算法,.NET内蒙古科技大学硕士学位论文DesignAndApplicationInWEBCoursesArrangementAndQuerySystemBaseonComponentAbstractArrangecDursesproblembelongstoacombinati
4、onandpmgrammingproblemforinvolvingvariousfactorsinthehi曲school,ithavechoracteristicsuchaslarge—scale,restrictioncomplexandchangeincessantlyandSOon.Thesolutionofarrangecoursesproblemalsohastheimportantleadingmeaningtosolutingtimetableproblemsofthelarge—scale.Thispaperst
5、artswiththebasictheoryofGeneticAlgorthms.DesignaWEBcoursesarrangementsystembasedoncomponentwithSGA(SimpleGeneticAlgorithms).Thealgorithmsproducedthegenestochastic,andthenproducedthepopulation.Thepopulationcanproducedcoursesarrangementresultthatislogicalthroughgeneticop
6、erationsuchaSselection,reproduction,crossover,mutation.ThealgorithmsusedrepacingbytheexceHencestchromosomeandsuperiorcolonyfirst,itmakesuperiorcolonyCansavetotheend,andgettheexcellenttheresultofthecoursesarrangementintheend.Thesystemstructureisbasedoncomponent,andeachc
7、omponentachievesafimcfionisolated.Thisisveryhelpfultotheflexibilityandmaintenanceofthesystem.Thissystemusedthreelayercons仕ucfion.ThecoursesarrangementcomponentlocatedtheBusinessLogic,itcanbeusedbyadministrators.ThismodelCanincreasingthesafetyofthecoursesarrangementsyst
8、em.ThecommoncustomerCaninterviewPresentationthroughthebmwser,thatCanmakethesystembeusedeasily.DataServiceusedSQLServe
此文档下载收益归作者所有