当前位置:   article > 正文

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

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
  • 1
  • 2

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端口运行服务
  • 1
  • 2
  • 3
  • 4

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

3.6 references

参见此处:here

4、Android客户端

4.1 clone

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

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53

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数据
  • 1
  • 2
  • 3

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

参见此处:here

4.7 references

参见此处:here

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/122373
推荐阅读
相关标签
  

闽ICP备14008679号