赞
踩
Android+Django+sqlit3学生成绩管理:B站链接:https://www.bilibili.com/video/BV1Wi4y1V72k/
这是一个基于Android+Django+sqlit3开发的学生成绩管理系统,项目分为客户端和服务器端:
项目分为三类用户:学生、教师和管理员。学生和教师通过Android进行访问,管理员通过Django-web后台管理。
# clone warehouse
$ git clone https://github.com/kleinlsl/XSGM.git
>cd XSGM
>pip install -r requirements.txt
>python manage.py help #查看如何运行Django
>python manage.py runserver 127.0.0.1:8000 #在本机8000端口运行服务
D:.
├─.idea //自动生成的文件,建议删除
├─app //django应用app
│ ├─migrations
│ │ └─__pycache__
│ ├─__init__.py
│ ├─admin.py //后台界面展示配置
│ ├─apps.py
│ ├─models.py //定义数据库模型:ORM关系对象模型映射
│ ├─tests.py //编写当前app单元测试
│ └─views.py //view视图事务处理,接收http请求处理
├─config //存放照片
│ └─user
│ └─2019
│ └─12
├─project-file //项目相关文件
│ └─image
├─static //存放静态文件
│ └─admin //Django后台自动生成
│ ├─css
│ │ └─vendor
│ │ └─select2
│ ├─fonts
│ ├─img
│ │ └─gis
│ └─js
│ ├─admin
│ └─vendor
│ ├─jquery
│ ├─select2
│ │ └─i18n
│ └─xregexp
├─templates //html模板目录
├─venv //python虚拟环境,建议删除新建虚拟环境
│ ├─Include
│ ├─Lib
│ └─。。。。。
├─XSGM //Django
│ └─__pycache__
│ ├─__init__.py
│ ├─asgi.py
│ ├─settings.py //Django配置文件
│ ├─urls.py //路由映射
│ └─wsgi.py
├─db.sqlite3 //sqlite3数据库文件
├─manage.py
├─readme.md
└─requirements.txt //依赖库
参见此处:here
asgiref==3.2.3
Django==2.2.10
django-multi-captcha-admin==1.0.0
django-ranged-response==0.2.0
django-simple-captcha==0.5.12
Pillow==6.2.2
pytz==2019.3
six==1.13.0
sqlparse==0.3.0
参见此处:here
# clone warehouse
$ git clone https://github.com/kleinlsl/XSGManage.git
使用 Android stdio 打开项目
D:.
├─.gradle //编译产生,可删除后打开
├─.idea //编译产生,可删除后打开
├─app //项目核心代码
│ ├─build //构建产生,若报错可删除后打开
│ ├─debug //运行时产生app的位置
│ ├─libs //相关Java依赖包
│ └─src
│ ├─androidTest //安卓测试代码位置,本项目未使用可忽略
│ │ └─java
│ │ └─edu
│ │ └─edu
│ │ └─xsgmanage
│ │ └─Utils
│ ├─main //主要代码区域
│ │ ├─java
│ │ │ └─edu
│ │ │ └─edu
│ │ │ └─xsgmanage
│ │ │ ├─constant //存放静态常量的包,如:服务器地址等
│ │ │ ├─domain //存放实体类的包
│ │ │ ├─Student //存放学生用户的相关界面和业务
│ │ │ ├─Teacher //存放教师用户的相关界面和业务
│ │ │ ├─Utils //存放一些工具类
│ │ │ ├─LoginActivity.java //登录界面
│ │ │ ├─MainActivity.java //主界面
│ │ │ ├─MyClassActivity.java //我的班级
│ │ │ ├─MyInfoActivity.java //我的信息
│ │ │ ├─MyUpdataPassActivity.java //更改密码
│ │ │ └─RegisterActivity.java //注册
│ │ └─res //相关的资源文件
│ │ ├─drawable //相关的样式和图片
│ │ ├─drawable-v24
│ │ ├─layout //app页面布局目录
│ │ ├─mipmap-anydpi-v26
│ │ ├─mipmap-hdpi
│ │ ├─mipmap-mdpi
│ │ ├─mipmap-xhdpi
│ │ ├─mipmap-xxhdpi
│ │ ├─mipmap-xxxhdpi
│ │ └─values
│ └─test //Java单元测试代码存放位置,可在此写单元测试
│ └─java
│ └─edu
│ └─edu
│ └─xsgmanage
│ └─Utils
├─gradle
│ └─wrapper
└─project-file //存放一些项目文件,非必要
└─doc
注:若无法直接打开,可考虑通过新建项目将app下的核心代码拷贝至您的项目使用。
参见此处:here
Android+Django+sqlit3学生成绩管理系统APP演示
testImplementation 'junit:junit:4.12' //测试依赖:单元测试
implementation 'com.squareup.okhttp3:okhttp:3.10.0' //okhttp:发送http请求
implementation files('libs/gson-2.8.6.jar') //gson:解析json数据
参见此处:here
参见此处:here
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。