SlideShare ist ein Scribd-Unternehmen logo
1 von 45
基于 Django 开发的教学管理系统
 
a=1,b=2  变为  a=2,b=1 Python  a=1 , b=2 a,b = b,a 通常情况下 a=1 , b=2 t =a,a=b,b= t
 
M  -  T  -  V models templates views
Project hosting http://code.google.com/p/bcuteachingweb/
什么是版本控制? Mercurial HG  版本控制
华丽的分割线
分为三个 app 前台 后台管理系统 考试系统
前台
 
 
 
 
 
 
 
Generic views
# encoding: utf-8 from django.http import HttpResponse from django.shortcuts import render_to_response from info.models import * def index(request): news = News.objects.order_by('-pub_date')[:3] c = TCorner.objects.order_by('-pub_date')[:3] return render_to_response("index.html",locals()) def teachers(request): data = [TCorner.objects.order_by('t_name')[:3], TCorner.objects.order_by('t_name')[3:]] print data return render_to_response("info/tcorner_list.html",locals()) views.py
后台
专业 作业题目 教师 学生 作业 分数 models 关系图
 
 
 
 
 
 
 
 
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
admin
from django.contrib import admin from teachingweb.work.models import * class WorkAdmin(admin.ModelAdmin): list_display = ('class_name', 'question','student','work_file','work_remark','pub_date','link_work','download')  list_display_links = ('work_file','link_work')  list_filter = ['class_name']  search_fields = ['question']  admin.site.register(Teacher) admin.site.register(ClassName) admin.site.register(Question) admin.site.register(Courseware) admin.site.register(Student) admin.site.register(Work,WorkAdmin) admin.site.register(TeachPro) admin.py
考试系统
models 关系图 试卷类别 考题 选项
 
 
 
 
毕设作品的完成  ≠  学习的终止
静态 WEB 开发方面 北京拓佳装饰公司网站 http://www.bjtuojia.com /
 
动态 WEB 开发方面 GAE http://muhaibolove.appspot.com/
 
Thanks!!!

Weitere ähnliche Inhalte

Ähnlich wie Reply

Django
DjangoDjango
Django
Tao He
 
Python 入门
Python 入门Python 入门
Python 入门
kuco945
 
Django development
Django developmentDjango development
Django development
loveyudu
 
1 C入門教學
1  C入門教學1  C入門教學
1 C入門教學
Sita Liu
 
用Cython封装c++代码为python模块的一点经验
用Cython封装c++代码为python模块的一点经验用Cython封装c++代码为python模块的一点经验
用Cython封装c++代码为python模块的一点经验
Leo Zhou
 
腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3
areyouok
 
轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)
FLASH开发者交流会
 
Django敏捷开发 刘天斯
Django敏捷开发 刘天斯Django敏捷开发 刘天斯
Django敏捷开发 刘天斯
liuts
 
Spring 2.x 中文
Spring 2.x 中文Spring 2.x 中文
Spring 2.x 中文
Guo Albert
 
Using google appengine (2)
Using google appengine (2)Using google appengine (2)
Using google appengine (2)
Wei Sun
 
作業系統數位教材(劉政雄)(1 9)
作業系統數位教材(劉政雄)(1 9)作業系統數位教材(劉政雄)(1 9)
作業系統數位教材(劉政雄)(1 9)
Ying wei (Joe) Chou
 

Ähnlich wie Reply (20)

漫談 Source Control Management
漫談 Source Control Management漫談 Source Control Management
漫談 Source Control Management
 
Django
DjangoDjango
Django
 
Python 入门
Python 入门Python 入门
Python 入门
 
Django development
Django developmentDjango development
Django development
 
Introduction to MVC of CodeIgniter 2.1.x
Introduction to MVC of CodeIgniter 2.1.xIntroduction to MVC of CodeIgniter 2.1.x
Introduction to MVC of CodeIgniter 2.1.x
 
mysql dbug
mysql dbugmysql dbug
mysql dbug
 
Git
GitGit
Git
 
1 C入門教學
1  C入門教學1  C入門教學
1 C入門教學
 
用Cython封装c++代码为python模块的一点经验
用Cython封装c++代码为python模块的一点经验用Cython封装c++代码为python模块的一点经验
用Cython封装c++代码为python模块的一点经验
 
腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3
 
腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3
 
Dev307
Dev307Dev307
Dev307
 
轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)
 
张所勇:前端开发工具推荐
张所勇:前端开发工具推荐张所勇:前端开发工具推荐
张所勇:前端开发工具推荐
 
Django敏捷开发 刘天斯
Django敏捷开发 刘天斯Django敏捷开发 刘天斯
Django敏捷开发 刘天斯
 
嵌入式測試驅動開發
嵌入式測試驅動開發嵌入式測試驅動開發
嵌入式測試驅動開發
 
Spring 2.x 中文
Spring 2.x 中文Spring 2.x 中文
Spring 2.x 中文
 
C++模板与泛型编程
C++模板与泛型编程C++模板与泛型编程
C++模板与泛型编程
 
Using google appengine (2)
Using google appengine (2)Using google appengine (2)
Using google appengine (2)
 
作業系統數位教材(劉政雄)(1 9)
作業系統數位教材(劉政雄)(1 9)作業系統數位教材(劉政雄)(1 9)
作業系統數位教材(劉政雄)(1 9)
 

Reply