一、课程设计应达到的目的 |
1、通过对本题目的设计,更加系统地理解和掌握C语言的基本概念、语言特点和编程技巧。利用学到的编程知识和编程技巧,在图书馆查阅资料或网上咨询独立完成程序的编写,并能运用学过的技巧独立上机调试完成。 2、通过本课程设计,使C语言在程序设计方面得到系统锻炼,为将来用C、VC进行软件开发打下良好基础。 |
二、课程设计题目及要求 |
1、设计题目(2选1) (1)学生信息管理系统 (2)职工信息管理系统 2、设计任务 (1)分析和描述学生/职工信息管理系统的基本要求与内容。 基本要求与内容:(1)具有数据录入功能 (2)具有数据浏览功能 (3)具有各种查询(如按学号查询、按姓名、按出生年月查询,按性别查询,按职工号查询,按工资查询等)及查询结果输出功能 (4)具有数据修改功能(单项修改) (5)具有数据删除功能 (6)具有数据文件建立和读写功能 (7)*具有数据插入、数据排序等功能; 注:打星号为选做功能 (2)描述及绘制出学生/职工信息管理系统的功能结构框图。 (3)编写C语言源程序代码,并调试运行成功。 (4)编写“课程设计报告”,及复制源程序代码。 3、基本设计要求 1)对所编写软件的要求: (1)具有学生/职工信息管理系统的基本内容,做到四个正确(数据输入正确、数据处理正确、数据输出正确、数据文件建立和读写正确),并且能够达到基本要求。 (2)能够实现任务中功能框图中所描述的功能。 (3)尽可能的使界面友好、直观、易操作,使用汉字。 (4)源程序代码要有适当的注释,使程序容易阅读。 2)编写“课程设计报告”的要求:(见附件:C语言课程设计报告书) (1)封面。 (2)内容提要。 (3)目录。 (4)“课程设计报告”正文: 1)概述所作题目的意义、本人所做的工作、及本软件的主要功能。 2)分析和描述学生/职工信息管理系统的基本要求与内容。 3)描述及绘制出学生/职工信息管理系统的功能结构框图。 4)C语言源程序代码(可以只写出关键部分源程序)。 (5)使用说明: 1)使用计算机的软、硬件要求。 2)本软件的使用方法。 (6)参考文献。 3)课程设计验收要求: (1)运行所设计的软件。 (2)回答有关问题。 (3)提交课程设计报告(纸质打印)。 (4)提交设计结果的电子版(内容有:源程序、执行程序、课程设计报告)。 (5)内容有创新的成绩要高一些。(界面和功能可自行设计和完善)。 4、设计具体要求 1)学生信息系统软件设计具体要求: (1)系统以菜单方式工作 (2)建立结构体数组或动态链表(二者选其一),结构体中成员应包括学生基本信息:如学号、姓名、出生年月、性别、年龄、宿舍号码、电话号码、E-mail等。 (3)程序能实现以下功能: 数据录入功能:可根据使用者的要求一次或多次录入一个或多个学生信息。 数据浏览功能:录入的数据信息或从文件中读取的信息应能正确的显示。 查询功能:如按学号、姓名、等查询,及查询结果显示。 数据修改功能:指的是对某一学生相关信息的单项修改(比如:电话号码),而不是将某一学生的所有相关信息重新输入一次。 数据删除功能:即可根据某一学生信息中相关条件(比如学号),查找到该学生并将其删除。 数据文件建立和读写功能:数据是以文件的形式保存在存储介质(如磁盘)中的,要保存学生信息数据,需指定文件名和路径,将输入的学生信息存储在该文件中;若读取学生信息,必须先按文件名找到所指定的文件,然后从该文件中读取数据。 (4)程序运行时,先显示实现以上功能所构成的主菜单,然后根据选项调用相应程序并显示其对应的结果,调用结束后返回主菜单,直到按“退出”选项,程序执行结束。 2)职工信息系统软件设计具体要求: (1)系统以菜单方式工作 (2)建立结构体数组或结构体指针(二者选其一),结构体中成员应包括职工基本信息:如职工号、姓名、性别、年龄、学历、工资、住址、电话等。 (3)程序能实现以下功能: 数据录入功能:可根据使用者的要求一次或多次录入一个或多个职工信息。 数据浏览功能:录入的数据信息或从文件中读取的信息应能正确的显示。 查询功能:如按职工号,按工资等查询,及查询结果显示。 数据修改功能:指的是对某一职工相关信息的单项修改(比如:学历),而不是将某一职工的所有相关信息重新输入一次。 数据删除功能:即根据某一职工信息中相关条件(比如职工号),查找到该职工并将其删除。 数据文件建立和读写功能:数据是以文件的形式保存在存储介质(如磁盘)中的,要保存职工信息数据,需指定文件名和路径,将输入的职工信息存储在该文件中;若读取职工信息,必须先按文件名找到所指定的文件,然后从该文件中读取数据。 (4)程序运行时,先显示以上功能所构成的主菜单,然后根据选项调用相应程序并显示其对应的结果,调用结束后返回主菜单,直到按“退出”选项,程序执行结束。 |
三、主要参考文献 |
1. 谭浩强,C程序设计(第三版).北京:清华大学出版社,2005 2. 谭浩强,C程序题解与上机指导(第三版).北京:清华大学出版社,2005 3.廖雷,C语言程序设计基础.北京:高等教育出版社,2004 4.廖雷,C语言程序设计基础实验教程.北京:高等教育出版社,2005 |
四、课程设计进度安排 |
|
起 止 日 期 时间:8:00-11:00 13:30-16.30 |
工 作 内 容 |
星期一 星期二 星期三 星期四 星期五 |
下达课程设计任务书,学生了解课程设计题目,查阅资料 分析课题,制定设计方案,程序编写 程序编写 程序调试 撰写课程设计报告书 |
五、成绩考核办法 |
|
1、课程设计报告书 30% 2、设计过程与实际动手能力 50% 3、创新能力 10% 4、课程设计态度和纪律 10%,总成绩按优、良、中、及格和不及格五档记分。 |
|
、 |