图书管理系统设计说明书--熊犇(4)
时间:2026-01-22
时间:2026-01-22
b) 15周星期一是端午节假期,不能安排任何教学活动。 c) 任何班不允许在同一天上机超过6个学时(3大节课) d) 一些老师会在某各时段不能上课,这个时段在安排时是未知的,当某位老师输入了需要回避
的时间段后,系统应该立即调整课表的安排,并重新生成新的课表。(例如:某位老师输入6.16 5 6表示该老师在6月16日5~6小节有其他安排,那么这个时间点不能排课)
7. 编排好的实验安排必须在屏幕上输出,当用户确认(无需调整后)以文件的形式保存
技术要求:
1、该系统应该设计菜单和用户交互,菜单应该包含输入老师要求回避的时间段,屏幕输出每个老师/班级的上机时间等功能。 2、要求4中的实验室的课表已经以硬盘文件的形式存在,可以预先编写好,程序读取即可
3、最后生成的课表应该以文件方式保存,格式可以自定
技术提示:
1、分析和设计很重要,设计清楚再动手
2、使用面向对象的方法可以减轻复杂问题的分析难度 3、使用模板可以减少函数的数量
4、文件不要用太多,要注意文件之间(文件中信息之间)的关系
2. 报告要求:
1) 课程设计报告要求严格按照长沙大学实验报告的相关规定执行 2) 清晰描述开发设计过程与思路 3) 清晰的绘出UML类图描述类的关系
4) 代码要求有清晰的注释(包括类的功能注释,函数的功能注释,循环和结构的
功能注释)
5) 包含运行时主要界面的截图
3. 技术要求:
要求利用C++课程上学习的基础编程技巧来完成程序的设计;在设计的过程中,要建立清晰的类的结构并正确使用相应的数据类型;
在系统设计中要分析类与类之间的关系,将查找和排序的算法独立出来形成为单独的函数。并正确使用函数和类的模板。
正确使用继承、重载和多态等编程技巧。
下一篇:论文答辩问题汇总