当前所在位置: 首页 > 开题报告 > 正文

排课系统的设计开题报告(第2页)

本文共计6603个字,预计阅读时长23分钟。【 字体:

论文指导服务

毕业论文网专业团队提供毕业设计、论文写作指导及相关咨询服务

论文指导 毕业设计 答辩咨询
微信号已复制到剪贴板

  根据上面描述的E-R图映射到SQL Server中得到本系统的数据库表:

  用户信息表的结构如图1-1所示:

  字段名数据类型说 明是否为主键是否为空

  USERIDVARCHAR(10)用户编号是NOT NULL

  USERNAMEVARCHAR(8)用户名否NULL

  PASSWORDVARCHAR(10)密码否NULL

排课系统的设计开题报告(第2页)

  课程信息表的结构如图1-2所示:

  字段名数据类型说 明是否为主键是否为主键

  COUSEIDVARCHAR(10)课程代号是NOT NULL

  COUSENAMEVARCHAR(20)课程名称否NULL

  CLASSTYPEVARCHAR(10)课程类型否NULL

  CLASSHOURINT总课时否NULL

  CHECKWAYVARCHAR(10)考核方式否NULL

  CLASSKINDVARCHAR(10)课程性质否NULL

  教师信息表的结构如图1-3所示:

  字段名数据类型说 明是否为主键是否为空

  TEACHERIDVARCHAR(10)教师代号是NOT NULL

  TEACHERNAMEVARCHAR(8)教师姓名否NULL

  TECHNIALPOSTVARCHAR(10)职称否NULL

  DGREEVARCHAR(10)学位否NULL

  HOMEVARCHAR(20)住所否NULL

  教室信息表的结构如图1-4所示:

  字段名数据类型说 明是否为主键是否为空

  ROOMIDVARCHAR(10)教室代号是NOT NULL

  CLASSROOMNAMEINT教室名称否NULL

  CLASSROOMINT教室容量否NULL

  CLASSROOMVARCHAR(10)教室性质否NULL

  班级信息表的结构如图1-5所示:

  字段名数据类型说 明是否为主键是否为空

  CLASSIDVARCHAR(10)班级代号是NOT NULL

  CLASSNAMEVARCHAR(10)班级名称否NULL

  CLASSNUMBERINT班级人数否NULL

  DEPARTMENTVARCHAR(20)所在专业否NULL

  GRADEVARCHAR(10)所属年级否NULL

  在本课题的设计过程中预计可能出现的困难有:

  (1)对这次设计使用的开发工具Delphi 7.0和 SQL Server较为陌生,Delphi提供的大量的控件,如何将这些控件用于界面的设计和各种功能的实现以及SQL Serve的环境的熟悉还需要参考相关书籍进一步了解。

  (2)用于排课系统的算法有很多种,如遗传算法、回溯算法等,要根据设计要求选择使用简便,排课效果较好,站用空间少的算法。

  可以通过以下方法解决可能出现的困难:

  (1)阅读Delphi 7.0和SQL Server的相关书籍,熟悉Delphi的语法及编程结构,掌握控件和类常用的属性和方法,多看一些例子程序。

  (2)查阅现在市场上较为流行的算法和下载相关软件,对系统需求进行了深入的分析,制定比较容易实现各功能的算法,以提高排课效率。

  3.本课题拟采用的研究手段(途径)和可行性分析

  Delphi 7.0是Windows应用程序开发工具,使目前最为广泛的,易学易用的面向对象的开发工具。Delphi提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统Delphi是一个相对较好的选择。

  Delphi 7.0是一个非常优秀的数据库应用工具完全支持面向对象的开发。它拥有多种数据库接口,可以非常方便地连接到各种数据源再加之其专利产品,程序员不需编写任何SQL语句即可轻松地查询和更新后数据库中的数据,这使当时的同类开发工具望尘莫及。

  Delphi 7.0的主要特点有以下几个方面:

  第一、开发效率高,成本低;

  第二、它是面向对象的开发工具,代码的可重用好,用它开发的数据库应用程序易于维护;

  第三、对数据库的应用开发有着特殊的支持,特别适合做信息系统的开发;

  第四、提供了丰富的对象、控件函数,为开发人员提供良好的用户界面和编制功能的应用软件提供了便利的条件。

  SQL Server作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Access小型数据库,SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。SQL Server 2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。SQL Server 2000不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用在需要在客户端本地存储独立数据库的应用程序中。SQL Server 2000可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。应用程序供应商还可以将SQL Server 2000作为应用程序的数据存储组件嵌入到应用程序中。总之,对于那些希望确保数据库解决方案具备伸缩性、可靠性及灵活性的客户而言,SQL Server 2000提供了最强的支持。

阅读全文