版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机核心技能训练报告:学生信息管理系统的设计与实现目录243921.前言 197082.系统详细设计 183182.1系统基本架构设计 1136932.2平台功能模块设计 2224812.3工作流程的划分与设计 3160192.4数据库设计 730752.4.1概念设计 776162.4.2逻辑设计 7155663.系统功能的实现 8234263.1前台用户功能模块 9250233.1.1学生页面登录 9261553.1.2学生个人信息查询页面 963833.1.3教师登录页面 10287313.1.4教师信息查询页面 10195833.1.5学生信息查询页面 10159753.1.6学生成绩信息页面 1133343.1.7班级信息页面 11191573.2后台管理员功能模块 1141743.2.1系统管理员登录页面 1139413.2.2管理员功能页面 12325273.2.3班级管理页面 1258743.2.4宿舍信息管理页面 13208853.2.5年级信息管理页面 13138123.2.6学生信息管理页面 13149583.2.7教师信息管理页面 1433133.2.8认证和授管理 14224074.系统功能测试 15193474.1测试的方法与目的 15259754.2测试用例 1585494.3测试结果 16199005.总结 16学生信息管理系统1.前言学生信息管理系统数据的数量是非常庞大的,而传统的数据库的记录数据的方式是手动的,工作量是非常大的,错误也相对较多,这就使数据出现许多错误,对学生信息的管理造成了非常大的麻烦,就导致浪费了大量的时间,而且信息不准确。学生信息管理系统为学生信息管理提供了一个方便、快捷的信息管理平台,智能化管理学生和老师的详细的信息,使系统和用户之间的关系更加的密切,使学生信息的管理更加系统化、规范化从而使学生信息的统计及时、精准且有效,从而可以提高学生信息管理系统平台的工作效率。经过分析,用户的第一眼往往是看到一个软件的外观,一个漂亮的简洁界面将吸引用户使用。一个一眼看上去的非常好的软件界面会引起用户的兴趣,使用户更好的去探索软件,从而允许用户无意间单击以访问每个界面和每个按钮,这是使用户探索软件更加有适度。因此,一个软件程序的界面设计市场重要的,而一个好的界面可以吸引用户去体验,使整个软件程序得到完善您可以继续利用用户体验并经常打开和使用该软件。2.系统详细设计系统设计完成了主要针对平台的模块层次结构的设计,并在系统分析的基础上设计了系统结构,系统功能模块,系统工作流程和系统数据库,详细的阐述了系统开发的过程以及功能流程。2.1系统基本架构设计该系统设计是基于Python语言的Pycharm集成工具开发的。该系统抛弃了传统的C/S架构模式采用被广泛使用的B/S架构用于程序开发。开发架构的基础上。如今,B/S架构体系结构打破了C/S架构体系在软件设计和开发中得到了大量的运用。表示层也就是客户端只需要安装一个浏览器通过服务器与数据库进行数据的对接。B/S架构体系为网络编程系统提供了一个良好的框架,对于学生信息管理系统的开发有非常大的帮助,而数据的统计不能总是在联网的情况下统计,而在联网的情况下,可以随时的更新数据信息,所以使用B/S架构体系,如下图1所示。图1系统架构图2.2平台功能模块设计该系统的基本功能包括三个权限角色功能模块:管理员,学生和老师。对于管理员功能模块主要有首页、个人中心、班级管理、信息楼号管理、年级管理、学生管理、教师管理、学生信息管理等功能。学生功能模块主要具有首页,个人中心,信息管理和学生信息管理等功能。对于教师功能模块主要有首页、个人中心、学生管理、信息管理、学生信息管理等功能。具体系统功能模块结构图,如图2所示。图2功能模块图2.3工作流程的划分与设计系统工作流程可以分为用户部分和管理员部分,用户部分包括教师部分和学生部分。学生用户部分:学生用户进入系统是进行账号登录,查看个人信息,浏览学生个人的成绩和奖惩情况。教师用户部分:教师用户进入系统是进行账号登录,查看和修改个人信息,浏览学生信息和所在班级信息,修改学生的部分信息。管理员工作流程:管理员可以通过平台首页中的后台登录按钮进行登录,登录完成后,增加各类信息,例如学生、教师、管理员、班级等,还可以修改与删除信息,增加与删除人员的权限。理员功能图如下图3所示:图3管理员功能图各用户的工作流程图如下几图:系统登录流图,如图4所示:图4用户登录数据流图系统用户分为三类:教师,学生和管理员。系统登录流程图,如图5所示:图5用户登录功能流程图系统登录流程图,如图6所示:图6登录流程图添加信息流程图,如图7所示:图7添加信息流程图删除信息流程图,如图8所示:图8删除信息流程图2.4数据库设计2.4.1概念设计系统分析表明,平台系统具有多个实体,例如管理实体,学生信息实体和教师信息实体:2.4.2逻辑设计本系统数据库名称为信息,其中包括五张表,分别为:(1)班级表(2)学生成绩表(3)班级信息表(4)教师信息表(5)楼号信息表,各表如表1至表5所示:表1班级表字段名称类型长度字段说明主键默认值idbigint10主键主键creationtimetimestamp20创建时间否CURRENT_TIMESTAMPclassbigint200班级否表2学生成绩表字段名称类型长度字段说明主键默认值idbigint10主键主键creationtimetimestamp10创建时间否CURRENT_TIMESTAMPGradeNumbervarchar200成绩编号否Studentaccountvarchar200学生账号否Namevarchar200学生姓名否addressvarchar200地址否marklongtext200成绩否Auditvarchar200是否审核否Auditresponsevarchar200审核回复否表3班级信息表字段名称类型长度字段说明主键默认值idbigint10主键主键creationtimetimestamp20创建时间否CURRENT_TIMESTAMPclassvarchar200班级否表4教师信息表字段名称类型长度字段说明主键默认值idbigint10主键主键creationtimetimestamp20创建时间否CURRENT_TIMESTAMPNamevarchar10教师名称否Classvarchar200班级否表5楼号信息表(alien)字段名称类型长度字段说明主键默认值idbigint10主键主键creationtimetimestamp20创建时间否CURRENT_TIMESTAMPInformationBuildingvarchar20信息楼号否3.系统功能的实现本章主要是对平台系统进行功能的实现的展示,展示了详细的前台用户和后台用户的功能。3.1前台用户功能模块3.1.1学生页面登录学生通过在学生管理系统的首页上输入他们的账户和密码来登录。程序运行如下图9所示:图9学生登录界面图3.1.2学生个人信息查询页面对于学生的个人信息,您可以在学生的个人信息页面上查看学生的账户等信息。程序效果图如下图10所示:图10个人信息界面图查看学生成绩等的信息,可以在学生成绩页面查看。效果图如下图11所示:图11成绩信息管理界面图3.1.3教师登录页面教师通过在学生管理系统的首页上输入他们的账户和密码来登录。程序成效图如下图12所示:图12教师登录界面效果图3.1.4教师信息查询页面教师管理,教师自己的信息查询,自己的信息更正。程序效果图如下图13所示:图13教师管理界面图3.1.5学生信息查询页面可在信息页面上显示学生信息的学生信息查询。程序效果图如下图14所示:图14学生信息界面图3.1.6学生成绩信息页面可以在学生成绩信息页面上查看其成绩信息的学生成绩信息查询。程序效果图如下图15所示:图15学生成绩信息界面图3.1.7班级信息页面班级信息可以显示在班级信息查询和学生信息页面上。程序效果图如下图16所示:图16班级信息界面效果图3.2后台管理员功能模块3.2.1系统管理员登录页面管理员登录系统,在学生管理系统的后台登录页面输入诸如用户名和密码之类的信息,并将其统计到学生信息管理系统中,如图17所示。图17管理员登录界面图3.2.2管理员功能页面管理员可以登录学生信息管理系统,就出现了管理员的功能页面,有学生管理、学生成绩管理,班级管理,成绩管理,教师管理,奖惩管理,认证/授权管理等功能,如图18所示。图18管理员功能界面图3.2.3班级管理页面班级管理。您可以在班级管理页面上查看班级等,根据学校对班级的需要来管理班级信息,并对其信息更改,删除等,如图19所示。图19班级管理界面图3.2.4宿舍信息管理页面您可以在宿舍信息管理页面上进行检索,然后可以查询诸如信息楼号等信息住宿信息,并且可以修改信息,如图20所示。图20宿舍信息管理界面图3.2.5年级信息管理页面在年级管理页面可以进行年级管理,查看年级信息是否符合学校的安排然后对其进行详情的修改和删除等操作,如图21所示。图21年级信息管理界面图3.2.6学生信息管理页面在学生成绩管理页面和学生信息管理页面上,可以管理学生的各种信息,例如姓名、成绩等,然后根据具体的信息对学生的信息进行修改、删除等操作如图22所示。图22学生管理界面图3.2.7教师信息管理页面教师管理是在教师管理页面上进行操作,对教师的各种信息进行管理,根据学校这边的具体情况对教师的信息进行操作来管理教师的信息,效果图如图23所示。图23教师管理界面图3.2.8认证和授管理认证和授权管理,如图24所示。图24认证和授权管理界面图4.系统功能测试本章是对设计的系统进行测试,主要目的是对系统功能的操作性测试,因为一个系统可操作性是非常重要的,以及对一些输入规则是否成立进行测试。因为程序员在编程经验上的多少、对编程软件的掌握程度、工作状态都会对软件的质量造成影响,所以要进行系统功能测试。4.1测试的方法与目的测试方法我使用了黑盒测试和白盒测试。白盒测试是在知道软件系统如何运行的情况下,来验证系统能否正常运行,从而来判断系统在编码过程中是否出现问题,然后及时修改。而黑盒测试是在了解系统的全部功能后,来检测这些功能能不能正常运用,不用考虑系统内部的问题。我们要尽量避免系统有错误。如果系统内部存在错误,就会出现漏洞,就有可能导致一系列错误,而这些错误会给我们带来巨大的损失,这就得不偿失了。在学生信息管理系统中用户的部分信息是非常隐私的,所以系统如果出现漏洞,造成的就不只是经济问题了,所以系统的安全、稳定是非常重要的。虽然会耗费大量的时间,但是为了减少问题的发生,系统功能检测是必要的。经过系统功能检测后的软件系统,其安全性和稳定性都会有一定的保证,产品的质量也就提高了。4.2测试用例主要针对学生管理系统的功测试,看实际结果和预期结果是否符合表6系统测试情况用例编号测试项目测试用例预期结果实际结果1学生登录测试用户名:2002密码:1234567出现错误提示,用户名或密码错误出现错误提示,用户名或密码错误2学生登录测试用户名:20021密码:123456出现错误提示,用户名或密码错误出现错误提示,用户名或密码错误3学生登录测试用户名:2002密码:123456学生登录成功学生登录成功4老师信息修改测试修改手机号:182979554022不能进行修改不能进行修改5管理员删除权限测试删除修改日志记录权限不能修改日志记录不能修改日志记录6管理员增加权限测试增加添加奖惩管理权限可以对学生进行奖惩可以对学生进行奖惩7密码修改测试原密码:123456新密码:123abc输入原密码登录出现错误提示,用户名或密码错误出现错误提示,用户名或密码错误8密码修改测试原密码:123456新密码:123abc输入新密码登录登录成功登录成功9修改用户名测试原用户名:2022新用户名:2023输入原用户名登录出现错误提示,用户名或密码错误出现错误提示,用户名或密码错误10修改用户名测试原用户名:2022新用户名:2023输入原用户名登录登录成功登录成功学生信息管理系统所有的功能都能够上述的测试规则进行测试,从而验证系统的功能是否有问题。4.3测试结果通过上述的一系列的功能测试,以及测试的结果进行分析,开发的学生信息管理系统功能没有出现错误,满足用户的需要,而且操作方便,界面优美,可以进行推广和宣传的。5.总结在系统开发过程中,采用了B/S三级结构技术以及我日常学习中使用的一些技术,实施这些技术显着提高了整个系统的性能。由于时间和技术条件有限,系统设计和开发中,难免存在一些不足之处和功能需要改进,这就需要我们进一步的在系统需求分析
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中物理听评课记录范文
- 十堰市郧县2024年一级造价工程师《土建计量》高分冲刺试卷含解析
- 商丘市睢县2024年一级造价工程师《土建计量》全真模拟试题含解析
- 山西省运城市盐湖区2024年一级造价工程师《土建计量》考前冲刺试题含解析
- 商业政府汇报课件模板模板
- 《整式活动数学活动》课件
- 国际租赁教学课件
- 《货款的支付信用证》课件
- 《光的双缝干涉》课件
- 生物学科德育渗透计划
- 高级氧化技术概述课件
- 性能优化培训课件
- 5系铝合金制备工艺
- 第一单元就业形势与政策法规
- SVG投标文件(纯技术)
- 儿童支原体感染的规范诊断与治疗课件
- Unit3AdayinthelifeLesson3(课件)剑桥少儿英语KB3级
- 亲子牧场可行性报告
- 2024年能源法律培训资料
- 精神科护理技能课件出走行为的防范与护理
- 做成功的父母培养成功的孩子
评论
0/150
提交评论