2011级软件工程专业大一111课程设计大纲

2011级软件工程专业大一111课程设计大纲
2011级软件工程专业大一111课程设计大纲

大一课程设计大纲

一、课程设计的目的

大一课程设计是完成大一学年度的课程之后开设的实践教学环节,主要以

C++语言为基础设计实现一个完整的系统。通过课程设计,使学生进一步理解

C++语言的基础知识,掌握常用的算法,并学会运用所学的知识解决实际问题,培养学生综合运用所学专业知识分析和解决问题的能力。

二、课程设计的基本内容和要求

本课程是一门综合性设计课程,内容涵盖《C++程序设计》课程各主要章节。要求学生根据具体设计题目的要求,综合运用学过的基础理论知识、基本工具、与设计课题相关的参考资料以及实验室所具备的软硬件环境,设计一个功能完整的系统。

基本内容和要求如下:

1.选题,每人独立完成一个课题。以后面给出的参考题目作为设计课题。

2.按时按质按量完成课程设计,禁止抄袭他人的程序。根据课程设计任务书的要求,理解课题的意义与目标,学习掌握本设计题目所需的知识及相关技术,对系统进行分析,给出整体设计方案与每个模块单元的详细设计方案,编写、调试程序模块,最后对系统进行测试。

3.答辩。课程设计完成后,以个人为单位进行答辩,首先简要陈述设计思路,然后回答问题。

4.在程序正文前按照以下格式说明所做的课题与个人信息:

/*

题目:

作者:

班级:

学号:

*/

5.程序书写格式要规范,并加入适当的注释。

三、课程设计的时间安排

课程设计共2周,时间安排如下:

完成时间:暑假或9月份开学后的前两周(能否安排集中的两周时间待定,得通过学院批准)

答辩时间:初定开学后第二周的周四至周五答辩(因为两个班人数较多)。

四、课程设计的考核

本课程的考核方式为:对学生单独进行验收和答辩,学生必须演示程序,并回答教师提出的问题。根据课程设计的质量和答辩的情况综合给出成绩。

课程设计成绩考核采用:优、良、中、及格、不及格五级评分制,评分标准如下:

优秀:设计思路正确、详细,系统中完成了所要求的所有功能;程序结构清晰、条理分明、有必要的注释。回答问题思路清晰、快速准确。对善于独立思考设计中有所创新的学生优先考虑。

良好:设计思路合理,系统基本满足要求;程序结构比较清晰、格式比较规范。回答问题准确。

中:设计思路基本正确,完成功能基本符合要求;程序结构不够清晰、格式不够规范。能够正确回答问题。

及格:设计思路基本正确,实现了主要的功能,有小部分功能尚未实现;程序结构不清晰、格式不够规范。回答问题基本正确。

不及格:设计方案不合理,没有实现出系统功能,概念不清,程序结构混乱,书写极不认真,或者根本不交课程设计。

五、题目

1.学生成绩管理系统

学生信息包括学号、姓名、数学、英语、计算机3门课成绩、总分,其中学号不重复。请设计数字选择功能菜单,根据输入的数字选择执行不同的功能,功能要求:

(1) 添加学生信息

(2) 修改学生信息

(3) 删除学生信息

(4) 查询学生信息(可根据学号、姓名、成绩不及格查询)

(5) 排序(可以按照单科成绩排序,也可以按照总分进行排序)

(6) 统计(统计及格率、不同分数段学生的人数)

(7) 显示所有学生的信息

(8) 数据备份(程序运行结束时将学生信息写入文件以供下次运行时读取)

(9) 数据读取(程序运行后能读取备份文件中保存的数据)

2.通信录管理系统

每个联系人信息包括:姓名(姓名不重复),性别,类别(亲属、朋友、同学、同事等),电话号码(最多3个),住址,邮政编码,电子邮箱,QQ号等。请设计数字选择功能菜单,根据输入的数字选择执行不同的功能,功能要求:

(1)添加联系人信息dasd

(2)修改联系人信息

(3)删除联系人信息

(4)查询联系人信息(可根据姓名、类别查询)

(5)显示联系人信息

(6)排序(根据姓名、类别排序)

(7)统计(通讯录中联系人总数,不同类别的联系人数)

(8)数据备份(程序运行结束时将学生信息写入文件以供下次运行时读取)

(9) 数据读取(程序运行后能读取备份文件中保存的数据)

3.图书信息管理系统

图书信息包括:图书编号、书名、作者名、分类号、出版社、出版时间、价格等。请设计数字选择功能菜单,根据输入的数字选择执行不同的功能,功能要求:

(1) 录入图书信息

(2) 修改图书信息

(3) 显示图书信息

(4) 删除图书信息

(5) 查询图书信息(可以按图书编号、书名、作者名、出版社等查询)

(6) 排序(可以按图书编号、书名、价格等排序)

(7) 统计(统计不同出版社的图书数量、不同作者的图书数量)

(8) 数据备份(程序运行结束时将学生信息写入文件以供下次运行时读取)

(9) 数据读取(程序运行后能读取备份文件中保存的数据)

4.员工工资管理系统

员工信息包括员工号(员工号不重复)、姓名、性别、年龄、学历、部门、级别(有总经理、技术员、销售员、销售经理等4类)、月工资、住址、电话等。请设计数字选择功能菜单,根据输入的数字选择执行不同的功能,功能要求:

(1) 录入员工信息

(2) 修改员工信息

(3) 删除员工信息

(4) 显示员工信息

(5) 查询员工信息(可以按员工号、姓名、部门等查询)

(6) 排序(可按工资高低排序、姓名排序)

(7) 统计(各部门人数的统计、不同学历人数的统计、工资在某个范围内的人数统计)

(8) 数据备份(程序运行结束时将学生信息写入文件以供下次运行时读取)

(9) 数据读取(程序运行后能读取备份文件中保存的数据)

相关主题
相关文档
最新文档