第二章主要内容是开发工具及相关技术的简介。
第三章主要内容是系统的需求分析及概要设计。对学生就业管理系统所应拥有的功能进行分析,并对该系统进行一定的可行性分析。提供系统的数据库设计及系统结构图。
第四章主要内容是对学生就业管理系统的详细设计进行介绍,同时对各个主要功能模块进行分析。
第五章主要内容是为系统提供一些测试数据及截图,并阐述开发过程中遇到的问题,及找到的相应解决办法。
第二章 开发工具及相关技术源:自*751`%论,文'网·www.751com.cn/
2.1 相关开发技术介绍
2.1.1 Java技术介绍
Java[4]是一种以面向对象为核心的程序设计类语言。本次系统的开发使用编程语言以Java为主,由于Java可以跨平台,以Java为编程语言可让系统拥有更好的移植性。同时Java是一种开源的语言,其安全性得到保障。其核心是面向对象,在处理这些现实管理问题,使用该语言能为我们的开发节省大量时间。
2.1.2 MVC技术介绍
MVC的全称是Model View Controller,它是由系统模型、系统视图和系统控制器相组合的开发技术。这次系统的开发使用MVC技术,是该技术可以同时将一个web项目划分成模型、视图和控制器三个模块。使各个模块各司其职,完成其对应的任务达到将项目解耦的目的,方便系统的开发及维护。其中模型是所有应用程序的主体部分,负责业务的数据处理和业务的大部分逻辑处理,同时一个模型可以为不同的视图提供数据和逻辑处理,这样就可以提高各个模块的重用性。视图主要负责将得到的数据进行展示,一般不会在视图里写逻辑。控制器则负责控制应用程序的流程走向。总的流程是:控制器根据前台的请求,对事件进行处理并将不同的指令传给模型,模型根据指令,和数据库进行数据的交互,得到业务数据,此时控制器会响应用户的操作并跳转至对应视图,视图接受到业务数据后将其填充到页面中,最后展示给用户。
2.1.3 Spring技术介绍
Spring是一款以多层架构为基础的轻量级框架。Spring的核心技术是控制反转及面向切面,由于Spring拥有容器,所有配置过的类,将会被框架自动添加到容器中。传统的类使用都是由类本身所控制的,现在由于所有的类都被添加到容器当中,系统可以根据容器来实现类的创建,达到系统控制反转的要求。面向切面技术是将所有的模块功能包含起来,使其不能与外界直接沟通,只能通过切面接口,来完成各功能的调用。本次项目的开发使用Spring技术,是因为其本身自带MVC功能模块,同时其能很好的兼容其他框架,为系统的开发提供更好的稳定性。
2.1.4 MyBatis技术介绍
MyBatis是一款优秀的可支持简单SQL语句查询,且拥有高级映射这一功能的持久层框架。在java程序中,连接数据库需要编写不少JDBC连接代码,这些繁琐且重复的代码很多是没有意义的。而MyBatis移除了这些代码,而是通过手工填写配置所需的参数来实现系统与数据库的连接。同时该框架还对从数据库中查询出的结果集进行了合理的封装,完成与Java类的实际映射。MyBatis可以使用两种不同的方式进行配置,一种是简单XML文件配置,另一种是使用注解来进行系统的配置,从而达到把接口和Java的POJO(Plain Old Java Objects,普通的Java对象)与数据库中记录进行映射的目的。文献综述
2.1.5 Bootstrap技术介绍
Bootstrap是Twitter公司推出的前端开发框架,Bootstrap将HTML、CSS和JavaScript技术结合在一起,其也是是目前最受欢迎的前端框架之一。本次系统的的开发使用Bootstrap技术,是因为此框架提供了大量的CSS样式,为我们在前端页面的样式所投入的时间大大减少,同时Bootstrap的自适应,跨平台使我们的系统得到更好的用户展示效果。