学生成绩管理系统--基于Android+Django+sqlit3开发

Android+Django+sqlit3学生成绩管理:B站链接:https://www.bilibili.com/video/BV1Wi4y1V72k/

1、前言

这是一个基于Android+Django+sqlit3开发的学生成绩管理系统,项目分为客户端和服务器端:

2、项目功能结构

项目分为三类用户:学生、教师和管理员。学生和教师通过Android进行访问,管理员通过Django-web后台管理。

在这里插入图片描述

3、服务器端

3.1 clone

# clone warehouse
$ git clone https://github.com/kleinlsl/XSGM.git

3.2 Configuration

>cd XSGM
>pip install -r requirements.txt
>python manage.py help   #查看如何运行Django
>python manage.py runserver 127.0.0.1:8000   #在本机8000端口运行服务

3.3 服务端项目结构

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   //依赖库

3.4 项目相关界面

参见此处:here
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.5 项目相关依赖

    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

3.6 references

参见此处:here

4、Android客户端

4.1 clone

# clone warehouse
$ git clone https://github.com/kleinlsl/XSGManage.git

4.2 Configuration

使用 Android stdio 打开项目

4.3 客户端项目结构

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下的核心代码拷贝至您的项目使用。

4.4 项目相关界面

参见此处:here

Android+Django+sqlit3学生成绩管理系统APP演示

4.5 项目相关依赖

    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数据

4.6 Android开发查看sqlite数据库的方式

参见此处:here

4.7 references

参见此处:here

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值