版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1课题背景随着教育的大力推进,各学校对于学籍管理业务的需求也随之越来越普遍,因此,设计便捷的管理学籍信息的学生学籍系统是非常需要的,通过这一系统来满足学籍管理的要求,更高效、更快捷的提高学生学籍管理工作的任务。通过向一些学校的工作人员的询问及调查,得出,随着生活方式较之以往的的巨大改变,在计算机技术不断大力向前发展的走向下,人们对传统的工作方式表示出不满,传统方式不仅工作量大而且效率十分低下,相比之下人们倾向于通过更加智能和便利的方式完成工作,来减轻当下快节奏生活中的压力。就学生学籍管理系统管理而言,随着我国计算机信息技术的发展,对学生学籍管理系统管理的需求也越来越迫切,主要需求来源就是传统方式效率低下,因此,人们更加倾向于寻求智能化的管理方式来对工作进行处理,追求高效的现代化的工作方式进行工作。1.2目的和意义伴随着我国经济的迅猛发展,信息化遍布在我们的生活和工作中,各类型的系统不断发展,管理系统也已经比较成熟,为了提高教育工作人员和学生工作和学习的效率,减轻工作人员的工作压力,节省不必要的资源浪费,特此设计开发了本系统。在本系统中,所有信息都采用智能化管理,学校中数据和信息的存储量大,比如像课程信息、学籍信息、成绩信息等,本系统的存在大大便利了管理员和用户之间的交流,对于大量存储的信息,传统的方法是通过面对面的方式来进行交流沟通,进行信息的采集和数据的处理,经常受限制与时间地点等因素,因此,本系统的设计位用户提供了一个便利的平台,便于学校教师管理员对学生的信息进行准确有效的记录和对学校日常教学工作的安排,学生对学校教学消息的准确接收和便捷查看。1.3研究现状在信息技术发展的初始阶段,西方发达国家就将计算机用于工作中,走向信息化,在人力资源管理方面,就将计算机软件系统普遍运用,在其他各个方面,这些国家也一样做足功夫先发展,因此,不管是基于系统开发的深度还是应用的普遍性来比较,西方国家在一个阶段内对于计算机系统的发展是一直处于领先地位。对于管理系统的研究也同样处于领先地位,在此阶段,我国和其他国家发达相比较,确实存在差距。近些年来,我国在管理系统的开发和建设上,培养了大量的优秀人才,积累了丰富的经验。我国的计算机水平发展迅猛,与国外各信息产业公司巨头进行各种方式的合作,随着国家经济的不断向前发展,我国信息管理系统的研究也不断发展,有了坚实的技术保证,因此,我国的管理系统也迅速发展,到目前已经发展成熟,普遍运用于各个领域。
相关技术本系统用到的工具软件有Idea编辑器、MySQL数据库、图片处理器等。主要运用B/S模式,具有良好简洁的界面,用户操作简单,对于管理工作的开展很便利。在开发过程中主要用到了Java、MySQL等技术。2.1Java技术介绍Java技术是企业在开发系统版本中普遍使用的程序技术,其主要优点是中间层框架具有功能集成能力,可以被程序开发人员所使用,对于系统的不同需求,用户可以按照特定的规则将Java逻辑分解为各个级别。Java有效利用了大量的有效资源,在其架构下主要包括3个标准层:业务层、信息系统层、数据层。Java简化了问题的解决方式,并可以以一种简单而有组织的方式管理复杂的问题,适用于大规模的企业运用,它继续在上一个版本的应用上发挥作用,通过提高现有好处进行了优化和扩充,在技术上进行了优化,对企业项目的开发节省了大量时间,更加适用于项目的开发以及市场运营。系统的设计应追求便利性,质量和实用性,任何系统的方法都应该以此为基础。此外,Java应用程序还满足公司为提高系统性能而必须满足的要求,在应用过程中,企业通过应用该程序可以达到提高效率、降低成本的目的,同时,J2EE能够保障原有的系统的正常运行并给与技术支持。Java语言功能:面向对象:面向对象是Java程序语言和软件开发的标志。最重要的是要把所有的"东西"都转换成"对象"然后重新编程。编程时,每个对象上都写着代码和程序。面向对象编程方法的出现让程序员在编程过程中有了简单的设计思考和操作,同时提高过程的可靠性。跨平台:Java有一个关键特性就是是它的跨平台特性,这使得用Java编程变得更加轻松容易。您可以用Java然后在其他地方运行它,并且不需要在编译后进行更改。接口和抽象类:抽象是其相对重要的特征之一。在Java中,抽象功用类和接口表示。抽象类别是没有实际应用并且只能被确认的类别。接口是对其进行编程的方法或功能。2.2MySQL数据库MySQL是一个开放的、多频传输数据库系统,MySQL是一个开放的数据库,具有跨平台性,由于功能比较强大,因此很多人对这个数据库的应用都有所了解,在数据库中,数据库中建立多个表,数据库中的多个表都是相对应的,相互之间都具有各自的联系,数据库存在的意义重大,没有数据库连接,该程序将无法执行,这清楚地表明了数据库紧密链接的重要性。。MYSQL数据库的特点之一就是存储功能强大,能够对超大型数据进行存储。同时,多个用户还可以通过大型服务器连接mysql数据库,Mysql数据库为在线环境安全提供了有效的屏障,可以在必要时及时采取紧急措施。。MYSQL数据库也在资源调配方面发挥作用,其余资源也进行合理的分配。如储存库、网络资源等。2.3Tomcat服务器Tomcat是轻量级服务器,因此在中小企业中不太流行。但是,当程序员需要开发或安装JSP程序时,他们通常使用此服务器作为首选。Tomcat服务器具有相对较好的扩展性,而且在运行的时候对系统资源的利用较少,它不仅有程序员在开发时所需要的收发邮件功能,还可以支持负载平衡,该该程序也在不断持续更新中,程序员可以根据个人的需求来增加新的功能。对于具有基本计算机技能的人,计算机系统具有良好的Apache服务器,并且两者不会互相干扰。如果配置正确,Apache服务器将提供技术支持,提供HTML页面,而任务是执行服务器和jsp页面。tomcat也包含一些处理HTML页的功能。
需求分析3.1可行性分析3.1.1技术可行性技术可行分析是系统需求分析中比较重要的一个分析,好的技术是设计达到系统要求的基础,如何改进技术的使用,以及技术的设计,所使用的技术、对技术的详细理解的需要以及对技术的综合使用的需要,需要对实现的功能模型进行详细的分析。技术上的可行性主要是由各种硬件设施和计算机软件所决定的,而这些硬件设备可以更好的相互配合,且其优势可以用来消除它们相对完美搭配所带来的各种缺陷,确保安全使用和正确操作技术。通过在学生管理系统中应用Java教育技术,可以确保系统安全性和代码可靠性,同时,该系统中的一些使用JavaScript作为功能脚本,当前系统使用Mysql数据库技术,操作环境使用Tomcat服务器,而Idea是该系统的开发工具,为了实现管理功能页面以及管理员的基本数据库的对接工作,完成一个功能相对完善的学生学籍管理系统。利用其创建的脚本来对动态网页进行创建。可以在标准文本编辑器中对其进行编辑,而无需对其进行编译,并且可以直接在服务器上执行它。易于学习和使用,软件开发的基本原理是非常具有兼容性和灵活性的。学生学籍管理系统的开发可以在技术可行性方面得到充分分析。。3.1.2操作可行性可操作性主要指对学生学籍管理系统的设计说完成结束之后,对于用户体验度的研究,管理员可以对相关的数据以及信息通过系统随时随地进行管理,并且管理员可以通过轻松简单的方式的进入到自己的系统界面,并通过界面里面的导航菜单可以简洁,准确的对功能模块进行操作,可以对学生和老师还有教学的基本信息进行安排处理,对于本系统的操作方法,并不需要专业的人员也可以对功能模块进行操作和管理,因此本系统的可操作性是绝对没有问题的。3.2需求分析结合学校教学工作的需求,设计了这个基于Java的学生学籍管理系统。能够展现给用户的界面是属于表示层,就是用户在使用这个系统的所有体验。本系统架构的示意图,如图3-1所示:图3-1架构示意图学生学籍管理系统需要实现的功能大概描述如下:管理员(老师):1、注册。2、登录。首页分为学籍系统,成绩系统,课程系统分别进去之后(1)、对学籍添加,修改(学籍信息改变,以及留级情况)删除(毕业生)。(2)课程添加,修改,删除。(3)、成绩添加,修改。用户(学生):1、注册(按学号注册)。2、登录。登录之后也是学籍,课程,成绩三个模块学籍注册,学籍修改,学籍查看。课程表查看课程表查看,打印成绩单3.3建立用例模型用例图是由描述参与者、边界和它们二者之间的关系用于描述系统功能的视图,并利用用例图来显示参与者以及他们与系统功能之间的关系。通过用例图,可以让用户能够准确简单的理解其想要表达的内容,这种方式不单单能够提高用户的工作效率,还能够在某些方面上避免麻烦,减少沟通的成本。管理员模块用例图如图3-2所示:图3-2管理员模块用例图学生模块用例图如图3-3所示:图3-3学生模块用例图教师模块用例图如图3-4所示:图3-4教师用例图3.4系统的性能与运行环境对于性能的分析,相比较与传统的管理方式,以往传统的管理方式就是使用大量的人工通过对纸和笔的使用来进行数据信息的整理和统计,这种方式的弊端就是对于存储或者是查找某一具体数据信息就非常麻烦,伴随着计算机网络的出现,传统方式难以支撑当前的发展的趋势,这不仅仅限制了生产效率的提高,而且需要大量的人力资源的支撑,既费时又费钱。,为了避免成本消耗和资源浪费,大大提高本系统所有用户的工作效率,进行设计并开发一套基于计算机和网络技术的学生学籍管理系统。所开发的学生学籍管理系统是一个独立的系统设计,保存和数据开发是通过Mysql数据库所进行,该举措主要是履行用户和其相对应的功能模块的作用,以避免出现差异导致不一致和管理效率低下。,而且以往的管理信息已经过时,目前的学生学籍管理系统的实施不仅是可以节约资源,也可以提高业务流程速度,其高速功能、高效率和效率都有所改进。平台安全性:学生学籍管理系统是一个不包括支付或货币交易的开放系统,在该系统中,主管人员主要负责传输和维护数据以及保存,后台所有的备份功能不会透露任何信息。3.5数据库设计当然,每个人都可通过编程有所了解,数据库结构的设计取决于管理系统重要功能的开发。我国需要学生建立自己的数据库关系分析模型来用于存储数据以及处理信息,而且我们不用向程序添加数据,也可以提高系统效率。数据库信息表的每个部分都直接适合数据库表中的关系,并进行了排序和排序。3.5.1E-R图我们根据特定的用户需求对功能系统进行分析,可以获得详细的多实体之间的关系模型,并在线设计系统的详细ER图:,实体模型图之间的关系如下图所示:图4-4E-R图的基本组成注册实体的E-R图:主要表达了用户注册功能的的组成部分是由用户名、姓名、手机和密码等组成。如下图4-5所示。图4-5注册E-R图成绩管理实体E-R图:主要由学生姓名、科目、分数、考试时间和备注等组成,如图4-6所示。图4-6成绩管理E-R图学籍管理实体E-R图,主要的组成元素有学生姓名、学籍信息和学籍状态等。如图4-7所示:图4-7学籍管理E-R图3.5.2数据库表将概念数据库的E-R图转换为关系数据库。在关系数据库中,关系数据由数据表组成,但是表结构在表字段上指示。如下表所示:表3SEQ表\*ARABIC\s11sys_dictionaries表3SEQ表\*ARABIC\s12sys_menu表3SEQ表\*ARABIC\s13sys_role表3SEQ表\*ARABIC\s14sys_user表3SEQ表\*ARABIC\s15tb_chengji表3SEQ表\*ARABIC\s16tb_kebiao表3SEQ表\*ARABIC\s16(续)表3SEQ表\*ARABIC\s17tb_relation表3SEQ表\*ARABIC\s18tb_xueji
系统设计系统功能设计是系统总体设计所包含的主要方面、该部分在设计时充分且综合应用了Mysql、Java等方面的相关知识。在设计进行的过程中首先,我们需要使用语言和网站的艺术来创建一个系统网站,而且该网站在这方面已经取得了很好的成效。其次,新技术、Java等动态编程技术以及数据库必须以各种方式学习、实施和使用,以便开发这些系统。。4.1系统功能结构设计学生学籍管理系统的主要包括模块有管理员、员工和用户三个模块,对整个学生学籍管理系统由学校系统的各个功能单元来进行管理。这些模块的功能完全可以满足学校的系统的需求。此系统所包含功能相对较为全面,如下图系统功能结构如图4-1所示。图4-1系统功能结构图4.2对象的状态转换图(1)状态转换图展示了用户的登录状态,检查用户登录信息,如果信息是正确的,你可以成功登录进系统并进入用户界面,如果信息不正确,登录失败,则返回到登录界面提示出时输入不正确的信息,注册再次登录。如图4-2所示。图4-2用户登录的状态转换图(2)以下状态转换图是用来展示系统管理员所具有的用户管理功能的,系统管理员在系统中向系统提交修改用户信息的相关请求,通过请求后进入到用户管理功能所在界面,对用户信息进行修改,并且将已经更改过后的用户信息保存到系统所在的数据库中,并将数据返回更改再反馈。如图4-3所示。图4-3用户管理功能的状态转换图
系统实现5.1系统管理员登录功能模块系统管理员的登录页面允许用户进入,而您必须输入相应的账号和密码。输入正确的账号来访问主资料库的管理权限进入到管理账号的角色权限之内。如图5-1所示。图5-1系统管理员登录界面管理员系统后台管理的部分包含以下几个大模块:用户管理模块、课表管理模块、学籍管理模块、教师课程和班级之间的关系、成绩管理模块以及系统设置等等。如图5-3所示:图5-3管理员首页界面5.2员工管理功能模块通过用户管理模块可以在系统上可用的直接访问用户信息,添加新用户和更改或删除用户信息,这是基于互联网的用户信息作为必要的操作,并且管理员可以通过关键字来对用户的信息进行快速地检索和搜查。如图5-4所示。图5-4用户管理界面用户管理流程图如图5-5所示:图5-5用户管理流程图5.3课表管理功能模块通过对本系统的课表管理模块的操作,管理员可以在系统里面添加课程表的相关信息,安排课程,按照星期天数、上午下午进行课程安排,完成后保存,可返回课程表列表查看和修改。如下图5-6所示。图5-6课表管理界面5.4教师课程班级关系功能模块教师用户通过输入正确的账号和密码进入系统后,在教师课程班级关系模块下可以查看自己负责的课程、对应的班级等信息,也可在上方搜索栏进行查找。如图5-7所示:图5-7教师课程班级关系界面5.5成绩管理功能模块学生身份的用户通过对成绩管理模块的操作,可以对成绩的信息进行查询,成绩信息主要包括学生个人姓名、考试科目、考试分数、考试时间等等的信息。如图5-8所示:图5-8成绩管理界面
系统测试156946.1系统测试目的ADDINCNKISM.UserStyle系统测试的首要任务是判断系统是否能够进行正常运作、功能是否正常实现以及程序代码是否产生错误等等。所有的系统测试都是系统开发的最重要的组成部分。如果有任何系统想要成功,则必须对其完整实施并且进行仔细评估,这一步是必不可少的,这样才能说是整个系统的开发工作已全部完成。程序必须按照设计进行测试。软件测试方法是纠正错误的方法也是调试的过程。在新软件的开发中测试系统是验证其有效性和对应作业目标以及是否能够符合目标的参考的重要步骤。测试主要涵盖软件中的数据的准确性,正确的操作结果以及要检查测试的区域,例如软件中的数据是否正常工作或者是否可以确定操作结果,并对这些方面根据需要进行改进。系统测试是对所需要的系统的实现过程能否正常进行的验证,如果相关的系统软件和硬件测试违反本手册,它避免了及时的系统的分析和设计问题,并且测试是协调整合软件和异常的过程中检测并显示在该系统和试驾环境的各个部分,测试是集成的软件和系统的各个部分的协调和测试操作环境以发现问题尚未发现和实现non-abnormal操作。测试如下:恢复测试:当在软件在实现的过程中有错误发生时,软件的恢复测试是指恢复到初始的状态的过程,在规定的时间内你能够快速准确的纠正错误并且减少有关经济方面的损失。安全测试:是指系统本身能够具有良好的关于内部保护的有关功能,能够有效避免黑客入侵进入到系统。测试对过程中使用大量的各种常见普遍的黑客技术来攻击这个系统,观察验证系统是否能够有效抵抗黑客的猛烈攻击。压力测试:本测试是指在测试过程中测试的情况下一个系统能否同时接受同一用户过多的访问系统或者说是否接受同时大量用户进行访问系统的操作,而同一个用户进行多次访问系统的测试过程中系统是否能够及时处信息,该系统的请求将不会出现错误。6.2测试原则系统的平台测试主要是通过系统的测试和分析来完成进行的,平台设计所使用的密码及数据库内所包含的所有信息将在应用程序的设计过程中进行测试和分析。在对本学生学籍管理系统进行系统测试的过程中如果出现了问题必须在第一时间内找到问题所在的原因并且尽快找到解决的办法并对问题进行准确、妥当的解决处理,不能怀有侥幸的心理因素,如此方能使得学生学籍管理系统管理在设计开发的过程中保证质量问题,并且开发所用周期将得到极大的改善,还有就是在进行测试的过程中,不应该出现多次的具有重复性的错误,当在测试中遇到一个或者错误问题的时候,必须尽可能的将整个系统开发过程中所能出现的问题逐个解决处理,以此来提高本学生学籍管理系统所在平台的安全性能和可靠性能。软件测试应该循以下几个原则:(1)在进行测试的阶段,一旦发现出现了问题,必须尽快找到问题所在地方并处理问题,以此来提高开发质量以及节省时间,避免浪费资源。(2)不管面对哪一种软件测试,都应该将测试过程中能够使用到的计划书、报告等等的东西一并处理或者储存收藏,避免在使用时找不到东西,当然主要的目的还是方便未来的系统维护。(3)对于软件测试过程中所出现的聚类现象应当进行优先考虑。(4)在软件测试的过程中,我们主要进行的参考,就是要对对方的程序进行测试,而不是根据自己的设计来进行参考,主要是为了保证平台测试的存在性。(5)无论对哪个平台进行测试,都必须要遵循基本的原则(6).测试完成后,要对测试的结果进行全面综合的检查,尽可能的避免多次重复错误的发生6.3功能测试功能测试,主要涉及到对登录功能的详细测试,登录功能模块是系统中较为重要的一个板块,当用户登录成功时,才可以对系统进行操作,安排详细的工作,如果不成功,则这些操作都无法正常的进行下去,因此,对登录模块进行详细的测试是非常有必要的。表STYLEREF1\s6SEQ表\*ARABIC\s11用户登录测试表STYLEREF1\s6SEQ表\*ARABIC\s12删除分类测试表STYLEREF1\s6SEQ表\*ARABIC\s13修改密码测试通过对本系统的测试得出,本系统的所有功能都是可以实现的,可行的,系统里面的功能也都是符合学校和学生的需求的,满足要求。
总结与展望在本次设计的过程中,对于系统开发所能使用到的知识,我花费了大量的时间和精力去理解,通过这一段时间的不懈努力,我终于完成了这个系统的设计,通过这个学习开发的过程,我认识到了自己的不足,掌握到了必要的技能和应用,通过这根学习阶段,让我增强了对基本知识的掌握,才完成了这个困难的任务,每次当我遇到问题的时候,我都会及时的向老师寻求帮助,或者向同学们进行询问,再或者是到图书馆去查阅资料,有了这些人的帮助,我才能一步步的解决困难,解决问题,这一过程极为不容易,在这过程中,我必须要不断地提升自己,有能够克服万难的勇气,在本系统中,一些功能还不是很完善,需要我继续改进,主要通过用户的体验来得到反馈,以此来进行修改,力求让用户体验到更好的设计,对此我感到很开心,因为这是去我第一个通过自己的奋斗和努力来完成的系统,但我相信这绝不会是最后一个,在未来的工作中,我将继续努力,完成更多美好的作品。本次毕业设计是对我们毕业生的综合能力的一次考察,我们毕业生通过这个阶段的努力,完成了毕业设计,这让我们获得了很大的成就感,让我们对接下来的工作充满了期待和向往。由于本人能力的欠缺,能够完成的功能很少,对于整个学校的工作安排功能不够强大,仅仅能够完成部分工作,一些其他的功能,设计的还是不够完美,界面也是过于简单,但这是我第一次能够独立完成并且运行的系统,所以我还是比较开心的,通过这一次的编程工作,我对我原本所掌握的知识有了更深层次的理解和认识,获得了更多的信心,在接下来的工作生涯中希望自己能够更好发展。
参考文献[1]王伟静,郭俊恩.《Web程序设计》应用型课程教学改革研究[J].电脑知识与技术,2020,16(01):139-140.[2]UrszulaBoryczka,KrzysztofSzwarc.SelectedvariantsofaMemeticAlgorithmforJava–acomparativestudy[J].T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 储能价值确权影响
- 家长教育主题班会方案
- 2026年高职(数字媒体技术)交互式媒体设计开发阶段测试题及答案
- 污水处理系统维护
- 2026年社区便民维修服务委托合同协议
- 重庆市万州二中2025-2026学年高二下学期期中考试数学试卷
- 绿色小清新草木简约大学生职业规划总结模板
- 跨领域探索:新知识疆界-实践交叉学科研究之路
- 化学工程中的流体力学问题-化学工程中的流体力学问题
- 互联网赋能智慧未来-IT互联网展会
- 2025年甘肃省天水市中考生物·地理试题卷(含答案)
- 2024-2025学年安徽省“江南十校”高一下学期5月份阶段联考数学试卷(含答案)
- 智慧工厂工控系统网络安全等级保护建设方案
- 大型活动安全员职责
- 机械工程材料课件 学习情境八 有色金属及其合金
- 食品安全事故处理制度
- 2024年西藏自治区中考物理试题卷(含答案)
- 《底层逻辑》刘润
- 第五节绿色施工管理体系与措施
- 破伤风急诊预防及诊疗专家共识
- 产教融合实训基地建设
评论
0/150
提交评论