1、 1 信息科学与技术学院信息科学与技术学院 程序设计基础课程设计报告程序设计基础课程设计报告 题目名称:题目名称: 课程设计选题管理系统课程设计选题管理系统 学生姓名:学生姓名: 司杨涛司杨涛 学学 号号: : 2011508034 2011508034 专业班级:专业班级: 计算机科学与技术计算机科学与技术 1111 级级 0202 班班 指导教师:指导教师: 高攀高攀 20122012 年年 0 06 6 月月 3030 日日 2 目目 录录 1 1 课程设计题目与要求课程设计题目与要求 3 3 1.11.1 设计题目设计题目 3 3 1.21.2 设计要求设计要求 3 3 2 2 总体设
2、计总体设计 4 4 3 3 详细设计详细设计 5 5 3.13.1 类设计类设计 5 5 3.23.2 主模块设计主模块设计 6 6 4 4 运行结果运行结果 1010 5 5 课程设计总结课程设计总结 1616 参考文献参考文献 1616 3 1 课程设计题目与要求课程设计题目与要求 1.1 设计题目设计题目 课程选题管理系统主要包括下列模块: 1)新增、修改、删除课程设计题目 2)新增、修改、删除学生信息 3)查询课程设计内容 4)课程设计选题 1.2 设计要求设计要求 根据系统功能要求,可以将问题解决分为以下步骤: 1)分析系统中的各个实体之间的关系及其属性和行为; 2)根据问题描述,设
3、计系统的类层次; 3)完成类层次中各个类的描述(包括属性和方法) ; 4)完成类中各个成员函数的定义; 5)完成系统的应用模块; 6)功能调试; 7)完成系统总结报告及系统使用说明书。 其他要求: 1)只能使用 C/C+语言,源程序要有适当的注释,使程序容易阅读 2)至少采用文本菜单界面(如果能采用图形菜单界面更好) 3)学生可自动增加新功能模块 4 2 总体设计总体设计 图 2 1. 添加模块 2. 显示模块 显示模块将输出所有课程设计题目的主要资料 。 3. 修改模块 首先由用户输入要修改的学生姓名以及课程设计题目,然后系统用修改函数查找, 显示该名学生以及该课程设计题目的资料,然后系统提
4、示用户输入需要修改的学 生和课程设计题目的资料。 4. 选课模块 首先由用户输入要选择的课程设计的题目,然后系统会自动提示你输入所要选课 的学生的学号,姓名,已选课程设计.如果此课程设计的所选人数在限定人数之内, 才系统会提示你选课成功,如果超出了此课程设计限定,则系统会自动提示你,所 选课程超过了限定,不能再选择,并退出系统. 5. 删除模块 首先由用户输入要删除的课程设计题目,然后调用删除函数,删除该课程设计的 资料,删除前系统会自动显示此课程设计的所有资料并提示你删除成功,当你需 要删除某个学生的资料时,系统会自动提示你输入该学生的姓名,然后显示该学 生的所有资料并提示你删除成功. 课程设计选 题管理系统 退出 系统