需要的生成课表的基本和主要的几项功能,个完好的课表生成系统还需要更多更复杂的功能要求。比如系统可供多所高校共同使用在排课时提供更大的灵活性,可以使用导入文件进行手动排课等等。由于开发周期短和开发人员等局限性,不能将本套系统尽善尽美。希望在以后能够对此类的课表生成系统做更深步的调研,在原由系统的基础上不断添加新功能。最终能够开发出套完善的课表生成系统。本系统在开发过程中,在固定的课程管理要求的模式下还添加了些人性化的,个人的构思和创意。本套课表生成系统符合基本需求功能,易于操作,应该可以在简单化模式下的高校内应用,存在要改进的地方在以后会进步完善。希望本系统能够给高校教务管理部门带来方便。贵州大学本科毕业论文设计第页参考文献基于模式的排课数据库设计贵阳贵州大学,张海藩软件工程导论第四版北京清华大学出版社,年吕勇全,陈寅,邬家炜,庄伟杰基于回答集程序的排课系统设计与实现计算机技术与发展,年第卷第期胡启敏,薛锦云,钟林辉基于框架的轻量级架构与应用计算机工程与应用陈立岩基于平台的系统性能优化设计研究计算机技术与发展唐汉明深入浅出数据库开发优化与管理维护人民邮电出版社,年月王珊,陈红数据库系统原理教程北京清华大学出版社,年周傲英数据库原理编程与性能第版北京机械工业出版社,年丁宝康数据库实用教程北京清华大学出版社年苏睿先,米金刚高校自动排课系统的设计与实现天津天津师范大学城市与环境科学学院,年兰若玉,马若飞个自动排课系统的设计和开发北京中央民族大学计算机与科学系,年黄仙姣,张琳高等院校排课系统的研究郑州河南财经学院电教计算中心,年杨怡高等院校自动排课系统的设计与实现北京工商大学硕士论文,贵州大学本科毕业论文设计第页致谢随着本科生活的临近尾声,三个月的毕业设计也将结束。我在负责人及指导教师的指导下,顺利的完成了这套课表生成系统。本文是在老师的悉心指导下完成的,在开发设计的过程中,老师本着认真负责的态度以严谨求真的作风来要求我们每位学生,从选题到研发到实现,指导老师给予了我正确的指导和极大的帮助,使得我在设计当中少走了很多弯路,在顺利完成毕业设计的同时更让我学到了许多知识,对原有的理论知识能够很好的与实际结合起来运用,也大大的提高了我的动手的能力。这使得我对以后的工作充满了信心。感谢贵州大学计算机科学与信息学院的各位领导和老师,在计算机专业本科学习期间他们给予我热心帮助和大力支持向所有关心和帮助过我的老师同学和朋友们表示最诚挚的谢意,今后我会以此次的毕业设计为起点迈向更远的未来。州大学本科毕业论文设计第页如果该学期已经有课表,则下面类似课程表的表格中会显示课表如果该学期还没课表,则点击生成课表按钮后,在该生成的课程表中,可以清楚的看到该班级在周内的课程安排图课表查看此处自动生成课表的关键代码如下所示要进行自动排课的班级得到当前要排课的学期首先删除排课表中该班级在此学期的所有排课信息得到当前的年份根据并以折线图形界面的形式显示出来。主要研究目的是通持模糊查询如果是按年级查询只能是全名称查询如果是按专业名查询支持模糊查询贵州大学本科毕业论文设计第页,添加条班级信息图添加班级信息资源管理模块资源管理功能主要是对高校中教学楼教室科目教师管理增加删除修改查询,这些操作必须保存后才能生效。当记录较多,通过简单的查询可以方便的找的目标记录,查询结果已表格方式显示。表格显示结果的同时,如果还出现多条记录,可以根据个字段对记录进行查询或者进行翻页,这样可以给用户带来更大的方便和提高查找效率。教学楼管理查看所有教学楼信息图教学楼信息列表贵州大学本科毕业论文设计第页添加条教学楼信息图添加教学楼信息为了让教学楼管理员方便对教学楼中教室的管理,同时也为学生提供教室自习的方便,本系统特地提供查看教室安排功能,点击查看教室安排栏中对应教室的查看图片,则会看到该教学楼中任教室的使用情况可以选择该教学楼中的任教室图选择教室进行查看可以选择最近四年中的任学期进行查看图选择学期进行查看贵州大学本科毕业论文设计第页点击查看按钮就可以看到教室在学期的使用情况图选择学期进行查看教室管理查看所有教室信息图教室信息列表贵州大学本科毕业论文设计第页添加条教室信息图添加教室信息科目管理查看所有的科目信息图科目信息列表由于高校所学科目数量大,故对科目名提供模糊查询和精确查询两种功能模糊查询图科目模糊查询贵州大学本科毕业论文设计第页精确查询图科目精确查询添加条科目信息图添加科目信息教师管理查看所有的教师信息图教师信息列表添加条教师信息图添加教师信息贵州大学本科毕业论文设计第页查看该教师所教科目,并提供方便的增加和删除科目的功能。删除条科目后,意味着该教师将不会再教授此课目。图教师所教授科目列表教师授课离不开教学表,系统为每位教师提供了教学表查看功能,并提供下载,这样可以很容易将下载的文档的分发给每个教师贵州大学本科毕业论文设计第页图教师教学表排课管理模块排课管理模块是本系统的主要模块,用来进行手工学校预排以及自动排课。学校预排管理点击手动排课后,系统会首先让用户选择条班级信息用于预排图学校预排班级列表每个班级都是年制,共学期,所以可以分别对该班级的每个学期进行学校预排贵州大学本科毕业论文设计第页图学校预排详情学校预排的主要功能是将手动的将课程教师与班级联系起来,用来为后面的自动排课做准备。自动排课点击自动排课后,系统会首先让用户选择条班级信息用于自动排课图自动排课班级列表选中条记录后可以对其进行自动预排。选择个学期图学期选择贵同时该课表可提供下载功能,可以更方便的将该课程表分放给班级。贵州大学本科毕业论文设计第页图课表下载图课表展现至此,自动排课功能完成,贵州大学本科毕业论文设计第页第章总结至此,课表生成系统设计与实现顺利完成。在几天的试运行的过程中,在连接数据库时度出现过,经过调试改正后已经更正,此系统可以按着设计思想和需求功能正常运行。由于高校排课系统本身涉及的数据多,算法复杂,并且个人能力有限,所以本系统仅考虑到贵大所过对各月份种药品的出库数量,我们可以研究些疾病如流感的发病高峰期,及时做好预防和库存药品补充的工作。其界面图如下安徽大学毕业设计论文说明书共页第页装订线图月出库金额统计具体使用到得些画图函数如下所示,定义图像大小,将图像保存到指定的输出流定义或创建绘图对像定义二维平面中,坐标,用指定的和对像在指定的矩形或点绘制指定的字符串用指定的笔对像绘制指定两点之间直线,用指定的笔对像绘制指定多边形,比如三角形,四边形等等,用指定的刷子对像填充指定的多边形用指定的笔绘制个边框定义的椭圆用指定的刷子填充个边框定义的椭圆用指定的笔绘制个指定坐标点宽度高度的矩形用指定的笔绘制个指定坐标点宽度高度以及两条射线组成的扇形安徽大学毕业设计论文说明书共页第页装订线月出库药品金额统计模块对于年每月的药品出库金额总数进行统计并以折线图形界面的形式显示出来。其界面图如下图月出库金额统计安徽大学毕业设计论文说明书共页第页装订线软件测试和维护软件测试软件测试的概念随着软件应用领域越来越广泛,其质量的优劣也日益受到人们的重视。质量保证也是软件开发的重要关卡,软件测试工作是软件质量保证的基本手段之。软件测试就是在软件交付用户使用或投入运行前,对软件需求规格说明设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现而执行程序的过程。软件测试在软件生命周期中横跨两个阶段通常在编写出每个模块之后就需要对它做必要的测试称为单元测试。编码和单元测试属于软件生命周期中的同个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,如集成测试系统测试性能测试和配置测试等,这是软件生命周期的另个独立阶段,即测试阶段。软件测试的基本原则尽早地不断地进行软件测试。设计测试用例时,要给出测试的预期结果。开发小组和测试小组分开。要设计非法输入的测试用例。在对程序修改之后要进行回归测试。程序中尚未发现的的数量往往与在该段程序中已发现的的数来那个成正比。软件测试的目的测试的最终目的是为了避免的发生,确保应用程序能够正常高效的运行好的测试用例在于发现至今未发现的成功的测试是发现了至今未发现的的测试好的测试工程师应该做到不仅发现问题,还能够帮助开发人员分析问题换言之,测试的目的是想以最少的时间和人力,系统地找出软件中潜在的各种和缺陷。如果我们成功地实施了测试,我们就能够发现软件中的。测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。实施测试收集到的测试结果数据为可靠性分析提供了依据。测试不能表明软件中不存在,它只能说明软件中存在。大量统计资料表明,软件测试的目的是为了发现尽可能多的缺陷,不是为了说明软件中没有缺陷。其次成功的测试在于发现了迄今尚未发现的缺陷。所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷。安徽大学毕业设计论文说明书共页第页装订线软件测试的方法黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功需要的生成课表的基本和主要的几项功能,个完好的课表生成系统还需要更多更复杂的功能要求。比如系统可供多所高校共同使用在排课时提供更大的灵活性,可以使用导入文件进行手动排课等等。由于开发周期短和开发人员等局限性,不能将本套系统尽善尽美。希望在以后能够对此类的课表生成系统做更深步的调研,在原由系统的基础上不断添加新功能。最终能够开发出套完善的课表生成系统。本系统在开发过程中,在固定的课程管理要求的模式下还添加了些人性化的,个人的构思和创意。本套课表生成系统符合基本需求功能,易于操作,应该可以在简单化模式下的高校内应用,存在要改进的地方在以后会进步完善。希望本系统能够给高校教务管理部门带来方便。贵州大学本科毕业论文设计第页参考文献基于模式的排课数据库设计贵阳贵州大学,张海藩软件工程导论第四版北京清华大学出版社,年吕勇全,陈寅,邬家炜,庄伟杰基于回答集程序的排课系统设计与实现计算机技术与发展,年第卷第期胡启敏,薛锦云,钟林辉基于框架的轻量级架构与应用计算机工程与应用陈立岩基于平台的系统性能优化设计研究计算机技术与发展唐汉明深入浅出数据库开发优化与管理维护人民邮电出版社,年月王珊,陈红数据库系统原理教程北京清华大学出版社,年周傲英数据库原理编程与性能第版北京机械工业出版社,年丁宝康数据库实用教程北京清华大学出版社年苏睿先,米金刚高校自动排课系统的设计与实现天津天津师范大学城市与环境科学学院,年兰若玉,马若飞个自动排课系统的设计和开发北京中央民族大学计算机与科学系,年黄仙姣,张琳高等院校排课系统的研究郑州河南财经学院电教计算中心,年杨怡高等院校自动排课系统的设计与实现北京工商大学硕士论文,贵州大学本科毕业论文设计第页致谢随着本科生活的临近尾声,三个月的毕业设计也将结束。我在负责人及指导教师的指导下,顺利的完成了这套课表生成系统。本文是在老师的悉心指导下完成的,在开发设计的过程中,老师本着认真负责的态度以严谨求真的作风来要求我们每位学生,从选题到研发到实现,指导老师给予了我正确的指导和极大的帮助,使得我在设计当中少走了很多弯路,在顺利完成毕业设计的同时更让我学到了许多知识,对原有的理论知识能够很好的与实际结合起来运用,也大大的提高了我的动手的能力。这使得我对以后的工作充满了信心。感谢贵州大学计算机科学与信息学院的各位领导和老师,在计算机专业本科学习期间他们给予我热心帮助和大力支持向所有关心和帮助过我的老师同学和朋友们表示最诚挚的谢意,今后我会以此次的毕业设计为起点迈向更远的未来。州大学本科毕业论文设计第页如果该学期已经有课表,则下面类似课程表的表格中会显示课表如果该学期还没课表,则点击生成课表按钮后,在该生成的课程表中,可以清楚的看到该班级在周内的课程安排图课表查看此处自动生成课表的关键代码如下所示要进行自动排课的班级得到当前要排课的学期首先删除排课表中该班级在此学期的所有排课信息得到当前的年份根据并以折线图形界面的形式显示出来。主要研究目的是通