软件编程实践课程设计任务书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件编程实践课程设计任务书

《软件编程实践》课程设计任务书 第二部分 目 录 第1章 排课管理系统………………………………………….1 第2章 学籍管理系统………………………………………….4 第3章 学生考试系统………………………………………….7 第4章 教师管理系统………………………………………….11 第5章 图书管理系统………………………………………….15 第6章 成绩管理系统………………………………………….18 第7章 招生管理系统………………………………………….22 第8章 评语管理系统…………………………………….….27 排课管理系统 应用背景 排课是学校教学管理中十分重要、又相当复杂的管理工作之一,是为学校所设置的课程安排时间和地点,使整个教学能够有计划有秩序地进行。 课表编排是一个涉及多种因素的组合规划问题,它要保证在课程安排中教师、学生、教室不能产生冲突,并且要满足教师的要求和教室资源等约束条件。 随着我国教育体制改革的深入,学生人数的不断上升,课程设置不断向深度和广度发展,手工排课的缺点就越来越突出。由于计算机进行排课具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。用计算机进行排课能够快速地得到满足约束条件的可行结果,具有排课时间短、人力省和质量高的优点,不但能使教务人员从繁杂的排课任务中解脱出来,而且对于推动教学的发展也起到非常重要的作用。 排课管理的主要功能是把各系或各授课部门的课程申请进行汇总,然后根据教学计划或教学环节制订全校各班级的课表。由于学校班级数、课程门数较多,每门课又涉及很多信息,如果用手工排课,不可避免地出现教室资源冲突或教师资源冲突的情况。为了使课表的编排更准确、合理、快速,学校教务部门用计算机来进行排课管理,并开发出一些适用的排课软件系统。 根据管理的实际要求,结合课程管理的实际流程,系统需要满足以下需要: 掌握学校所有的课程和教师信息。包括课程的时间、班级以及任课教师姓名。 提供灵活的浏览和查找功能。可以查看某个班级所有课程的信息,可以对课程信息提供查找。 可以对课程信息和教师信息进行删除和编辑。 可以对课程进行变动管理,手工排课,并实现尽可能的自动排序功能。 系统设计 模块设计 根据本系统的需求,结合实际排课情况,经过模块分析,本系统应具有以下功能模块: 数据装载模块 本系统的数据量比较庞大,所以在程序的开始必须有一个数据装载模块,等到数据完全被装入之后才能正常执行程序。 教职员工信息入库 输入教职员的一些基本信息,保证数据库的完整性,并为后面的排课提供可靠的数据保证。常用的教职员信息至少包括姓名、年龄和简介等。 排课管理 排课管理是本系统的核心部分,作用是在自动排序的基础上进行手工排序,由于目前自动排序的算法还不太成熟,因此,自动排序的结果中可能会有一些重复的情况,必须借助手工排序的方法来完善。 教职员工带课信息查询 教职员带课信息查询给用户提供一个排课结果查询的界面,应该能查询到某个教师在一周内代课的所有班级和所带课的上课时间以及课程名称。 本学期课程设置 本学期课程设置模块的功能是设置开设的课程名称。 开发要求 根据“排课管理系统”的需求说明和模块设计,本章将会着意于如何实现各个模块的基本功能,如果要具体应用到学校的情况中,还需要对各学校的具体需求进一步明确,并对系统进行修正。 系统的整体流程 根据学校的排课管理流程,结合上述的各功能模块,系统的整体流程如图1-1所示。 数据库设计 班级表(classArray)的设计 班级表是描述班级信息的数据表,包括以下部分:班级号、上课日期、上课节次、课程名称。其字段结构如表1-1所示。 表1-1 班级表(classArray) 字段 字段说明 类型 宽度 备注 cClassCode 班级号 文本 7 主键 iTimeW 上课日期 数字 NOT NULL iTimeN 上课节次 数字 NOT NULL cSjName 课程名称 文本 7 NOT NULL 专业名称表(Subject)的设计 专业名称表是描述专业信息的数据表,所存放的域只有一个(专业名称),其字段结构如表1-2所示。 表1-2 专业名称表(Subject) 字段 字段说明 类型 宽度 备注 cSjName 专业名称 文本 7 NOT NULL 教师信息表(Teacher)的设计 教师信息表是描述教师信息的数据表,包括以下部分:老师姓名、年龄、简单评述等部分。其字段结构如表1-3所示。 表1-3 教师信息表(Teacher) 字段 字段说明 类型 宽度 备注 cTrName 教师姓名 文本 7 主键 IAge 年龄 数字 NOT NULL cTrDetails 简单评述 文本 255 N

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档