




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于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();/创建SessionFactory4.sessionFactory.openSession();/打开Sesssion5.session.beginTransaction();/创建事务Transation6.persistent operate持久化操作7.session.getTransaction().commit();/提交事务8.关闭Session9.关闭SesstionFactory,系统需求分析,1系统管理员的主要功能是:实现对用户的添加、删除和密码的修改,使该用户具有管理员的权限,实现对教师的管理,包括查看、添加和删除操作、实现对学生的管理,对学生进行添加和删除、实现对课程的増、删、改,也可以统计选修了某门课程的所有学生的成绩及平均成绩等。2教师可以录入学生成绩,对学生信息进行添加、删除,也可以对新闻进行查看删除和修改等基本功能。3实现学生自己的成绩查询等功能。,系统功能模块图,系统功能模块图,数据库表设计,本系统的用户有3类:管理员、学生和教师。由于管理员 、学生和教师的权限和操作功能大不相同,因此在本系统中需要分别进行数据记录。用户数据实体:姓名、密码;学生数据实体:学生号、学生姓名、专业;教师实体:教师编号、姓名、密码、所教课程;课程数据实体:课程号、课程名新闻实体:新闻标题、新闻内容、发布时间、作者成绩实体:分数、学生名、课程名,系统设计与实现,不同权限三个登陆界所示:,系统设计与实现-管理员功能,管理员全部功能,系统设计与实现-教师功能,教师全部功能截图,毕设存在的问题,(1)数据库是mysql数据库,当访问量和数据过大的时候会造成系统反映速度过慢和瘫痪的问题。系统执行速度很容易出现瓶颈,解决方法之一是对Web服务器进行负载均衡,另外一种方法是在局部设计上进行一些优化,以提高运行的效率。第二是系统安全性。由于Web的开放性,Web服务器很容易遭到攻击,所以在设计系统的过程中,需要经常考虑到安全的问题。系统安全涉及到许多方面的知识,可分别从操作系统,Web服务器,数据库这三方面来进行安全防范。(2)数据库性能优化考虑的太少,表的设计有些冗余。原因主要是受限于选用的数据库服务器和时间的限制。(3)页面不够美观,业务流程方面不够人性化,还得有待提高。最后是一些原本设计好的功能由于时间的限制没来得及实现,这也是系统需要完善的地方。,大学本科的学习生活即将结束。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位笔试-海南-海南职业能力倾向测验(医疗招聘)历年参考题库典型考点含答案解析
- 超新星爆发现象-洞察及研究
- 全球时尚流动-洞察及研究
- 2025年事业单位笔试-江西-江西中医妇科学(医疗招聘)历年参考题库典型考点含答案解析
- 2025年事业单位笔试-江苏-江苏中医五官科学(医疗招聘)历年参考题库典型考点含答案解析
- 2025年事业单位笔试-山东-山东妇产科(医疗招聘)历年参考题库典型考点含答案解析
- 聚焦离子束眼表修复-洞察及研究
- 2025年事业单位笔试-内蒙古-内蒙古公共卫生管理(医疗招聘)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-重庆-重庆政务服务办事员五级(初级工)历年参考题库含答案解析
- 零碳园区绿色园艺与农业实施方案
- 方案1-绿化养护费用计算清单
- (正确)新入场人员一级安全教育考试试卷(含答案)
- 2025年牙医资格证技能试题及答案
- 苦草植物施工方案
- 初中道德与法治跨学科项目化学习的设计与实施讲座提纲
- 《SMC压力开关》课件介绍
- DG-TG08-12-2024 普通中小学建设标准
- 2025新高考数学核心母题400道(教师版)
- 建筑施工材料采购投标方案(技术标)
- 2025船舶抵押合同范本
- 2024年医销售药销售工作总结
评论
0/150
提交评论