Coder Social home page Coder Social logo

managesystem's Introduction

ManageSystem


一、环境依赖

Windows10 或者 MacOS-Catalina

Python3.8

requirements.txt中的第三方库

引用库 版本
et-xmlfile 1.0.1
jdcal 1.4.1
numpy 1.18.5
openpyxl 3.0.3
pandas 1.0.4
Pillow 7.1.2
Pillow-PIL 0.1.dev0
python-dateutil 2.8.1
pytz 2020.1
scipy 1.4.1
six 1.15.0
xlrd 1.2.0
xlutils 2.0.0
xlwt 1.3.0

二、部署步骤

  1. 安装Python3.8

  2. 安装Pycharm

  3. 根据requirements.txt在Preferences中Project InterPreter安装第三方库

  4. 根据系统修改ManageSystem/src/ui/Login.py第208行

  5. 运行==ManagerSystem/src/ui/main.py==


三、目录结构描述

├── src // 代码包
│ ├── lib // 资源文件夹
│ │ ├── export.txt // Root用户导出信息存放处
│ │ ├── gene_code.png // 验证码图片
│ │ ├── root.png // Root用户头像图
│ │ ├── stu.png // Stu用户头像图
│ │ └── Students.xlsx // 存储学生信息的Excel表格
│ ├── ui // 存放页面代码的包
│ │ ├── init.py // 控制包的导入行为
│ │ ├── HomeRoot.py // Root用户首页
│ │ ├── HomeStu.py // Stu用户首页
│ │ ├── Login.py // 登录页面
│ │ ├── main.py // 主函数运行
│ │ ├── ModifyRoot.py // Root用户添加学生信息
│ │ ├── UserID.py // 定义全局变量方便根据输入Stu用户名显示信息
│ │ ├── ViewInfoRoot.py // Root用户查看学生信息
│ │ ├── ViewInfoStu.py // Stu用户查看自己信息
│ │ └── ViewScoreStu.py // Stu用户查看自己成绩
│ └── init.py // 控制包的导入行为
├── README.md // Help
├── requirements.txt // 依赖包列表
└── setup.py // 安装部署工具


四、页面流程图

graph TD
A[Login] --> B{Root or Stu}
	B --> |Root| C[HomeRoot]
	B --> |Stu| D[HomeStu]
	C --> E(ViewInfoRoot)
	C --> F(ModifyRoot)
	D --> G(ViewInfoStu)
	D --> H(ViewScoreStu)
Loading

五、预设用户名&密码

用户名 密码
root root
20001 20001
20002 20002
20003 20003
20004 20004
20005 20005
20006 20006
20007 20007
20008 20008
20009 20009
20010 20010

六、版本内容介绍

V1.0.0

支持功能:

  1. 登录页支持验证码验证,支持输入完回车确定登录
  2. 支持根据不同的Stu用户查看相应用户的信息
  3. Stu用户可以查看自己的基本信息和成绩
  4. Root用户可以查看所有学生信息和添加学生成绩

待改善:

  1. 登录页验证码用户名和密码的代码过多
  2. 登录页点击更换验证码后关闭提示弹窗,验证码不显示
  3. 任意用户退出登录回到登录页时,验证码没有刷新
  4. Root用户查看学生信息表格未对齐
  5. Root用户只能添加学生单门成绩,而不能增删改除所有信息
  6. 每次点击按钮生成新的窗体,旧窗体不自动消失

七、项目截图

登录页

root首页

查看学生信息

添加学生成绩

stu首页

查看我的信息

查看我的成绩


八、其他信息

@Coding=UTF-8
@Auther:Yan Chen, Fei JianLin, Yang Cheng, Tang YuHao
@Time:2020-06
@ProjectName:Student Information Management System
@GitHub:Yan Chen(https://github.com/kirito66465)
@Brief book:Yan Chen(https://www.jianshu.com/u/f52e7e7127b3)

managesystem's People

Contributors

kirito66465 avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.