知乎链接:https://zhuanlan.zhihu.com/p/149846892
仅供参考!!!仅供参考!!!仅供参考!!
(本人课程设计已验收,代码也已验收过,切勿直接照搬!!!)
老师所问的问题也不难,代码功能搞懂便可轻松验收过关!!
不必私聊问具体细节,试试便知=-=!
一、课程设计题目:
汽车销售管理系统
二、项目基本要求:
1、基本要求:
(1)复习并深入理解Python语言基本特性、数据文件读取方法及面向对象思想;
(2)掌握Python语言相关特性,熟悉相关常用函数的使用;
(3)研究并掌握Python面向对象的语法特点和使用方法;
2、创新要求:
在基本要求达到后,可进行创新设计,如调用matplotlib模块显示销售数据等功能,或者使用基于WEB的界面进行交互。
三、设计方法和基本原理:
1、问题描述(功能要求):
根据实验指导书要求,完成相关软件系统的设计,要求内容翔实,条理清晰,主要(关键代码)须有详细注释,写清楚测试结果,并分析存在的问题:
1)能够实现汽车销售管理与相关信息的保存(到文件)和读取;
2)实现所有库存汽车相关信息的录入、显示、销售、修改等功能;
3)系统界面应类似下图所示的控制台界面(鼓励使用WEB或桌面窗体界面):
其中,选择相应菜单代码之后进入相应的功能,可以:1录入汽车信息(最后保存到文件);2显示已经保存的汽车信息(库存);3销售汽车:先显示已有汽车数据,选择销售的汽车编号之后将该车的信息删除;4修改汽车信息,先通过编号选定汽车信息,然后更改;5显示已经销售的汽车信息;6退出。
2、问题的解决方案:
根据系统功能要求,可以将问题解决分为以下步骤:
(1)分析系统中的相关功能和信息的关系;
(2)根据问题描述,设计数据访问流程和访问界面(控制台界面);
(3)完成类中各个成员函数的定义;
(4)功能调试;
(5)完成系统总结报告以及系统使用说明书。
(在输入汽车编号时没有判断所填写的信息汽车编号是否已存在,可以在录取汽车功能函数里加一个判断语句,若车库中已有该汽车编号,则需要重新输入才可录入)
class Sale(object):
def __init__(self):
self.cars = []
# 注册登录功能
def login(self):
user =