模拟网吧计费程序设计

目录

目的:

要求:

程序具体要求

报告撰写要求

课程题目:模拟网吧计费程序

内容要求

主要内容

设计过程

需求分析

模块设计

程序调试及结果

代码


目的:

通过设置的实际问题情境,提升我们应用面向对象思维与分析设计方法解决问题、并运用集成化开发工具进行面向对象设计的能力。并且初步具备编写项目文档的能力。

要求:

程序具体要求

(1) 必须完成题目要求的全部功能。(应使用本学期所学的知识完成)

(2) 根据题目,恰当定义一个或多个类,注意每个类功能划分的合理性。

(3) 整个程序应该是一个功能完整的、可运行的程序。

报告撰写要求

课程设计结束后,要求学生撰写课程设计报告,总结课程设计的问题和经验。报告中应包括:

需求分析:程序应实现哪些功能,;

模块设计,主要论述各个类及其方法的主要功能、类间的关系(可以绘制类图等);重要功能(成员方法)的程序流程图;(可采用文字描述,或图+文字描述的方式论述)

程序调试及结果:程序调试情况及结果(请附结果图)、调试心得、问题和经验总结等内容。

课程题目:模拟网吧计费程序

内容要求

1.使用文本命令行窗口设计模拟网吧计费程序。

2.要求使用文本命令行窗口界面,用文件保存当前用户的用户卡号、计算机号、上网开始的时间。

3.在退出时计算上网的费用。

主要内容

此程序能够正确的引导用户输入正确的卡号,并且能够根据卡号识别出用户的信息,而且也给出了计算机的编号,从给出的编号中选择计算机,如果选择错误,则需要重新选择,随即就开始上网,程序会将用户开始上网的时间打印出来,以便用户把握时间。程序一开始就会介绍网吧的计费信息,用户需根据提示选择活动,不同的活动计费规则是不同的,然后用户输入需要上网的时间,若输入错误,则需重新输入,最终打印出上网所需的网费。

设计过程

需求分析

需要用户输入卡号,用户选择电脑,输出用户开始上网的时间,根据用户上网的时间,结束程序时输出网费。

模块设计

首先建立一个工程Design,在里面先创建一个测试Demo类,根据题目又分别创建了Intro类、ComputeMoney类、ComputeTime类、InformationEntry类。在Demo类中创建了其他4个类的对象,对它们进行调用,ComputeMoney类主要的功能就是计算上网所需的费用,ComputeTime类主要就是输出用户开始上网的时间和计算用户上网的时间,Intro类主要是对网吧进行介绍,对网吧进行一些说明,InformationEntry类主要就是进行用户卡号的输入和对用户信息的识别。

在Demo类中创建Intro的对象,对其的方法进行调用

I
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值