- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教师选课系统设计—课程设计说明书推荐
目录
第一章 开发背景 - 2 -
第二章 系统需求 - 3 -
2.1系统总需求 - 3 -
2.2 功能需求 - 3 -
2.3 数据需求 - 3 -
2.4 其他需求 - 3 -
第三章 系统设计 - 4 -
3.1 系统总功能模块设计 - 4 -
3.2 各子功能模块设计 - 4 -
3.3 数据结构设计 - 9 -
第四章 系统特点及关键技术 - 12 -
4.1 主界面 - 12 -
4.2 教师信息管理界面 - 13 -
4.2.1 录入教师信息 - 15 -
4.2.2 新增教师信息 - 16 -
4.2.3 修改教师信息 - 17 -
4.4.1 教师选课 - 43 -
4.4.2 显示选课结果 - 44 -
5.1测试的目的 - 47 -
5.2测试手段 - 47 -
5.3测试用例 - 47 -
5.3.1 教师信息管理系统 - 47 -
结 论 - 49 -
参考文献 - 50 -
结束语 - 51 -
第一章 开发背景
传统的人工选课数据是经过多级手工处理后上报教务处的,效率低。针对工作量大的选课,传统方式已不适应现代教务教学的改革和发展。为使教学管理工作的科学化、规范化,就必须采用计算机辅助管理,该系统的目的主要是实现教师选课的公平性及方便性。计算机管理使选课更加高效准确,省去了大量的人力劳动,提高了教学管理的信息化水平。
本系统采用面向对象为设计思想,以C++为工具开发设计,界面通俗易懂,操作简单,当系统投入运行后,可以为学校节约大量人力、物力。
第二章 系统需求
2.1系统总需求
教师选课管理系统需要满足两方面的需求,这两个方面分别是教师信息、课程信息,在这基础上,还要满足教师选课的要求。教师的信息包括教师的编号、姓名、性别、年龄、所属部门以及专业。教师信息的管理就包括教师信息的修改、删除、查找、新增等。同样,课程信息包括课程编号、课程名称、课时数以及班级数。课程信息的管理也就包括课程信息的新增、修改、查找和删除。
在满足这两个基本信息的管后,还需完成教师选课管理,具体可选择根据教师选择课程,也可选择根据课程设置授课教师,但一门课程只能允许一个教师进行挑选,一个教师可以选择多门课程。在此实训中,我组选择的是根据课程设置教师,要求:在教师选课过程中,在输入教师信息时通过查询教师信息表,若存在对应编号的教师则直接进行显示,否则,将当前录入的教师信息作为新教师加入教师信息管理中;相关数据信息能保存在文件中,并能实现从文件中获取数据信息。
2.2 功能需求
该教师选课管理系统能够为教师提供最及时的授课信息,包括当前所有的教师信息、课程信息和各个教师目前的授课情况,并能根据情况对这些信息进行更改。
整个系统共分三个模块:教师管理模块、课程模块、选课管理。
教师管理:这部分功能主要实现教师信息管理:教师信息的新增、查找、删除、修改(可修改教师编号、教师姓名、所学专业级所属部门)。
课程管理:这部分功能主要实现课程信息管理:课程信息的新增、查找、删除、修改(可修改课程编号、课程名称、课时数以及班级数)。
选课管理:在输入教师信息时通过查询教师信息表,若存在对应编号的教师则直接进行显示,否则,将当前录入的教师信息作为新教师加入教师信息管理中。
2.3 数据需求
教师信息=教师编号+姓名+性别+年龄+所学专业+所属部门
课程信息=课程编号+名称+课时数+班级数
选课信息=教师编号(姓名)+所选课程编号(名称)
2.4 其他需求
所有数据都要存储在文件中,并能从文件中读取
第三章 系统设计
3.1 系统总功能模块设计
教师选课管理系统是对在校教师的基本情况及授课内容进行综合的管理,其基础数据从公共代码设置流入。包括教师信息管理、课程管理、选课管理等三个功能。教师选课系统的软件结构如图3.1.1所示。
图3.1.1 教师选课系统软件结构图
3.2 各子功能模块设计
教师管理
(1)功能:对教师的基本信息(编号、姓名、年龄、性别、所学专业、所属部门)进行管理。教师信息由教师信息管理模块录入,用户能够新增、修改、查询、删除教师的信息。
(2)数据流入:公共代码(T_xqbm,T_jlxsbm,T_cfxsbm)
(3)数据流出:本模块(T_xsjcxx、Txscqdj)
(4)程序流程图:教师管理模块的程序流程图如下图所示
(5)测试要点:该模块的测试要点是录入的数据进行新增、修改、删除等一系列操作后内存与文件中的数据是否相同。
图 3.2.1 查找功能流程图
图3.2.2 修改功能流程图
图3.2.3 删除功能流程图
课程管理
(1)功能:对课程的基本信息(编号、名称、课时数、班级数)进行管理。课程信息由课程信息管理模块录入
文档评论(0)