C/C++学生选课管理信息系统[2023-10-29]
计算机与软件工程学院
课程设计任务书
一、设计题目
本题目为学生选课管理信息系统A部分,与学生选课管理信息系统B部分组成完整的学生选课管理信息系统。
二、主要内容
根据所学的数据库原理与网络程序设计的知识,针对学生选课管理信息系统,进行系统需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握设计与开发一个小型数据库项目的目的。
三、具体要求
1. 主要的数据表
教师信息,学生信息,教室信息等。
2. 功能模块 (必须包括数据的新增、修改、删除、查询)
(1)教师管理,教师信息包括教师编号、教师姓名、性别、年龄、学历、职称、毕业院校,健康状况等,实现新进教师的录入,信息修改,教师调离或退休,信息查询等功能。
(2)学生管理,学生信息包括学号、姓名、所属院系、已选课情况等,实现新生入学,学生换专业,休学,退学,毕业,查询等功能。
(3)教室管理,教室信息包括可容纳人数、空闲时间等,实现借用教室、查询闲置教室等功能。
四、成果及应提交材料
1.上机前认真分析任务要求,完成书面的需求分析、概要设计和详细设计。
(1)需求分析:要实现题目的数据需求、功能需求等。
(2)概要设计:问题分析和总体方案设计(基本数据结构、算法的思路、
功能设计、模块划分)。形式可用图表,文字说明。
(3)详细设计:每个模块的功能,界面设计,处理逻辑,以及关键技术问题
的具体解决办法。
2.完成程序设计并测试通过,然后请指导教师检查并得到认可。全部完成后撰写出规范的、完整的设计说明书并装订,连同源程序光盘交指导教师。
五、主要技术路线提示
首先根据要解决的问题分析设计类图。抽象出各个类的数据成员和函数成员,然后进行详细编码。设计友好交互界面,完成各个功能菜单的设计。最后对程序进行测试。
六、进度安排
共2周(20学时)集中上机时间,建议进度安排如下:
第一周:
1、 选题,应在上机实验前完成;
2、 学生结合设计任务,重点复习相关的讲授内容包括开发工具、开发语言或数据库的学习使用,可安排2学时。
3、 上机前学生完成需求分析、概要设计,可分配2学时给老师检查和指导;
4、 上机前学生初步完成详细设计,可分配2学时给老师检查和指导。
第二周:
1、 交互界面的设计包括各菜单的设计。可安排8学时。
2、 功能分解实现和Bug调试。可安排4学时。
3、 2学时机动,或检查学生的程序运行情况。
注:仅依赖指导教师安排的集中上机时间一般不能完成设计任务,所以学生须额外安排自己的上机时间以完成设计任务。
七、推荐参考资料
[1] 补全
[2] 补全
[3] 补全
[4] ……
[5]……