高校学生信息管理系统设计与实现【4300字】.docx

上传人:太** 文档编号:66947296 上传时间:2022-12-23 格式:DOCX 页数:11 大小:297.63KB
返回 下载 相关 举报
高校学生信息管理系统设计与实现【4300字】.docx_第1页
第1页 / 共11页
高校学生信息管理系统设计与实现【4300字】.docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《高校学生信息管理系统设计与实现【4300字】.docx》由会员分享,可在线阅读,更多相关《高校学生信息管理系统设计与实现【4300字】.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、高校学生信息管理系统设计与实现目录高校学生信息管理系统设计与实现1一、高校学生信息管理系统设计与开发的必要性2二、高校学生信息管理系统应用现状2三、高校学生信息管理系统需求分析2(-)系统总体设计目标3(二)系统开发原则3.实用原则31 .适应性和扩展性原则3.可靠性原则32 .可维护性和管理性原则4.安全性原则43 .先进性原则4(三)系统开发架构4四、高校学生信息管理系统的实现5(-)核心类设计5(-)核心业务类设计6(三)核心控制类设计7(四)登陆验证模块设计8(五)系统查询模块设计9(六)系统权限模块设计9五、结束语10参考文献10摘要:目前,许多高校的学生信息和档案管理水平普遍不高,

2、不能适应时代 的发展和社会的需要,存在许多不足。对于任何一所大学来说,通过信息管理系 统解决学生成绩等信息管理问题,对于提高教育管理水平都有着非常重要的作用, 这是一个不容忽视的问题。因此,有必要有必要建立一个与之相适应的管理信息 系统。尤其是对一所学校来说,学生人数逐年增加。学生管理方法是传统的手工 或半手工管理。面对越来越多的学生,这种方法非常细致。本文为了使教师高效 地管理学生信息,高校需要对现代的学生信息管理系统进行设计与实现,旨在提 供一个快速、简单、规范、标准化的学校办公管理平台,使管理水平更加先进, 管理成本逐步降低,工作强度降低,工作效率提高,因此本文基于java的高校 学生信

3、息管理系统平台的建立从而可以更好地探索基于互联网的教学管理模式。作权限,每个权限对应页面上的一个操作。UserUserIDUserNameRolejllDRoleNameActiongActionlDActionNameUserRole82UserIDRolelDUserRole82UserIDRolelDRoleActionRolelDActionlD图8权限角色设计五、结束语本文首先介绍高校学生信息管理系统设计与开发的必要性,从而说明本文所 研究的意义,通过高校学生信息管理系统应用现状选择最适合本文的基于Java 开发语言的MVC架构对对系统进行仿真工作,保证了信息的完整性,降低了信 息的

4、出错率。并且对系统进行软件测试后,本文发现效果非常好,并已试运行, 能够大大提高老师的工作效率,为师生查询相关信息提供很大的方便。从多方面 来看本系统的用户体验感良好,功能齐全,性能稳定。参考文献张红菊.学生管理信息系统设计与开发研究J.信息与电脑(理论 版),2020,32(07):71-73.王敏.学生信息管理系统的设计与实现J.科学咨询(教育科 研),2020(04):230.宋福英C语言基于结构体的学生信息管理系统实现J.计算机时代,2020(03):84-86+89.许睨.基于php技术的学生管理系统设计研究J.科学技术创 新,2020(07):88-89.王莹.学生信息管理系统设计

5、与实现J时代农机,2020,47(01):157-158.一、高校学生信息管理系统设计与开发的必要性在处理信息问题的过程中,计算机有能力与人进行比较,从更多的信息中选 择有用的信息,并对信息的时间和类型进行分类。学生管理是高校教学管理的重 点,是检验学生在校学习情况和反映学校教师教学管理水平的重要依据。仅仅使 用传统的手工方法或简单的管理软件已经不能满足当前的形势。随着学校各部门 对学生管理业务操作的要求不断变化,业务操作也越来越复杂,仅靠手工操作远 远不能满足不断变化的需求。学生管理系统对高校的重要性是不言而喻的,因此高校特别重视它。有效的 学生信息管理是保证学校后续教学质量管理顺利进行的必

6、要条件。因此,非常有 必要建立一套有效的应用软件来进行持续的绩效管理,为学校内部的共享提供基 础。运行效率和现代化水平的提高是基于使用计算机管理高校学生信息的系统的 设计与开发。二、高校学生信息管理系统应用现状随着科学技术的发展和计算机的广泛应用,越来越多的学生开始学习使用计 算机来管理学生信息,这导致了高校学生信息管理系统的频繁出现,因此要及时 避免雷同现象的产生,找出最适合高校学生信息管理系统的设计与开发方案。国 内许多研究学者认为,通过Java平台来实现学生信息管理系统的设计效益是最 高的,但有必要重点部署数据库访问方法和数据安全防范措施。因此,他们采用 了 PPDR安全模型的设计理念,

7、不再依赖简单的静态保护和简单的技术防范手段, 而是构建了整体系统安全防范框架,有效提高了系统信息安全防范能力的整体水 平。国外学者根据高校学生信息管理的实际需要,结合宾夕法尼亚大学计算学院 自身情况和现有的学生信息管理模式,开发了一套基于技术和射频识别技术的学 生信息交互管理系统。除了实现基于用户角色的权限管理、学生个人基本信息管 理、学生身份管理、班级管理、课程管理、绩效管理、口语行为管理、教师管理、 数据上传下载、新闻发布等基本功能模块外。同时,应用射频识别技术设计并实 现了一个实用的学生考勤系统,来评估学生在学校的表现,实现学生信息的三维 管理。(-)系统总体设计目标我国高校信息化建设已

8、经走出规模,基础设施建设更加完善。然而,总的来 说,仍有许多不足之处。指出许多高校信息化建设普遍重建设轻使用。教育部门 未能为高校开发出完善的信息软件,也难以为不同的学校设计。学分制的实施使 得学生管理需求的不断增长与现有软件和管理方法无法有效管理的矛盾日益突 出。目前,许多高校的管理制度不规范,管理制度不完善。开发一个适合高校的 学生管理信息系统势在必行。本文研究并实现了一个基于网络环境的学生管理系 统,可以解决网络环境下学生综合信息管理过程中的具体问题,系统功能结构如 图1所不。图2系统功能结构设计(-)系统开发原则1 .实用原则对任何一个信息系统来说,实用是最重要的,能够为用户提供良好的

9、服务。 信息录入系统后,学生可以随时查看自己的信息,检测信息的正确性,对出错的 信息,上报相应的系统负责人更正信息。2 .适应性和扩展性原则一套软件的优秀与否,在很大程度上要看这套软件在使用过程中的适应性和 扩展性。对一款好的软件要不断完善,一旦用户的需求有新的变化时要能及时的 不作大改动的情况下给予解决,这就要求软件要有良好的可扩展性。3 .可靠性原则可靠性原则要求系统数据的来源是可靠的,是正确的。另外还包括当系统出 错时,应该有良好的人机界面提示用户错误的发生,并指出错误原因,或自动采 用相应的解决办法。学生信息管理系统的可靠性原则保证了学生信息的完整性, 信息录入负责人会把学生各种信息按

10、照模板制作好导入系统,这样保证了信息的 完整性,降低了信息的出错率。4 .可维护性和管理性原则系统能够进行维护和管理,对不同的用户应该有不同的权限,而不同的权限 又应当对系统数据具有不同的维护和管理权限。这个权限可以动态调整。5 .安全性原则因为本系统的运行环境是互联网,而如今互联网上的不安全因素越来越多, 如果不注意系统的安全问题,将会给系统造成不可弥补的灾难。一般Web应该 系统应从用户安全、网络层安全、用户程序、系统安全的安全和数据安全等五个 方面加以关注和设计。6 .先进性原则软件的设计要能体现最新的理论成果,最新的开发技术,最新的管理思想, 最新的设计方法。例如老师可以快速查询学生个

11、人信息,统计全校或某系或某班 的人数等。(三)系统开发架构根据本高校学生信息管理系统所要遵循的原则,因此采用基于B/S结构的网 络应用服务器,为了充分发挥其固有的潜力,扩大其适应性,挖掘其应用深度, 在设计软件时必须采用先进的体系结构,这样设计的系统既能满足用户的需求, 又能满足开发的需要。本高校学生信息管理系统首先遵从软件工程的开发原则, 并且为了针对学生信息管理的高内聚低耦合的效果,选取适合Java开发语言的 MVC架构开发模式如图2所示,降低学生信息管理业务逻辑之间各层的耦合度, 从view层解析再到service层的实现,最后通过dao层的处理结果传给用户的响 应请求,不仅使学生信息管

12、理的业务更加清晰,也能使系统的数据安全提供保障。视觉层(网页应用层数据库图2系统开发架构四、高校学生信息管理系统的实现(-)核心类设计系统的核心功能包括了学生端和管理端,系统的核心实体类关系如图3所示。 该图中描述了各类的关系,类的静态属性和类的方法。Student为学生类,Teacher 为教师类,Major为专业类,Course为课程类,Score为分数类,Award为奖励类。MajormajorNo : Integer majorName : String majorDes : StringgetMajor。StudentstuNo: Integer stuName: String ?s

13、tuSex: String istuAge: Integer stuMajor: String stuTele : String 图stuPwd : StringgetStudent()巾jAwardawardNo: Integer 鼠awardiype: String awardStuTotal: Integer 外awardMoney : IntegerTeachertchNo : Integer tchName : String tchAge : Integer &tchSex : String 取chPwd : String 取chTele : String QtchPosition

14、: StringgetTeacher() CoursecourseNo : Integer 你courseName : String courseGrade : StringgetCourse()Aget A ward。Score给scoreNo : Integer scoreNum : Integeropname()图3核心实体类(-)核心业务类设计学生管理系统的核心业务类如图4所示。BaseUtil为基础类,包括了信息的 增删改查操作;TeacherMange为教师管理类,进行教师信息的所有操作; StudentMange为学生管理类,进行学生信息的所有操作;ScoreMange为分数管

15、理类,进行分数信息的所有操作;CourseMange为课程管理类,进行课程信息的 所有操作;MajorMange为专业管理类,进行专业信息的所有操作;AwardMange 为奖励管理类,进行奖励信息的所有操作。TeacherManageMajorManageStudentManagegetStudent()BaseUtilScoreMange4getScore() get Major。getAwad()getCourse。CourseManageaddSql()deleteSql()pageQuery。updateSql。AwardManage图4核心业务类(=)核心控制类设计管理端核心角控制

16、类主要对课程、学生、教师、奖励等信息进行操作,如图5所示。图5核心控制类核心控制类的说明如表1所示。表1核心控制类说明用途类名BaseActionBaseAction基类,提供了基础的操作,如增删改查TeacherAction和前台交互,实现教师信息管理MajorAction和前台交互,实现专业信息管理ScoreAction和前台交互,实现分数信息管理CourseActionStudentActionCourseActionStudentAction和前台交互,实现课程信息管理和前台交互,实现学生信息管理下面从具体的业务逻辑角度,说明系统的功能详细设计过程。由于系统功能 模块很多,在此列举几个

17、功能模块进行说明。(四)登陆验证模块设计首先本系统设计用户需要输入账号和密码才能登录。成功登录后,他们将根 据各自的角色进入不同的系统界面。用户向后台提交账号和密码,被Spring配 置的拦截器拦截,进行MD5加密验证,通过后使用Struts自动配置跳转到主页, 如果失败,跳转到失败页面进行信息提示,然后再次跳转到登录界面。在实现登录模块时,用户登录首先需要做前端的数据验证,让每个选项都能 保证全部正确填写,同时后端也要保证数据验证防止脚本注入的情况访问的自己 的dao层,然后只需要保证填写登录信息后,查询学号是否属实并且在数据库中 唯一,如果抛出异常时全部正确即给出用户登录成功的信息。用户登

18、录实现流程 如图6所示。图6用户登录系统流程(五)系统查询模块设计教师在系统中担任管理员的身份,所以能够查询出每个使用用户的信息并且 能够进行修改和注销的操作,所以要先创建一个List去遍历每个用户对象,并将 所有的信息以及状态存到数组里,本系统的所有查询信息方法都是判断user对 象传过来的是否是空值,如果不是空值则通过用户的id去调用其他的数据库, 但是注意一点如果没有登录是不能访问到这个静态资源的,所以在配置时要分清 security=none的区别,因为只有这样在用户未登录时无论怎样都不能获取到登 录入账号的值,最后通过业务层的find方法去遍历获取出学生某个模块信息的明 细。如果是搜

19、索具体的学生信息或者成绩时,将需要通过模糊查询进行拆分,将 这个key值传到后台进行查询,例如根据关键词搜索学生成绩结果如图7所示。 q 查看内容:按学号:120 姓名:冯伟利|项目:历年成绩7时间:2012至2013学年第2学期vq 香嬴11查询全部成技查询图7学生成绩查询结果ID学期课程学分总评【录入】【导出】12012至2013学年第2学期思想道德修养与法律基 础(含廉洁修身)U)278【修改】【删除】22012至2。13学年第2学期职业规划与就业指导 170【修改】【删除】32012至2013学年第2学期高分子材料化学基础 U)360【修改】【删除】42012至2。13学年第2学期形势

20、与政策U)0.560【修改】【删除】52012至2013学年第2学期大学英语U)480【修改】【删除】62。12至2013学年第2学期大学生心理健康教育190【修改】【删除】12012至2013学年第2学期机械基础课程设计268【修改】【删除】82012至2013学年第2学期机械基础352【修改】【删除】92012至2013学年第2学期计算机应用基础360【修改】【删除】102012至2。13学年第2学期认识实习188【修改】【删除】112012至2013学年第2学期高分子材料化学实训274【修改】【删除】(六)系统权限模块设计系统权限设计是指控制系统的所有操作,采用基于角色的权限管理机制,包 括角色和权限两部分。每个用户都有他或她自己的角色,每个角色都有他或她自 己的操作权限,在程序中被控制的是权限,它被定义为特定的系统前台操作。这 种实现是灵活且高度可配置的。角色是由用户根据自己的需要定义的,特别是当 用户在管理过程中发生变化时,他们只需要改变自己的角色权限或者添加新的角 色,然后将权限分配给新的角色来生成新的角色权限控制。如图8所示,它包括 用户、角色、权限和操作的几个表。每个用户至少有个角色,每个角色对应其操

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁