1 / 32
文档名称:

课程设计选题管理系统 说明书.doc

格式:doc   页数:32
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

课程设计选题管理系统 说明书.doc

上传人:策划大师 2011/11/13 文件大小:0 KB

下载得到文件列表

课程设计选题管理系统 说明书.doc

文档介绍

文档介绍:《面向对象程序设计》课程设计任务书
学院名称: 课程代码:__ _____
专业: 年级:
一、设计题目
课程设计选题管理系统
二、主要内容
设计学生类;课程设计题目类(序号,题目,人数,描述);每个题目限两个人选;要求使用面向对象编程进行模拟课程设计选题;要求以链表格式存储,信息保存在文件中。主要包括下列模块:
新增、修改、删除课程设计题目;
新增、修改、删除学生信息;
查询课程设计内容;
课程设计选题;
三、具体要求及应提交的材料
,完成书面的需求分析、概要设计和详细设计。
(1)需求分析:要实现题目的数据需求、功能需求等。
(2)概要设计:问题分析和总体方案设计(基本数据结构、算法的思路、
功能设计、模块划分)。形式可用图表,文字说明。
(3)详细设计:每个模块的功能,I/O信息,处理逻辑,以及关键技术问题
的具体解决办法。
,然后请指导教师检查并得到认可。全部完成
后撰写出规范的、完整的设计说明书(成绩的重要因素)并装订,连同源程序
光盘交指导教师。
四、主要技术路线提示
首先根据要解决的问题分析设计类图。抽象出各个类的数据成员和函数成员,然后进行详细编码。在主函数中创建类的对象,调用适当的成员函数或全局函数实现相应的功能。最后对软件进行测试。
五、进度安排
共2周(20学时)集中上机时间,建议进度安排如下:
第一周:
选题,应在上机实验前完成;
学生结合设计任务,重点复习相关的讲授内容包括开发工具的学习使用;
可分配2学时用于指导教师讲解开发工具的一般使用,让学生能够快速掌握该工具的使用。要求为随后的、十分有限的集中上机做好充分准备;
上机前学生完成需求分析、概要设计,可分配2学时给老师检查和指导;
上机前学生初步完成详细设计,可分配2学时给老师检查和指导。
第二周:
交互界面的设计包括数据I/O,输入合法性检查。可安排4学时。
功能分解实现和Bug调试。可安排8学时。
2学时机动,可提前安排部分提前结束任务的学生答辩。
注:只用指导教师安排的课内集中上机时间一般不能完成设计任务。所以,
学生须自行安排各自的上机时间以完成设计任务。
六、推荐参考资料
[1] ++面向对象程序设计,清华大学出版社,
[2] ++面向对象程序设计,电子工业出版社,
[3] ++语言程序设计上机指导(二级),清华大学出版社,
[4] / 中国软件开发联盟
指导教师签名日期年月日
系主任审核日期年月日

目录
摘要……………………………………………………………………………4
1引言…………………………………………………………………………5
2需求分析……………………………………………………………………5
3概要设计……………………………………………………………………6
4 详细设计……………………………………………………………………7
5调试分析……………………………………………………………………26
6 结论…………………………………………………………………………33
7 致谢…………………………………………………………………………34
8 参考文献……………………………………………………………………35

摘要
在现代化的学校选课系统中,课程设计选课系统有着十分重要的作用。本次课程设计我主要设计了两个类。第一:设计学生类,学生类主要包括学号,姓名,已选课程设计,实现功能有添加新的学生信息,删除学生信息,修改学生信息;第二:设计课程设计题目类,包括序号,题目,已选人数,以及对此题的描述,实现功能包括添加新的课程设计题目,修改课程设计题目,删除选定的课程设计题目,以及查看所有课程设计题目;主要使用面向对象编程进行模拟课程设计选题;并且以链表格式存储,信息保存在文件中。

关键词:面向对象程序设计 C++ 课程设计选课链表文件

在现代化的学校选课系统中,课程设计选课系统有着十分重要的作用。本次课程设计我主要设计了两个类。第一:设计学生类,学生类功能主要包括学号,姓名,已选课程设计,实现功能有添加新的学生信息,删除学生信息,修改学生信息;第二:设计课程设计题目类,包括序号,题目,已选人数,以及对此题的描述,实现功能包括添加新的课程设计题目,修改课程设计题目,删除选定的课程设计题目,以及查看所有课程设计题目;主要使用面向对象编程进行模拟课程设计选题;并且以链表格式存储,信息保存在文件中。

程序主要功能包括:
1、添加功能:
添加一个学生的基本信息,包括姓名,学