python面向对象(选课系统)】的更多相关文章

根据源程序进行改写:    原程序地址:http://www.cnblogs.com/lianzhilei/p/5985333.html  如有侵权立即删除.    感谢原作者将完整的代码提供参考.    原作者的代码是通过 shelve 模块实现的,非常完美.具体参考上面的链接地址:以下我改写代码是通过 pickle 模块来实现.主要做为练习: README class_system-pickle 选课系统根目录 ├── bin │   ├── __init__.py │   └── star…
目录 Python作业-选课系统 days6作业-选课系统: 1. 程序说明 2. 思路和程序限制 3. 选课系统程序目录结构 4. 测试帐户说明 5. 程序测试过程 title: Python作业-选课系统 tags: python author: Chinge Yang date: 2017-04-18 --- Python作业-选课系统 @(学习)[python] days6作业-选课系统: 角色:学校.学员.课程.讲师 作业需求 [ ] 1.创建北京.上海 2 所学校 [ ] 2.创建l…
作业需求 思路:1.先写出大体的类,比如学校类,学生类,课程类--   2.写出类里面大概的方法,比如学校类里面有创建讲师.创建班级-- 3.根据下面写出大致的代码,并实现其功能       遇到的困难: 1.在类与类关联上卡住了,比如: 老师如何查看班级信息?? 老师有班级名称的属性, 而要查看班级信息,需要班级对象 那应该将老师的班级名称与班级对象相关联起来 那不同老师怎么办?? 所以学校创建 老师对象时,应该将老师名称与老师对象相关联起来 通过输入老师名称即可找到老师对象 2. 想把讲师对…
一.需求分析 1. 创建北京.上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程  4. 通过学校创建班级, 班级关联课程.讲师 5. 创建学员时,选择学校,关联班级 6. 创建讲师角色时要关联学校,  6. 提供两个角色接口 6.1 学员视图, 可以注册, 交学费, 选择班级, 6.2 讲师视图, 讲师可管理自己的班级, 上课时选择班级, 查看班级学员列表 , 修改所管理的…
作业需求: 角色:学校.学员.课程.讲师.完成下面的要求 1. 创建北京.上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程 4. 通过学校创建班级, 班级关联课程.讲师 5. 创建学员时,选择学校,关联班级 5. 创建讲师角色时要关联学校, 6. 提供两个角色接口 6.1 学员视图, 可以注册, 交学费, 选择班级, 6.2 讲师视图, 讲师可管理自己的班级, 上课时选择班…
1.首先我们要对每一个新的项目有一个明确的思路,脑子是好东西,但是好记性不如烂笔头,所以,要把能想到的都写下来 2.然后就是创建项目的整体结构框架,比如说:conf ( 配置文件 ) .core ( 核心逻辑文件 ) .db ( 数据管理 ) .interface ( 管理接口 ) .lib ( 自定义模块,一些公共的方法 ( 装饰器等等 ) ) .log ( 日志 ) 这些万古不变的文件夹名, 相对来说,构思为大,结构为次,构思和结构框架都好了以后,项目的整体就基本上没什么问题了,把整个大项目…
下面介绍一下自己写的python程序,主要是的知识点为sys.os.json.pickle的模块应用,python程序包的的使用,以及关于类的使用. 下面是我的程序目录: bin是存放一些执行文件course.py下面是这个文件的内容: import sys,os #程序主目录 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) print(BASE_DIR) #添加环境变量 sys.path.append…
一.要求: 选课系统 管理员: 创建老师:姓名.性别.年龄.资产 创建课程:课程名称.上课时间.课时费.关联老师 使用pickle保存在文件 学生: 学生:用户名.密码.性别.年龄.选课列表[].上课记录{课程1:[di,a,]} 1.列举所有课程 2.选择课程 3.学生上课, 4.ret = 课程.work() 获取课程的返回; 资产+=课时费 二.代码思路 1.类的关联: a.Teacher类:关联管理员,由哪个管理员创建 b. Course类:关联老师对象.管理员对象(注意:关联的是对象)…
要求:1. 创建北京.上海 2 所学校 class2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开3. 课程包含,周期,价格,通过学校创建课程4. 通过学校创建班级, 班级关联课程.讲师5. 创建学员时,选择学校,关联班级5. 创建讲师角色时要关联学校,上面的操作产生的数据都通过pickle序列化保存到文件里 思路分析:project的文件结构 bin#主程序进入 bin.pycore#逻辑程序 schoole.py class Sch…
一 程序目录结构 1 bin文件夹 二进制文件.代码程序  2 conf 配置文件  3 帮助文档  4 头文件库文件等 二 学生选课系统部分代码 未完待续 1 包内的__init__.py文件 在包下的脚本内 导入包内 的其他包下的文件也叫模块,在2.7下导入没有__init__.py 会报错.在3.5有没有这个文件以后没有影响了. 讲解: 1 老师类 : 需要有添加时间 加工资 减工资 2 管理员类: 封装管理员用户名密码 bin 目录 #!/usr/bin/env python # -*-…