Skip to content

become2019/allprojectoffirst

Repository files navigation

CUIT大一工程实践集合

目前收录的有:

  1. 地铁查询系统
  2. 小超市管理系统
  3. 图书管理系统
  4. 学生选修课管理系统
  5. 一元多项式
  6. 地铁查询系统LISAAKI版
  7. MFC计算器



地铁查询系统 ankanch

  • 假设成都已经建成了10条地铁形成地铁网络,要求该系统应用在地铁口的查询机上。目的是供旅客查询地铁的站点,票价,时间等信息。
  • 利用数据库存储这些信息,自动计算出出发地和目的地如何换乘和价格。计算方法有最短路径,时间等选择。
  • 在过程中需要考虑到程序的易用性,程序提供地图供用户选择出发点和目的地。
  • 学习DB的应用
  • 具体需求需要自己进行挖掘拓展。

小超市管理系统 become

  • 要求使用链表、文件。
  • 某商店每天有进货、售货、统计销售额、计算毛利率、查看商品剩余量等业务。设计一个菜单,实现下述功能
  • 创建商品档案。每一个商品信息包括编号、品名、进价、售价、进货量、销售量、销售额、剩余数、毛利;考虑商品信息的存储。
  • 编辑商品信息。例如向商品档案添加新商品,修改商品信息,删除原有商品、处理原有商品的新进货量、新销售量、报废量;
  • 统计销售情况。在此项中统计每种商品的销售额、剩余数、毛利(毛利=销售额-进价*销售量);
  • 查询商品信息。如:根据商品名、剩余数(小于5或大于20)进行查询;
  • 显示商品信息。显示方式有3种:即按原来商品顺序显示、按销售额高到低的顺序显示、按毛利高到低的顺序显示。由于商品较多,所以要求分屏显示。
  • 退出系统。
  • 尽量少用全局变量

图书管理系统 FriendSaber

  • 要求使用链表、文件。
  • 各种基本数据的录入。如:图书资料基本信息录入等。
  • 各种基本数据的修改。即:允许对以及录入的数据重新进行编辑、修改。
  • 各种基本数据的插入。如:在图书采购信息中插入一条新信息等。
  • 各种基本数据的删除。如:假设某本书遗失且馆藏数为0,删除该书的相关信息等。
  • 基于各种数据的查询。如:书名中含有“计算机”的所有书籍、全部借出的所有图书等。
  • 基于各种基本数据的统计计算。如:统计馆藏书籍总数、已借出数据总数、在馆书籍数等。找出借阅次数最多的10本书,并对它们进行排序。统计每月逾期罚款总金额。被罚款金额最多的前5名借阅者并对其排序。
  • 尽量少用全局变量

学生选修课管理系统 Haribol-Von

  • 要求使用链表、文件。
  • 假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(总学分不得少于60)自由选课。试设计一个选修课程管理系统,使之能提供以下功能:
  • 系统以菜单方式工作
  • 课程信息录入功能(课程信息用文件保存)--增加、修改、删除。
  • 课程信息浏览功能--输出
  • 查询功能:(至少一种查询方式)--算法
    • 按学分查询
    • 按课程性质查询
  • 学生选修课程(要求:每学期选修课程不能超过80学分,只能选择在本学期开始的课程和时间不冲突的课程),给出学生的选修课表,并统计出所选总学分
  • 尽量少用全局变量

一元多项式 Haribol-Von

  • 用链表表示一元多项式(系数和指数)。
  • 建立两个多项式链表
  • 实现两个多项式的加法、减法和乘法
  • 将运算前和运算后的多项式以文本的方式存储在文件中。
  • 尽量少用全局变量

地铁查询系统LISAAKI版 LISAAKI

  • 假设成都已经建成了10条地铁形成地铁网络,要求该系统应用在地铁口的查询机上。目的是供旅客查询地铁的站点,票价,时间等信息。
  • 利用数据库存储这些信息,自动计算出出发地和目的地如何换乘和价格。计算方法有最短路径,时间等选择。
  • 在过程中需要考虑到程序的易用性,程序提供地图供用户选择出发点和目的地。
  • 学习DB的应用
  • 具体需求需要自己进行挖掘拓展。

MFC计算器 Axieu

  • 学习MFC的应用,做出相对精美的界面;学习面向对象的思想,即用C++,考虑到类。
  • 模仿Windows的计算器,用图形界面实现加减乘除开根号求倒数等等基本操作。
  • 实现括号运算。

    不定期更新仓库。欢迎大家把自己的代码推送到仓库里面!

About

CUIT 大一工程实践集合

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published