版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JAVA的学生就业跟踪管理系统设计1.绪论 3 3 31.3本课题主要工作 42.系统开发环境 5 52.2Mysql数据库 2.3B/S结构 62.4SSM框架 7 73.1可行性分析 73.1.1技术可行性 83.1.2操作可行性 83.1.3经济可行性 83.1.4法律可行性 83.2系统流程分析 8 93.2.3添加信息流程 3.2.4修改信息流程 3.2.5删除信息流程 3.3.1管理员用例图 3.3.2学生用例图 4.系统概述 4.1系统概述 4.2系统结构设计 4.3.1数据库设计原则 4.3.2数据库实体 5.1登录 215.2管理员功能模块 215.2.1管理员模块 5.2.2管理员功能 5.3学生功能模块 225.4辅导员功能模块 235.5领导功能模块 246.系统测试 27本文主要介绍学生就业跟踪管理系统。包括本系统的研究现状、涉及背设计作出了详细的阐述。最后会对该程序做本文依据B/S结构和动态网页开发技术JSP开发了一套学生就业跟踪管理系1.1课题背景及意义程度上普及了网络,而且可以通过网络进行相关管理。中国在临近千禧年时引进计算机技术,并在之后的十年中才有进一步的发展,导致国家各个地区对于计算机技术的应用与发展大不相同,有些地区已经应用网络管理,有些地区却还是通过人力进行管理。但是近十年来计算机走入千家万家,网络也是如影随形的覆盖全国大部分地区,许多组织机构开始应用相关技术脱离人工管理。通过对网络上可以找到的各类应用的了解,可以总结出如下的几个优点:(1)先进性:随时随地都能进行工作。(2)通用性:一套系统能够适用同平台或不同行业。(3)方便性:只要有网络和硬件设施可以上网,就能远程管理。(4)及时性:工作内容当时完成当时上传共享。(5)可扩展性:当模块不够时,可根据相应需求添加功能模块。(6)安全性:可以对不同用户的信息做出隔离,保护了隐私。在网络技术不断进行跃迁式发展的当下,因特网已经在人们生活中中随处可见,智能手机、笔记本电脑、iPad等等,这些工具已经早已是人们通过网络获取信息的主要来源,这是一个网络通畅便可以知晓全球变化的时代,因此,利用网络来进行在线学生就业跟踪管理的管理也成为大势所趋,至此,学生就业跟踪管理系统的开发已经变成了各个高校的刚需。1.3本课题主要工作首先,本文需要对系统中提到的知识或者技术进行一些大致描述,并根据自己的需求进行一个系统的分析,以求完善功能模块。而在此之前,需要进行分析和调查,以便于更完善地设计和实施整个系统。当前面的工作完成后,可以在此基础之上,对该系统的功能进行了详细分析,比如学生功能、辅导员功能等。当对功能需求有了详细的分析之后,开发者就能够改进系统的功能设计。其次,为了系统能够尽可能的完整实现,该系统选择了java语言及相关技术作为开发设计的基础,在数据的存储和管理方面,选择用Mysql数据库作为第一选项。由于java和Mysql的成长史都较长,且经历了一代又一代人的不断完善,因此这两种技术在各个方面都是具有保障的。2.系统开发环境在千禧年即将到来之际,Java语言出世了,而且由于源代码开放的原因,这个编程语言的新贵吸引世界上很多专业的开发人员进行开发维护,如今Java语言已经从众多高级机器语言中脱颖而出,从20世纪末发布以来的20多年里,Java语言影响深远,应用广泛,依靠面向对象的特质打败众多语言称为当下主流的编程语言,在人类计算机编程语言的发展史上具有非常深远的影响。Java语言具有非常多显而易见且受人追捧的特性:(1)平台的普适性;(2)纯面向对象;(3)安全有保障;(4)编写方式不固定。(5)简单易懂。与其它编程语言相比,Java语言具有显著的商业优势,可以预见该语言将会持续快速占领市场,并广泛的应用在个人笔记本电脑、大数据、大型游戏等等。首先来说,Java拥有一项占据极大优势的特质,其名字叫做面向对象,相比于其它语言,譬如:C语言,C++语言等,Java语言更易于理解。关于对象,用通俗的语言来解释,即每一种事物都可以被称为一种对象,举个例子来讲,人类自身也可以称之为一种对象。在软件的开发中,开发者们利用这个特质,可以顺利解决在开发中遇到的的各种问题。其次,当用户在各种平台上使用Java语言所编写的程序时,就能够体会到其另一大优点,跨平台独立性。当开发人员编写出来的应用程序是由Java语言组成的时候,用户在其运行时会发现即使不使用使用编译器来修改程序代码,这个程序也能够运行在不同的机器、不同的系统的平台中,例如Mac电脑,装载Unix系统的电脑等等。在该语言编写程序完成后,通过JVM进行一次编译,便可以无视平台差别进行运行,由此可见其优越的普适性,同时证明了Java语言开发的程序系统等可以很好的在各种平台上运行。2.2Mysql数据库关系型数据库管理系统有非常多种,Mysql作为其中的一种,不但可用性高且完全的免费开源,而其在web应用方面优良表现,无疑让Mysql成为了该系以胜任数据库后端的工作。此外,现在也有很多语言都提供了能够连接MysqlMysql数据库作为一个开源数据库软件,众多用数据库的功能主要是对数据进行归纳整理和取出查找2,这些功能在许多常见的用户依据数据库连接jar包给出的说明规则写出几行代码就能够完成这些操作3。2.3B/S结构B/S架构,访问和使用方法非常简单,只需要用户通过电脑上的浏览器就能2.4SSM框架出来的SpringMVC技术,以及历久弥坚的Mybatis技术6。在开发中,对于数有三个重要内容:配置、容器和代理;SpringMVC于持久层。这让Mybatis不但可以完成各式各样的数据库任务,而且能够对这些任务进行对大限度的优化7。在程序开发的不断变更中,一代又一代开发人员遇这些问题,合理运用框架进行项目开发,当然不失为一个很好的解决方案8。3.1可行性分析学生就业跟踪管理系统的主要目标是实现学生就业跟踪管理的相关信息管在该系统的开发中,主要采用跨平台和易用性都极为出色的java语言,用的前提下用Java语言进行学生就业跟踪管理系统的开发,是一件可行性很高的事情,在开发人员掌握有一些Java语言技术的情况维护。因此,该项目对各项资源的要求不高,项目开发时间段暂,性价比很高。3.2系统流程分析考,用户需要什么,然后对开发者的这些想法进行归纳总结,作出性价比最高的规划设计,该系统的开发流程图示如图3-1所示开始开始需求分析总体设计(结构、功能、数据)详细设计(模块、编码)测试、扩展、完善结束3.2.2用户登录流程为了保证系统中各项信息可以安全存储,系统必须对用户身份进行认证,这样可以最大限度的方式信息泄露11]。如图3-2所示。是图3-2登录流程图3.2.3添加信息流程用户可以对本系统中的多项信息内容进行增删改查操作。在添加功能实现之前,系统会对用户身份和相关更改信息进行验证,当其符合要求时就能够完成这些功能。如果信息不正确,系统对此给出相关提醒,添加信息流程如图3-3所示。否是图3-5删除信息流程图3.3系统用例分析3.3.1管理员用例图在该系统中的,系统管理员管理着系统后台,拥有各式各样的权限,在管理员登录后,便可以对系统的各项信息进行管理控制。主要功能有:首页、系统管理、学院管理、专业管理、班级管理、信息反馈、学生信息、就业信息、统计分析等功能。3.3.2学生用例图学生进入系统后,可以访问首页、学生信息、就业信息等。学生用例如图3-7所示。图3-7学生用例图4.系统概述4.1系统概述经过对项目需求的了解归纳后,就可以开始对系统进行各项功能模块进行一系列的设计,在开始时,首先进行的总体设计可以说是一个设计方向上的大纲书写,当大纲书写完毕后,就可以对大纲中的细节进行填补,就像谚语说的“画人先画骨”,只有大纲的方向确定再进行细节填充时才不会走上歪路。此外,由于是仅作为设计大纲的原因,大纲中只是进行了模块的简单规划。对于细节上的把控还没有完善。大纲的书写只是千里之行迈出的第一步。对于同一个项目,技术人员可以对第一步的迈出作出多种尝试,然后通过对这些大纲的不同版本择优,获得开发人员心中的最优方案,其中,这些比较包括且不限于性能比较、成本比较、效益比较等。选择性价比最高的整体设计,可以更好的帮助整个项目的开发。该系统工作原理图如图4-1所示。请求回发验证传送4.2系统结构设计在系统设计阶段,开发人员将设计一个系统架构图。系统架构图是系统设计阶段的重要产物。系统架构是系统模式的一个灵魂所在,是整个项目大楼的地基、基石。本系统的结构设计就如图4-2所示。统计分析统计分析就业信息学生信息信息反馈班级管理专业管理学院管理系统管理首页统计分析就业信息学生信息信息反馈首页就业信息学生信息首页4.3数据库设计数据库作为网络信息技术发展到现在的重要产物。目前,已经成为各类系统、网站、平台的核心。其开发或衍生出功能的质量是对系统成品有着直接且巨大的4.3.1数据库设计原则数据库的设计模式在伴随着多年来的技术发展有了完整的概念,数据库设计人员在设计时经常通过E-R模型展示自己的构思。数据库的设计主要是通过本模型中的实体、属性、联系三个重要事物来实现。该模型中,实体是该库涉及的事物,属性对上述事物的描述。数据库现如今对于开发来讲越来越重要,而在数据库的设计中,最重要的通过图示展现各个实体间的关系[12。4.3.2数据库实体数据库中的实体又叫做实例,合理的运用可以帮助开发者和用户识别其现实世界中的特征。1、学院管理实体图如图4-3所示:图4-3学院管理实体图图4-4就业信息管理实体图3、专业管理实体图如图4-5所示ID专业管理图4-5专业管理实体图4、班级管理实体图如图4-6所示4.3.3数据库表设计数据库中通常含有多个表,合理设计表中信息及关系是系统设计的重中之重。该系统涉及的表信息如下所示。名称数据类型是名称表4-2名称数据类型名称)是名称数据类型是学号毕业届数出生日期名族身份证号学院班级籍贯是否从事专业相关辅导员家庭地址名称数据类型是名称名称数据类型是用人单位(全称)组织机构代码单位性质单位地址单位邮箱职位类别行业类别创建时间5.1登录用户输入本人的帐户信息,通过调用方法查找数据库中相关的数据进行比对。若比对结果不正确时,页面就会获得返回信息,此时用户将会再次填写自己的登录信息,直至自己登录成功跳转页面。登录界面如图5-1所示:5.2管理员功能模块管理员登录后,可以通过功能模块的不同功能实现对系统的维护,可以对首页、系统管理、学院管理、专业管理、班级管理、信息反馈、学生信息、就业信息、统计分析等内容进行操作,如下图5-2所示:学生就业跟踪管理系统BGE地5.2.2管理员功能管理员可以对用户的ID、登录名称、用户名称、手机、状态、创建时间等大部分信息进行增删改查的操作。如下图5-3所示:5.3学生功能模块学生可以进入系统查看主页、学生信息、就业信息等各类信息,并进行相关的功能操作。该界面如下图5-4所示:些a学生信息,学生在学生信息页面学生可以对学号、毕业届数、年龄、出生日期、民族等信息来修改学生个人信息。该功能展示如下图5-5所示:辅导员在输入登录信息后,经过验证便可登录系统,进入系统后就可以灵活运用运用信息反馈、学生信息、就业信息、统计分析等功能,对各项信息内容进行权限内的操作。该功能模块界面如下图5-6所示:在信息反馈页面,辅导员可以查看标题、反馈数据、创建人、创建时间等信息并可以对其修改。而学生信息都集中于一个单独的页面,辅导员可以通过搜索查看学生情况,该界面如下图5-7所示:5.5领导功能模块领导或者学科带头人进入系统后台后,可以对首页、信息反馈、学生信息、就业信息、统计分析进行相关操作,如图5-8所示。领导可以查看统计分析,同届分析以及历届分析的详细信息,如图5-9所示。常现象—一解决[131,直到程序可以完美符合客户希求。但是软件的测试理论上甲方或者用户拿到该系统并运用于实际时,系统有可能会出现这样那样的问题,6.2测试方法在系统测试不断发展的如今,常用的测试方法有黑盒、白盒两种方法。黑盒测试也叫作功能测试,是通过高强度的不断重复性实验对系统各项功能进行测试,包括对软件的各类功能方法进行数据的输入输出,当软件对于数据的输出正确无误时,还需要确保输出信息相对于外部信息的完整性。白盒测试也称为结构测试。在白盒测试中,可以通过对软件的逻辑、代码进总而言之,系统测试时工作人员会对系统的稳定性,安全性、普适性等进行详细的测试,以确保测试结果严谨可靠。6.3测试结果本系统的设计,通过对开发需求大纲的不断完善,保证了系统的完整性、实用性,通过借鉴一些优秀代码,本系统有了一代代的更迭改进,确保了管理员、教职工和学生可以方便快捷的操作。该系统的主要特质如下所示:(1)对平台具有普适性,且通过功能可以看出具有十足的针对性,用户人群明了。(2)本系统的通过对大纲的不断细化,完善了系统各
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国爆米花加工机行业竞争态势与应用前景预测报告
- 2026中国氮化镓(GaN)产业发展状况及未来前景展望报告
- 二手电动车转让协议书9篇
- 2026中国螺内酯片行业需求趋势及前景动态预测报告
- 2025-2030智慧农业设备制造与投资布局深度分析报告
- 2025-2030智慧农业行业市场发展现状投资评估产业链布局规划
- 2025-2030智慧农业种植技术应用分析环保要求技术突破投资驱动农业现代化报告书
- 2025-2030智慧农业气象信息决策支持系统研发与农业生产效率提升经济效益分析报告
- 2025-2030智慧农业无人机植保服务行业市场供需分析及投资评估规划分析研究报告
- 2025-2030智慧农业土壤监测技术集成及作物产量提升方案
- 羊水栓塞指南2025版
- 2025西部科学城重庆高新区招聘急需紧缺人才35人参考笔试题库及答案解析
- 2025辽宁葫芦岛市总工会招聘工会社会工作者5人笔试考试参考试题及答案解析
- 经济学的思维方式全套课件
- 郑钦文事迹介绍
- 中外舞蹈史课程大纲
- 载人飞艇系留场地净空要求细则
- 大棚螺旋桩施工方案
- 中数联物流科技(上海)有限公司招聘笔试题库2025
- DB4401∕T 147-2022 游泳场所开放条件与技术要求
- DB65∕T 4767-2024 普通国省干线公路服务设施建设技术规范
评论
0/150
提交评论