Python 169th days, 19th week assignments, python days
FIRSTCRM
Student Management and Development requirements:
1. Assign the instructor, trainee, and course consultant roles,
2. Students can belong to multiple classes, and their scores are calculated by course
3. Each class should contain at least one or more lecturers
4. A student must have a status change process. For example, before registering, after registering, the old student will graduate.
5. The customer must have a consultation record and keep the follow-up regular tracking record.
6. All attendance and scores of each student must be saved.
7. Schools can have campuses. By default, employees in each campus can only view and manage their own campus students.
8. customer consultation should be based on different sources
9. Add permission management. Different users have different permissions.
Functions:
1. Lecturer \ sales (course consultant) \ finance \ trainee
2. registration process: Sales generates a registration form, trainees fill in relevant information to upload certificates, financial personnel review, pass the review, and sales associate student accounts
3. Students can register for multiple classes, and their scores are calculated by course.
4. Instructors can teach multiple classes. Each class contains at least one or more lecturers.
5. Student Status, not registered, registered
6. Consultation records for sales, and regular follow-up records are kept
7. customer consultation by source
8. The school is divided into campuses. By default, employees in each campus can only view and manage their own campus students.
9. All attendance and scores of each student are saved
10. Add permission management. Different users have different permissions.
Github address
Https://github.com/uge3/FIRSTCRM
Program structure: FIRSTCRM/# main directory |--FIRSTCRM/# main program directory |---init. py |---settings # configuration file |--urls. py # Master route |---view. py/## view function |--wsgi. py # WSIG standard file |---cache/# cache directory |---crm/# CRM program directory |---init. py |---admin. py |---apps. py |---forms/# directory of the form verification function |---init. py |---account. py # login related form verification function |---base. py # log on to the basic function |---forms. py # modelsform form verification function |--kingadmin. py # custom admin registration |---migrations/# database operation log |---init. py |---models. py # data table structure directory |---permissions/# permission control component |---init. py |---permission. py # permission control function |---permission_list.py # permission control condition |---templatetags/# register as module load |--crm_tags.py # contract format |--tests. py |---urls. py # background route |---views. py/# view function logic function |---financial/# financial APP |---migrations/# database operation log |---admin. py # django manage registration |---apps. py |---models. py # table structure |---tests. py # unit test |---urls. py # background route |---views. py/# view function logic function |---homeworks/# table structure directory |---king_admin/# custom admin |---migrations/# Database Operation Log |---static/# static file directory (Backup) |---templates/# HTML file directory |---templates/# load directory |---change_list.html # |----nav-menu.html | ---kingadmin/# king_admin front-end webpage directory |---app_menu.html # main page of a single app ||||---base.html # basic page |||---index.html # basic homepage |----page_403.html # error page |----password_reset.html # password modification page |---table_add.html # Add record page |- --table_change.html # record modification page |---table_data_list.html # record list page |---table_del.html # Delete record page |---table_index.html # data table homepage | |---templatetags/# register as a module |--utils/# custom plug-in directory |---init. py |---init. py |---admin. py # django manage registration |---apps. py |---base_admin.py # kingadmin registration class |--forms. py # dynamic modelsforms form generation |--models. py # |---tests. py # unit test |---urls. py # route |---verify_code.py # verification code function |---views. py # view function |---sales/# sales APP |---migrations/# database operation log |---admin. py # django manage registration |---apps. py |---models. py # table structure |---tests. py # unit test |---urls. py # background route |---views. py/# view function logical functions |---static/# static file directory |---css/# css file directory |---enrolled_data/# ID card upload directory |---imgs/# image file directory |--js/# js file directory |--plugins/# front-end framework file directory | --- student/# student APP |---migrations/# database operation log |---admin. py # django manage registration |---apps. py |---models. py # table structure |---tests. py # unit test |---urls. py # background route |---views. py/# view function logic functions |---teacher/# instructor APP |---migrations/# database operation logs |---admin. py # django manage registration |---apps. py |---models. py # table structure |---tests. py # unit test |---urls. py # background route |---views. py/# view function logical functions |---templates/# HTML file directory |---financial/# Finance APP page |--contract_review.html # contract review page |---index_internal.html # Finance homepage |---not_audit.html # rejection page |---payment.html # approval page |---include/# include directory (can contain) |---panel-body.html # Personal Information Template |---master/# master Directory |---base.html # background page template |---index.html # y homepage template |---sales/# sales APP page |--contract_prompt.html # registration process page |----enrollment.html # registration process 1 page | ----sales_index.html # sales homepage |---stu_registration.html # student registration page |---student/# student Application page |----homework_detail.html # job submission page |---index.html # student homepage |---my_course.html # student class page |---studyrecords.html # student class details page | --- teacher/# instructor APP page |---index_teacher.html # instructor homepage |---teacher_classes_detail.html # instructor details page |--example # instructor's assignment details page | |----teacher_my_classes.html # class taught by the lecturer |---index.html # homepage |---login.html # logon page |---modify.html # User Password modification |- --page_403.html # permission prompt page |---register.html # registration page |--utils/# custom plug-in directory |---check_code.py # Verification Code |---pagination. py # paging |---xss. py # XSS filter |---db. sqlite3/Django built-in database |---manage. py # manage Django programs |---Monaco. ttf # font library |--README