软件开发规范

软件开发规范

分为几个文件夹,例如以下:

1,bin 可执行程序入口

2,conf 配置文件

3,core  主要逻辑程序目录

4, db # 数据库目录

5,lib # 类目录(放一些共同要用到的功能)

6,log # 日志目录

 

 

├── __init__.py

├── bin # 可执行程序入口目录

│ ├── __init__.py

│ └── course_selection.py # 程序入口

├── conf # 配置文件目录

│ ├── __init__.py

│ ├── __pycache__

│ │ ├── __init__.cpython-35.pyc

│ │ └── settings.cpython-35.pyc

│ └── settings.py # 配置文件

├── core # 选课系统主要逻辑程序目录

│ ├── __init__.py

│ ├── __pycache__

│ │ ├── __init__.cpython-35.pyc

│ │ ├── initialization.cpython-35.pyc

│ │ ├── logger.cpython-35.pyc

│ │ ├── main.cpython-35.pyc

│ │ └── operate.cpython-35.pyc

│ ├── logger.py # 日志记录模块

│ ├── main.py # 主程序模块

│ └── operate.py # 系统操作功能模块

├── db # 数据库目录

│ ├── __init__.py

│ ├── accounts # 帐户数据库目录

│ │ ├── 10000 # 数据库文件,以学号为唯一id命名文件名

│ │ ├── 10001

│ │ ├── 10002

│ │ ├── __init__.py

│ │ └── user_names # 学号对应帐户用户名

│ ├── base # 基础数据库目录

│ │ └── base.db # 基础数据库

│ └── increment_id # 记录自增长id最大值

├── lib # 类目录

│ ├── __init__.py

│ ├── __pycache__

│ │ ├── __init__.cpython-35.pyc

│ │ ├── account.cpython-35.pyc

│ │ ├── banji.cpython-35.pyc

│ │ ├── base.cpython-35.pyc

│ │ ├── course.cpython-35.pyc

│ │ ├── db.cpython-35.pyc

│ │ ├── people.cpython-35.pyc

│ │ └── school.cpython-35.pyc

│ ├── account.py # 帐户类

│ ├── banji.py # 班级类

│ ├── base.py # 基础数据类

│ ├── course.py # 课程类

│ ├── db.py # 数据库连接类

│ ├── people.py # 人、学员、讲师类

│ └── school.py # 学校类

└── log # 日志目录

├── __init__.py

└── system.log # 系统日志

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/wode110/p/14839356.html