《C语言程序设计》课程设计任务书(2017)
《C语言程序设计》课程设计任务书-建电11412

《C语言》课程设计任务书一、性质与目的:本课程设计是学生学习完《C语言程序设计》课程后进行的一次全面的综合练习。
本课程设计的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。
通过实习,加深学生对课堂所学基础知识的掌握与理解,提高学生对所学内容的综合运用能力;同时通过查询资料,培养学生自学、接受新知识能力,提高学习兴趣;增强学生程序设计能力,掌握编程技巧,培养学生实际上机调试能力。
二、基本要求:1、选题规定2、设计结束后,要求每个学生上交一份打印的实习报告。
3、设计期间,学生要服从指导教师统一安排,遵守机房制度。
4、严格遵守纪律,不迟到,不早退。
对于无故缺勤者,成绩按不及格处理。
三、设计内容:题目见后边附录四、课程设计的成绩评定a)实习期间的平时表现;b)设计任务的考核成绩;c)设计报告的批阅成绩。
根据以上的成绩由指导教师进行综合评定,成绩分优、良、中、及格和不及格五个等级。
五、实习进程实习为期一周,共22学时,周一至周四每天利用半天时间查阅资料,另外半天到计算机房调试程序(上机的具体时间遵照机房的安排),周五对所设计的软件进行上机考核验收,考核合格者书写设计报告(电子版和打印版),下周一交给指导教师。
六、设计报告格式首先是封面(如下图)其次是目录(要求根据报告内容自动生成)一、设计思路二、程序流程图三、源程序清单四、程序运行结果五、设计总结六、教师评语(学生不要填写)然后是根据目录而写的具体内容附录:(一)基础部分:1.输入一个五位整数,将它反向输出。
例如输入12345,输出应为54321。
(15分)2.用两种循环结构分别编程计算1+2+3…+100的值。
运行结果为“1+2+…+100=5050”(15分)3. 从终端读入20个数据到数组中,统计其中正数的个数,并计算它们之和。
C程序设计课程设计任务书

C程序设计课程设计任务书一、课程设计目的1.进一步掌握复杂数据结构的应用以及模块化的编程方法;2.学会用C语言编写一个较完整的实用程序,培养自己的动手操作能力;3.学习C语言程序设计的基本思路和方法,编程、调试、撰写报告等。
二、任务内容:任务一:设计一个小学生自助四则运算练习软件内容要求:(1)学生在答题前能够选择是进行什么运算的练习,运算包括:+、-、*、/。
(2)每种运算设立二级难度系数,第一级为100以内的运算,第二级为1000以内的运算。
学生答题前能够选择难度系数。
(3)要求数据是产生的随机数,学生只输入答案;如果答案正确,则显示“你的答案是正确的”;如果答案是错的,则显示出来“正确答案”。
(4)每道题做完后,可以选择继续练习或退出。
(5)界面不限,有创新。
任务二:自编字符、字符串处理函数内容:(1)求字符串长度(2)字符串比较(3)字符串复制(4)检查字符是否为数字或字母(5)将大写字母转换为小写字母(6)连接两个字符串要求:(1)每次操作均可以由用户选择;(2)每道题做完后,可以选择继续练习或退出。
(3)界面不限,有创新。
任务三:设计足球联赛积分榜内容要求:(1)积分榜中包含如下信息:名次、队号、积分、场次、胜、平、负、进球、失球、净胜球,数据类型均为整型。
其中已知信息为:队号、胜、平、负、进球、失球,其余信息需要计算给出;(2)场次计算规则:场次=胜+平+负;(3)净胜球计算规则:净胜球=进球-失球;(4)积分计算规则:每队胜一场得3分,平一场得1分,负一场得0分;(5)排行规则:按积分由高到低排列;积分相同的,按净胜球由高到低排列;净胜球相同的,按进球由高到低排列;进球相同的,则名次并列;(6)程序运行后,依次输入各队胜、平、负、进球、失球信息,经过计算后给出积分排行表(以队号代表各个球队,以排行序号表示名次);(7)已知数据如下:注:每个题目中的要求必须能够完成,可以加入自己创新的内容。
C语言程序设计课程设计任务书

《C语言程序设计》课程设计任务书适用专业:制药工程设计题目:学生学籍信息管理系统一、已知技术参数或设计前提1、学校有学生2000人2、每个学生都有姓名、学号、性别、年龄、成绩等信息。
3、若有新生报到则可添加其学籍信息4、若学生信息填写有误,可以修改其信息。
二、设计内容及要求1、实现新来学生的信息数据录入和信息的添加,按学号、姓名修改以及按学号、姓名等查询现有学生的信息,输出学生的信息。
2、实现学生学籍信息的录入、修改、添加、输出和查找。
3、查询:输入某学生的姓名或学号,查找其他如性别、年龄、成绩等相关信息。
4、修改:通过学生的学号或姓名修改错误的学生信息,若学生姓名出现错误,则可利用学号进行修改,再修改其他信息;若学生学号出现错误则可利用姓名进行修改,再改其他信息。
5、要通过文件记录学生信息。
三、课程设计工作计划1、确定题目,成立设计小组,做用户需求分析(0.5天)2、查阅资料,进行问题分析,制定方案,确定成员分工(1天)3、根据方案编写程序并进行调试(2.5天)4、撰写设计说明书,完成设计(1天)5、提交设计内容,答辩四、相关教材及参考书目(作者、书名、出版社、出版时间)[1]谭浩强.C程序设计.清华大学出版社.2005年7月[2]陈志华.Delphi 6.0编程实例.中国水利水电出版社.2002年6月[3]David M.Collopy.罗铁庚.C语言教程:模块化程序设计.清华大学出版社. 2004年9月[4]邓文新、张宏烈.C语言程序设计方法.哈尔滨工业大学出版社.2004年2月[5]田淑清.全国计算机等级考试二级教程.高等教育出版社.1998年7月指导教师签字:系主任签字:年月日。
C语言课程设计任务书(必备)

C语言课程设计任务书(必备)课程名称:C语言课程设计课程设计任务书一、课程设计概述本次课程设计旨在帮助学生巩固和运用所学的C语言知识,进行实际的程序开发和问题解决。
学生将通过自主编程实现特定功能的程序,并进行测试和调试。
本次课程设计的主题是自动售货机程序设计。
二、课程设计目标1. 理解程序开发的基本过程,包括需求分析、程序设计、编码、测试和调试等环节;2. 掌握C语言的基本语法、数据类型、控制结构和函数等知识;3. 能够使用C语言设计和实现简单的程序,并能进行测试和调试;4. 培养学生的团队合作意识和创新意识。
三、课程设计内容1. 设计一个简单的自动售货机程序,实现以下功能:a. 显示商品清单和价格;b. 输入金额,并根据金额选择购买商品;c. 计算并显示找零金额;d. 更新商品库存;e. 显示交易完成信息。
四、课程设计要求1. 学生需自主完成程序的设计和编码,并确保程序的功能完备和正确性;2. 程序需使用C语言编写,且需遵循良好的编码规范;3. 程序需具有一定的用户友好性,能够提示用户输入和输出相关信息;4. 学生可以自行选择合适的编程环境和工具,并提交运行结果截图;5. 学生可以组成小组进行合作,但每个学生需独立完成一份课程设计报告。
五、课程设计报告要求1. 报告内容应包括课程设计的需求分析、算法设计、实现思路和程序测试等部分;2. 程序设计的相关代码应附在报告中,并进行适当的注释;3. 报告应使用规范的格式,包括封面、目录、正文、参考文献等部分;4. 报告应具有较高的学术水平和语言表达能力;5. 报告需以电子版的形式提交。
六、课程设计评分方式1. 程序功能正确性:40%;2. 代码质量和规范性:20%;3. 实现思路和效率:20%;4. 报告内容和撰写质量:20%。
七、课程设计安排1. 学生选题和组团:第1周;2. 确定需求和设计算法:第2-3周;3. 编码、测试和调试:第4-5周;4. 报告撰写和提交:第6周;八、备注事项1. 本任务书仅为设计任务的指导,学生可以根据自身实际情况进行调整;2. 学生可向任课教师咨询和讨论相关问题,但需保持独立思考和创新能力。
《C语言程序设计》课程设计任务书

河南工程学院《C语言程序设计》课程设计任务书适用专业:软件工程适用班级:专升本本20级2020年9月1日《C语言程序设计》课程设计任务书一、课程设计目的与任务在计算机领域中,任何好的创意和设计最终都需要通过高水平的程序设计实现,因此学习程序设计是计算机及相关专业学生必备的基本技能之一。
为了使学生更好的学习和掌握这一基本技能,必须系统而全面地的安排程序设计课程设计,目的是通过具体的课程设计,不仅使学生能够进一步理解程序设计的基本概念,掌握基本的程序设计方法,培养良好的程序设计风格,同时还可以借助程序设计技巧的训练,培养学生抽象思维、逻辑思维及统筹规划的能力。
二、课程设计环境要求由于该项课程设计是以C程序设计语言为工具进行程序设计训练,因此,需要有安装Windows 7以上的操作系统及Visual C++6.0或Dev-C++ 集成开发环境的计算机实验室。
三、课程设计基本要求要求通过查阅与设计课题有关的文献资料,并自学与其相关内容,掌握Visual C++6.0或Dev-C++ 集成开发环境的使用,以小组(5人/组,每组选定一人作为组长)为单位合作完成多个题目,根据小组对题目整体完成情况给出小组分,再根据个人在本题目中负责部分的完成情况形成个人成绩。
具体要求如下:1、对系统进行功能模块分析;2、系统设计要能完成题目所要求的功能;3、编程简练,可用,尽可能的使系统的功能更加完善和全面;4、对系统需进行完整的系统测试。
5、实验报告撰写要规范。
四、课程设计内容熟悉Visual C++6.0或Dev-C++ 集成开发环境,掌握其编辑、编译和程序调试功能;理解程序设计的思想,理解程序设计的三种基本结构,掌握流程控制的实现;理解和应用典型的算法,实现对批量数据和字符数据的处理;理解函数和子程序的概念,建立模块化程序设计的思想。
综合程序设计题目如下:(以小组为单位(1~5人/组),从以下题目中选做3题合作完成)题目1.猜数游戏题目2.显示万年历题目3.显示月历题目4.英文单词统计助手题目5.简单文本编辑器题目6.简单数学测验题目7.数学测验题目8.简单计算器题目9.记忆力大挑战题目10.学籍查询系统题目11.学籍管理系统题目12.成绩查询系统题目13.成绩管理系统题目14.宿舍查询系统题目15.宿舍管理系统题目16.火车信息查询系统题目17.火车信息管理系统题目18.短信模拟管理器题目19.员工工资查询系统题目20.员工工资管理系统五、课程设计报告课程设计报告应包括以下内容:1、课程设计目标2、分析与设计(1)题目需求分析(2)详细设计(3)程序流程图3、程序清单4、测试(1)测试数据(2)测试结果分析5、总结(1)收获(2)不足与改进之处六、课程设计时间、地点及辅导教师1、时间:2020-2021学年第1学期第10周~15周的每周六2、班级:软件工程2021、20222、2023、20243、地点:按通知地点4、辅导教师:张天伍。
C语言程序设计课程设计任务书

C语言程序设计课程设计任务书项目4:高校工资管理系统一、课程设计项目:高校工资管理系统二、目的与要求:1、目的:(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
2、基本要求:(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;(3)在系统的设计中,至少要用到面向对象的一种机制。
3、创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。
4、写出设计说明书三、设计方法和基本原理:1、功能要求问题的描述(功能要求):现一高校有五类职工:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。
为了实现工资发放的自动功能,现要求编写程序来自动完成此功能。
同时注意生成的相关数据结果以文件方式存放在硬盘中。
程序应具备从键盘录入,文件的可继续录入,任意职工的工资查询(可由职工编号和职工姓名来实现),如若有职工由于工作调动,则可进行相对应的删除动作。
相关信息:每一学期将学校职工的本学期任职情况及上学期工作的相关情况输入计算机,则本学期职工的月工资按程序处理后的结果发放,其中职工的工资计算方法如下:其中工资的基本构成如下:教师:基本工资+课时费;实验员:基本工资+实验室补助;行政人员:基本工资+行政补贴;教师兼职实验员:基本工资+课时费+实验室补助;行政人员兼职教师:基本工资+行政补贴+课时费;(其中:1.课时费:教师每一学期的基本工作量为120,实验员每学期基本工作量为70,行政人员没有基本工作量,每节课时费为20元;课时费=(上学期工作量-基本工作量)*20;注意:如果上学期基本工作量没完成,则其(上学期工作量-基本工作量)*20为负值。
2.基本工资:教师800元,实验员650元,行政人员750元。
C语言程序设计任务书

1 2020 年 4 月 19 日
文档仅供参考
C 语言课程设计任务书
题目 1 小型学籍管理系统
班级 130512、13
指导教师 孙晓燕
姓名
目 的 与 要 求
学号
地 点 5-220
完成时间
1、目的: (1)要求学生达到熟练掌握 C 语言的基本知识和技能; (2)基本掌握结构化程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题。 2、基本要求: (1)要求利用结构化程序设计方法来完成系统的设计; (2)要求在设计的过程中,使用模块划分的方法,调用函数来完成各个模块的功 能。
案
1.封面:(格式附后)
设 2.课程设计任务书
①题目用黑体三号,段后距 18 磅(或 1 行),居
计 3.课程设计报告:
中对齐;
报 告 要 求
⑴ 系统总体方案 ⑵ 设计思路和主要步骤 ⑶ 各功能函数和流程图 ⑷ 设计代码 ⑸ 心得体会和参考资料
②标题用黑体四号,段前、段后距 6 磅(或 0.3 行); ③正文用小四号宋体,行距为 1.25 倍行距; ④标题按“一”、“㈠”、“1”、“⑴”顺序编 号。
及 2.能够将指定学号的学生信息从数组中删除,后面的信息向前移动。
功 4.能够统计全部学生的总成绩,及其在班上的排名。
能 5.能够统计各科的平均成绩及及格率。
要 7.如果检索不到相应的信息应提示用户。
求
根据系统功能要求,能够将问题解决分为以下步骤:
问 (1)根据问题描述,设计系统的数据结构; 题 (2)对系统进行分析,按功能划分若干功能模块; 的 (3)完成模块中各个功能函数的定义; 解 (4)功能调试; 决 (5)完成系统课程设计报告,并提交课程设计报告及软件到 方
C语言程序设计课程设计任务书

《C语言程序设计课程设计》任务书设计题目:通信录管理系统使用班级:软件05指导老师:胡建荣课程设计的目的:C语言课程设计是计算机网络专业重要的教学环节,它为学生提供了一个既动手又动脑,将课本上的理论知识和实际有机的结合起来,独立分析和解决实际问题的机会。
●进一步巩固和复习C程序设计的基础知识。
●培养学生结构化程序、模块化程序设计的方法和能力。
●提高学生调试程序的技巧和软件设计的能力。
●提高学生分析问题、解决问题以及综合利用C语言进行程序设计的能力。
●了解软件的编制过程。
实现的任务:完成对若干(上限为10万)人的通信信息(communication information)进行各种管理。
设计内容:1.确定能记录通信信息的数据结构,至少要有编号、分组、姓名、固话、手机号、QQ号码、E-mail、家庭住址等信息,它是本程序的核心数据结构,定义为如下的结构体类型:struct comm_info { /* 定义通信信息结构体类型*/ long num; /* 编号*/char group[16] /* 分组*/char name[16]; /* 姓名*/char hphone[16]; /* 固话home_phone */char mphone[16]; /* 手机号mobile_phone */char qq[16]; /* QQ号码*/char email[20]; /* e-mail地址*/int len; /* 家庭住址或通信地址长度*/char *addr; /* 家庭住址或通信地址*/struct comm_info *prev; /* 前向链表指针*/struct comm_info *next; /* 后向链表指针*/};2.程序应具有以下基本功能:●添加:增加一个或几个人的记录,并可选择继续输入或退出。
●查询:可按姓名查找某人记录,也可查找某个组的所有记录。
若找到,则显示所有人的记录,否则提示未找到,无论查找成功否,应还可选择继续查找或退出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8
在班级基本信息表里增加一个新班级。 在学生基本信息表里增加一个新同学。 特别提醒:在内部表示时,应该建立 3 级十字链表分别表示年级基本信息、班 级基本信息和学生基本信息。其中,第一级链表是年级基本信息链表,插入一个新 年级等价于在年级基本信息链中插入一条新结点(一般按年级编号的顺序有序插 入);第二级链表是班级基本信息链表,插入一个新的班级等价于在班级基本信息链 中插入一条新结点(一般按班级编号的顺序有序插入);第三级链表是学生基本信息 链表,插入一个新的同学记录等价于在学生基本信息链中插入一条新结点(一般按 学号的字典序有序插入)。 要求对 1 级链表、2 级链表、3 级链表都能够进行新记录的插入,且可实现根据 默认排序的方式在表的中间或开始之处插入,而不只限于在表尾插入。
超市 2
…
超市 n NULL
商品 1 的基本信息
商品 1 的销售记录信息链
商品 2 的基本信息
…
商品 2 的销售记录信息链
商品 m的基本信息
商品 m 的销售记录信息链
图 1 校园超市销售管理信息系统十字交叉链表
2017 年《C 语言程序设计》课程设计-大型作业任务书
5
2. 学生班级管理信息系统 1)功能说明
超市基本信息的录入; 商品基本信息的录入; 销售记录录入; 其它信息录入:根据需要自行扩充。
(2) 对各种基本数据进行查询 对已经录入的超市基本信息、商品基本信息、销售记录信息及其他信息可以进
行各种方式的查询,必须实现以下查询方式,并自行设计其他查询方式: 超市查询:按超市名称、地址、经理等 3 方式进行查询,支持模糊查询和组合
2017 年《C 语言程序设计》课程设计-大型作业任务书
7
4) 需实现的基本功能 (1) 各种基本数据的录入
年级基本信息的录入; 班级基本信息的录入; 学生基本信息录入; 其它信息录入:根据需要自行扩充。
(2) 能够对各种基本数据进行查询 对已经录入的年级基本信息、班级基本信息、学生基本信息及其他信息可以进
中文字段名 年级编号 入学时间 入学人数 毕业人数
年级辅导员姓名 辅导员联系电话 年级学生会主席
... 班级基本信息
英文字段名 类型及长度 CSNo
Num
int
… Link
举例或说明 以年度编号,如 2016 入学的年月,如 201609
初入学的人数 最后毕业的人数
如:李进 13000000123
如:张三 …
学生查询:可按照学生姓名、专业、入学时间、年龄、毕业与否、毕业去向等 6 种进行查询。其中,对姓名、专业、毕业去向可进行模糊查询,入学时间、年龄 可进行区间查询(如某年至某年入学的所有学生,或所有入学年龄为 17 的学生。可 进行组合查询,如某专业年龄不超过 17 岁的所有学生。支持组合查询。
以上查询,自行设计组合查询的条件和方式。
对华中科技大学各大校园超市的基本信息及销售情况进行管理。主要包括:超 市基本信息、商品基本信息、销售记录信息等三类信息。
你的任务是设计一个这样的管理信息系统,1)定义正确的数据结构和文件结构, 录入并能保存超市、商品及销售的相关信息;2)对这些信息进行存盘、读取,并能 进行增加、删除或修改;3)可进行多种形式的查询,如超市基本信息、商品基本信 息、某天某商品的销售情况、一天或一个月的销售总额统计等。
如:李四 1:男,2:女 如:湖北武汉 如:19980818 如:13800001235 如:620.5 0:没毕业,1:毕业 如:华为公司,或 MIT 留学
以上表的结构可以根据你的需要自行调整。但信息应该完整、尽量详尽。 可根据你的需要补充其他数据表,如年级学生会信息表、班委会信息表等,或 数据字典(省份名称)等。
2017 年《C 语言程序设计》课程设计-大型作业任务书
6
(2) 班级基本信息表:
中文字段名 班级编号 专业名称 入学人数
入学平均年龄 毕业人数 班长姓名
班长联系电话 班主任姓名 班主任联系电话
… 学生信息
英文字段名 CNo
…
类型及长度 char[8] int float
Link
举例 班级编号,如:CS201601
间期限时为有记录以来的所有情况。 统计超市经理某段时间内的销售业绩。没有指定时间期限时为有记录以来的所
有情况。支持模糊查询。
5)数据结构说明及举例 (1)数据结构须采用 3 级十字交叉链表表示。 (2)自行设计其它链表来完成对系统基础数据的完整描述。 (3)3 级十字链表的示意图如图 1。
head
超市 1
(3) 学号尾数(最后一位)为:1、4、7、0 者自动选择题目 3,即大创项目 管理信息系统。
三、系统设计说明
1. 校园超市销售管理信息系统 1)功能说明
学校有多家超市,如东边学生超市、西边学生超市、喻园超市、教工超市等; 一个超市会销售多种商品,如康师傅方便面、瓶装可口可乐、罐装可口可乐等;每 种商品每天都有多笔销售记录,记录买出的时间、数量、金额等。
中文字段名 商品编号 商品名称 制造商 产地 单价 进货时间 进货数量 库存 … 销售信息
英文字段名 SPNo
…
类型及长度 char[8]
Link
举例
商品编号,若干位如:1000001
如:师傅方便面
如:康师傅控股有限公司
如:武汉 XXXX
单价,如:4.50 进货的年月日时分秒,如
2017-05-31 11:25:00 如:100
品基本信息和销售记录。其中,第一级链表是超市基本信息链表,插入一个新超市 等价于在超市基本信息链中插入一条新结点(一般按名称的字典序有序插入);第二 级链表是商品基本信息链表,插入一种新的商品等价于在商品基本信息链中插入一 条新结点(一般按商品编号有序插入);第三级链表是商品销售信息链表,插入一条 新的销售记录等价于在商品销售信息链中插入一条新结点(一般按销售的流水号序 排序)。
(3) 各种基本数据的修改 对已经录入的年级基本信息、班级基本信息、学生基本信息以及其他信息等数
据都能购进行编辑和修改。 应先查询,然后对指定的查询到的记录进行修改。
(4) 各种基本数据的插入 可以实现各种信息的新增,如: 在年级基本信息表里增加一个新年级。
2017 年《C 语言程序设计》课程设计-大型作业任务书
能购进行编辑和修改。 应先查询,然后对指定的查询到的记录进行修改。
(4) 各种基本数据的插入 可以实现各种信息的新增,如: 在超市基本信息表里增加一个新超市。 在商品基本信息表里增加一种新商品。 在销售记录表里增加一条销售记录。 特别提醒:在内部表示时,应该建立 3 级十字链表分别表示超市基本信息、商
中文字段名 超市编号 超市名称 地址 营业面积 办公电话 经理姓名
经理联系电话 ...
商品基本信息
英文字段名 CSNo
类型及长度
Area
float
… Link
举例或说明 若干位的编号,如:001
东学超市 主校区中心操场北侧
300.5m2 02787542222
张三 13000000123
…
(2) 商品基本信息表:
当前库存,如:80
2017 年《C 语言程序设计》课程设计-大型作业任务书
2
(3) 销售记录信息表:
中文字段名 流水号 数量
英文字段名 SNo
时间
销售员 优惠 金额
支付方式
PayType
类型及长度 char[13]
char[1]
举例 当天流水号,如 201706020001
2 销售的年月日时分秒,如:
2017 年《C 语言程序设计》课程设计-大型作业任务书
1
2)基础数据
以下给出超市基本信息、商品基本信息、销售记录信息的几个主要的字段,需 要你照着例子继续完善,包括:增加更多的字段,以字段名描述的属性命名其对应的英文字段名; 准确定义每个字段的类型、长度等。 (1) 超市基本信息表:
行各种方式的查询,必须实现以下查询方式,并自行设计其他查询方式: 年级查询:按年级编号、入学时间、入学人数等 3 方式进行查询。其中年级编
号查询支持模糊查询,入学时间、入学人数支持区间查询(如从某年到某年之间的 所有年级、入学人数大于 200 的年级等)。支持组合查询。
班级查询:按班级编号、专业、人数、班主任姓名等 4 种方式进行查询。其中 对班级编号、专业、班主任姓名可进行模糊查询,人数可进行区间查询(如人数多 余 25 的所有班级等)。支持组合查询。
3
其中,对商品名称可进行模糊查询,销售额、销售时间可进行区间查询(如某价格 区间销售的商品、某时间区间销售的商品等),支付方式可以进行组合查询(如单独 用支付宝支付的销售记录、用现金和支付宝支付的销售记录)。支持组合查询。
以上查询,自行设计组合查询的条件和方式。
(3) 各种基本数据的修改 对已经录入的超市基本信息、商品基本信息、销售记录以及其他信息等数据都
如:计算机科学与技术 如:29 如:18.1 如:27 如:张三
如:13800001234 如:李丹
如:87543884
(3) 学生基本信息表:
中文字段名 学号 姓名 性别 籍贯
出生年月日 联系电话 入学分数 毕业与否 毕业去向
英文字段名 SNo
Score
类型及长度 char[1] float
举例 如:U201614581
查询。 商品查询:按商品名称、进货时间、价格、库存量等 4 种方式进行查询。其中
对商品名称可进行模糊查询,进货时间、价格、库存量可进行区间查询(如某价格 区间的商品、某时间区间进货的商品等)。支持组合查询。
销售查询:可按照商品名称、销售额、销售时间、支付方式等 4 种进行查询。
2017 年《C 语言程序设计》课程设计-大型作业任务书