基于Web的学生课程及成绩管理系统

上传人:ra****d 文档编号:243077595 上传时间:2024-09-15 格式:PPT 页数:16 大小:1.07MB
返回 下载 相关 举报
基于Web的学生课程及成绩管理系统_第1页
第1页 / 共16页
基于Web的学生课程及成绩管理系统_第2页
第2页 / 共16页
基于Web的学生课程及成绩管理系统_第3页
第3页 / 共16页
点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Company Logo,LOGO,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Company Logo,基于web的学生课程及成绩管理系统,背景,一直以来,大多数学校采用手工、半手工方式管理学生成绩并打 人工通知成绩的方式,而且对于全校课程总体水平的估计也比较麻烦,这种管理方式存在许多缺点,如不方便、效率低、容易出错、保密性差等,而且时间一长,还会产生大量的数据,给查找、更新和维护都带来诸多不便(传统的纸质保存方式会占用大量空间)。学生课程及成绩管理是高校人才培养方案的重要组成局部,是实现人才培养目标,培养学生科研能力与创新思维、检验学生综合素质与实践能力的重要手段,是一项综合性实践教学环节,也是一个非常繁琐与复杂的一项工作。,系统的背景,系统意义,意义,该系统主要改变以往的课程及成绩管理模式,改人工手动管理为计算机网络化管理。使学校在处理学生成绩的问题上,变得更加方便和快捷。同时可以降低了人工管理的错误率,提高了数据的平安性。学生课程及成绩管理系统可以减轻学校教学人员的工作量,加快查询速度,加强管理,还有就是缩小开支,提高工作效率与准确率。学生成绩管理系统的应用也为今天的高校教育在未来市场的竞争力的提高打下坚实的根底。本系统利用网络这个平台,充分利用了网络的快捷性,提高教育的时效性,使学生随时随地查询自己的学习成绩,到达促进学生自主管理的目的,提高教师对学生管理工作的效率,让老师及时掌握学生学习上的动态。而且通过本课题的研究,能够充分了解网络数据库的相关知识,培养网络软件开发的能力,提高实践操作和知识的综合运用能力。,系统整体设计简介,本设计基于Web的学生课程成绩管理系统的开,发,与设计将使用当前主流的编程语言Java来开发,,,用MySQL数据库作为底层数据的存储,在页面的实现中,使用了jsp、javascript、ssh技术,实现出一个功能相对齐全、界面简洁、使用方便、用户体验度相对较高的学生课程和成绩管理系统,。,该系统为用户提供了一个学生课程和成绩的管理平台,在这里不同权限的用户,拥有不同的操作功能。,系统工作原理之一-struts2,struts工作原理,用户发送请求-web效劳器接收到请求-struts拦截器会过滤访问url-pattern下指定资源的所有请求-判断访问资源是否不带 后缀或后缀以.acion结尾-如果是的话根据struts.xml文件的描述找到该action-调用execute方法处理用户请求-处理完毕返回一个String字符串-struts.xml文件中找到与该字符串匹配的reuslt配置 -响应给用户相应的资源,系统工作原理之二-spring,spring内部最核心的就是IOC了,动态注入,让一个对象的创立不用new了,可以自动的生产,这其实就是利用java里的反射反射其实就是在运行时动态的去创立、调用对象,Spring就是在运行时,跟xml Spring的配置,文件来动态的创立对象,和调用对象里的方法的 。,Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监督和控制也就是在调用这类对象的具体方法的前后去调用你指定的 模块从而到达对一个模块扩充的功能。这些都是通过配置类到达的。,Spring目的:就是让对象与对象模块与模块之间的关系没有通过代码来关联,都是通过配置类说明管理的Spring根据这些配置 内部通过反射去动态的组装对象,系统工作原理之三-hibernate,1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件,2.由hibernate.cfg.xml中的读取并解析映射信息,3.通过config.buildSessionFactory();/创立SessionFactory,4.sessionFactory.openSession();/翻开Sesssion,5.session.beginTransaction();/创立事务Transation,6.persistent operate持久化操作,7.session.getTransaction() mit();/提交事务,8.关闭Session,9.关闭SesstionFactory,系统需求分析,1系统管理员的主要功能是:实现对用户的添加、删除和密码的修改,使该用户具有管理员的权限,实现对教师的管理,包括查看、添加和删除操作、实现对学生的管理,对学生进行添加和删除、实现对课程的増、删、改,也可以统计选修了某门课程的所有学生的成绩及平均成绩等。,2教师可以录入学生成绩,对学生信息进行添加、删除,也可以对新闻进行查看删除和修改等根本功能。,3实现学生自己的成绩查询等功能。,系统功能模块图,系统功能模块图,数据库表设计,本系统的用户有3类:管理员、学生和教师。由于管理员 、学生和教师的权限和操作功能大不相同,因此在本系统中需要分别进行数据记录。,用户数据实体:姓名、密码;,学生数据实体:学生号、学生姓名、专业;,教师实体:教师编号、姓名、密码、所教课程;,课程数据实体:课程号、课程名,新闻实体:新闻标题、新闻内容、发布时间、作者,成绩实体:分数、学生名、课程名,系统设计与实现,不同权限三个登陆界所示:,系统设计与实现-管理员功能,管理员全部功能,系统设计与实现-教师功能,教师全部功能截图,毕设存在的问题,1数据库是mysql数据库,当访问量和数据过大的时候会造成系统反映速度过慢和瘫痪的问题。系统执行速度很容易出现瓶颈,解决方法之一是对Web效劳器进行负载均衡,另外一种方法是在局部设计上进行一些优化,以提高运行的效率。第二是系统平安性。由于Web的开放性,Web效劳器很容易遭到攻击,所以在设计系统的过程中,需要经常考虑到平安的问题。系统平安涉及到许多方面的知识,可分别从操作系统,Web效劳器,数据库这三方面来进行平安防范。,2数据库性能优化考虑的太少,表的设计有些冗余。原因主要是受限于选用的数据库效劳器和时间的限制。,3页面不够美观,业务流程方面不够人性化,还得有待提高。最后是一些原本设计好的功能由于时间的限制没来得及实现,这也是系统需要完善的地方。,大学本科的学习生活即将结束。在此,我要感谢所有曾经教导过我的老师和关心过我的同学,他们在我成长过程中给予了我很大的帮助。本系统能够顺利完成,要特别感谢我的技术指导老师崔略和论文指导老师彭新光,同时也感谢在座各位老师的关心和帮助。,最后向所有关心和帮助过我的人表示真心的感谢。,致谢,感谢聆听!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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