C/C++C语言课程设计[2023-06-14]
C语言课程设计要求
1、每位同学按照指定的题目完成C语言课程设计,题目不能更换,每人1题,独立完成。上课时间同学们进入学习通课程(C语言课程设计)里签到,老师会有讲解检查。
2、考核要求
成绩组成考核/评价环节分值(或百分比)考核/评价细则
平时成绩考勤、课堂表现10%每次课会有签到或点名,统计考勤成绩。
项目成绩代码编写
结果演示40%代码完整,结构规范,有注释;
结果显示正确,回答问题清晰;
课设报告报告50%程序源代码及报告必须按要求提交齐全,否则该课程无成绩。程序源代码要求结构清晰,添加适当注释;报告按照格式要求编写,各项内容填写充实、完整。
3、任务要求
用所学的C语言知识设计一个综合系统,能实现信息添加、查找、删除、插入、修改、输出等操作。总的模块要求:
第一个模块——主函数main()的功能是:根据选单的选项调用各函数,并完成相应的功能。
第二个模块——Menu()的功能是:显示提示选单。
第三个模块——Create()的功能是:创建一个新的数据表。
第四个模块——Add()的功能是:增加新的数据记录,并返回选单。
第五个模块——Find()的功能是:按要求查找相关的信息,如果找到了,则显示该信息,如果未找到,则提示没有该信息,并返回选单。
第六个模块——Alter()[的功能是:修改某条记录的信息,如果未找到要修改的记录,则提示系统中无此记录,并返回选单。
第七个模块——Delete()的功能是:删除某条记录,如果未找到要删除的记录,则提示通讯录中没有,并返回选单。
第八个模块——Print()的功能是:输出显示所有记录。
4、任务时间分配
上课时间学时完成的任务
4明确选题的任务,完成主函数main()、Menu()菜单函数编写;
4完成Create()函数,创建一个新的数据表;
完成Add()函数,增加新的数据记录;
2完成Find()函数,按要求查询相关的信息;
完成Print()的功能,输出显示所有记录;
4完成Alter()的功能,修改某条记录的信息;
完成Delete()的功能,删除某条记录;
4完善整个系统功能验收系统,答辩;
2书按要求写报告,
5、题目要求
源码
https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111
1.学生信息管理系统的设计与实现
(1)学生信息包括:学号(char num[10])、姓名(char name[10])、性别(char sex[10])、成绩(float score)
(2)除了总的模块要求外,还需计算学生的平均成绩或总成绩。
2.图书管理信息系统的设计与实现
(1)图书信息包括:书号(char num[10])、书名(char name[10])、作者(char author[10])、定价(float money)
(2)除了总的模块要求外,还需统计出定价最高的图书。
3. 职工工资管理系统的设计与实现
(1)职工信息包括:职工号(char num[10])、职工名(char name[10])、职工级别(char type[10])、工资(float money)
(2)除了总的模块要求外,还需计算按工资由低到高排序(用冒泡排序法)。
4. 房屋销售管理信息系统的设计与实现
(1)房屋信息包括:房屋号(char num[10])、售房者姓名(char name1[10])、中介职工姓名(char name2[10])、房屋销售价格(float money)
(2)除了总的模块要求外,还需计算超过200万或统计价格最高的房屋的详细信息。
5.通讯录管理系统的设计与实现
(1)通讯者信息包括:编号(char num[10])、姓名(char name[10])、性别(char sex[10])、电话(char phone[20])
(2)除了总的模块要求外,还需统计通讯录中男女比例。
6.学生宿舍信息管理系统的设计与实现
(1)学生信息包括:学号(char num[10])、姓名(char name[10])、性别(char sex[10])、宿舍号(int no)
(2)除了总的模块要求外,还需统计系统中某一房间号中的所有学生的详细信息,如输出302房间的所有学生信息。
7. 客户消费积分管理系统的设计与实现
(1)客户信息包括:客户号(char num[10])、客户姓名(char name[10])、客户电话(char phone[20])、客户性别(char sex[10])、客户积分(int mon)
(2)除了总的模块要求外,还需统计系统中积分最高的客户信息。
8. 电影院售票管理系统的设计与实现
(1)电影票信息:票号(char num[10])、电影名称(char name[10])、顾客手机号(char s [10])、座位号(int seat)
(2)除了总的模块要求外,还需统计看哪个电影的人数最多。
9. 停车场收费管理系统的设计与实现
(1)车辆信息:车牌号(char num[10])、驶入时间(int intime-24小时制)、驶出时间(int outtime-24小时制)、单价(int price)、车主联系方式(char phone[20])
(2)除了总的模块要求外,还需计算某车牌号的停车费用。
10.教师工作量管理系统的设计与实现
(1)教师信息包括:职工号(char num[10])、职工名(char name[10])、职称(char type[10])、总学时(int sum)
(2)除了总的模块要求外,还需计算工作量由高到低排序(用冒泡排序法)。
源码
https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111
6、上交的资料
(1)课程设计报告和程序源代码;
(2)以“学号-班级-姓名”命名,(如“17020200-物网2201-张三”)。