课程设计指导书规范12数学c语言课程设计.docx
- 文档编号:24747379
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:41
- 大小:50.79KB
课程设计指导书规范12数学c语言课程设计.docx
《课程设计指导书规范12数学c语言课程设计.docx》由会员分享,可在线阅读,更多相关《课程设计指导书规范12数学c语言课程设计.docx(41页珍藏版)》请在冰豆网上搜索。
课程设计指导书规范12数学c语言课程设计
长 沙 学 院
课程设计指导书
系(部) 信息与计算科学系
专业 信息与计算科学
2013年5月29日
课程名称:
C语言课程设计
课程编号:
主笔人:
谭义红
主审人:
一、课程设计的目的
1.通过本课程设计实践,培养学生正确的设计思想,理论联系实际的工作作风,严肃认真、实事求是的科学态度和勇于探索的创新精神;
2.加深学生对《C语言程序设计》课程基础知识和基本理论的理解和掌握,培养学生综合运用所学知识与实际应用相结合的能力;
3.训练并提高学生编程、系统设计与开发、查阅文献资料、团队协作等方面的能力,为以后的学习和开发实际应用系统打下必要的基础。
二、课程设计的题目
1、可选题目见附件1,课程设计题目分三部分,第一部分为系统题,难度稍低;第二部分为演示题,难度为中;第三部分为应用题,难度较高。
2、两人一组,每组选一题。
每班不能有超过二组选同一题。
请选好题目后到班级学习委员处登记,达到或超过三组选同一题时由指导教师调整。
三、设计内容(主要技术关键的分析、解决思路和方案比较等)
每个学生在上述题目中选择一个作为设计内容,各个题目具体要求见课程设计任务书(附件3)。
要求做好需求调查,系统分析和设计,画出流程图;用TC或VC++作为开发工具,设计开发小型系统。
撰写课程设计说明书,内容包括开发背景、系统需求、系统设计、系统测试、关键技术、结论、参考文献等部分;完成课程设计答辩。
课程设计作业要求每组独立完成,同组人员工作量应各占50%。
组内工作量低于30%(按函数模块数量计算)或发现组间雷同,则均记为不及格。
四、设计步骤
1.选题和用户需求调查
2.系统分析和设计,画出各模块的流程图。
3.代码编写
4.课程设计说明书撰写
5.课程设计答辩
五、设计要点
1.需求分析和系统设计,包括功能模块的设计,画出流程图;
2.代码编写,实现所要求的系统功能。
3.撰写课程设计说明书:
1)课程设计说明书需装订材料及顺序:
Ø设计计算说明书(或论文)封面(见附件2)
Ø课程设计任务书(见附件3)
Ø课程设计鉴定表(见附件4)
Ø目录(见附件5)
Ø正文(见附件6)
2)正文格式
字数至少3000字
Ø基本格式
正文采用宋体小四,A4纸,上下左右各留20mm,行间距采用20磅。
文中章标题采用三号黑体,节标题采用四号宋体加粗。
Ø内容要求
(1)第一章开发背景
(说明为什么要开发本系统)
(2)第二章系统需求
(包括总体需求、功能需求、数据需求)
(3)第三章系统设计
(包括包括系统总体设计,功能模块的设计(流程图),数据结构设计)
(4)第四章系统测试
(设计测试方案和测试结果)
(5)第五章系统特点及关键技术
(说明系统中功能模块的功能及主要源代码)
(6)结论
(概括本设计的主要工作)
(7)参考文献
(8)结束语
(写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系。
有哪些收获。
软件还需要哪些改进。
)
六、设计进度安排
1、14周星期一前
选题、交分组名单和课程设计题目;
收集资料、需求分析;
系统设计;
2、14周星期一至15周星期三
程序设计
撰写课程设计报告
3、15周星期四
交作业,汇报演示。
七、考核标准
1.基本功能实现,工作量饱满(40%)
2.程序结构清晰,编写规范,注释信息完整(10%)
3.特色与创新(10%)
4.回答问题(20%)
5.课程设计报告规范(20%)
实际分为上述5项得分之和,完成选作功能的,难度系数加0.1—0.2,
加权分=实际分*难度系数。
八、注意事项
1.学生应端正学习态度,勤于思考、刻苦钻研、按照要求独立分析、解决问题,按计划完成课程设计任务;
2.注意在课程设计中自觉培养创新意识和创新能力;
3.必须独立完成课程设计任务,不得抄袭或找人代做,否则成绩以不及格记,并视情节轻重给予相应纪律处分;
4.课程设计期间无故缺勤者,按《学生管理规定》中的有关条款处理。
附件1:
12数学《C语言课程设计》题目及要求
1.销售管理系统
2.工资管理系统
3.教师工作量管理系统
4.人事管理系统设计
5.学生通讯录管理系统
6.实验室设备管理系统
7.系部图书管理系统
8.职工信息管理系统
9.学生选修课程系统
10.班级学生成绩管理系统
11.学生宿舍管理系统
12.校园导游咨询
13.教师选课课程系统
14.配送中心管理系统
15.小型学生理财系统
16.运动会分数统计
17.商品销售管理系统
18.机房上机管理系统
附件2(打印时去掉)
长沙学院
C语言课程设计说明书
题目
系(部)
专业(班级)
姓名
学号
指导教师
起止日期
附件3(打印时去掉)
长沙学院
C语言课程设计任务书
专业信息与计算科学
班级2012级信科1
(2)班
指导老师谭义红、马丽、胡赛
任务书发出时间2013-5-30
信息与计算科学系
2013年5月30日
课程设计任务书
课程
C语言课程设计
题目
销售管理系统
序号
1
主
要
内
容
某公司有N个销售员,负责销售M种产品。
每个销售员都将当天出售的每种产品各写一张便条交上来。
每张便条包含内容:
销售员编号、产品号、销售额。
要求对销售情况进行编程,实现销售管理系统的基本功能:
销售信息基本管理、计算每个销售人员对每种产品的销售情况、按销售额对销售员进行排序、统计各产品的总销售额并排序输出。
要
求
基本要求
1.销售信息初始化:
将销售信息清空;
2.插入销售信息:
插入一个销售信息,信息包括:
日期、销售员号、产品号、销售额;
3.删除销售信息:
先输入待删除的销售信息(日期、销售员号、产品号),如果存在该销售信息,则删除该销售信息,并提示删除成功,如不存在该销售信息,则提示“没找到”;
4.计算每个销售人员对每种产品的销售情况:
统计每个销售人员对每种产品的月销售情况;
5.统计各销售员的月销售额信息:
统计各销售员的月销售额信息并显示。
6.统计各产品的总销售额:
统计各产品的总销售额并显示,显示信息包括销售产品号、总销售额。
高级要求
1.插入销售信息时,需日期+销售员号+产品号是唯一的;
2.按销售额对销售员进行排序:
按销售额对销售员进行降序排列排序并显示(销售员号、产品号1、产品号2、产品号3、产品号4、产品号5、销售额)。
3.统计各产品的总销售额并排序输出:
(产品号、销售额)。
工
作
计
划
及
进
度
1、14周星期一前:
选题、交分组名单和课程设计题目;收集资料、需求分析;强化结构体、数组、指针等知识;系统设计;
2、14周星期一至15周星期三:
程序设计;撰写课程设计报告;
3、15周星期四:
提交课程设计报告,汇报演示。
指导教师签字谭义红、马丽、胡赛
2013年5月30日
教研室审定意见
同意实施
签字陈治平
2013年5月30日
课程设计任务书
课程
C语言课程设计
题目
工资管理系统
序号
2
主要内容
在计算机中建立相应的数据结构,利用程序实现工资的输入、查询、增、删、改、统计、排序、输出等操作。
要
求
基本要求
1.设计一个能够记录公司员工工资的数据结构(比如包括:
员工号,姓名,基本工资,补贴金额,奖励金额,扣除金额、实发工资等)。
注:
其中实发工资=基本工资+补贴金额+奖励金额-扣除金额;
2.新增:
将所有输入的员工工资数据,并可选择继续输入或退出;
3.查找:
输入员工的员工号,查找显示工资数据;
4.删除:
输入员工的员工号,若找到,提示是否确定删除;
5.修改:
输入员工的员工号,查找工资数据。
若找到,显示该员工的所有信息,并可进行输入。
完成后将现输入的内容覆盖原内容保存到文件中;
6.系统帮助及版本信息;
高级要求
1、文件(文件作为工资数据的保存介质),
2、统计:
分类汇总并输出所有员工的基本工资、补贴金额、奖励金额、扣除金额、实发工资的总金额和平均金额。
如:
基本工资、补贴金额、奖励金额、扣除金额、实发工资
总和1200013001400150013200
平均12001301401501320
人数:
10
工作计划及进
1、14周星期一前:
选题、交分组名单和课程设计题目;收集资料、需求分析;强化结构体、数组、指针等知识;系统设计;
2、14周星期一至15周星期三:
程序设计;撰写课程设计报告;
3、15周星期四:
提交课程设计报告,汇报演示。
指导教师签字谭义红、马丽、胡赛
2013年5月30日
教研室审定意见
同意实施
签字陈治平
2013年5月30日
课程设计任务书
课程
C语言课程设计
题目
教师工作量管理系统
序号
3
主
要
内
容
计算每个老师在一个学期中所教课程的总工作量。
每个教师的信息为:
教师号、姓名、若干门授课信息(包括认教课程、班级数目、课时、单个教学任务总课时)、总教学工作量。
计算单个教学任务总课时原则如下表:
班级数目
单个教学任务总课时
2
1.5*课时
3
2*课时
>=4
2.5*课时
计算一个教师一个学期总的教学工作量公式:
总教学工作量=所有单个教学任务总课时之和。
要
求
基本要求
1.输入功能:
建立教师工作量信息记录,可以一次完成无数条记录的输入。
输入信息包括教师号、姓名、若干门授课信息的认教课程、班级数目、课时。
同时计算单个教学任务总课时和总教学工作量;
2.显示功能:
完成全部记录的显示;
3.查找功能:
按教师号、姓名查找记录,并显示;
4.修改功能:
按教师号、姓名等方式修改记录;
5.删除功能:
按教师号、姓名等方式删除记录。
要求删除前进行确认;
6.插入功能:
按教师号插入一条记录;
7.排序功能:
按教师号进行排序。
高级要求
1.插入教师信息时,需保证教师号是唯一的;
2.显示工作量前n名的教师信息(教师号、姓名、课程、班级、课时、名次。
(n在查询输入时确定)
3.将数据文件保存到文件中;
工作计划及进度
1、14周星期一前:
选题、交分组名单和课程设计题目;收集资料、需求分析;强化结构体、数组、指针等知识;系统设计;
2、14周星期一至15周星期三:
程序设计;撰写课程设计报告;
3、15周星期四:
提交课程设计报告,汇报演示。
指导教师签字谭义红、马丽、胡赛
2013年5月30日
教研室审定意见
同意实施
签字陈治平
2013年5月30日
课程设计任务书
课程
C语言课程设计
题目
人事管理系统设计
序号
4
主
要
内
容
某企业请你为其设计一套人事管理系统,实现员工的管理功能。
要求完成员工信息的登记、新进员工管理、部门管理、员工分配管理、员工查询等功能。
要
求
基本要求
一、功能要求
1.员工查询:
检索当前给定员工的详细信息;
2.部门信息管理:
完成部门信息(部门编号、部门名称、部门电话等信息)的录入与查询;
3.员工管理:
完成员工的录入与查询;
4.员工调配管理:
完成员工的部门的调配以及查询功能;
二、高级要求
1、实现数据信息的文件方式的保存与初始数据信息的文件输入;
2、实现友好的设计界面;
3、实现每月部门调配信息的统计功能(月份、部门、期初人数、调入人数、调出人数、现人数)等;
工作计划及进度
1、14周星期一前:
选题、交分组名单和课程设计题目;收集资料、需求分析;强化结构体、数组、指针等知识;系统设计;
2、14周星期一至15周星期三:
程序设计;撰写课程设计报告;
3、15周星期四:
提交课程设计报告,汇报演示。
指导教师签字谭义红、马丽、胡赛
2013年5月30日
教研室审定意见
同意实施
签字陈治平
2013年5月30日
课程设计任务书
课程
C语言课程设计
题目
学生通讯录管理系统
序号
5
主
要
内
容
实现学生成绩管理系统的基本功能:
初始化通讯录表,插入学生,删除学生,查找学生,求系统中学生人数,按姓名排序,输出学生信息。
要
求
基本要求
一、题目描述
假设某校学生通讯录基本信息主要包括:
学号、姓名、性别、通讯地址、电话、QQ号等,本系统应能对这些基本信息进行管理,并要求具有以下功能:
1、具有学生信息添加功能:
添加新学生信息;
2、具有学生信息删除功能:
删除指定学生信息;
3、具有学生信息浏览功能:
可以对所有学生的信息进行浏览;
4、具有学生信息查询功能:
包括按学号查找,按姓名查找,按电话查找;
5、具有学生信息排序功能:
按学号排序、按姓名排序;
二、题目要求
1、为各项操作功能设计一个菜单。
应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目;
2、学生信息按学号或姓名查询,排序按学号或姓名排列;
3、要求以上功能分别用函数实现。
工
作
计
划
及
进
度
1、14周星期一前:
选题、交分组名单和课程设计题目;收集资料、需求分析;强化结构体、数组、指针等知识;系统设计;
2、14周星期一至15周星期三:
程序设计;撰写课程设计报告;
3、15周星期四:
提交课程设计报告,汇报演示。
指导教师签字谭义红、马丽、胡赛
2013年5月30日
教研室审定意见
同意实施
签字陈治平
2013年5月30日
课程设计任务书
课程
C语言课程设计
题目
实验室设备管理系统
序号
6
主要内容
实现实验室设备管理系统的基本功能:
初始化设备表,新进设备,设备报废,查找设备,求设备总数,设备外借,归还设备,输出设备信息。
要
求
基本要求
一、题目描述
设备基本信息主要包括:
编号、名称、价格、入库时间、经手人、是否在库、外借时间、外借人姓名等,本系统应能对这些基本信息进行管理,并要求具有以下功能:
1、具有设备添加功能:
添加新设备信息;
2、具有设备报废功能:
删除指定设备;
3、具有设备浏览功能:
可以对所有设备及信息进行浏览;
4、具有设备查询功能:
包括按编号查找,按经手人查找;
5、具有设备排序功能:
按编号排序;
6、设备如果在库,则可借,并添加或者修改设备相应信息。
二、题目要求
1、为各项操作功能设计一个菜单。
应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目;
2、设备信息按编号或经手人查询,排序按编号排列;
3、要求以上功能分别用函数实现。
工
作
计
划
及
进
度
1、14周星期一前:
选题、交分组名单和课程设计题目;收集资料、需求分析;强化结构体、数组、指针等知识;系统设计;
2、14周星期一至15周星期三:
程序设计;撰写课程设计报告;
3、15周星期四:
提交课程设计报告,汇报演示。
指导教师签字谭义红、马丽、胡赛
2013年5月30日
教研室审定意见
同意实施
签字陈治平
2013年5月30日
课程设计任务书
课程
C语言课程设计
题目
系部图书管理系统
序号
7
主要内容
实现系部图书管理系统的基本功能:
初始化图书信息表,新进图书,报废图书,查找图书,求图书总数,按书名排序,输出图书信息。
要
求
基本要求
一、题目描述
书籍基本信息主要包括:
编号、书籍名称、价格、购买时间、经手人、是否在库、外借时间、外借人姓名等,本系统应能对这些基本信息进行管理,并要求具有以下功能:
1、具有书籍添加功能:
添加新书籍信息;
2、具有书籍删除记录功能:
删除指定书籍;
3、具有书籍浏览功能:
可以对所有书籍及信息进行浏览;
4、具有书籍查询功能:
包括按编号查找、按书籍名称查找、按外借人姓名人查找;
5、具有书籍排序功能:
按编号排序;
6、书籍如果在库,则可借,并添加或者修改书籍相应信息。
二、题目要求
1、为各项操作功能设计一个菜单。
应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目;
2、设备信息按编号或经手人查询,排序按编号排列;
3、要求以上功能分别用函数实现。
工
作
计
划
及
进
度
1、14周星期一前:
选题、交分组名单和课程设计题目;收集资料、需求分析;强化结构体、数组、指针等知识;系统设计;
2、14周星期一至15周星期三:
程序设计;撰写课程设计报告;
3、15周星期四:
提交课程设计报告,汇报演示。
指导教师签字谭义红、马丽、胡赛
2013年5月30日
教研室审定意见
同意实施
签字陈治平
2013年5月30日
课程设计任务书
课程
C语言课程设计
题目
职工信息管理系统
序号
8
主要内容
实现职工信息管理系统的基本功能:
初始化职工信息表,显示职工信息,新增职工信息、修改职工信息、删除职工信息、查找职工信息,统计职工人数、求职工的平均工资等。
其中,职工信息至少包括:
职工号、姓名、性别、年龄、学历、工资、住址、电话等。
要
求
基本要求
1.初始化职工信息表:
将职工信息表中的信息清空;
2.显示职工信息:
按要求显示全部或符合给定条件的职工信息(给定职工号);
3.新增职工信息:
新增一个职工信息;
4.修改职工信息:
先查找要修改信息的职工号,如果存在该职工号,则显示原有的职工全部信息后,选择待修改的信息类型(如学历、工资等),输入相关的新信息后,替换相应信息类型的原信息,如不存在该职工号,则提示“没找到”;
5.删除职工信息:
先查找要删除信息的职工号,如果存在该职工号,则删除该职工的相关信息,如不存在该职工号,则提示“没找到”;
6.查找职工信息:
可分别按工资、学历查找职工信息;
7.统计职工人数:
统计职工总人数;
8.求职工的平均工资:
统计所有职工的工资总和,以及总人数,计算职工的平均工资。
高级要求
1.插入职工信息时,需保证职工号是唯一的;
2.查询时,可以设定查询条件为工资的某个范围(如1000~2000)或年龄范围,再按照给定的条件查找并显示出相关的职工信息。
工
作
计
划
及
进
度
1、14周星期一前:
选题、交分组名单和课程设计题目;收集资料、需求分析;强化结构体、数组、指针等知识;系统设计;
2、14周星期一至15周星期三:
程序设计;撰写课程设计报告;
3、15周星期四:
提交课程设计报告,汇报演示。
指导教师签字谭义红、马丽、胡赛
2013年5月30日
教研室审定意见
同意实施
签字陈治平
2013年5月30日
课程设计任务书
课程
C语言课程设计
题目
学生选修课程系统
序号
9
主要内容
实现学生选修课程管理系统的基本功能:
初始化学生选课信息表,显示选修课程信息,插入学生选修课程记录,修改学生选修课程记录,删除学生选修课程记录,查找学生选修课程记录,求每门课程的选秀学生人数。
其中,学生信息至少包括:
学号、姓名、班级、专业、年级、系别等信息。
要
求
基本要求
1.初始化学生选课信息表:
将原学生选课信息表中的信息清空;
2.显示选课信息:
从文件中读出所有选课信息,并进行显示。
显示信息包括:
课程编号、课程名称、学分、课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息;
3.新增选课信息:
新增一个学生选课信息,输入学生信息后,再依次加入该学生的选修课程编号;
4.删除学生选课信息:
先查找要删除选课信息的学生学号,如果存在该学生学号,则显示该学生的所有选课记录,选择待删除的课程编号,将该记录信息进行删除;如不存在该学生学号,则提示“没找到”;
5.查找学生选课信息:
可分别按学号、课程编号查找选课信息;
6.求每门课程的选修学生人数:
7.统计每个年级的学生选修情况:
统计每个年级的学生选修情况,并显示课程编号、课程名称、选修人数等信息。
高级要求
1.插入学生选修记录时,需保证课程编号+学号是唯一的;
2.输入学生选修记录时,要保证课程编号在给定的选修课程文件中;
3.输入学生选修记录时,若该学号对应的学生已有选修记录,则直接将该学生的基本信息以及现有的选课信息进行显示后再新增选修课程信息。
工
作
计
划
及
进
度
1、14周星期一前:
选题、交分组名单和课程设计题目;收集资料、需求分析;强化结构体、数组、指针等知识;系统设计;
2、14周星期一至15周星期三:
程序设计;撰写课程设计报告;
3、15周星期四:
提交课程设计报告,汇报演示。
指导教师签字谭义红、马丽、胡赛
2013年5月30日
教研室审定意见
同意实施
签字陈治平
2013年5月30日
课程设计任务书
课程
C语言课程设计
题目
班级学生成绩管理系统
序号
10
主
要
内
容
实现班级学生成绩管理系统的基本功能:
初始化成绩表,显示班级学生成绩信息,插入学生成绩,修改学生成绩,删除学生成绩,查找学生成绩,求班级学生人数,求每个学生的平均成绩。
其中,学生成绩信息至少包括:
学号、姓名、性别、班级、数分,高代,C语言,马哲等。
要
求
基本要求
1.初始化成绩表:
将原成绩表的信息清空;
2.显示班级学生成绩信息:
按要求显示全部或特定学生成绩信息;
3.插入学生成绩:
插入一个学生成绩信息;
4.修改学生成绩:
先查找要修改成绩的学生学号,如果存在该学生学号,则输入该学生的各科新成绩,替换相应课程的原成绩,如不存在该学生学号,则提示“没找到”;
5.删除学生成绩:
先查找要删除成绩的学生学号,如果存在该学生学号,则删除该学生的相关信息,如不存在该学生学号,则提示“没找到”;
6.查找学生成绩:
可分别按学号、姓名查找学生成绩;
7.求班级学生人数:
统计各个班级的学生总人数;
8.求每个学生的平均成绩:
求各个学生的平均成绩,并显示学号、姓名、数分,高代,C语言,马哲、平均成绩等信息。
高级要求
1.插入学生成绩时,需保证学号是唯一的;
2.输入学生成绩时,要保证课程成绩的范围在0-100之间;
显示各科成绩前三名的学生信息(学号、姓名、性别、班级、课程名称(数分或高代或C语言或马哲)、名次。
工
作
计
划
及
进
度
1、14周星期一前:
选题、交分组名单和课程设计题目;收集资料、需求分析;强化结构体、数组、指针等知识;系统设计;
2、14周星期一至15周星期三:
程序设计;撰写课程设计报告;
3、15周星期四:
提交课程设计报告,汇报演示。
指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 指导书 规范 12 数学 语言
![提示](https://static.bdocx.com/images/bang_tan.gif)