django计算机毕设学生成绩管理系统设计与实现u16339

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程

项目运行

环境配置:

Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs。

项目技术:

django + python+ Vue 等等组成,B/S模式 +pychram管理等等。

环境需要

1.运行环境:最好是python3.7.7,我们在这个版本上开发的。其他版本理论上也可以。

2.pycharm环境:pycharm都可以。推荐pycharm社区版;

3.mysql环境:建议是用5.7版本均可

4.硬件环境:windows 7/8/10 1G内存以上;

6.Navcat11:这个版本不限10/11/14/15都可以。;

毕设帮助,指导,调试部署(见文末)

3.2需求分析

在项目开发中,需求分析是进行项目设计和实施的先决条件也是基础。开发者应全面理解和全面分析,并按照使用者的要求,对其进行细致的工作,并具体说明需要完成的工作。在此阶段,系统如何完成工作是不重要的,你只需确认系统正在执行什么工作就可以了。

只要确定该工作是什么,就可以知道该系统是怎么工作的。高校学生成绩管理系统的用户是教师和学生,为了满足现代社会对环保和节约的需要,将传统的纸质文档通过计算机输入计算机并以电子文档的方式显示出来。学校要负责许多方面的工作,其中涉及到老师和同学的档案,比如教师信息、学生信息、班级信息、成绩信息、学分绩点、学生证书等。因此,要建立一个简单、直观的查询渠道,并设定特定的存取权限,以保证学校工作的顺畅和高效。此外,要实现对校务人员的直接管理,便于师生的个人信息的集中存储与管理。在对师生,也就是本系统的使用者进行需求分析的基础上,通过必要的调研,设计出了一个功能结构如图3-1所示的系统。

图3-1 系统的功构意图

用户个人资料的查询和修改,将会对所有学生和教师的个人资料进行增、删、改、查:第一,使用者输入使用者的用户名、密码,将会进行存在性与及耦合性检查,并于使用者登入系统时,进行身份验证,以避免因非使用者操作或其它违规行为而造成的非法登录行为;第二,进入该界面后,教师和学生可以查询、更改自己的信息。

班级信息的管理:这个功能模块是管理员独有的,可以对班级信息进行增、删、改、查的操作。

学分绩点的管理:教师可以对学生的学分绩点进行增、删、改、查的操作;管理员进行删、改、查的操作,而学生用户对学分绩点有查看和查询的功能。

成绩信息管理:管理员和教师可以对学生成绩信息可以进行增、删、改、查、导出的操作;学生用户对成绩信息有查看和查询的功能。

证书上传管理:学生对证书信息进行增、删、改、查,教师负责审核、改、删等操作,而管理员只负责查看、查询等。

系统的运行过程:通过对高校成绩管理体系的分析和对比,并结合实际情况提出了一些建议。

采用面向对象的思维方式,以符合实际的功能与性能要求,并进行了创新。为了提升学生的高校成绩管理的自动化和友善性,学生的学习学生成绩管理系统。

本文提出了一种基于面向对象的思想方法,以适应系统的实际功能与性能要求。为了使学生的成绩和成绩管理更具自动化和亲和力,在对学生的成绩进行简单的需求分析之后,将其分为三大功能模块:

教师、教师、学生。三种权利分别分析了学生的学业表现。

经过小组讨论与分析,提出了系统的总体设计思想及设计思想。

网页的主页采用静态和动态两种形式,将文字和文字相融合。利用 PHP技术和数据库技术,实现了数据库的增、删、改、查等数据的管理,实时交互的动态网页,提高、删除、查询和修改成绩。

4 系统设计

4.1功能模块设计

根据上文中对用户需求的一系列综合细致的分析,针对本文基于PHP的高校学生成绩管理系统,得到一个如图4-1所示的宏观的功能模块结构图

图4-1 系统模块结构图

如上图所示,本系统的教师模块主要实现了对学生的个人信息的维护,也就是对用户的数据进行增、删、改、查、录入、查询;该模块的主要作用是对学生和教师的个人资料进行保存,对学生的学习成绩、学分绩点、证书上传进行删、改、查、等操作;同时,作为后台运行协调的管理员,能够为所有用户提供用户的资料,并且能够对整个班级信息进行全面的管理及维护。

图4-2 管理员的功能模块设计

4.2 用户模块具体设计

高校学生成绩管理系统是为满足所有使用者的合理需要而设计和开发的一种智能办公软件。本套高校学生成绩管理系统以教师和学生为中心,按照上述的需求和功能模块的结构进行分析和划分,本系统的设计和实现过程由教师、学生和管理员三大部分组成。

如上图4-2介绍了一个面向管理员的程序模块设计,该模块的初始化设置是由管理员来操作完成的,它包括了教师及学生的基本信息,设置了教师及学生的用户名和初始密码,录入学生成绩和学分绩点。其用户名通常为用户在校的编号,例如教师的职工号和学生的学号。

图4-3 教师的功能模块设计

如上图4-3所示,该系统为教师提供了一个程序模块,每个教师按照管理员提供的用户名称和初始密码登录系统,先进行密码更新,这才会让使用者的操作界面更安全、更具有防护性。教师更改了个人的个人信息和密码后,就可以登录到成绩管理列表中,查看学生的考试分数,也可以将考试的分数输入到系统中并进行管理。

图4-4 学生的功能模块设计

如上图4-4所示,该系统为学生设计了一个程序模块,每个学生按照管理员提供的用户名称和初始密码登录,用户名称通常为学号,密码通常为身份证号后六位。在进入个人界面后,可以先对初始密码进行修改,让个人信息得到保护。

4.3 E-R图设计

通过对高校学生成绩管理系统的分析和设计得出一个系统E-R图,如下图4-5所示。

图4-5 高校学生成绩管理系统E-R图

Python毕设帮

5.2.1 登录页面

管理员需要登录到高校学生成绩管理系统,则需要输入账号、密码,选择登录角色,点击登录进行管理员登录的操作。下面的图5-1是管理员登录页面。

图5-1登录界面图

    

5.2.2 管理员功能页面

通过管理员登录界面,登录成功后,将会登录到本系统的管理后台,可以对个人中心、学生管理、教师管理、班级信息管理、学生成绩管理、学分绩点管理、证书上传管理等功能模块进行操作,例如下面的图片5-2,就是管理员登录后的首页。

  

图5-2 管理员功能界面图

5.2.3 个人中心页面

点击个人中心,管理员可以修改密码和个人信息,如下图5-3,这是管理员进行个人中心管理的界面。

图5-3 个人中心界面图

5.2.4 班级管理页面

在班级管理页面,管理员可以对班级名称和专业名称进行修改、删除或新增、查询等操作,如下图5-4,这是班级管理操作的页面。

图5-4 班级管理界面图

5.2.5 教师管理页面

在教师管理页面,管理员可以对教师信息进行修改、删除或新增、查询等操作,如下图5-5,这是教师管理操作的页面。

图5-5 教师管理界面图

5.2.6 学生管理页面

在学生管理页面,管理员可以对学号、学生姓名、性别、年级、班级、专业、手机等学生信息进行修改、删除或新增、查询等操作,如下图5-6所示,这是学生管理操作的页面。

图5-6 学生管理界面图

5.3 教师功能模块

5.3.1 教师功能页面

教师登录到高校学生成绩管理系统后,可以对个人中心、学生管理、学生成绩管理、学分绩点管理、证书上传管理等功能模块进行相应权限内的操作。教师功能页面如图5-7所示:

图5-7 教师功能界面

5.3.2 成绩信息管理页面

点击成绩信息管理,教师可以查看系统已有的成绩信息详情,并根据需要进行修改、删除的操作,管理员还能新增、导出、查看考试成绩图、平时成绩图、总分统计图、班级排名图等等操作,教师管理成绩信息页面如图5-8所示。

图5-8成绩信息管理界面

5.3.3 学分绩点管理页面

点击学分绩点管理,教师可以对已有的学分绩点信息进行修改或删除的操作,还能进行新增、查询、查看绩点排名统计图等操作,教师管理学分绩点页面如图5-9所示。

图5-9学分绩点管理界面

5.3.4 证书上传管理页面

点击证书上传管理,教师可以对学生上传的证书信息进行审核、修改或删除等操作,教师管理证书上传页面如图5-10所示。

图5-10证书上传管理界面

5.4 学生功能模块

5.4.1 学生功能页面

学生通过注册、登录到系统后,可以对个人中心、学生成绩管理、学分绩点管理、证书上传管理等功能模块进行管理。学生可以修改个人信息和登录密码,查看学生成绩和学分绩点详情,学生功能页面如图5-11所示:

图5-11学生功能界面

5.4.4 证书上传管理页面

点击证书上传管理中新增的按钮,学生通过输入学号、学生姓名、年级等信息来上传证书,学生证书上传页面如图5-12所示。

图5-12证书上传管理界面

助,指导,调试部署

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值