2008课程设计题目(一)

 

指导老师:蔡永铭

 

 

课程设计的任务和要求

本课程设计是为加强学生的软件编程能力而进行的专门训练。选题考虑到学生在数据结构中学过的各种算法、数据组织方式进行选题,考虑数据结构算法所涉及的操作系统、网络、编译方法等中的实例,进行设计。

1、  采用C语言程序设计

 

题目1:学生综合测评系统

功能:可以录入学生的积点(通过成绩换算),对全班同学的按照积点进行排序。可以查询同学的积点和排序位置。

1、学生基本信息(包括姓名、性别、学号、班级、积点等)

2、  新增、删除、修改一名学生信息

3、  查询学生信息

4、  可以实现新增、删除、修改学生积点

5、  按积点排序

 

分步实施:

1.  初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2.  完成最低要求:建立一个文件,包括某班级同学的积点情况,能对文件中的信息进行扩充(追加),修改和删除;

3.  进一步要求:有兴趣的同学可以自己扩充系统功能。

 

要求:1)界面友好,函数功能要划分好

2)总体设计应画一流程图

3)程序要加必要的注释

4)要提供程序测试方案

5) 程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

 

 

题目2: 学生个人收支系统设计

功能:学生个人收支系统记录某同学每月的全部收入及各项开支情况,包括群工收入,伙食消费,日常用品费用,水电费,医疗费,娱乐等。进入系统后可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。

 

分步实施:

4.  初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

5.  完成最低要求:建立一个文件,包括某人5个月的收支情况,能对文件中的信息进行扩充(追加),修改和删除;

6.  进一步要求:完成对每月的开支排序,以及完成系统查询功能。有兴趣的同学可以自己扩充系统功能。

 

要求:1)界面友好,函数功能要划分好

2)总体设计应画一流程图

3)程序要加必要的注释

4)要提供程序测试方案

5) 程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

 

题目3: 商店存货管理系统

功能:建立一商店存货管理系统,要求每次出货时取进货时间最早且最接近保质期中止时间的货物。

1、  建立商品基本信息(名称,编号,数量,进货时间,保质时间)

2、  入货操作

3、  出货操作

4、  查询库存

分步实施:

1.  初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2.  完成最低要求:建立一个文件,包括5个种类的货物情况,能对商品信息进行扩充(追加),修改和删除以及简单的排序;

3.  进一步要求:扩充商品数量,以及完成系统查询功能。有兴趣的同学可以自己扩充系统功能。

 

要求:1)界面友好,函数功能要划分好

2)总体设计应画一流程图

3)程序要加必要的注释

4)要提供程序测试方案

5)程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

 

   

题目4 广州大学城的导游图

 

功能:按照广州大学城的学校分布图(可以自己确定每个学校之间的距离),游客通过终端询问可知:从某一大学到另一大学的最短路径。

1、  建立学校分布的基本信息以及相邻关系和距离。

2、  可以实现从某学校出发确定方向后遍历所有学校。

3、  输入查询计算从某一大学到另一大学的最短路径。

 

分步实施:

1.  初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2.  完成最低要求:建立一个文件,包括10个大学之间相连关系和距离,能完成遍历功能;

3.  进一步要求:进一步扩充景点数目(如大学城博物馆),加入到大学之间,有兴趣的同学可以自己扩充系统功能。

 

要求:1)界面友好,函数功能要划分好

2)总体设计应画一流程图

3)程序要加必要的注释

4)要提供程序测试方案

5)程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

 

题目5: 学生运动会成绩数据库

功能:

学生运动会成绩数据库系统记录某校运动会上全部运动项目,各系获得的分数及排名的情况,包括501002004001500米 ,跳高,跳远,标枪,铅球铁饼等。进入系统后可以输入和修改某个项目的结果情况,可以按各系院编号输出总分;按总分排序;按男团体总分排序;按系院编号查询;按项目编号查询;按女团体总分排序。

分步实施:

1)  初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2)  完成最低要求:建立一个文件,包括某个系,5个项目的得分情况,能对文件中的信息进行扩充(追加),修改和删除;

3)  进一步要求:完成对多个系,多个项目的得分排序,以及完成系统查询功能。有兴趣的同学可以自己扩充系统功能。

键盘输入:系院数目,男子项目数女子项目数,(每项目取前三名,分别为1052分)

 

要求:1)界面友好,函数功能要划分好

2)总体设计应画一流程图

3)程序要加必要的注释

4)  要提供程序测试方案

5)  程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值