《【学生信息管理系统的设计与开发】.docx》由会员分享,可在线阅读,更多相关《【学生信息管理系统的设计与开发】.docx(13页珍藏版)》请在第一文库网上搜索。
1、学生信息管理系统的设计与开发目录学生信息管理系统的设计与开发1摘要11 .结论11.1 研究背景21.2 研究意义22 .相关技术简介22.1 本系统基于B/S结构进行设计。22.2 MySQ1数据库33需求分析31.1 可行性分析31.1.1 技术可行性31.1.2 经济可行性31.2 非功能性需求分析31.3 学生信息管理功能分析34 .系统设计54.1 系统总、体设计思想54.2 系统运行设计74.3 系统模块设计71功能结构分析72模块设计74.4 数据库层的设计95 .系统实现106 .测试127 .殆结与展望137.1 总结137.2 展望13参考文献13摘要随着社会的发展,社会对
2、于人才的需求越来越多,近几年来高校规模和招生数量越来越大,这也直接导致了各高校学生数量日益增多,有关学生的各种信息也越来越多。本文对于学生学籍管理做出了详细的需求分析,在WindoWS7平台下以SQ1Server2008为数据库及angu1ar为开发环境,设计开发了学生信息管理系统。关键词:管理;信息;数据库1 .绪论1.1 研究背景随着教育事业的改革,一系列的教育政策不断出台,其中学生行为准则等得到人们的重视和拥护,信息管理体系结合了相关行为)隹则的要求,遵循德、智、体全方位发展的目标,融入实践、创新等内容,全面考核学生的综合素质水平。鉴于该评定系统能够全面地反映学生的整体情况,除了学校用于
3、评定优等生之外,用人单位也把它作为招聘员工的重要依据。1.2 研究意义为了掌握学校学生的水平,制定学生的发展方向和方法,学生信息管理系统作为一个行之有效的系统,对及时掌握学生成绩水平,了解学生的优缺点,明确未来方向,提高学生的素质具有重要意义。2 .相关技术简介2.1 本系统基于B/S结构进行设计。图2-1基于B/S模式的系统网络体系结构下面就把B/S平台的基本架构做出描述:表示层。学生信息管理系统将移动其供应层以进行需求转移,随后是学生信息管理系统中的验证过程,表明底层将通过HTTP协议完成信息传输。注意:在此阶段,学生信息管理系统将通过Web浏览器同时显示。功能层。对应于学生信息管理系统的
4、主要部分。功能层脱颖而出显示特性,学生信息管理系统将依靠功能层来完成所有程序工作,类似于细分解码,打印,聚合等操作。2.2 MySQ1数据库MySQ1是一种的数据库管理系统,它是一种开源、免费的数据库应用,一般小型用户用比较合适,与PHP、JSP配合使用比较多。MySQ1数据库体积小,将其安装在服务器上所耗费的时间很少,运行起来也不大占用系统内存;MySQ1数据库运行速度快,执行SQ1语句的效率高,可以很快得到数据增删改查的结果。3 .需求分析3.1 可行性分析3.1.1 技术可行性在当今的网站开发中,有很多方案,考虑到该项目的时间和费用,选用了三大框架来开发此项目,选用MySQ1数据进行数据
5、处理,可以减少代码的开发量,ec1ipse提供了自动生成表结构,使用简单方便,使用ec1ipse自带的HQ1语句比较简单,节约费用和时间,能够在规定的时间内完成。3.1.2 经济可行性(1)开发费用低(2)开发周期短3.2 非功能性需求分析在学生信息管理系统的权限控制中,有教师用户、学院管理员用户、教务管理员用户、系统管理员用户。教师用户主要在系统内所负责的课程成绩信息进行管理;学院管理员用户主要包括添加、编辑、删除学生信息,对每一期的学生信息进行管理;对学院内的专业班级信息进行管理;教务管理员用户主要是进行添加、编辑和删除操作,对班级信息进行管理;系统管理员用户主要维护整个系统。3.3学生信
6、息管理功能分析学生的信息管理系统对于高校而言是最基础的学生信息管理方式,通过学生信息管理系统可以及时了解学生的实时资料,帮助学校加强对学生的综合管理。如图3-1所示学生信息管理用例图。/添加学生信息RN螫tend信息/厂.沙产量孰学生学院管理员K编辑厚生学生信息删除学生学籍槎自图3“学生信息管理用例图学生信息管理是以班级为单位进行管理的,该功能主要是实现对学校中所有班级的信息进行管理,包括添加班级信息、编班级信息和删除班级信息。如图3-2所示的是班级管理用例图图3-2班级信息管理用例图4.系统设计4.1系统总体设计思想4.1.1功能设计目标学生信息管理系统采用结构模型。基于现有服务器很难实现所
7、有功能,因此有必要进一步减少服务器负载并提高性能效率,三层结构模型如下图4-1所示。用户界面或浏览器表示层客户端PHPPHP+Apache服务器业务逻辑层(应用朦务器或WEB服务)MYSQ1数据库数据层(数据库服务器)图4-1系统三层结构模型如图4-2所示的是学生信息管理系统的详细功能结构图。学生信息管理系统信息查询管理成绩查询学籍杏询班级信息管理学生信息管理图4-2学生信息管理系统详细功能结构图根据图4-2所示的系统详细功能结构图,得出系统的IPO图4-3所示。输入处理输出学籍信息成绩信息用户配置信息1学生学籍管理2 .班级信息管理3 .学院信息管理4 .学生成绩管理5 .信息查询管理6 .
8、系统维护管理学籍信息成绩信息查询结果图4-3系统总IPO图4.1.2技术设计目标(1)稳定性:本系统是院校日常使用极为频繁的一个系统,因此对于稳定性的要求极高,要求系统的故障性在一个极低的水平,同时要求系统修复速度尽可能地快。(2)可扩展性:学生信息管理系统是院校自动化教务系统中的一小部分,通过率先实现信息化的续集系统,可进一步的扩展系统成为一个完善的自动化教务系统。4.2系统运行设计(1)用户接口系统使用B/S结构,用户可以根据提示和说明方便地进行操作,不需要定义任何语法或约定。(2)硬件接口系统不需要特定的硬件或硬件接口进行支撑。(3)软件接口系统的软件接口由WebSerViCe接口、数据
9、库连接接口组成,需要模块组件的支撑。服务器端接收客户端的请求,随即调用请求所对应的处理数据模块,对信息进行处理,产生相应的输出,将信息返回给客户端。1.3 系统模块设计1功能结构分析学生学籍管理模块H1PO包括添加学籍、批量录入、编辑和删除这四个子功能模块,其H图如图4-4所示。图4-4学生学籍管理模块H图2模块设计(1)IPO设计表4-1学生学籍管理模块IPo设计模块名称:添加学生、批量录入学籍、编辑学籍和删除学籍日期:2023年9月上层调用模块:学生学籍管理可调用模块:无输入处理输出新的学籍信息批量录入学籍信息编辑的学籍信息删除的学籍信息在添加学籍模块中进行添加学生学籍信息的操作在批量录入
10、学籍模块中进行学生学籍信息的批量录入操作在编辑学籍模块中进行编辑学生学籍信息的操作在删除学籍模块中进行删除学生学籍信息的操作添加、编辑、查询删除后的学生学籍信息记录系统名称:学生信息管理系统设计者:(2)处理流程图通过学生学籍管理模块方便高校对每一届招生中所有学生的学籍信息进行管理,能够及时了解学生的实时资料,包括添加学籍、批量录入学籍、编辑学籍和删除学籍。图4-5所示。1.4 数据库层的设计在系统的数据库设计中,首先分析系统得到的数据库字典中的数据。表4-5用户名密码表:字段号字段解释字段名数据类型数据长度是否为空主键1用户名yonghuchar100Y2密码mimachar100N表4-6
11、学生基本信息表字段号字段解释字段名数据类型数据长度是否为空主键1学号xuehaochar90Y2姓名xingmingvarchar161N3性别xingbiechar21N4生日shengrichar201N5民族minzuchar101N6政治面貌zzmmchar41N7籍贯jiguanvarchar401N8身份证号Shenfenzhengvarchar161N5 .系统实现(1)图5-1所示的是系统后台登录页面。管I里Ig台图5-1后台系统登录界面权限管理这项功能只能对管理员开放,用于管理员开设账号,赋予权限。管理员给了哪些权限,此账号登录后就只能使用设置好的功能,其他功能对其不可见。为
12、严谨起见,防止系统漏洞,也应该在页面请求发起之后服务器响应函数里面先根据请求账号信息,先验证账号权限,通过之后方可执行后续处理。(2)图5-2所示的是系统前台登录页面。!T*5IBee.rFJ/图5-2前台系统登录界面为了判定用户是否登录成功,系统会有相应的提示,如果是有效用户,会自动转到学生信息管理系统的首页,但如果是非法用户,则校验失败,系统会有相应的提示,如用户名或者密码错误,这样就能更好的保证系统的运行。(3)校验用户的额用户名和密码之后,当用户名和密码正确时,可以进入系统首页,如图5-3所示的是系统首页。图5-3学生信息管理系统首页信息查询管理系统主要是配置一些系统管理的角色和职位,
13、角色管理实现的界面如图5-4所示。Ia工If1)15-OR-17*20ie-0)2015-08-17*2016-01图5-4信息查询管理运行界面学生信息查询:该功能可以显示查看数据库中所有学生的个人基本信息并按照学号顺序显示。6 .测试系统的功能响应延迟测试是对整个系统从架构设计、网络配置环境、代码完成质量等所有环节综合起来的一个整体性能表现。响应时间是对系统的设计、完成、配置等所有工作的成效的一个综合体现。如表6-1所示,是对本系统响应延迟的一个测试结果统计表,由表中可以看出,随着用户负载数量的增加,系统在检索、页面响应和数据上传三方面的延迟响应时间呈逐步上升的趋势,在整个性能测试过程中,系统稳定运行,无异常情况发生。表6-1系统响应延迟测试结果表(单位:秒)用户负载数量检索操作平均延迟时间(S)页面响应平均延迟时间(S)数据上传平均延迟时间(S)102.212.12.13203.352.23.15304.492.813.76405.543.314.19506.673.535.187 .总结与展望7.1 总结本文开发的学生信息管理系统主要是为高校的课程成绩管理提供了一个科学性、规范性的管理平台应用于学生信息管理。该系统的使用,提高了高校学生信息管理工作的科技化、信息化和科学管理的水平。7.2 展望经过对学生信息管理系统的设计和开发,基本实现了系统所需