《高级语言程序设计(C语言)》选题[2024-08-26]

《高级语言程序设计(C语言)》选题[2024-08-26]

高级语言课程设计

  • 基本信息
    班级:电磁场2301、2302
    时间:2024.08.26——2024.09.06 8:00——13:00
    地点:嵌入式实验室

  • 设计目的

    • 通过本课程设计,强化上机动手能力,使学生在理论和实践的基础上进一步巩固《高级语言程序设计(C语言)》课程学习的内容,掌握工程软件设计的基本方法;
    • 学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力;
    • 为后续各门计算机课程的学习打下坚实基础;为毕业设计和以后工作打下必要基础。
  • 设计题目(可以自拟)

    • 汽车泊车管理系统
    • 服装销售管理系统
    • 商场店面管理系统
    • 自行车存放管理系统
    • 药店管理系统
    • 影院管理系统……

源码联系UP主 -> https://space.bilibili.com/329101171

不允许做
超市管理系统、学生管理系统
图书管理系统、手机通讯录

  • 设计评分

  • 成绩计分按优、良、中、及格、不及格5级评定。

  • 实践内容:60%

  • 实习报告:30%

  • 过程考核和纪律:10%
    (过程考核:前期报告 + 每日日志;纪律:每日考勤)

  • 设计要求
    1.使用C语言,程序要有适当的注释,使程序容易阅读。
    2.按要求完成系统,不同的功能使用不同的函数完成。
    3.独立完成,不追求系统完美,必须是自己设计的程序。
    4.有完整的实习报告。
    5.按时完成设计内容,按时提交实习报告。
    (第3周(9.13)周五之前)
    6.每天上机时间不能迟到早退,不许无故不到。
    目前在线上班课随时签到、答疑。

  • 知识储备

    • 掌握并熟练运用C语言的基本数据类型与各种表达式,程序的流程控制语句。
    • 掌握数组的基本概念。熟悉掌握一维数组和二维数组的使用,符数组与字符串的关系以及字符串的简单处理,会分析、编写利用数组进行数据存储与处理的程序。
    • 熟悉指针、地址等概念,掌握链表的基本知识。
    • 掌握函数的定义、函数的返回值、函数的调用、函数的形参和实参之间的关系、变量的作用域、函数的作用域。编写功能独立的函数。
    • 掌握结构体的基本概念及应用,重点是结构体数组和链表的应用。
    • 掌握文件的基本操作。
  • 系统基本要求
    1.数据录入:录入系统基本数据,用链表组织;
    2.数据存储:用文件的形式将录入的数据存储;
    3.数据读写:对文件中的数据可以进行读写操作;
    4.数据修改:可以对已存在的旧数据进行修改操作;
    5.数据插入:可以将新数据插入到任意指定的位置;
    6.数据删除:可以对已存在的旧数据进行删除操作;
    7.数据查询:按要求对数据进行查询,至少含两项
    简单查询以及一项组合查询;
    8.数据统计:按要求对数据进行统计
    含简单统计及综合统计;
    9.数据排序:按要求对数据进行排序
    含升序排序及降序排序;
    10.数据报表:按要求对数据打印报表,
    依规定的报表格式对数据打印报表;
    11.界面:设计总体菜单界面。
    附加项目:
    登录、注册等部分;
    (密码设置密码的隐式输出、简单的加密解密)

  • 选作要求

  • 不用全局变量,而用参数传递,或指针变量传递数值,或return 语句实现值传递;

  • 设置密码,将密码存储在文件中,并可以添加新用户,或删除不合法用户等;

  • 给密码简单加密,例如本来是123,让在文件中存储的是星号等;

  • 自己设计的功能有代表意义,例如查询功能的多样化,可以设计模糊查询,有亮点。

  • ……

  • 说明:
    上面提到的所有题目,每个同学可任选一个题目,或自己可以设计一个其他题目。
    但是每个题目都应包含以下内容:创建(输入)、添加、显示、修改、删除、查询、排序、密码、文件、菜单等内容。
    超市管理系统、影片管理系统书上有例子,
    不能以此为题目! 否则不给成绩!!

  • 日程安排
    第1天(12点前提交前期报告)
    1)完成系统的整体功能设计,主菜单的显示,明确各模块的调用逻辑
    2)完成基本数据的录入以及输出功能
    3)完成数据的文件存储、打开与读写
    第2天(22点前提交工作日志)
    1)数据查询(至少2个单项查询、1个组合查询)
    2)数据修改
    第3天(22点前提交工作日志)
    1)数据插入;2)数据删除

第4天:(22点前提交工作日志)
1)数据统计(至少1个简单统计、1个综合统计)
2)以报表的形式打印基本信息
第5天:(22点前提交工作日志)
数据排序(升、降排序至少各1种)
第6天:(22点前提交讲解视频)
附加项目及系统整体测试,录制讲解视频
第7天:检查验收,包括:
1)讲解运行系统;2)回答问题;3)完成互评

  • 注意事项
  • 本次设计以团队形式进行,每4-5人为1组,自行组队,自选组长。
  • 组队条件:小组内成员完成题目各不相同
  • 8月27日提交组队情况,每组列组长,组员名单,以便记录检查情况及成绩。
  • 成绩组成:平时考勤10%+组内检查20%+老师检查40%+实验报告30%。
  • 老师检查时按组进行验收,由老师指定该组任意一位同学进行完成情况讲解及问题回答,该同学成绩即为该组所有同学的基础成绩。
  • 若组内检查成绩与老师检查情况相差过大,所有组员成绩降一档,组长成绩降二档。

评分标准:

  • 检查验收时,在计算机上完成所选题目的任务,这部分内容占60%(包括组内验收和老师验收)。

  • 实验报告占30%。

  • 平时分数占10%,包括每天的点名情况等。

  • 机房要求:
    ⑴ 遵守机房的纪律规定,不做与课程设计无关的事情(如不准玩游戏等);
    ⑵ 按要求完成每天的课程设计任务,并向指导老师报告完成情况;

  • 成绩评定说明
    下列情况成绩评定作不及格:

  • 在检查时,若对老师关于程序的问题完全或大部分回答不出来,视作抄袭。

  • 实验报告不交(电子版和打印版)、源程序不交。

  • 实验报告格式不正确,不按照给定的模板格式撰写的和不交同等处理。

  • 平时点名不到次数超过三次。

  • 不遵守机房纪律,被机房老师或是教务处老师发现违纪请出实验室。

  • 课程设计报告要求

  • 请完全按模板格式来进行报告的撰写,否则按不及格算。
    1、报告书封面
    2、学生报告正文

  • 用A4纸打印成册,从左边装订。

  • 源程序电子版和实验报告电子版,统一拷贝给班长。
    注:每个同学一个文件夹,文件夹名为:班内序号-姓名;
    文件夹内容包括实验报告,实验文档和源程序等文
    件;然后打包提交。如:

提醒:
注意妥善保管源程序。请带U盘,将每天的资料拷贝存档。为防文件夹病毒,建议将资料打包存档。
本次课程设计,可以充分培养和体现自己独立思考问题、分析问题、解决问题的能力。遇到问题不要立刻问别人,先试着自己看资料解决问题,多思考、多动手,避免犯低级错误。允许和同学讨论研究,但是禁忌抄袭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值