【学生信息管理系统设计与实现3500字(论文)】_第1页
【学生信息管理系统设计与实现3500字(论文)】_第2页
【学生信息管理系统设计与实现3500字(论文)】_第3页
【学生信息管理系统设计与实现3500字(论文)】_第4页
【学生信息管理系统设计与实现3500字(论文)】_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生信息管理系统设计与实现摘要:学生信息管理系统数据的的数量是非常庞大的,而传统的数据库的记录数据的方式是手动的,工作量是非常大的,错误也相对较多,这就使数据出现许多错误,对学生信息的管理造成了非常大的麻烦,就导致浪费了大量的时间,而且信息不准确。学生信息管理系统为学生信息管理提供了一个方便、快捷的信息管理平台,智能化管理学生和老师的详细的信息,使系统和用户之间的关系更加的密切,使学生信息的管理更加系统化、规范化从而使学生信息的统计及时、精准且有效,从而可以提高学生信息管理系统平台的工作效率。经过分析,用户的第一眼往往是看到一个软件的外观,一个漂亮的简洁界面将吸引用户使用。关键词:学生信息;管理;系统1引言一个一眼看上去的非常好的软件界面会引起用户的兴趣,使用户更好的去探索软件,从而允许用户无意间单击以访问每个界面和每个按钮,这是使用户探索软件更加有适度。因此,一个软件程序的界面设计市场重要的,而一个好的界面可以吸引用户去体验,使整个软件程序得到完善您可以继续利用用户体验并经常打开和使用该软件。2需求分析技术可行性和经济可行性在软件的开发和运用的过程中非常重要,需要证明这俩个方面是可行的。现在所能使用的技术是能开发并且使系统简单。经济可行性主要说明了系统从调研时期的费用和后期维护和可节约的成本。技术可行性主要说明了系统的主要技术以及操作的方便性。从功能需求分析中用户对功能的需求和可行性分析以及系统设计的原则的说明,来设计系统。2.1功能需求分析基于Python的学生信息管理系统是在三种类型的用户中设计和实现的,包括教师,学生和管理员。各类用户的权限不同,分别如下:2.1.1教师用户(1)基本信息:显示姓名等的信息。(2)学生管理:显示学生班级等信息。(3)学生成绩管理:学生成绩输入和查询功能。(4)班级管理:增加和维持学生班级。2.1.2学生用户(1)基本信息:显示个人姓名等信息;(2)成绩信息:各科成绩的详细信息情况显示。2.1.3管理员用户(1)管理员:添加,修改和删除系统管理员之类的操作。(2)类管理:实现诸如添加,修改和删除与系统类相关的信息之类的操作。(3)成绩管理:在系统中执行诸如添加,修改和删除与成绩相关的信息之类的操作。(4)学生管理:在系统中执行诸如添加,修改和删除与学生相关的信息之类的操作。(5)教师管理:在系统中添加,修改和删除教师相关信息之类的操作。(6)奖惩管理:显示注册和查看与奖惩有关的信息。(7)认证和授权:系统权限管理。2.2可行性分析2.2.1经济可行性每一个软件在系统开发的过程中和后续使用的过程中所产生的成本都是需要考虑的,也就可以说系统在开发过程中所产生的成本和后续操作所产生的成本都对软件的经济可行性有一定的影响,还需要考虑软件是否带来经济效益。学生信息管理系统在开发和设计的过程中,不需要购买其他软件或者端口之类的,而且学生信息管理系统的开发之前所做的市场调研及其他的学生信息管理系统,是学校在进行,一般的后台管理员都是老师,所以产生的得用相对较低,所以对于学生信息管理系统的开发在经济上是完全可行的,费用支出相对较低。2.2.2技术可行性该系统使用Python语言设计并开发了是的系统,该系统是使用Pycharm集成工具开发的,并使用MySQL作为数据库管理系统,因此您可以在内部安装系统开发环境和配置[5]。PyCharm是一个PythonIDE开发工具。使用Python语言提高开发效率,并且在调试,语法突出显示,工程管理,代码跳转,代码提示,单元测试,版本控制等方面对开发人员有效。此外,IDE提供了高级功能,可帮助通过Django框架简化Web开发。Django是使用Python语言编写的轻量级基于Web的技术框架[7]。它比其他基于Web的框架更加灵活,轻便安全并且易于使用。MySQL数据库容量小,占用空间小并且利用率高[9],MySQL语言是非结构化的,允许用户处理数据,MySQL的语言和结构比较简单,速度、可靠性和适应性强,功能和存储信息量也很强大,所以得到了普遍的应用[10]。以上的技术轻便安全并且易于使用,系统需要根据所使用的技术进行修改和对数据的处理,并结合系统功能的要求来使软件更加稳定和安全的运行,随着软件技术的不断发展,技术的不断提高,系统的安全性越来越高,所用的硬件也可以满足系统运行的需要,系统在操作方面不需要有非常复杂的流程,而且越方便、简单越好。2.3系统设计原则2.3.1关于学生信息管理系统的基本要求(1)功能要求:管理员可以对学生、教师和管理员三类人员的信息进行管理,管理员也可以对权限进行认证和授权,管理员还可以对班级、年级、宿舍等信息进行管理。(2)性能:可以下载任何一个浏览器,在浏览器中进行用户所能使用各种功能进行操作。(3)安全与保密要求:需要进行身份验证后才能进入系统,用户所能使用的权限也可以通过管理员进行修改。(4)环境要求:支持多种平台,包括Windows操作系统。2.3.2经济效益设计系统是为了更好的管理学生信息,但是在系统开发和运行的过程中,尽量节约成本,所以要考虑系统开发的成本,越低越好。3系统详细设计系统设计完成了主要针对平台的模块层次结构的设计,并在系统分析的基础上设计了系统结构,系统功能模块,系统工作流程和系统数据库,详细的阐述了系统开发的过程以及功能流程。3.1系统基本架构设计该系统设计是基于Python语言的Pycharm集成工具开发的。该系统抛弃了传统的C/S架构模式采用被广泛用的B/S架构用于程序开发。开发架构的基础上。如今,B/S架构体系结构打破了C/S架构体系在软件设计和开发中得到了大量的运用。表示层也就是客户端只需要安装一个浏览器通过服务器与数据库进行数据的对接。B/S架构体系为网络编程系统提供了一个良好的框架,对与学生信息管理系统的开发有非常大的帮助,而数据的统计不能总是在联网的情况下统计,而在联网的情况下,可以随时的更新数据信息,所以使用B/S架构体系,如下图3-1所示。图3-1系统架构图3.2平台功能模块设计该系统的基本功能包括三个权限角色功能模块:管理员,学生和老师。对于管理员功能模块主要有首页、个人中心、班级管理、信息楼号管理、年级管理、学生管理、教师管理、学生信息管理等功能。学生功能模块主要具有首页,个人中心,信息管理和学生信息管理等功能。对于教师功能模块主要有首页、个人中心、学生管理、信息管理、学生信息管理等功能。具体系统功能模块结构图,如图3-2所示。图3-2功能模块图3.3工作流程的划分与设计系统工作流程可以分为用户部分和管理员部分,用户部分包括教师部分和学生部分。学生用户部分:学生用户进入系统是进行账号登录,查看个人信息,浏览学生个人的成绩和奖惩情况。教师用户部分:教师用户进入系统是进行账号登录,查看和修改个人信息,浏览学生信息和所在班级信息,修改学生的部分信息。管理员工作流程:管理员可以通过平台首页中的后台登录按钮进行登录,登录完成后,增加各类信息,例如学生、教师、管理员、班级等,还可以修改与删除信息,增加与删除人员的权限。理员功能图如下图3-3所示:图3-3管理员功能图各用户的工作流程图如下几图:系统登录流图,如图3-4所示:图3-4用户登录数据流图系统用户分为三类:教师,学生和管理员。系统登录流程图,如图3-5所示:图3-5用户登录功能流程图系统登录流程图,如图3-6所示:图3-6登录流程图添加信息流程图,如图3-7所示:图3-7添加信息流程图删除信息流程图,如图3-8所示:图3-8删除信息流程图3.4数据库设计3.4.1概念设计系统分析表明,平台系统具有多个实体,例如管理实体,学生信息实体和教师信息实体:3.4.2逻辑设计本系统数据库名称为信息,其中包括五张表,分别为:(1)班级表(2)学生成绩表(3)班级信息表(4)教师信息表(5)楼号信息表,各表如表3—1至表3-5所示:表3-1班级表字段名称类型长度字段说明主键默认值idbigint10主键主键creationtimetimestamp20创建时间否CURRENT_TIMESTAMPclassbigint200班级否表3-2学生成绩表字段名称类型长度字段说明主键默认值idbigint10主键主键creationtimetimestamp10创建时间否CURRENT_TIMESTAMPGradeNumbervarchar200成绩编号否Studentaccountvarchar200学生账号否Namevarchar200学生姓名否addressvarchar200地址否marklongtext200成绩否Auditvarchar200是否审核否Auditresponsevarchar200审核回复否表3-3班级信息表字段名称类型长度字段说明主键默认值idbigint10主键主键creationtimetimestamp20创建时间否CURRENT_TIMESTAMPclassvarchar200班级否表3-4教师信息表字段名称类型长度字段说明主键默认值idbigint10主键主键creationtimetimestamp20创建时间否CURRENT_TIMESTAMPNamevarchar10教师名称否Classvarchar200班级否表3-5楼号信息表(alien)字段名称类型长度字段说明主键默认值idbigint10主键主键creationtimetimestamp20创建时间否CURRENT_TIMESTAMPInformationBuildingvarchar20信息楼号否

参考文献[1]时义斌.高校学生信息管理系统的设计与实现[J].数码世界,2020(02):205.[2]朱埔锐.基于Visu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论