面向对象程序设计大作业.doc
文本预览下载声明
《面向对象程序设计》
期末大作业
一、大作业题目
序号
题目名称
内容提要
1
编写一个学生选课系统的程序。
描述课程类和学生类。用重用类的多文件程序结构形式,编制面向对象应用程序。
学生有名字,学生最多可学五门课程,学生实际学的门数,可以给定学生的名字,可以得到学生的名字,可以得到学生给定课程的成绩,可以得到学生所学课程的平均成绩,可以给学生增加一门课(同时在该课程中增加一个学生)。
课程最多有30个学生,课程有实际学生数,课程有实际学生名单,课程有学分数,课程有每个学生成绩,课程可以得到学分数,课程可以设置学分数,课程可以得到班平均成绩,课程可以得到某个学生成绩。
现有数学课,张三学数学,成绩为3.1分,李四学数学,成绩为4.5分。求其平均成绩,求张三的数学成绩。
现有物理课,学时数为4,张三学物理,成绩为4分。求张三所学课程的平均成绩。
2
学生成绩管理系统
学生成绩管理系统,用于对班级的学生成绩进行处理。班级有N个学生,每个学生的信息包括学号、姓名和3门课成绩。学生成绩管理系统需要完成的作用功能主要有:
(1) 录入学生数据。
(2) 显示学生数据。
(3) 按学号查询学生数据
(4) 按姓名查询学生数据
(5) 计算每个学生平均成绩。
3
图书馆管理系统
图书信息管理系统
针对学生、教师、图书管理员三类人群建立不同的使用权限。实现图书借阅功能、查询个人借阅信息、超期罚款等等。
4
ATM柜员机模拟程序
ATM柜员机模拟程序
要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:
1、查询余额:初始余额为10000元
2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
3、ATM存款:不能出现负存款。
4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
5
日历记事本
日历记事本
要求:带有日程提醒功能的日历。
1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。
2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。
3、查询信息:用户可以查询到某个月的所有的提示信息。
6
超市管理系统
本系统主要完成对超市的管理,包括进货管理,销售管理,库存管理和员工管理四个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
系统的核心是销售、库存查询和进货管理三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成销售或进货操作时系统会自动地完成相对应信息的修改。查询功能也是系统的核心之一,在系统中主要根据商品编号和商品名称等进行查询,其目的都是为了方便用户使用,以求更快的查找到各个物料和产品品质的基本信息。系统有完整的用户添加、删除和密码修改功能。
7
小游戏
程序随机产生20—50根火柴,由人与计算机轮流拿,每次拿的数量不超过3根,拿到最后一根为胜。(也可设计别的小游戏)
8
通讯录系统
要求:??(1) 信息维护:??要求:此模块包括子模块有:增加人员信息、删除人员信息、修改人员信息??(2) 信息查询:??要求:查询时可实现按姓名查询、按电话号码查询??(3) 信息统计:??要求:输入任意的一个城市名(如广州),显示在此城市中所有人员的信息。
9
餐馆营业管理系统
显示菜单、实现订餐、结账等功能能。
10
网上购物管理系统
现有商品种类、库存、货物售出后的进账、库存量的减少,商品售空提示。
11
工资管理系统
针对学校专任教师、兼职教师、行政人员的不同工资管理。
12
高校学生宿舍管理系统
本设计要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能:
1.系统要求用户必须输入正确的用户名和密码(主要是针对管理员来说的)才能进入系统。对于学生及其他的查询人员来说不需要登录,但是查询功能有限,而且不能更改任何数据项目。
2.系统应该提供学生住宿情况的基本登记。
3.系统应提供人员来访登记及结束访问的详细登记。
4.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。
5.系统应提供查询功能,以方便用户对学生基本信息的查询(比如说宿舍的本月电费查询以及历史缴费记录查询等等)及楼房信息的查询。
6.系统应提供增加、删除、修改用户帐户的功能。
7.网上申报物件修理以及物品的更换(比如灯泡,灯管等等)。
8.针对所有寝室的卫生检查登记,统计结果并输入数据库并评出相应的等级,方便在期末的时候评出文明寝室。
13
其他题目:
消费卡支付
显示全部