排课系统的设计开题报告

点赞:33039 浏览:155582 近期更新时间:2024-01-21 作者:网友分享原创网站原创

1.本课题的研究意义国内外研究现状、水平和发展趋势信息社会的高科技,经济化的高效益,使计算机的应用已普及到经济和社会工作的各个领域.计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动.为了适应现代社会人们高度强烈的时间观念,排课管理系统为学校带来了极大的方便.该软件是以编程语言为实现语言,其功能在系统内部有源代码直接完成.通过操作手册,使用者可以了解本软件的基本工作原理.操作人员只需输入一些简单的汉字、数字,即可达到自己的目标.排课管理系统是利用数据库管理系统开发的一种应用系统,其开发主要包括数据库的建立,充分满足正常的题库管理的前提下,提供了多角度的题库信息查询和题库信息分析报表,使学校管理人员可以随时掌握学校的排课情况,进一步指导学校的教学.真正实现了业务一体化,为学校全方位的信息化管理奠定了基础.排课系统是信息管理系统,其开发的功能主要包括:通过计算机排课管理,智能排课,实现无纸化排课,分析学校课程现状,通过强大的查询和检索高效的数据,提高办事效率.传统的人工排课使用手工操作存在许多弊端,如重复劳动严重、效率低下、且不能达到资源的最优化配置等,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难.最令人担心的问题就是&mdash,&mdash,出现教室资源冲突或教师资源冲突的情况,而且工作繁琐,工作量巨大,尤其是在给大学校园进行排课时出现的问题基本信息管理模块:实现教师、教室、班级、课程等基本信息的添加,删除,修改和保存及课程申请等功能.系统管理模块:用户登录,系统帮助和系统退出.排课管理模块:包括手动课程管理、自动排课管理、手动调节管理、排课异常管理以及班级课表管理五个部分.根据上面描述的E-R图映射到SQLServer中得到本系统的数据库表:用户信息表的结构如图1-1所示:字段名数据类型说明是否为主键是否为空USERIDVARCHAR(10)用户编号是NOTNULLUSERNAMEVARCHAR(8)用户名否NULLPASSWORDVARCHAR(10)否NULL

课程信息表的结构如图1-2所示:字段名数据类型说明是否为主键是否为主键COUSEIDVARCHAR(10)课程代号是NOTNULLCOUSENAMEVARCHAR(20)课程名称否NULLCLASSTYPEVARCHAR(10)课程类型否NULLCLASSHOURINT总课时否NULLCHECKWAYVARCHAR(10)考核方式否NULLCLASSKINDVARCHAR(10)课程性质否NULL

教师信息表的结构如图1-3所示:字段名数据类型说明是否为主键是否为空TEACHERIDVARCHAR(10)教师代号是NOTNULLTEACHERNAMEVARCHAR(8)教师姓名否NULLTECHNIALPOSTVARCHAR(10)职称否NULLDGREEVARCHAR(10)学位否NULLHOMEVARCHAR(20)住所否NULL教室信息表的结构如图1-4所示:字段名数据类型说明是否为主键是否为空ROOMIDVARCHAR(10)教室代号是NOTNULLCLASSROOMNAMEINT教室名称否NULLCLASSROOMINT教室容量否NULLCLASSROOMVARCHAR(10)教室性质否NULL

排课系统的设计开题报告参考属性评定
有关论文范文主题研究: 关于数据库的论文范文文献 大学生适用: 自考毕业论文、学年论文
相关参考文献下载数量: 33 写作解决问题: 怎么撰写
毕业论文开题报告: 标准论文格式、论文题目 职称论文适用: 论文发表、中级职称
所属大学生专业类别: 怎么撰写 论文题目推荐度: 经典题目

班级信息表的结构如图1-5所示:字段名数据类型说明是否为主键是否为空CLASSIDVARCHAR(10)班级代号是NOTNULLCLASSNAMEVARCHAR(10)班级名称否NULLCLASSNUMBERINT班级人数否NULLDEPARTMENTVARCHAR(20)所在专业否NULLGRADEVARCHAR(10)所属年级否NULL

在本课题的设计过程中预计可能出现的困难有:(1)对这次设计使用的开发工具Delphi7.0和SQLServer较为陌生,Delphi提供的大量的控件,如何将这些控件用于界面的设计和各种功能的实现以及SQLServe的环境的熟悉还需要参考相关书籍进一步了解.(2)用于排课系统的算法有很多种,如遗传算法、回溯算法等,要根据设计要求选择使用简便,排课效果较好,站用空间少的算法.可以通过以下方法解决可能出现的困难:(1)阅读Delphi7.0和SQLServer的相关书籍,熟悉Delphi的语法及编程结构,掌握控件和类常用的属性和方法,多看一些例子程序.(2)查阅现在市场上较为流行的算法和下载相关软件,对系统需求进行了深入的分析,制定比较容易实现各功能的算法,以提高排课效率.3.本课题拟采用的研究手段(途径)和可行性分析Delphi7.0是Windows应用程序开发工具,使目前最为广泛的,易学易用的面向对象的开发工具.Delphi提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性.故而,实现本系统Delphi是一个相对较好的选择.


Delphi7.0是一个非常优秀的数据库应用工具完全支持面向对象的开发.它拥有多种数据库接口,可以非常方便地连接到各种数据源再加之其专利产品,程序员不需编写任何SQL语句即可轻松地查询和更新后数据库中的数据,这使当时的同类开发工具望尘莫及.Delphi7.0的主要特点有以下几个方面:第一、开发效率高,成本低;第二、它是面向对象的开发工具,代码的可重用好,用它开发的数据库应用程序易于维护;第三、对数据库的应用开发有着特殊的支持,特别适合做信息系统的开发;第四、提供了丰富的对象、控件函数,为开发人员提供良好的用户界面和编制功能的应用软件提供了便利的条件.SQLServer作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感.区别于FoxPro、Access小型数据库,SQLServer是一个功能完备的数据库管理系统.它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能.而像存储过程、触发器等特性,也是大型数据库才拥有的.SQLServer2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性.SQLServer2000不仅能作为一个功能强大的数据库怎么写作器有效地工作,而且数据库引擎也用在需要在客户端本地存储独立数据库的应用程序中.SQLServer2000可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员.应用程序供应商还可以将SQLServer2000作为应用程序的数据存储组件嵌入到应用程序中.总之,对于那些希望确保数据库解决方案具备伸缩性、可靠性及灵活性的客户而言,SQLServer2000提供了最强的支持.本课题的可行性分析报告如下:(1)技术可行性-----本系统使用SQLServer2000作为后台数据库,设计数据库,使DELPHI开发工具,利用其提供的各种面向对象的开发工具,使用ADO控件连接数据库,开发出产品.Delphi7.0是目前流行的开发工具,简单易学,可完成各种功能的实现.(2)经济可行性-----该排课系统适用于各教育部门,排课效率高,出错概率低,装上该应用软件,就可以使用,简单方便,而且系统成本低,不需要过高的费用,使用该系统系统还可以有效的减少用户在时间,人力的浪费,充分的利用教师,教师等资源.(3)操作可行性-----界面设计操作简单亲切、友好、美观,;用户界面标准化,用户能够在短的时间内了解系统的总体概况,进行各种相关操作,使用方便.参考文献:[1]王数伟,delphi基础编程.北京:电子工业出版社,2003[2]胡存生,郭维保.delphi7开发技术.北京:电子工业出版社.,2003[3]黄德才,数据库原理及其应用教程.北京:科学出版社,2004.6[4]郭晶,delphi数据库应用开发.北京:电子工业出版社,2003[5]伍俊良,Delphi6课程设计案例精编.北京:中国水利水电出版社,2002[6]卢国俊,Delphi6数据库开发.北京:电子工业出版社,2002[7]边萌,Delphi编程起步.北京:机械工业出版社,2002[8]丁宝康,数据库原理.北京:经济科学出版社,2000[9]飞思科技产品研发中心.Delphi6灵感编程电子工业出版社2002[10]唐一丁.Delphi实用程序100例人民邮电出版社,2002[11]Delphi程序设计专家门诊王昊主编北京:清华大学出版社2005[12]魏江江,李青,孙立京.Delphi编程百例通.科学出版社2002[13]杨志国等.Delphi应用程序开发精彩实例机械工业出版社2003

[14]Delphi6数据库开发典型实例尹立民编著电子工业出版社2002[15]耿宏运等.Delphi6组件大全电子工业出版社2002[16]张海卿,张占军.Delphi7实用编程100例中国铁道出版社2003[17]陈豫龙,何旭洪.Delphi数据库系统开发实例导航人民邮电出版社2003[18]李之明,高玉琢.Delphi7组件经典解析中国铁道出版社2003[19]罗小平.Delphi精要电子工业出版社2004[20]吕伟臣,霍言,高小山.Delphi2005入门与提高北京:清华大学出版社2005.12[21]曹军生等.SQLserver2000实用教程中国理工大学出版社2001[22]杨得新.SQLServer数据库系统机械工业出版社2005[23]陈宽达.Delphi深度历险科学出版社2001[24]张增强,武向辉.Delphi6入门与提高人民邮电出版社2002[25]赛奎春,陈紫鸿.Delphi7数据库开发关键技术和实例应用人民邮电出版社,2004.5[26]赛奎春,郑晓鹏.Delphi7数据库开发实例解析机械工业出版社2004.7[27]伍俊良.Delphi6课程设计案例精编中国水利水电出版社2002.5[28]陆丽娜,软件工程,经济科学出版社,2000.1[29]张海潘,软件工程导论(第四版),清华大学出版社,2003.5[30]施伯乐,丁宝康,汪卫,数据库系统教程,高等教育出版社,2003.3[31]Dusanpetkovic.SQLServer2000基础教程.第1版北京:清华大学出版社,2001(1)[32]ClayShannon.Delphi程序调试参考手册.北京:中国电力出版社,2003.[33]DidL.Anderson.ManagingInformationSystems.北京:清华大学出版社,2001[34]RaymondMcleod,JcGeeSchell.ManagementInformationSystems.北京:北京大学出版社,2004[35]BobReselman,RichardPeasley,WaynePruchnia.DELPHI7.0使用指南.西安:电子工业出版社,2005[36]MicrosoftCorporation.MicrosoftSQLServer2000数据库开发手册.北京:科学出版社,2001[37](美)SteveTeixeira.Delphi5开发人员指南.北京:机械工业出版社,2002[38](美)Osborne.SQLServer2000基础教程.北京:清华大学出版社,2001[39](美)StrveTeixeiraXierPacheco.任旭钧,王永生,冯泽波.Delphi5开发人员指南.北京:机械工业出版社,2002[40]S.M.Deen:FundamentalsofDataBaseSystem1977[41]C.J.Date:AnIntroductiontoDataBaseSystem1981年[42]S.M.Deen:FundamentalsofDataBaseSystem1977年[43]SibleyEH.PrinciplesofDatabaseSystems.ComputerSciencePress,1982[44]FryJamesP,SibleyEdgorH.EvolutionofDataBaseManagementSystems.ACMComputingSurveys,Vol.8,No.1,1976