网站地图985论文网
主要服务:硕士论文、论文发表、论文修改服务

上海电子信息职业技术学院学生信息管理系统设计与分析

来源:985论文网 添加时间:2020-05-18 14:07
 内容摘要
计算机网络技术的迅速发展对促进社会进步起到了积极的作用。目前,在许多领域和行业,计算机网络已成为人们日常生活、学习和工作中不可或缺的助手。特别是在我国高等教育领域,随着近年来办学规模的不断扩大,招生规模的迅速增长给学生信息的管理带来了巨大的压力和挑战。这些大量的学生信息能否统一管理,在高校现代办公系统建设中发挥一定的作用。重要的影响和作用。上海电子信息职业技术学院作为上海高级专业人才培养基地,在过去一年取得了长足的进步和发展。现代高校符合与时俱进的原则,认真贯彻新时期高校现代化的国家政策。根据学院的实际教学情况,今年9月,学院常设委员会将决定将新的学生信息管理系统引入学院的办公室管理系统,本文主要分析了B/S架构介绍、系统需求分析、系统设计与系统实现,以期进一步提高学院办学的质量。
关键词:
学生信息 课程管理 成绩管理
前言
计算机网络技术的飞速发展使得信息资源的存储、传输和交互更加安全、更快、更可靠。随着计算机网络技术的广泛应用,特别是在中国高等教育领域,许多行业已经实现了自身的内部信息管理。目前,随着教育体制改革的深入,我国对高校现代化提出了更高的要求。为了提高学校办学的质量和效率,许多高校加强了学生信息工作的管理,引进了一些高级学生的信息管理,而不是依靠传统的手工办公模式,这些系统的应用可以缓解学生的信息增加和管理者缺乏的矛盾,客观地促进学校整体管理水平的提高。目前,我国的一些学生信息管理软件在系统结构和功能设置方面具有鲜明的特点。围绕学校的实际教学环境,设计了学生信息管理、学生班级管理、学生考试管理等基本功能模块,使系统成为可能。系统的便携性和可用性不高,不能以标准化的形式推广。因此,正是在这一背景下,上海电子信息职业技术学院成功地设计和实施了一套系统,包括用户管理、数据库运营管理、班级管理和考试,从现有的成熟开发项目中学习借鉴,结合具体需要。获取并分析。学生信息管理系统具有完善的功能和优良的性能,包括审判管理等。
一、B/S架构介绍
传统的两层B/S体系结构模型虽然有很多优点,但也存在许多问题。为了解决这些问题,前人设计了一个三层B/S体系结构模型.通常被称为B/S(Browser/Server)体系结构是实现三层B/S体系结构的一种方法。三层B/S体系结构由三个部分组成:(1)表示层。表示层用于向用户显示结果。它是应用程序的显示窗口。它主要负责用户与系统之间的对话。表示层接受用户的输入数据和指令,并输出操作结果。(2)应用逻辑层。应用逻辑层是整个系统的重要组成部分。它具有详细处理业务逻辑的能力。(3)数据层。数据层负责数据管理系统,提供数据存储和读取功能。目前,大多数是由关系数据库管理。三层B/S结构简单明了,耦合度低,分工清晰。它具有以下优点:1)只要合理划分各层结构的范围,就可以保证软件系统的逻辑独立性,大大提高软件系统的可扩展性和可维护性。2)三层B/S体系结构的特点使我们的平台和硬件环境更加灵活,使系统和平台的其他组件独立、开放、易于升级。3)采用三层B/S结构设计的系统可以同时进行开发,对开发平台和开发语言没有特殊的要求。程序员可以根据自己的喜好进行选择,这大大提高了开发效率,如图1所示。
 
图1  三层B/S结构示意图
各级有效分离,增加了程序的可靠性和安全性。作为三层B/S架构之一,B/S架构有效地利用了www浏览器技术的快速发展和浏览器的普及。用户只能通过公共浏览器与系统进行交互。B/S架构应该被看作是对三层B/S架构的改进。严格地说,它应该是一种新的软件体系结构。B/S架构主要由数据库服务器、Web服务器和浏览器组成。它具有明显的优势,如系统的部署非常方便,我们只需要在服务器上部署系统,用户可以通过我们提供的网站使用我们的系统,只需要一个通用的浏览器,使系统的安装、调试和升级非常方便和快速;此外,系统结构具有良好的开放性和可移植性。当然,没有什么是完美的,B/S架构有许多缺点,如安全性差,缺乏强大的动态数据交互,对动态页面的支持不佳,以及相对较低的响应时间。通过对B/S体系结构和B/S体系结构的简要介绍,我们可以看到,虽然它们有各自的优点和缺点,但B/S体系结构在总体上比B/S体系结构具有无可比拟的优势。的B/S架构已经被越来越多的软件同行认可和使用,并成为主流的架构模式。今天,许多学生信息管理系统采用了这种结构。学生,教师等用户只需一台电脑和一个普通的浏览器即可使用,方便快捷,成本低廉。如图2所示。因此,我们采用B/S架构设计并实现上海电子信息职业技术学院学生信息管理系统。
 
图2  B/S架构示意图
二、系统需求分析
(一)系统可行性分析
1.技术可行性
在软件需求方面,我们通过基于Windows2010和服务器操作系统平台、MySQL数据库管理软件和JavaWeb技术的浏览器实现用户登录系统。在硬件要求方面,由于系统采用的B/S架构,计算机配置要求不高。主流计算机配置已足够,大学管理员基本配置了计算机,因此客户端不需要增加额外的成本,只投资于应用服务器和数据服务器,甚至可以与其他系统共享服务器,而不增加成本。
2.经济可行性
传统的手工管理方法复杂,纸质文档多,工作量大,易出错,效率低。许多纸质文档也占用大量存储空间,以及管理和维护人员、培训成本等等。每年投资数千万。采用信息管理模型,大大降低了平时的人工成本、仓库成本和维护成本,易于使用、准确高效的后统计分析,大大降低了管理成本。
3.操作可行性
在上海电子信息职业技术学院学生信息管理系统设计的初期,开展大量需求调查、收集相关技术资料、进行功能需求分析、系统设计分析、系统开发等环节都是可行的。
(二)系统功能分析
经过大量的需求研究,我们充分了解上海电子信息职业技术学院学生信息管理系统的基本功能要求和性能要求。我们知道我们需要做什么。接下来我们要做的是设计系统架构,并根据需求分析构建业务。根据不同的角色,系统可以分为两类:一个是给管理员,另一个是普通用户。其中,管理员用户关心的功能是学生信息导入、管理员信息设置、通告管理、普通用户管理(如学生和教师)、汇总评估管理和退出功能;普通用户关注查询和修改基本个人信息、查看公告、在线课程选择、在线级别查询、宿舍和其他信息查询的功能。
三、系统设计
(一)系统总体设计
1.总体功能架构
在设计上海电子信息技术职业学院学生信息管理系统的总体框架和体系结构时,我们对学生管理模式和高校流程有了详细的了解。系统设计和功能设计应根据学校管理的需要和学生对系统信息的关注,以确保本部门的安全。统一权威的一致性与合理性。同时,在系统设计中,充分考虑了学校的分工,也考虑了自上而下的学校管理体制。系统的用户组主要是教师、学生、管理员等。它应满足系统模块的高内聚性和系统模块之间的低耦合性,并应有详细的描述和统一的编码格式。系统的总体功能结构如图3所示。
 
图3  系统总体结构图
上海电子信息技术职业学院学生信息管理系统分为五个功能模块:系统管理模块、学生质量管理模块、网络教学管理模块、就业指导中心模块、医疗保险模块和扶贫模块。其中,系统管理模块可以建立组织关系、添加、修改和删除用户、配置用户权限、管理系统日志;学生质量管理模块可以输入注册信息、管理考勤和纪律、查询课程、选择课程、检查结果、查看评估信息等。了解个人的整体素质;网络教学管理模块可以查看教学文件、下载教学资源或在线观看教学视频。职业指导中心可以查看和管理就业信息;医疗保险和贫困支助模块管理个人健康保险和贫困支持信息。
2.网络架构
高校网络体系结构建立了内部局域网,由内部局域网与Internet之间的防火墙控制。整个网络都很好。因此,我们设计了以下网络结构:在学校中央机房建立应用服务器和数据库服务器,并在应用服务器上部署系统。大学用户通过Web浏览器系统登录相关业务操作。校外用户通过互联网和防火墙登录。此外,该系统还保留了与其他系统的集成接口,为以后与其他系统的集成和开发提供了方便。网络结构如图4所示。
 
图4  系统网络结构图
3.技术架构
该系统采用成熟的Eclipse开发平台、Java语言和MySQL数据库管理软件,构建了基于B/S结构的大学生信息管理系统,可以通过Web浏览器进行访问。系统技术架构图如图5所示。
 
图5  系统技术架构图
技术框架的设计采用浏览器与用户的交互,通过对业务应用层的处理,通过对基本平台层的管理和对系统服务层的支持,有效地处理和反馈用户的输入,辅之以邮件服务和消息提醒服务等,使系统用户感到有用。它非常方便实用。最后,保留系统集成接口,以便将来与其他系统集成。
(二)系统详细设计
本课题学生信息管理系统的功能模块设计是支持整个系统的关键环节和关键。对于系统的各个功能模块,我们将重点分析和讨论这些模块中重要功能的流程图和功能框架。
1.系统管理模块
(1)组织管理
模块主要用于添加学校名称、学名、系、专业等组织信息,并建立它们之间的关系。只有系统管理员有此模块的权限。教师和学生只能使用管理员建立的组织关系。添加组织结构图的过程如图6所示。
 
图6  添加组织结构流程图
(2)用户管理
用户管理模块的主要功能是添加用户的姓名、性别、登录名、学生号等个人信息,设置用户的初始密码,设置用户之间的关系,并将用户整合到组织中进行管理。添加用户的流程图如图7所示。
 
图7  添加用户流程图
(3)权限管理
权限管理模块主要由系统管理员的登录权限和每个用户的访问权限设置。应用程序权限流程图如图8所示。
 
图8  添加教师用户流程图
(4)系统口志管理
在“操作日志管理”模块中,可以查看和导出系统的操作日志。动作标识由在系统后台自动执行的数据库触发器触发。它记录了一系列登录和操作信息,以及数据库添加、删除、修改和查询。记录完成后,可根据操作员、操作时间、登录IP等条件提供查询功能。记录流程图见图9。
 
图9  日志记录流程图
2.学生素质管理模块
(1)入学迎新管理
入学管理模块收集学生信息、新生入学报告、学费和其他费用信息、宿舍安排和调整,可以实现部门之间的有效沟通和协作,简化新生入学手续,提高新生报告的效率,从而提高工作效率。准入模块的功能框图如图10所示。
 
图10  入学迎新模块功能图
(2)考勤及违纪处分管理
考勤、纪律管理模块包括学生的班级管理、学生“不及格”、“出勤信息查询与统计”等,其结构如图11所示。
 
图11  考勤管理模块结构图
要求学生通过系统考勤模块提交休假程序,并在批准后生效。申请人在休假前应该没有登记的销假记录。否则,可以跳过“休假”部分,然后选择是否取消休假。流程图如图12所示。
 
图12  学生请假销假流程图
(3)课程及成绩查询管理
课程管理模块主要功能包括创建课程,修改课程,删除课程,为学生选择课程,查询课程信息等。在这个模块中,根据用户的不同角色,我们可以做以下工作:(1)管理员:您可以查询课程信息和学生的课程选择。(2)学生:可以查询选课信息和选课信息。(3)教师:他们可以创建课程,修改和删除课程,查询学生的选择,帮助学生选择课程。课程管理模块功能结构如图13所示。
 
图13  课程管理模块的功能结构图
(4)评优评奖管理
在高校,优秀的评价和奖学金是学生管理的重要组成部分,可以从侧面反映学校的整体教学水平。每年许多学生申请奖学金。纸张申请和认证材料堆放在山区,因此很难对它们进行检查和核实。薪酬评价管理模块可以很好地解决这一问题。学生可以在线申请,领导可以在线查看和批准申请和认证材料。功能结构如图14所示。
 
图14  评优评奖管理功能结构图
四、系统实现
(一)系统登录控制
用户登录到系统是一个身份验证步骤,必须在用户使用系统之前完成。因此,登录验证功能模块是系统设计和实现的第一步。要实现身份验证登录功能,我们需要填写用户名输入框、密码输入框和触发提交身份验证事件的按钮。此外,用户认证功能是实现功能模块的关键,也是其他功能模块实现的前提。所述方法预先将用户信息存储在系统的后台数据库中,并通过比较数据库中相关用户的信息是否一致和完整来完成验证步骤。
    用户登录功能模块关键代码如下:
      <%
    //定义并初始化String类的对象,运用反射原理创建“JdbcOdbcDriver”对象
。。。
//以字符串“URL", "username", "password”为参数定义连接对象“con"
Connection con=DriverManager.getConnection(url,  username,  password);
//创建
Statement stmt=con.createStatement();
//执行查询SQL
ResultSet rs=stmt.executeQuery(sql);
//验证用户名和密码
if (rs.next()){
  session.setAttribute("YHM",  yhm);//验证用户名
  session.setAttribute("YHLX",  yhlx);//验证密码
  response. sendRedirect("welcome.] sp");//欢迎
}
else{
      %>
    //登录失败,重新登录
      <%
}
//关闭数据库连接
      %>
用户通过系统链接条目打开系统登录界面,输入用户名和密码,并选择用户角色,如学生、教师和管理员,如图15所示。
 
图15  系统登录界面
成功验证用户名和密码后,进入系统主页面,左侧为系统树菜单,右侧为欢迎页面模块,将隐藏在树菜单中,仅显示当前用户具有权限模块,无权限功能。
(二)系统管理模块
系统管理模块最重要的部分是用户管理,包括两个方面:用户信息浏览和添加用户信息。管理员可以浏览系统的所有用户标识。在此模块中,您可以编辑和保存所选用户,并且可以批量删除用户。另外,系统管理员可以根据实际需要添加或修改系统用户,并分配相应的系统访问权限。
    用户管理模块关键代码如下所示:
      <%
    //定义并初始化String类的对象,运用反射原理创建“JdbcOdbcDriver”对象等
    //以字符串“URL", "username", "password”为参数定义连接对象“con"
    Connection con=DriverManager.getConnection(url,  username,  password);
    //创建statement
    Statement stmt=con.createStatement(ResultSet.TYPE_ SCROLL_ INSENSITIVE,
ResultSet.CONCUR_ READ_ ONLY);
    //执行SQL
    stmt.executeUpdate(sql);
      %>
    <script language="javascript">
    //前台打印
    alert(“删除用户成功!”);
    </script>
      <%
    //关闭数据库连接
      %>
如果登录的用户拥有管理员权限,则可以输入用户管理模块,添加新用户,修改用户,删除用户和其他操作,并分配和删除用户权限,如图16所示。
 
图16  用户权限管理页面
学生用户可以查看他们的基本个人信息,如姓名、学生号码、出生日期等,如图17所示。
 
图17  个人信息页面
(三)课程管理模块
在课程管理模块中,最重要的是实现学生“课程选择”的功能,是本单位其他部分的基础。在此功能中,首先,我们需要检查过程的剩余部分是否大于零。通过从最大数量中减去选择的数字,我们可以得到剩余部分。只有在剩余位置大于零的情况下才能选择课程。下面是学员课程选择模块的代码片段的简要说明。
      <%
    //定义并初始化String类的对象等
//以字符串“URL", "username", "password”为参数定义连接对象“con"
Connection con=DriverManager.getConnection(url,  username,  password);
//定义statement对象并赋值
Statement stmt=con.createStatement();
//执行查询SQL
ResultSet rs=stmt.executeQuery(sql);
//判断课程是否已经存在
//如果条件为真,则表示存在
if (rs.next()){
//打印到前台
alert(”您输入的课程代码己经存在,请重新输入!”);
//关闭连接
rs.close();
}
else{//本课程不存在
//更新到数据库
stmt.executeUpdate(sql);
//打印到前台
alert(“添加课程信息成功!”);
}
//关闭连接
      %>
选择课程时,可以首先查询课程信息,找到要选择的课程,然后单击“添加”按钮。如图18所示:
 
图18  学生选课页面
(四)成绩管理模块
在成绩管理功能模块中,最重要的是教师的成绩输入。在操作期间,教师选择术语和类,然后使用JS_click事件导入学生的学生编号和名称,最后记录,单击“保存”按钮触发事件,系统将输入信息保存到数据库中。
    本功能的实现采用QD_cfick事件,即this.gv_Resault.DataSource=
DBHelper.ExecuteTable(this.txt_sqlstr.Text)语句。
指导员用户可以查看学生核心,添加和修改他们的学生分数,而学生用户只能查询,如图19所示。
 
可以查询和计算学生名册和学生成绩等信息。系统管理员和教员也可以打印和输出统计数据,如图20所示。
 
五、总结
在系统的实现中,根据软件工程的标准,系统依靠严谨客观的视角,需求分析和设计,设计出合理的数据库模型,通过详细的需求分析得到功能结构。根据这些要求,对系统进行了开发和设计,并在系统运行成本、管理成本和维护成本等方面努力实现了系统的可重用性、可维护性、升级性和稳定性。此外,为了更容易地处理这个问题,所有的链接都需要有充分的记录和技术上的信息。系统的功能和标准符合实际。由于缺乏经验和技术,该系统仍有很大的改进空间。在学校需求紧张的前提下,功能明显不完善,界面粗糙,交互可以增强经验,从而在今后的迭代开发中继续完善。还可以继续加强功能,以实现相关业务的在线和离线同步、流程开放性、透明度和公平性。它可以增加一些新闻内容,同步高校的指导精神和纪实精神,增加新闻频道。如何抽象出更多的高校学生管理业务,以及如何实现系统业务的电子化、可控性和可操作性,仍需不断思考。由于时间的限制和研究者自身的局限性,在研究中不可避免地会出现一些疏忽,欢迎改正。
 
参考文献
[1]梁爱南,黄贤明,姜志明.高校学生信息管理系统的设计与实现[J].计算机光盘软件与应用,2012(9):14-14.
[2]郭金玲.民办高校学生信息管理系统的设计与实现[J].民办高校,2015.
[3]骆海霞.高校学生信息管理系统的设计与实现[D].2010.
[4]石敏力.学生信息管理系统的设计与实现[J].科技资讯,2017(12).
[5]张立新.学生信息管理系统的设计与实现[J].中国多媒体与网络教学学报(中旬刊),2019(02):40-41.
[6]刘楚瑶[1].学生信息管理系统的设计与实现[J].电子技术与软件工程,2014,16(9):208-209.
[7]刘淑华[1].学生信息管理系统的设计与实现[J].信息通信,2014(5):110-110.
[8]王栓宝.基于WEB的学生信息管理系统的设计与实现[D].河北科技大学.
[9]王义刚.高校学生管理系统的设计与实现[D].华东师范大学,2011.
[10]黄志刚.基于B/S架构的江西教育学院学生信息管理系统的分析与设计[D].云南大学,2012.
重要提示:转载本站信息须注明来源:985论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。
jQuery右侧可隐藏在线QQ客服
在线客服