资源描述
分类号:O244
基于大学生毕业信息管理系统的
设计与研究
系 院 名 称 信息工程学院
指 导 教 师 ******
学 生 姓 名 *******
学 生 学 号 ********
专 业 班 级 信息与计算科学 11级1班
提 交 时 间 2015年5月
目 录
摘要 1
1. 绪论 3
1.1 JavaEE技术简介 3
1.1.1什么是JavaEE技术 3
1.1.2 Hibernate+SpringMVC开发框架 4
1.1.3 Hibernate+SpringMVC开发框架的优点 7
1.2 前端开发介绍 7
1.2.1 JQuery EasyUI插件简介及优点 7
1.2.2 JavaScript技术简介及优点 7
2. 毕业信息系统的相关介绍 8
2.1 系统开发背景和意义 8
2.2 系统开发目标 8
2.3 系统开发可行性分析 9
2.3.1技术上的可行性 9
2.3.2经济上的可行性 9
2.3.3系统运行可行性分析 9
2.3.4系统配置说明 9
3. 系统设计说明 10
3.1 系统的体系结构 10
3.2 系统结构功能图 11
3.3 系统功能简述 12
3.4 系统数据模块分析和设计 14
3.4.1 MySQL数据库简介 14
3.4.2 数据库需求分析 14
3.4.3 数据字典 15
4. 系统功能 17
4.1 系统管理模块 17
4.1.1 用户管理 17
4.1.3 角色管理 18
4.1.3 权限管理 20
4.2 学生基本信息模块 21
4.2.1 后台管理 21
I
4.2.2 前台界面 23
4.3 就业信息统计模块 25
4.3.1 学生就业统计界面 25
4.3.2 图表统计效果图 27
4.4登录模块 29
4.4.1 登录页面展示 29
4.4.2 后台管理 30
5. 系统总结 34
6.1 系统设计总结 34
6.2 系统开发遇到的问题及解决方法 34
结束语 36
参考文献 36
致 谢............................................................37
基于大学生毕业信息管理系统的设计与研究
**
(*********** 信息工程学院数学系,陕西 西安,710065)
摘要:目前高校对于大四学生信息的管理引入了一些信息管理系统,但是缺少完整性和统一性,使用起来颇不方便。目前高校管理毕业生信息引入了一些信息管理系统,但是仍然不够完善和统一。因此,开发一套完善统一的大学生毕业信息管理系统是很有必要的。本系统系统地对学生分散信息进行管理,实现高效查询和管理规范。同时提高教职工工作效率,加速国家教育部门信息化进程。
该大学生毕业信息管理系统主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。管理人员需要做的就是将数据输入到系统的数据库中去。经过分析,本系统运用了MySQL为后台数据库,以eclipse为前端开发工具,系统实现了权限管理、学生基本信息、就业信息统计等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生就业信息管理。
关键词:大学生毕业信息管理系统;java ;MySQL数据库;eclipse
Design and research of the university students' graduation information management system
***
(Department of Mathematics, School of Information Engineering, Xi’an University,
Xi’an 710065,China)
Abstract: Colleges and universities have introduced a number of information management systems to manage the information for senior student, but such information systems lack integrity and consistency, which isn’t convenient to use recent years. Therefore, to develop an information system with good compatibility as well as being suitable for public is of great significance.The development of this system can manage the decentralized information systematically,speed up queries and strengthen management.At the same time, you can improve the productivity of school staff ,boost the pace of national sector on information technology ,so that the management of the seniors will be more rationalized and standardized.
The university graduates information management system includes front user interface development and back-end database development, for the back-end database we need to establish database that is of consistency and integrity as well as data security. As for the development of front-end application, we requires the application be user-friendly,easy to use and providing powerful functions data manipulation etc. What administrator need to do is to input data into the database system. After analysis, the system uses MySQL database as the background database and eclipse as the front-end development tools. The system achieve the necessary functions such as authority management, students basic information management, employment information record, it is easy to use, interface-friendly, stable to run and thus suitable for University Employment Information Management.
Keywords: university graduates information management systems; java; MySQL database; eclipse
2
1. 绪论
1.1 JavaEE技术简介
1.1.1 什么是JavaEE技术
JavaEE(Java Platform,Enterprise Edition)是sun公司(2009年4月20日甲骨文将其收购)。此版本以前称为 J2EE。能够帮助我们开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。Java EE 是在 Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0应用程序。
JavaEE的核心技术是Hibernate、Spring和Struts三大框架。hibernate 是将数据持久化到数据库, spring 利用它的IOC和AOP来处理控制业务(主要应用工厂模管理整个对象),struts 主要是表示层的显示 。 Hibernate和Spring框架的具体优势如下:
1. Hibernate是一个开放源代码的对象关系映射(ORM)框架,非常轻量级的对象封装,与各种数据库,SQL语句打交道,充当了DAO层,根据Java对象(POJO)与实体类的映射配置自动生成相应的SQL语句,是数据持久化的一种解决方案。
2. Spring是应用最广泛的轻量级框架。 它以控制反转(IoC)、面向切面编程(AOP)为主要思想。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器,在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。Spring的数据访问架构集成了Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,利用BeanFactory工厂实例化、配置、管理众多bean,BeanFactory根据配置实例化bean对象,并设置相互依赖,自动管理对象。
初始的开发系统采用两层(client/server)模式如下图1.1.1所示,这种模式有代码重用、冗余的弊端。随着科技地发展及技术逐渐成熟,多层化应用成为主流,为不同的服务提供一个独立的层,Spring框架的结构如下图1.1.2所示,运行在JavaEE服务器上的Web层组件;运行在JavaEE服务器上的业务逻辑层组件;运行在JavaEE服务器上的数据层组件,运行在JavaEE服务器上的控制层组件。Spring框架体系结构提供中间层集成框架用来满足低费用、高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持。通过技术人员、厂商以及用户的共同努力,逐渐成为用户进行电子商务应用和信息化建设的首选案。
客户端/浏览器client
Server服务器
请求(request)
响应(response)
图1.1.1 两层(client/server)模式
图1.1.2 Spring框架结构图
1.1.2 Hibernate+SpringMVC开发框架
Hibernate框架简述
(1)hibernate的核心组件
在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中的数据库,然后通过操作PO,对数据表中的数据进行增,删,改,查等操作。除配置文件,映射文件和持久化类外,Hibernate的核心组件包括以下几部分:
a)Configuration类:用来读取Hibernate配置文件,并生成SessionFactory对象。
b)SessionFactory接口:产生Session实例工厂。
c)Session接口:用来操作PO。它有get(),load(),save(),update()和delete()等方法用来对PO进行加载,保存,更新及删除等操作。它是Hibernate的核心接口。
d)Query接口:用来对PO进行查询操。它可以从Session的createQuery()方法生成。
e)Transaction接口:用来管理Hibernate事务,它主要方法有commit()和rollback(),可以从Session的beginTrancation()方法生成。
(2)持久化对象(Persistent Object)
持久化对象可以是普通的Javabeans,惟一特殊的是它们与(仅一个)Session相关联。JavaBeans在Hibernate中存在三种状态:
1.临时状态(transient):当一个JavaBean对象在内存中孤立存在,不与数据库中的数据有任何关联关系时,那么这个JavaBeans对象就称为临时对象(Transient Object)。
2.持久化状态(persistent):当一个JavaBean对象与一个Session相关联时,就变成持久化对象(Persistent Object)
3.脱管状态(detached):在这个Session被关闭的同时,这个对象也会脱离持久化状态,就变成脱管状态(Detached Object),可以被应用程序的任何层自由使用,例如可以做与表示层打交道的数据舆对象(Data Transfer Object)。
(3)Hibernate的运行过程如下图1.1.3所示:
A:应用程序先调用Configration类,该类读取Hibernate的配置文件及映射文件中的信息,并用这些信息生成一个SessionFactpry对象。
B:然后从SessionFactory对象生成一个Session对象,并用Session对象生成Transaction对象;可通过Session对象的get(),load(),save(),update(),delete()和saveOrUpdate()等方法对PO进行加载,保存,更新,删除等操作;在查询的情况下,可通过Session对象生成一个Query对象,然后利用Query对象执行查询操作;如果没有异常,Transaction对象将 提交这些操作结果到数据库中。
图1.1.3 Hibernate的运行过程
SpringMVC开发框架简述
SpringMVC的工作原理如图1.1.4所示:
图1.1.4 SpringMVC的工作原理
由上图可以清楚看出SpringMVC的工作原理,下面分步骤解释。
1.客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.
2.DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cookie等)以及HandlerMapping的配置找到处理请求的处理器(Handler)。
3-4.DispatcherServlet根据HandlerMapping找到对应的Handler,将处理权交给Handler(Handler将具体的处理进行封装),再由具体的HandlerAdapter对Handler进行具体的调用。
5.Handler对数据处理完成以后将返回一个ModelAndView()对象给DispatcherServlet。
6.Handler返回的ModelAndView()只是一个逻辑视图并不是一个正式的视图,DispatcherSevlet通过ViewResolver将逻辑视图转化为真正的视图View。
7.Dispatcher通过model解析出ModelAndView()中的参数进行解析最终展现出完整的view并返回给客户端。
1.1.3 Hibernate+SpringMVC开发框架的优点
1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦
2.可以使用容易提供的众多服务,如事务管理,消息服务等
3.容器提供单例模式支持
4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能
5.容器提供了众多的辅助类,能加快应用的开发
6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等
7.spring属于低侵入式设计,代码的污染极低
8.独立于各种应用服务器
9.spring的DI机制降低了业务对象替换的复杂性
10.Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可以自由选择spring的部分或全部,低侵入性。
1.2 前端开发介绍
1.2.1 JQuery EasyUI插件简介及优点
1.JQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。
2. JQuery是轻量级框架,非常轻巧、强大的选择器、出色的DOM操作的封装、可靠的事件处理机制、完善的Ajax、不污染顶级变量JQuery、出色的浏览器兼容性、链式操作方式、隐式迭代、行为层与结构层的分离、丰富的插件支持、完善的文档和开源其他前端技术无法比拟的特性。
1.2.2 JavaScript技术简介及优点
1.JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。
2.JavaScript的特点:一种解释性执行的脚本语言、一种基于对象的脚本语言、一种简单弱类型脚本语言、一种相对安全脚本语言、一种事件驱动脚本语言、一种跨平台性脚本语言。因此,JavaScript是一种新的描述语言,其可以被嵌入到HTML文件中。JavaScript语言可以做到响应使用者的需求事件(例如表单的输入),而不需要任何的网络来回传输资料。所以当一位使用者输入一项资料时,此资料数据不用经过传给服务器(server)处理再传回来的过程,而直接可以被客户端(client)的应用程序所处理。
2. 毕业信息系统的相关介绍
2.1 系统开发背景和意义
随着网络技术的日渐提升,其强大的功能以为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用软件对学生管理信息进行管理,具有手工管理所无法比拟的优点。例如:及时更新、查找方便、可靠性高、存储量高、保密性好、可跨域、寿命长、成本低等。这些有点能够极大地提高学生档案管理的效率,也是企业科学化、正规化管理,与世界接轨的重要条件。因此,开发大学生毕业管理系统很有必要。
该项目开发的软件为大学生毕业信息管理系统,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理越来越重要,尤其是对应届毕业生的管理的自动化与准确化的需求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的应届毕业生信息进行有效合理的管理。
2.2 系统开发目标
“大学生毕业信息管理系统”针对大四学生分散实习,信息不能及时反馈的情况开发的系统。能够快速的录入学生信息,并方便教师查询学生信息、利用图表方式展现学生就业信息。开发需要达到的目标有:
1.在实现所需功能的基础上,界面尽量美观;
2.改善数据处理速度,能够尽快输入和输出数据;
3.能够存储一定数量的学生信息,并方便有效的进行相应的数据操作和管理,这主要包括:学生信息的录入、删除及修改。学生就业信息的多关键字检索查询,以及统计图显示;
4.能够对一定数量的学生进行相应的信息存储与管理,这其中包括:查询学生信息的记录、删除及修改;学生就业的统计与查询;
5.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务;
6.使网站容易管理和维护,提高工作效率。
2.3 系统开发可行性分析
2.3.1 技术上的可行性
目前成功的开发出许多信息管理系统,信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求,本方案要求较高,安全性和可靠性较强,但通过前面的综合分析,可以知道从技术上是可行的。
2.3.2 经济上的可行性
本方案由于采用网络方式,因此投入比较多,但此系统建成后,可以实现资源共享,设置权限登录制,对系统进行维护。本系统运行后可节省教师资源,提高教师工作效率。另外,可以省去打印分析的时间,直接用系统统计分析就可以看到最直接的结果。从经济上说是可行的,另外使用此系统可以减少人为的失误。
2.3.3 系统运行可行性分析
本系统可以通过安装防火墙连接到校园网,网络通畅便可运行。由于本软件界面友好、易学易用、方便;因此,对现有人员基本不用进行培训。所以,具有系统的运行可行性。
2.3.4 系统配置说明
Ø 客户端操作系统:Windows 7.0 (32位操作系统)
Ø 服务端:CPU:酷睿四核,内存4G,硬盘500G
Ø 客户端:Pentium 1.6GHz以上CPU,512MB以上内存
Ø 网络配置:百兆模式或以上
Ø 系统开发平台:Eclipse 3.7.2
Ø 前台开发工具:JQuery EasUI+JavaScript+Html
Ø 后台数据库管理工具:MySQL 8.5
Ø 服务器工具:Tomacat 7.0
3. 系统设计说明
3.1 系统的体系结构
本系统采用基于WWW服务的B/S架构,B/S架构由客户机、应用服务器、数据库服务器3个部分组成。在中小型应用系统中,Web服务器和数据库服务器安装在同一台计算机中。在大型应用系统中,也可以将同一应用程序的不同数据处理业务分别安装在不同的应用服务器中(两台或多台),以实现分布式数据处理的需要。B/S应用程序不需要在客户机上安装专门的客户端软件,用户在使用程序时仅需要通过安装在客户机的Internet浏览器访问指定的网页即可。目前绝大多数PC都在使用集成了Internet Explorer(IE浏览器)的Windows操作系统,也就是说只要客户机能够通过网络访问指定的Web服务器,即可正常使用B/S架构的应用程序。
此外,在B/S架构的应用程序中,主要的数据分析、处理工作是在应用服务器中完成的,客户端主要用来下达指令和接收结果,所以客户机的配置要求不高,B/S架构非常适合“瘦客户端”的运行环境。三层分布式体系结构如图3.1.1所示:
反馈
HTTP请求
事务逻辑请求
结果
客户端
浏览器
Web服务器
应用服务器
数据库服务器
图3.1.1 B/S的三层分布式体系结构
三层分布式体系结构的第一层是客户端表示层、客户层仅仅是整个应用系统的图形界面表示;处于第二层的应用服务层,有一台或多台服务器组成,其中Web服务器主要负责对客户端应用程序的集中管理,应用服务器(Application Server)主要负责应用逻辑的集中管理,即事务处理;处于第三层的是数据中心层,有数据库系统,主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等等。
整个交互过程从客户端所浏览的一个页面开始。用户单击该页面上的一个按钮或链接就产生一个请求,该请求通过HTTP传递到WEB服务器上,WEB服务器将页面中的请求及有关数据取出来传给应用服务器,应用服务器调用相关的商务逻辑,实际上是一个WEB应用程序,进行相应的处理,从外部数据库服务器存取数据,然后将结果传回WEB服务器,WEB服务器再将数据结果转换为页面的形式传给浏览器,于是在客户端产生了新的页面。该页面是这一次请求的结果,也是下一次请求的开始。
3.2 系统结构功能图
毕业管理系统
统计基本管理
统计图表管理
信息查询
信息维护
系统管理
学生信息录入
信息查询
信息修改
表格
饼图
基本信息查询
信息查询
信息统计
学生信息修改
添加权限
修改密码
修改权限
退出系统
信息删除
柱状图
根据系统开发需求,设计学生信息管理系统,本系统是一个典型的数据库应用程序,由系统管理模块、基本信息管理模块、学生就业管理模块,登录模块等模块组成,允许授予权限的用户操作相应的菜单,从而实现数据信息的修改,查询,打印,统计等功能。设计功能结构图如图3.1.2所示:
图3.1.2 系统体系结构图
3.3 系统功能简述
系统管理模块
该模块主要是为管理员登录设计的,分为用户管理、角色管理和权限管理,管理员登录后进入后台管理页面,给用户设置角色,给角色授权。授权成功后,用户登录可拥有不同的权限。系统管理流程图如图3.1.3所示:
登陆页面
Login.jsp
登录
Error
主页面
Index.jsp
权限管理
角色授权
授权成功
建议重新登录
验证权限
登录页面
权
限
树
树
Success
超级管理员
图3.1.3 系统管理流程图
学生基本信息模块
该模块主要实现对学生的基本信息录入,分为学院,专业和班级三个小模块,包括信息的增、删、改、查及模糊查询。学生基本信息管理如下图3.1.4所示:
学生基本信息管理
学院管理
专业管理
班级管理
增加信息
更新信息
删除信息
查询信息
增加信息
更新信息
删除信息
查询信息
增加信息
更新信息
删除信息
查询信息
图3.1.4 学生基本信息管理功能图
就业统计模块
该模块主要实现对学生的完整信息的采集,包括信息的增、删、改、模糊查询、按学院统计柱状图、按入学时间统计柱状图、按薪资统计饼图及按就业状态饼图。就业统计管理如下图3.1.5所示:
就业统计管理
按学院统计
按入学时间统计
按薪资统计
按就业状态统计
增加信息
更新信息
删除信息
查询信息
图3.1.5 就业统计管理功能图
3.4 系统数据模块分析和设计
3.4.1 MySQL数据库简介
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。从自身特性来说:
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 。
3.为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源。
5.优化的SQL查询算法,有效地提高查询速度。
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
8.提供用于管理、检查、优化数据库操作的管理工具。
9.可以处理拥有上千万条记录的大型数据库。
3.4.2 数据库需求分析
在设计数据库结构时,以及可能地满足用户所提出的各项要求,同时又避免同时又要避免冗余数据产生。由于在学生毕业信息管理系统中,需要采集大量的信息,包括学生信息,班级信息,专业信息,学院信息等,如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加编程人员的开发难度,并造成成绩效益的大幅度下降。根据学生基本信息以及其他相关信息的特点,归纳出以下规律:
1.一个学院包括多个专业;
2.一个专业包括多个班级;
3.一个用户对应一种角色;
4.一个班级包含多名学生;
5.每一个学生都有不同的学号;
6.每一个学生初始密码一致。
3.4.3 数据字典
表3.4.1 用户(tb_userInfo)
名称
字段名
数据类型
数据长度
可否为空
Key
用户编号
userId
int
11
否
P_k
用户姓名
userName
varchar
20
否
用户密码
password
varchar
20
否
角色
F_k
备注
userRemark
varchar
100
可为空
表3.4.2 角色(tb_roler)
名称
字段名
数据类型
数据长度
可否为空
Key
角色编号
rolId
int
11
否
P_k
角色名称
rolName
varchar
20
否
备注
rolRemark
varchar
100
可为空
表3.4.3 角色-权限(tb_limit)
名称
字段名
数据类型
数据长度
可否为空
Key
角色编号
rolId
int
11
否
角色名称
rolName
varchar
20
否
权限编号
limId
int
11
否
权限名称
limName
varchar
20
否
备注
limRemark
varchar
100
可为空
表3.4.4 学院(tb_colleage)
名称
字段名
数据类型
数据长度
可否为空
Key
学院编号
colId
int
11
否
P_k
学院名称
colName
varchar
20
否
学院联系人
colLinker
varchar
20
否
联系电话
colTel
varchar
20
否
备注
rolRemark
varchar
100
可为空
表3.4.5专业(tb_profession)
名称
字段名
数据类型
数据长度
可否为空
Key
专业编号
proId
int
11
否
P_k
专业名称
proName
varchar
20
否
专业联系人
proLinker
varchar
20
否
联系电话
proTel
varchar
20
否
备注
rolRemark
varchar
100
可为空
表3.4.6 班级(tb_classInfo)
名称
字段名
数据类型
数据长度
可否为空
Key
班级编号
claId
int
11
否
P_k
班级名称
claName
varchar
20
否
班级联系人
claLinker
varchar
20
否
联系电话
claTel
varchar
20
否
备注
claRemark
varchar
100
可为空
表3.4.7 学生(tb_student)
名称
字段名
数据类型
数据长度
可否为空
Key
学生编号
stuId
int
11
否
P_k
学生名称
stuName
varchar
20
否
性别
stuSex
varchar
20
否
入学时间
enterTime
varchar
20
否
毕业时间
graduateTime
varchar
20
否
所属学院
F_k
所属专业
F_k
所属班级
F_k
家庭地址
homeAdress
varchar
50
否
现住地址
nowAdress
varchar
50
否
英语水平
engLevel
varchar
20
否
就业状态
stuState
varchar
20
否
公司名称
companyName
varchar
20
否
职业名称
jobName
varchar
20
否
职业薪资
sallary
varchar
20
否
联系电话
stuTel
varchar
20
否
联系QQ
stuQq
varchar
20
否
邮箱
stuEmail
varchar
20
否
是否注册
isRegist
varchar
10
否
是否核对
isChecked
varchar
10
否
备注
claRemark
varchar
100
是
4. 系统功能
4.1 系统管理模块
4.1.1 用户管理
管理员登录到系统中,打开“用户管理”选项卡,点击添加按钮,弹出“添加用户”对话框填写表单,提交后增加一名用户,如果用户角色是“学生”,则学生表增加一条数据,默认该学生处于未注册,未核对状态,等待管理员注册信息,学生登录核对信息;当管理员点击修改按钮 ,弹出“修改用户信息”对话框修改信息(编号为只读模式)修改表单,确认后提交到后台,为了数据保一致性,同时修改学生表中的信息;当管理员点击删除按钮,弹出提示框确认是否要删除这条记录,确认则删除此用户,如果该用户是学生,则同时删除学生表中相对应的信息。用户整体界面如下图4.1.1所示:
图4.1.1 用户管理整体界面
添加用户信息,角色为“学生”的信息将同时被加入学生表,添加用户信息如下图4.1.2所示:
图4.1.2 添加用户信息
添加上面用户角色为“学生”的信息到学生表,并初始化学生信息。如下图4.1.3所示:
图4.1.3 初始化学生界面
4.1.3 角色管理
管理员点击“角色管理”选项卡,打开角色管理界面。当管理员点击添加按钮时,弹出添加“添加角色信息”对话框,填写角色名称,角色描述,备注(可不填),点击保存按钮可提交表单,需要重新填写可点击重置按钮清空表单,重新填写信息,确认后提交到后台,添
展开阅读全文