基于Java EE高校学生成绩管理系统设计与实现开题报告
题目 基于Java EE高校学生成绩管理系统设计与实现开题报告
选题的目的和意义:
我选择设计这个系统主要有两个原因:
1)我是学生。熟悉学校的学生成绩管理,进行需求分析时比较方便。;
2)在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对学校教育的一点回报。
高校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前管理学生成绩效率低的状况,可以树立良好的办学形象,提高工作效率。
文献综述(国内外研究现状、研究方向、进展情况、存在问题等,并列出所查阅的主要国内外参考文献,要求3000字以上):
学生成绩管理系统的意义及国内外现状
学生成绩管理是各大学校的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。 [资料来源:Doc163.com]
在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。
纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 [资料来源:http://Doc163.com]
作为计算机应用的一部分,使用计算机对学生学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
当今计算机技术的飞速发展,使计算机得到了广泛的普及和运用,利用计算机实现教学管理在各大高校开展已久。对于各大学来说,利用计算机支持学校信息的管理,是适应现代教育的要求、推动学校教育管理走向科学化、规范化的必要条件。
学生成绩信息管理是基础性的管理工作。学校教学评估的关键所在,只有加强学校的教学管理,才能充分发挥学校的教学,才能进一步加强学校对教师的教学评定,对学生学习情况的进一步了解。为更好的作好学校的教育工作和学生更有利的学习打下坚实的基础。计算机用于高校信息管理为最早的运用之一,其发展也从早期的学生成绩统计到进一步细化和数据库相联系对教学起到评估和管理。现在,多渠道的信息源、网络化的数据分布、快捷易用的交互操作、智能化的分析等特点都运用到管理系统中。
高校学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学生成绩分析系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
学生成绩管理正向着网络化、终端化发展。借助网络,学生可以及时、准确地查询到自己各学期、各门课程的成绩信息。教师除可获得学生成绩的基本数据外,还可按要求获得相应的分析结果。与手机、PDA等用户终端的结合,人们可以更方便快捷地获得这些信息。
管理信息系统的发展
管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的管理决策活动予以辅助。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段:
第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(edp)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由 于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划 等。这个阶段的处理方式主要是集中式的批处理。
第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(tps)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的 分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、物资管理系统等。这个阶段的处理方式已发展 为面向终端的联机实时处理。 [资料来源:http://doc163.com]
第三阶段:(1970年至今)管理信息系统(mis)阶段。这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的 全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并 充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享
高校学生成绩管理系统开发的意义
(一)计算机已经成为我们学习和工作的得力助手:
今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
(二)开发高校学生成绩管理系统的意义
学生成绩管理系统主要是提供学生,老师或者来访者方便的查询等相关操作,对学生的成绩管理能统一规范化。功能块的相应操作分别由其对应的子模块实现。通过教 育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信 息。学校可通过一个简化的学生信息管理系统,使学生信息管理工作系统化,规范化,自动化,从而达到提高学生信息管理效率的目的。
从这个背景出发,本人选择了高校学生成绩管理系统作为毕业设计课题。在经过长时间的调研和资料累积,并参考了相关的学生成绩管理系统,和查阅了大量的资料以后,对学生成绩管理系统进行了深入的业务需求调查和分析,对系统面向的用户,以及各个用户不同的功能需求,模块进行了总结,在结合辅导老师的建议和平时的一些编码经验,设计并实现了该系统,系统的功能大致可以划分为以下几个部分:学生信息管理,教师信息管理,课程信息管理,学生成绩信息管理。从某种意义上来说,这些功能可以满足高校学生成绩管理系统应用的需求。
参 考 文 献
[1] 夏昕,曹晓钢,唐勇. 深入浅出Hibernate.北京:电子工业出版社,2005 .
[2] (美)Craig Walls;Ryan Breidenbach. Spring in Action.北京:人民邮电出版社,2008.
[3] (加)Budi Kurniawan.深入浅出Struts2.北京:人民邮电出版社,2008.
[4] (美)Bruce Eckel.Java编程思想.北京: 机械工业出版社,2007.
[5] Robert C. Martin .敏捷软件开发:原则、模式与实践.北京: 清华大学出版社 ,2003 .
[6] Martin Fowler. 重构:改善既有代码的设计.北京:中国电力出版社,2003 . [来源:http://www.doc163.com]
[7] Eric Freeman,Elisabeth Freeman,With Kathy ierra,Bert Bates. Head First Design Patterns.中国电力出版社O'REILLY系列,2007.
[8](美)Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns:Elements of Reusable Object-Oriented software .机械工业出版社,2004.
[9] Nicholas C.Zakas. JavaScript高级程序设计.人民邮电出版社,2006.
[10] (美)Michael Kofler. MySQL 5权威指南(第3版).人民邮电出版社,2006.
[11] (美)James Rumbaugh.Ivar Jacobson,Grady Booch.UML参考手册.机械工业出版社,2005.
[12] 阎宏. JAVA与模式.电子工业出版社,2002.
[13] 赵泽欣,鄢学鹍.JAVASCRIPT语言精粹.电子工业出版社,2009.
[14] (美)Cay S. Horstmann,Gary Cornell.Java核心技术.机械工业出版社,2008.
[15] (美)Joshua Bloch.Effective Java.机械工业出版社,2009.
[16] (美)JOSHUA BLOCH.EFFECTIVE JAVA (2ND EDITION).机械工业出版社.2009.
[17] (美)ROSS HARMES,DUSTIN DIAZPRO.JAVASCRIPT DESIGN PATTERNS.人民邮电出版社,2009.
[来源:http://Doc163.com]
主要研究内容:
本课题是基于Java EE高校学生成绩管理系统设计与实现。开发工具为MyEclipse,后台数据采用MySQL.本系统要求熟悉高校的学生成绩管理的业务流程,实现学生成绩网上统一管理的基本要求。具有一定的开发性与实用性。且系统要做到一定的美观性,更要方便各种用户,做到实用的目的。
学生成绩管理系统户分为三种:院管理员、系管理员、教师、学生;
在这个系统中,共有教务管理模块、学生期末成绩管理模块、学生选修课成绩管理模块、补考重修成绩管理模块、电子公告管理模块五个部分组成。
1)教务模块
①系与系管理员的编辑。包括系的添加删除,管理员的添加删除。
②教师的管理,教师的录入,删除,浏览。
③班级的编辑,包括班级的增加,删除。
④学生的编辑,包括学生基本信息的编辑和学生信息变更。
⑤课程与教师带课的编辑。
2)期末成绩管理模块
①教师带课的成绩编辑。
②成绩的查询。
3)补考重修成绩管理模块
①学生补考模块的实现。
②学生课程重修模块的实现。
4)学生选修课成绩管理模块
①选修课成绩的录入。
②选修课成绩的查询。
5)电子公告管理模块
①院电子公告的管理与实现。
②系电子公告的管理与实现。
创新之处(如无可不填):
1 查询迅速方便接近智能化;
2 引入了身份验证模块保密工作做到了实处。
3有方便的用户权限管理,用户的权限分配是保证系统安全性的措施之一。管理员可以根据实际情况为登录用户分配权限,保证了数据避免遭到非法破坏。
研究路线、方法、措施及实践方案或实验设计:
研究路线、方法:基于软件工程思想,详细调查实际的工作流程,满足学校成绩管理网上自动化,仔细阅读和分析有关的材料,根据学生成绩管理的需要,为教学成绩管理提供平台,不仅是可行的而且也是必要的。
研究措施及实践方案:
系统的开发采用JAVA语言和数据库MYSQL。在MyEclipse开发环境中就可以很方便的实现程序的开发,由于本系统涉及到前台的WEB界面制作,因此我还使用了专门用于制作网页的Dreamware,photoshop等网页制作软件工具,使得界面更加美观,并且容易使用。在编写后台代码时,要考虑的最多的就是对数据库的合法操作,包括对数据的合法添加,修改,删除等等,不能允许将错误的数据添加到数据库中,否则将产生很严重的数据冗余,而且不容易将多余的数据删除,所以在制作界面使用户添加数据时要特别的注意。 [来源:http://www.doc163.com]
该系统开发需求的比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统不是很复杂,开发的周期较短,人员经济支出有限。当系统实际投入运行后,将在很大程度上提高成绩管理的效率,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出。所以从经济角度来讲,此系统可行。
本系统设计目标是面向普通高校的学生成绩的管理,从操作界面到程序的实际运行,都是符合基于web系统的标准的,本系统设置了几个不同权限的用户,各个用户进入不同的管理界面,能很方便的进行数据库的操作,统计出所需的信息。
[资料来源:http://doc163.com]