寒假工程实践题目-王翔讲解_第1页
寒假工程实践题目-王翔讲解_第2页
寒假工程实践题目-王翔讲解_第3页
寒假工程实践题目-王翔讲解_第4页
寒假工程实践题目-王翔讲解_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、寒假C语言工程实践题目适用于网络125班全体同学以下所有题目,1. 希望同学们都能将链表文件单独存放,不要将链表函数和主函数放在同一个文件当中。2. 希望同学们严格标示符的命名规范,取名必须尽量贴近该标示符的含义。否则扣分。3. 希望同学们注意自己的代码书写格式。凡是书写格式凌乱者,本人一概不看。目 录一. 题目名称:图书馆借阅系统2二. 题目名称:教师工资管理系统3三. 题目名称:汽车销售管理系统4四. 题目名称:书店管理系统5五. 题目名称:学生成绩管理系统6六. 题目名称:学生毕业设计管理系统7七. 题目名称:简单的音乐MP3管理系统8八. 题目名称:马步问题求解9九. 题目名称:简单的

2、学籍管理系统10十. 题目名称:药店药品销售管理系统11十一. 题目名称:简单人事管理系统12一. 题目名称:图书馆借阅系统问题描述:图书馆借阅系统的数据包括以下几个部分:1.图书信息:图书编号,图书名称,ISBN号,出版社,馆藏本数,可借本数,作者等(至少具备这些字段);2.学生信息:学号,姓名,专业班级等(至少具备这些字段)。3.借阅信息:学号,图书编号,借阅起始日期,借阅到期日期,实际归还日期等(至少具备这些字段,本系统暂时不考虑超期后用现金罚款退还图书的手续,假定学生都能按期归还)学生借阅的主要方式是:学生登录系统之后根据某些条件查询出图书馆现存书籍的情况(注意,符合查询条件的多条记录

3、应全部列出),然后根据自身可借的基本信息(比如已借图书总数是否超过本科学生规定的总本数, 是否存在超期未还图书)等情况选择借阅或者放弃借阅。要求将数据保存在数据文件中。每一类信息存放在一个文件中,在程序中以链表的形式来存储和处理数据。功能要求:1、图书管理。这个菜单本来是管理员使用,当前系统简化为学生使用。要求能对图书信息进行增加、修改,删除(暂不考虑报废机制,图书编号不能修改,增加时应不允许加入图书编号或者ISBN号重复的图书)2、借阅查询。只能查询本学生的借阅记录,要求界面显示出借阅表的所有字段。3、图书查询。应该有以下几种基本的查询方式:按图书编号、按图书名称、按ISBN号,按作者。提醒

4、:符合条件的记录需要全部显示。对于图书名称的查询,同学们可考虑一下模糊查询。4、图书借阅。图书查询之后进行借阅,注意借阅的基本要求(超期未还者不能再借阅, 借阅总本数不能超过本科生的限制(比如假定为6本),本功能可暂时忽略数据的一致性,即不做事务锁定)。5、检查之前,请同学们输入5-10个测试数据,以方便系统运行和老师检查。二. 题目名称:教师工资管理系统问题描述:教师工资管理系统的数据包括以下几个部分:1、教师信息:教师编号,教师名称,性别,所属学院,职称(至少具备这些字段);2、教师工资表:教师编号,工资数额,发放时间等(至少具备这些字段)。3、职称工资表:职称、工资数额(该表工资数额同学

5、们可以自己假定)工资管理的主要方式是:教务处老师登录系统之后根据某些条件(月份,学院,教师编号或者姓名等字段均可,符合条件的多条信息全部显示)查询出已发教师和未发教师的详细信息,然后进行发放的模拟操作。要求将数据保存在数据文件中。每一类信息存放在一个文件中,在程序中以链表的形式来存储和处理数据。功能要求:1、教师管理。这个菜单本来是管理员使用,要求能对教师信息进行增加、修改,删除(暂不考虑退休和调离辞职等因素,教师编号不能修改,增加时应不允许加入教师编号重复的教师)2、工资查询。应该有以下几种基本的查询方式:按教师编号、按教师名称、按月份。提醒:符合条件的记录需要全部显示。(尽量做到只能显示本

6、人的工资信息。具体办法同学们可思考尝试,比如考虑引入账户登录功能)3、工资发放。该功能本来是管理员使用,要求能对查询出来的单条记录或者批量记录做发放处理。发放之后禁止撤销操作。4、检查之前,请同学们输入5-10个测试数据,以方便系统运行和老师检查。三. 题目名称:汽车销售管理系统问题描述:汽车销售管理系统的数据包括以下几个部分:1、汽车库存信息:汽车型号,库存数量,颜色,销售金额(至少具备这些字段,能力强的学生可对汽车型号字段进行细分);2、汽车销售信息:汽车型号,客户身份证号,销售时间,销售金额(至少具备这些字段)。(不考虑一人一次购买多台汽车的情况)3、客户信息表:客户身份证号,客户名称,

7、年龄,性别,购车时间(要求至少具备前两个字段)汽车销售管理的主要方式是:4S店工作人员首先查询库存信息,如果确定某款车有库存,然后录入客户基本信息之后,进行销售下单。为简化功能,购买后禁止退货或者撤单,不考虑订货或者分期付款等情况。要求将数据保存在数据文件中。每一类信息存放在一个文件中,在程序中以链表的形式来存储和处理数据。功能要求:1、汽车库存管理。这个菜单本来是管理员使用,要求能对汽车库存信息进行车型信息增加、根据车型进行库存查询。但是禁止直接修改和删除库存信息(增加时应不允许加入车型和颜色完全相同重复的记录)2、销售下单功能。在确认有库存的前提下,进行销售下单,同时必须录入客户的基本资料

8、,并且对相应的库存量减1,所有信息应注意保存,下次重新打开系统的时候能继续正常做。3、提供各种方式的销售记录查询:按客户身份证号、按客户名称、按日期。提醒:符合条件的记录需要全部显示。4、检查之前,请同学们输入5-10个测试数据,以方便系统运行和老师检查。四. 题目名称:书店管理系统问题描述:书店管理系统的数据包括以下几个部分:1、图书库存信息:ISBN号,库存数量(至少具备这些字段);2、图书销售信息:ISBN号,客户名称,销售时间,单价,数量,销售总额,单笔利润(至少具备这些字段)。3、图书基本信息:ISBN号,图书名称,出版年月,作者,单价, 进货价(要求至少具备前两个字段)书店销售管理

9、的主要方式是:书店工作人员首先查询库存信息,如果确定某本书有足够的库存,然后录入客户基本信息之后,进行销售下单。为简化功能,购买后禁止退货或者撤单。要求将数据保存在数据文件中。每一类信息存放在一个文件中,在程序中以链表的形式来存储和处理数据。功能要求:1、图书库存管理。这个菜单本来是管理员使用,要求能对书店库存信息进行图书库存增加、根据ISBN号进行库存查询。但是禁止直接修改和删除库存信息(增加时如果遇到ISBN号相同的记录应做库存量的累加,确保ISBN号的唯一性,新加库存量禁止为0或负数)2、销售下单功能。在确认有库存的前提下,进行销售下单,同时调整相应的库存量,所有信息应注意存盘,下次重新

10、打开系统的时候能继续正常做。3、提供各种方式的销售记录和利润查询明细和汇总:按ISBN号、按日期等。提醒:符合条件的记录需要全部显示。比如显示某本图书在某段时间内的每条销售记录以及利润总额。4、检查之前,请同学们输入5-10个测试数据,以方便系统运行和老师检查。五. 题目名称:学生成绩管理系统问题描述:成绩管理系统的数据包括以下几个部分:1、考试基本信息:考试时间,课程号,考试地点,主考老师,副考老师(至少具备这些字段);2、学生成绩信息:考试时间,学号,课程号,考试成绩, 是否为补考(至少具备这些字段)。3、学生基本信息:学号,学生名称,专业班级,性别,联系电话(要求至少具备前两个字段)4、

11、课程基本信息:课程号,课程名称,专业班级,授课老师(至少具备前2个字段)成绩管理的主要方式是:教务人员首先录入各项基本信息,在考试完毕后录入每个学生的考试成绩以供查询。要求将数据保存在数据文件中。每一类信息存放在一个文件中,在程序中以链表的形式来存储和处理数据。功能要求:1、基本信息管理。要求能对学生基本信息、课程基本信息和考试基本信息进行增加、查询、修改和删除(基本编号禁止修改和重复)。符合条件的多条记录在查询中需要全部显示。2、成绩录入功能。对学生的每个考试成绩进行录入,如果重复录入,提示用户是否需要覆盖。考试时间,学号,课程号,考试成绩, 是否为补考3、成绩查询。符合条件的多条记录在查询

12、中需要全部显示。支持按学号查询某学生的所有成绩、按课程号查询该门课的所有考生成绩、按专业班级等查询每个学生的成绩及班级平均分,显示结果的时候支持按分数排序或者按学号排序显示。用改进的冒泡法考虑对数据的排序功能。4、检查之前,请同学们对每个信息表输入5-10个测试数据,以方便系统运行和老师检查。六. 题目名称:学生毕业设计管理系统问题描述:毕业设计管理系统的数据包括以下几个部分:1、毕业设计基本信息:题目编号,题目名称,指导老师,所属类别,题目要求(至少具备前两个字段);2、学生选题信息:学号,题目编号,选题时间,毕业设计成绩(至少具备前两个字段)。3、学生基本信息:学号,学生名称,专业班级,性

13、别,联系电话(要求至少具备前两个字段)毕业设计管理的主要方式是:教务人员首先录入各项基本信息,在毕业设计的过程中录入每个学生的检查成绩以供查询。要求将数据保存在数据文件中。每一类信息存放在一个文件中,在程序中以链表的形式来存储和处理数据。功能要求:1、基本信息管理。要求能对学生基本信息、毕业设计基本信息和学生选题基本信息进行增加、查询、修改和删除(基本编号禁止修改和重复)。符合条件的多条记录在查询中需要全部显示。查询要注意排序显示,查找要做有序表的查找。2、毕业设计成绩录入功能。对学生的每个考试成绩进行录入,如果重复录入,提示用户是否需要覆盖。3、成绩查询。符合条件的多条记录在查询中需要全部显

14、示。支持按学号查询某学生的所有成绩、按指导老师查询所有学生的毕业设计分数、按专业班级等查询每个学生的成绩及未通过人数等,显示结果的时候支持按分数排序或者按学号排序显示。用改进的冒泡法考虑对数据的排序功能。4、检查之前,请同学们对每个信息表输入5-10个测试数据,以方便系统运行和老师检查。七. 题目名称:简单的音乐MP3管理系统问题描述:Mp3管理系统的数据包括以下几个部分:1、歌曲基本信息:歌曲编号,歌曲名称,歌手名称,专辑名称,歌曲类别(至少具备这些字段);2、专辑信息:专辑名称,发布时间,歌手名称(至少具备前两个字段)。3、播放列表:当前序号,歌曲编号,歌曲名称(至少具备这几个字段)。操作

15、的主要方式是:用户首先录入各项基本信息,在播放的过程中可随时添加歌曲到播放列表当中,并且允许用户将列表中的任意一个歌曲置顶以提前播放。同时,支持用户根据歌曲基本信息表中的任何字段来搜索查询歌曲,搜到的歌曲按编号排序显示。要求将数据保存在数据文件中。每一类信息存放在一个文件中,在程序中以链表的形式来存储和处理数据。功能要求:1、基本信息管理。要求能对各项基本信息进行增加、查询、修改和删除(基本编号禁止修改和重复,播放列表禁止修改,只能增加、删除和调整排序)。符合条件的多条记录在查询中需要全部显示。查询要注意按编号排序显示,查找要做有序表的查找。2、检查之前,请同学们对每个信息表输入5-10个测试

16、数据,以方便系统运行和老师检查。八. 题目名称:马步问题求解问题描述:已知马步问题的数据包括以下几个部分:固定的棋盘基本信息:棋盘长宽规格11*10(也可设置为8*7,后面的酌情调整), 至少有 10(或6)个以上随机产生的棋子位置坐标;问题:列出棋子“马”从(1,1)走到(11,10)的所有路径,并列出其跳转步数最短的所有路径。要求:1) 行走的过程当中必须避开棋盘中的其他棋子,同时,必须考虑马行走中的绊脚问题。2) 所使用的栈文件请单独书写,不要和主程序混在一起。3) 该题允许使用C和C+两种语言书写,每种语言限一人。提示:请参考迷宫问题的求解和本人上课讲义。九. 题目名称:简单的学籍管理

17、系统问题描述:学籍管理系统的数据包括以下几个部分:1、学生基本信息:学号,学生名称,所属班级,所属学院,联系方式,籍贯,年龄,性别,入学分数(至少具备这些字段,学号为主键);2、辅导员基本信息:辅导员名称,所属学院,所带班级(以辅导员名称为主键)。要求将数据保存在数据文件中。每一类信息存放在一个文件中,在程序中以链表的形式来存储和处理数据。功能要求:1、基本信息管理。要求能对各项基本信息进行增加、修改和删除(主键字段禁止修改和重复)。符合条件的多条记录在查询中需要全部显示。显示时注意按编号排序显示,查找要做有序表的查找。2、支持根据任意字段进行查询,支持根据籍贯或者年龄或者性别或者学院计算入学

18、平均分并显示。2、检查之前,请同学们对每个信息表输入5-10个测试数据,以方便系统运行和老师检查。十. 题目名称:药店药品销售管理系统问题描述:药品销售管理系统的数据包括以下几个部分:(不考虑药品同名的情况)1、药品库存信息:药品名称,库存数量,生产时间,进货单价(至少具备这些字段,能力强的学生可对汽车型号字段进行细分);2、药品销售信息:药品名称,病人身份证号,销售时间,折扣比例、销售单价,销售数量,销售总额(至少具备这些字段)。3、病人信息表:病人身份证号,病人名称,年龄,性别,所属科室,主诊医生(要求至少具备这些字段)药品销售管理的主要方式是:药店工作人员首先查询库存信息,如果确定某款药

19、品有库存,然后录入病人基本信息之后,进行销售下单。为简化功能,购买后禁止退货或者撤单,不考虑订货或者分期付款等情况。要求将数据保存在数据文件中。每一类信息存放在一个文件中,在程序中以链表的形式来存储和处理数据。功能要求:1、药品库存管理。这个菜单本来是管理员使用,要求能对药品库存信息进行药品信息增加、根据药品名称进行库存查询。但是禁止直接修改和删除库存信息(增加时如果遇到药品名称相同的记录,应合并库存量后存储)2、销售下单功能。在确认有库存的前提下,进行销售下单,同时必须录入病人的基本资料,并且对相应的库存量调整,所有信息应注意保存,下次重新打开系统的时候能继续正常做。3、提供各种方式的销售记录查询:按药品名称、病人身份证号、按病人名称、按销售日期。提醒:符合条件的记录需要全部显示。同时能计算出当前药店的利润。4、检查之前,请同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论