




免费预览已结束,剩余47页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文本科毕业论文 (科研训练、毕业设计) 题题 目:毕业生管理信息系统目:毕业生管理信息系统 毕业生管理模块毕业生管理模块 姓 名: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 学 号: 指导教师: 职称: 年 月 I 毕业生管理信息系统毕业生管理信息系统 毕业生管理模块毕业生管理模块 摘要摘要 随着计算机的广泛应用,人们已经对网络不再感到陌生。在科技飞速发展的今天, 电脑信息技术与各行各业进行了有效的结合。人们在网上可以进行网上购物,网上交友,电 子商务,网络营销,个人求职等等。面对强大的网络功能,必须在某方面要有一个健全的系 统,让各种资源有效的结合起来才能使网络发挥的淋漓尽致。在这个平台上,毕业生管理提 供了一个全新的沟通方式将毕业生资源和企业资源有效结合。 本文主要分析了毕业生管理系统的主要组成情况,并对毕业生信息管理子系统重点介绍, 包括子系统的设计目标,框架结构,数据流程和系统的主要特点等,重点介绍了毕业生管理 子系统前台功能模块的详细思路和实现方法,以及对后台数据库关键技术和部分源代码的详 细说明。 该子系统功能较齐全,在这里毕业生可以进行个人求职,查看在校就业资源和毕业生的 成绩,档案相关资料。我们还可以与校级管理员和企业负责人及时沟通,以便更好的解决毕 业生遇到的就业问题和学校管理问题。该论坛还有一些特殊的功能,如外发简历和强大的搜 索功能。 第一章绪论,主要介绍毕业生管理系统的开发背景和关键技术分析。第二章主要研究分 析了系统中使用的 MVC 设计模式,并举例说明了基于 MVC 设计模式的框架的优越性,同时提 出毕业管理系统基于的设计模式和实现模式。第三章介绍了毕业设计管理系统的功能需求, 并对系统进行了详细的介绍和分析等。第四章主要功能的实现,详细设计与功能演示。第五 章结束语。 关键词关键词: : 毕业生管理系统 设计模式 MVC II Graduate Management System Graduate part Abstract As widely use of computer, people doesnt feel strange with network anymore. Nowadays of technology rapidly development, computer information technology combines with every walk of life effectively. People can go shopping online, making friend online, e-commerce, Internet Marketing, and Application for a Job and so on. Faced on such powerful network function, we must have a strong system, and let network at its acme by combine all kinds of resource effectively. On this platform, graduate management offers a new communication mode which combines graduates resource and Enterprise resource effetely. The article analysis main structure status of graduate management system, and introduces subsystem of graduate information management mainly, including design goal, framework structure, data stream and main feature and so on. Emphatically introduce the detail thought and implement method of graduate management subsystem front desk function module, and define the back desk database key technology and some source codes. The function of subsystem is rather complete, and graduates can apply for a job, view career resource of school and graduates grade and relative archives records by it. We also can communicate with administrator of school and enterprise principle on the time, so that to solve the graduates career questions and school management issues. The forum has some special functions, such as sending resume and powerful search function. Chapter1 introduction mainly introduces the development background and key technology analysis of graduate management system. Chapter 2, mainly analysis MVC design module used in the system, and illustrate the advantage of based on MVC design module framework, at the same time, offer the design module and implement module of graduate management system. Chapter 3 introduces the function requirement of graduate design management system, and gives a detail introduction and analysis to system. Chapter4 implements the main function, detail design and function demo. Chapter 5 and after-word. Key words: Graduate Management System Model Design MVC III 目录 第一章 绪论.1 1.1 系统开发背景及现状 1 1.2 系统开发的目的 1 1.3 系统开发关键技术与开发环境 2 1.3.1 .J2EE 技术简介.2 JSP 技术 .2 JavaBean 技术 3 Servlet 技术 .4 1.3.2 Microsoft SQL Server 技术的简介4 1.3.3 系统运行软件平台 5 1.4 全文体系 5 第二章 基于 MVC 设计模式的 WEB 应用框架研究.6 2.1 MVC 设计模式.6 2.2 STRUTS 7 2.3 WEBFRAMEWORK 9 2.3.1 框架结构.9 2.3.2 数据层.9 2.3.3 业务逻辑层 10 2.3.4 表示层 11 2.3.5 框架的配置文件 12 2.4 本章小结 .12 第三章 系统分析与设计13 3.1 系统的功能需求 .13 3.2 毕业生个人信息管理子系统介绍 .15 3.2.1 子系统的总体框架 .15 3.2.2 子系统的功能特点 .15 IV 3.3 子系统设计 .16 3.3.1 子系统的开发原理 .16 基于 J2EE 技术的系统结构模型 .16 JDBC 访问数据库的原理 .16 3.3.2 子系统的功能设计 .19 3.3.3 子系统的总体设计 .19 3.4 子系统的详细设计 .20 3.5 本章小结 .24 第四章 系统功能的实现25 4.1 数据库的设计和构建 .25 4.2 主要功能分析与实现 .28 4.2.1 毕业生登录功能的实现 .28 4.2.2 查看/搜索个人成绩 30 4.2.3 发送/回复留言 31 4.2.4 填写/更新简历 32 4.2.5 外发简历 .37 4.3 开发技术难点解决 .38 4.4 本章小结 .39 第五章 结束语40 致谢.41 参考文献.42 V CONTENTS CHAPTER1 INTRODUCTION 1 1.1 BACKGROUND AND ACTUALITY OF THIS SYSTEM1 1.2 PURPOSE OF DEVELOPING THIS SYSTEM.1 1.3 LINCHPIN TECHNOLIGY AND DEVELOPING ENVIRONMENT2 1.3.1 Brief introduce to J2EE technology .2 JSP2 JavaBean.3 Servlet .4 1.3.2 Brief introduce to Microsoft SQL Server4 1.3.3 Platform of this system 5 1.4 CONFIGURATION OF THIS THESIS 5 CHAPTER2 WEB FRAMEWORK RESEARCH BASED MVC6 2.1 MVC DESIGN MODE.6 2.2 STRUTS7 2.3 WEBFRAMEWORK9 2.3.1 Framework Structure.9 2.3.2 Data Laye 9 2.3.3 Business Logic Layer .10 2.3.4 Presentation Layer .11 2.3.5 FRAMEWORK CONFIG FILE12 2.4 SUMMARY OF CHAPTER2 .12 CHAPTER3 SYSTEMS ANALYSIS AND DESIGN.13 3.1 SYSTEMS FUNCTION REQUIRMENT.13 3.2 INTRODUCTION TO SUBSYSTEM OF GRADUATE INFORMATION SYSTEM.15 3.2.1 Overall Framework of subsystem15 3.2.2 Function Feature of subsystem .15 3.3 SUBSYSTEM DESIGN16 3.3.1 Development Theory of Subsystem 16 VI System Structure Modul Based J2EE Technology16 Theory of JDBC access DB.16 3.3.2 Function Design of Subsystem19 3.3.3 Overall Design of Subsystem 19 3.4 DETAIL DESIGN OF SUBSYSTEM20 3.5 SUMMARY OF CHAPTER3 .24 CHAPTER4 IMPLEMENT OF SYSTEM FUNCTION .25 4.1 DATABASE DESIGN AND CREATION25 4.2 PRIMARY FUNCTON ANALYSIS AND IMPLEMENT28 4.2.1 Implement of graduate login function 28 4.2.2 View /Search personal grade 30 4.2.3 Send and Post Message .31 4.2.4 Write and Update Resume 32 4.2.5 Send Resume Out.37 4.3 DIFFICULTY SOLUTION OF DEVELOPMENT TECHNOLOGY.38 4.4 SUMMARY OF CHAPTER 4.39 CHAPTER5 AFTERWORD.40 THANKS .41 REFERENCE42 第一章 绪论 1 第一章第一章 绪论绪论 1.11.1 系统开发背景及现状系统开发背景及现状 随着计算机网络技术的发展,给信息时代的人们带来了很大的方便。如今在 Internet 上,你随处都可以看到很多关于毕业生,学校,企业的各类信息管理系统和企业求职平台, 如企业信息管理系统,学校教务管理系统,学生管理系统和企业求职互动平台等各类信息 管理系统的普及。但是目前这些信息系统都比较孤立,没有真正把企业,学校,毕业生三 者的信息很好的结合起来。各类信息的整合是现阶段研究的一个热点,实现信息资源的最 大利用,为各类用户提供最大的便利,只需要进入一个系统,就能处理自己的各类信息。 对于毕业生管理系统,主要包括三类信息,一是学校管理信息,二是毕业生信息管理,三 是企业信息管理。企业,学校,毕业生三类用户能形成一个两两互相沟通的关系平台,实 现了企业与毕业生双选的好处。 此类系统有如下功能: (1)面向毕业生。 毕业生进入系统首先需要登录进行身份验证,进入管理中心之后,可以管理自己的个人 信息,并查看自己的成绩及其在校的表现,奖励情况。并可以向校级管理员留言,达到及时 与学校沟通的目的。另外毕业生可以填写个人简历,对已经在系统中注册的企业进行求职, 同时还可以收到企业给求职毕业生的反馈。 (2) 面向企业。 企业可以注册系统,通过身份验证,进入管理中心后,可以管理自己的企业信息,并 发布空缺职位信息供毕业生应聘,同时企业可以通过学校人才中心直接搜索毕业生人才,找 到最适合自己企业的毕业生人才,另外企业能与学校,毕业生随时取得联系并沟通。 (3)面向校级管理员。 校级管理员登录进入系统,可以维护在册的企业,和在校的毕业生,更高效率地为管理 人员服务,并使工作规范化,有序化。管理员能及时追踪各个毕业生的当前就业情况,保证 了对毕业生的就业统计准确。 1.21.2 系统开发的目的系统开发的目的 毕业生管理信息系统是为教育部、人事部、各院校、用人单位、大学毕业生等就业工作 中的主体而设计的信息管理系统。其主要功能是完成大学毕业生就业过程中的各主要工作。 厦门大学本科毕业论文 毕业生管理信息系统毕业生管理模块 2 随着计算机应用的迅猛发展,网络应用不断扩大,对毕业生管理提出了更高的要求。这 样不仅为学校解决了毕业生就业管理的问题,同时为企业解决了人才缺少和校园招聘带来的 不便的现状,而且还能提供面向毕业生的快捷、灵活、方便的智能服务。 本文题旨在整合企业信息,和毕业生信息,达到企业与学校毕业生双选的目的,毕业生 通过本系统,可以进行个人求职,校园应聘各个企业。解决毕业生就业困难的现状,企业可 以通过本系统,进行人才筛选,解决企业校园招聘带来的不便和花销。学校通过本系统为毕 业生提供更多就业机会,提高毕业生的就业率,同时能够对毕业生信息实现智能化管理。 1.31.3 系统开发关键技术与开发环境系统开发关键技术与开发环境 .1 J2EEJ2EE 技术简介技术简介 J2EE 是一种利用 Java 2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的 体系结构。J2EE 技术的基础就是核心 Java 平台或 Java 2 平台的标准版,J2EE 不仅巩固了标 准版中的许多优点,例如“编写一次、随处运行“的特性、方便存取数据库的 JDBC API、CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供 了对 EJB(Enterprise JavaBeans) 、Java Servlets API、JSP(Java Server Pages)以及 XML 技 术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结 构。 J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠 性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE 降低了开发多层应用的费 用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise JavaBeans,有 良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。J2EE 平 台由一整套服务(Services) 、应用程序接口(APIs)和协议构成,它对开发基于 Web 的多 层应用提供了功能支持。 J2EE 的核心 API 与组件 包括: JSP,Servlet,JDBC,JavaBean, EJB, RMI, JMS, JNDI , JTA, JavaMail. 我们仅对本系统中采用的技术描述。 JSPJSP 技术技术 在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技术很快引起 了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 第一章 绪论 3 的说法, JSP 能够适应市场上包括 Apache WebServer 、 IIS4.0 在内的 85% 的服务器产 品。 JSP 实际上就是 Java,只是它是一种特别的 Java 语言,它在 Java 中加入一个特殊的引 擎,这个引擎将 HTTP Servlet 类的一些对象自动进行初始化以便让用户使用,而用户不用再 去操心前面的工作。同时这个引擎又引入了 controlservlet mytools.control.web.ControlHan-dler controlservlet /controler ()页面导航配置文件:web_config.xml web_config.xml 文件是整个框架的重要部分,它控制了系统执行时的执行流程。该文件包 括两种元素:和,其中元素用来设置当前要转向调用 的 JSP 页面,而则设置了当前用户提交的操作要调用哪一个 Action 类, 及当前类中的哪个方法。 2.42.4 本章小结本章小结 本章首先介绍了最近比较流行的MVC设计模式,阐述了其主要思想。之后介绍了J2EE 中的两个框架,struts和WebFramework,比较了两个框架的优劣,并重点详述了 WebFramework的实现。而且本系统同样实现了MVC模式,并用JSP+Servlet+JavaBean组合来 第二章 基于 MVC 设计模式的 WEB 应用框架研究 13 实现此架。 厦门大学本科毕业论文 毕业生管理信息系统毕业生管理模块 14 第三章第三章 系统分析与设计系统分析与设计 系统分析和设计是信息系统开发的一个重要环节。本章将主要介绍一个基于 WEB 的 B/S 结构的毕业生信息管理系统的功能需求、总体框架、以及系统开发原理等做系统的分析 研究,并介绍系统所拥有的特点。 3.13.1 系统的功能需求系统的功能需求 一 、基本环境 开发工具:Eclipse/已被分配出去的连接数 private ArrayList freeConnections = new ArrayList();/容器,空闲池,根据/创建时间顺序存放 已创建但尚未分配出去的连接 private int minConn;/连接池里连接的最小数量 第三章 系统分析与设计 19 private int maxConn;/连接池里允许存在的最大连接数 private String name;/为这个连接池取个名字,方便管理 private String password;/连接数据库时需要的密码 private String url;/所要创建连接的数据库的地址 private String user;/连接数据库时需要的用户名 public Timer timer;/定时器 public DBConnectionPool(String name, String URL, String user, String password, int maxConn)/公开的构造函数 public synchronized void freeConnection(Connection con) /使用完毕之后,/把连接返还给空闲 池 public synchronized Connection getConnection(long timeout)/得到一个连接,/timeout 是等待 时间 public synchronized void release()/断开所有连接,释放占用的系统资源 private Connection newConnection()/新建一个数据库连接 public synchronized void TimerEvent() /定时器事件处理函数 public class DBConnectionManager static private DBConnectionManager instance;/连接池管理类的唯一实例 static private int clients;/客户数量 private ArrayList drivers = new ArrayList();/容器,存放数据库驱动程序 private HashMap pools = new HashMap ();/以 name/value 的形式存取连接池/对象的名字及连 接池对象 static synchronized public DBConnectionManager getInstance()/如果唯一的/实例 instance 已经 创建,直接返回这个实例;否则,调用私有构造函数,创/建连接池管理类的唯一实例 private DBConnectionManager()/私有构造函数,在其中调用初始化函数 init() public void freeConnection(String name, Connection con)/ 释放一个连接,/name 是一个连接 池对象的名字 public Connection getConnection(String name)/从名字为 name 的连接池对象/中得到一个连接 public Connection getConnection(String name, long time)/从名字为 name /的连接池对象中取得一个连接,time 是等待时间 public synchronized void release()/释放所有资源 private void createPools(Properties props)/根据属性文件提供的信息,创建/一个或多个连接池 private void init()/初始化连接池管理类的唯一实例,由私有构造函数调用 private void loadDrivers(Properties props)/装载数据库驱动程序 连接池使用: Servlet 的生命周期是:在开始建立 servlet 时,调用其初始化(init)方法。之后每个用 户请求都导致一个调用前面建立的实例的 service 方法的线程。最后,当服务器决定卸载一 个 servlet 时,它首先调用该 servlet 的 destroy 方法。 根据 servlet 的特点,我们可以在初始化函数中生成连接池管理类的唯一实例(其中包 括创建一个或多个连接池) 。如: public void init() throws ServletException connMgr = DBConnectionManager.getInstance(); 厦门大学本科毕业论文 毕业生管理信息系统毕业生管理模块 20 然后就可以在 service 方法中通过连接池名称使用连接池,执行数据库操作。最后在 destroy 方法中释放占用的系统资源,如: public void destroy() connMgr.release(); super.destroy(); .2 子系统的功能设计子系统的功能设计 本系统的主要功能结构如下: 该毕业管理系统可以在 Windows 2000 Server 操作系统平台上运行,Web 服务器为 Tomcat,数据库服务器为 Microsoft SQL Server2000。图 3-6 给出毕业生个人信息管理子系统的 详细用例图,涵盖了子系统的所有功能。 图 3-6 与毕业生相关的全部用例 .3 子系统的总体设计子系统的总体设计 子系统工作流程为:用户登录通过权限判断,游客只能浏览首页内容,在册毕业生除了 可以完成游客的操作外,可以进入毕业生管理中心阅读和查询新闻,查看个人档案信息及其 第三章 系统分析与设计 21 在校成绩统计,可以进入简历管理中心,通过填写个人简历然后进行网上校园应聘,提供高 级搜索在册企业的信息及其空缺职位,同时企业和毕业生都可以通过留言板和bbs的方式进 行有效的沟通。流程图如下图3-7: 毕业生 登录 管理中心 查看个人信息查看成绩留言板管理 查看留言回复留言BBS在线讨论 简历中心 修改/填写简历应聘职位 个人求职 企业职位搜索 YES NO 图3-7 系统总体流程图 3.43.4 子系统的详细设计子系统的详细设计 子系统的主要功能是通过几个功能模块来实现的。具体的设计过程如下: 1、个人求职模块,主要包括以下: (1)浏览最新企业招聘的动态信息,选择合适自己的,并在线应聘。在应聘职位选择 时,如果该毕业生还没创建过简历,会提示需要创建一封简历。如果已经存在, 则会提示选择一封简历进行投递。具体流程如下图3-8: 厦门大学本科毕业论文 毕业生管理信息系统毕业生管理模块 22 企业最新信息列表 毕业生 是否有最新 NO 某企业信息/职位描 述 选择企业/职位 No Yes 应聘 NO 应聘职位 Yes 有无简历 填写简历 NO 选择简历/成功 应聘 图3-8 个人求职模块 (2)根据关键字和高级搜索两种方式搜索企业的发布需求。高级搜索提供了更加确切 的条件,方便毕业生更好的定位。如图3-9: 输入查找关键字 选择企业名 称 毕业生 Yes No 搜索 企业结果集 选择职位 Yes 关键字搜素高级搜索 毕业生 发布时间 专业要求 职位 工资 根绝发布时间 根据专业要求 根据职位 根据工资 No No Yes Yes No 请至少选择一个条 件 No Yes Yes 图 3-9 个人求职搜素 2、简历管理模块主要包括以下: 第三章 系统分析与设计 23 (1)填写更新简历,填写完整的简历后,可以直接在线应聘。如下图3-11: 简历中心 是否更新 修改更新简历 是否应聘 个人求职 Yes No Yes No 图 3-11 更新简历 (2)简历模板选择,为毕业生提够了几种简历模板,可以根据自己的需要进行选择,如 图3-12: 简历模板 是否已经有简 历 选择模板 默认模板 创建简历NO Yes 是否选择 NO 显示应用选中模板 的简历内容 Yes 图 3-12 简历模板选择 (3)外发简历,毕业生可以选择特定的简历,通过填写企业的email,进行外发简历,系统 会根据您选中的简历,给填写的email发邮件,并附上简历内容。如图3-13: 厦门大学本科毕业论文 毕业生管理信息系统毕业生管理模块 24 外发简历 是否填写email 获取email 是否选中已经 有的简历 发送简历 Yes Yes No NO 图 3-13 外发简历 3、留言管理,毕业生可以查看,删除管理员及其企业给予的留言,回复,同时也可以 直接和企业进行沟通,给他们留言。在企业信息发布页面上,毕业生可以通过点击 联系他们按钮向某企业发送message,或者点击联系管理员给他发信。如图 3-14: 显示所有留言 点击回复 回复页面填写回复 内容 提交 回复成功。返回显 示所有留言页面 Yes Yes No NO 企业信息页面 联系他们 留言板发起新留言 Yes 提交 Yes Yes NO 图 3-14 留言管理 4、个人信息中心,还包括毕业生的个人信息的查看,和在校的所有成绩的查询和查看。 如图3-15所示: 第三章 系统分析与设计 25 查看个人信息 修改 修改个人信息 提交 成功修改,等待审 核 Yes Yes NO No 查看所有学期的成 绩 选择条件:通 过学期 NO 某学期的成绩记录 Yes 毕业生 图 3-15 个人信息中心 3.53.5 本章小结本章小结 本章主要运用软件工程的基本方法,介绍了毕业设计管理系统的功能需求,并对系统进 行了详细的介绍和分析,给出了系统各个功能模块的主要功能和设计指标,使整个系统的设 计思路更加清晰,使用户和软件测试等人员对系统有了更加深刻的理解。为系统的具体实现 和代码的编写工作做了很好的铺垫。 厦门大学本科毕业论文 毕业生管理信息系统毕业生管理模块 26 第四章第四章 系统功能的实现系统功能的实现 基于 WEB 的毕业生信息管理系统的设计与实现的任务是对子系统毕业生信息管理 的个人信息和个人求职的集中式管理。解决了毕业生忙于在学校和企业之间奔波的现状,通 过此系统毕业生可以直接在网上进行有效的校园应聘,同时可以及时和学校沟通,反馈现状。 重点详细实现了个人求职,简历管理,留言板管理,个人信息查询等功能。 4.14.1 数据库的设计和构建数据库的设计和构建 系统设计系统管理员列表 (AdministratorInfo),企业用户信息表 (EnterpriseInfo),毕业 生个人信息表 (GraduateInfo),留言本表 (GuestBook),招聘信息表 (RecruitMessage), 毕业 生求职简历表(Resume),毕业生获奖信息表(Scholarship),毕业生成绩单信息表 (StudentScoring),毕业生工作经历信息表(WorkExperience),毕业生教育背景信息表 (EducationalBackground),毕业生认证证书信息表(Certificates),BBS 主题贴表(BBSTopic), BBS 回贴表(BBSRestores)等数据表。 数据库表之间的关系都通过外键关系简历起来,保证了数据的参照性完整性。 。数据库 的总体的结构如图 4-1 所示。 图 4-1 数据表关系图 第四章 系统功能的实现 27 毕业生信息管理子系统中主要数据库表结构描述如下: 表 1:毕业生个人信息表 (GraduateInfo) 属性列名数据类型描述 GraduateIDbigint 毕业生编号 GraduateStudentIDnvarchar 学号(用于登录) GraduateNamenvarchar 姓名 GraduatePasswordnvarchar 密码 GraduateSexchar 性别 GraduateBirthdaydatetime 生日 GraduateNationalitynvarchar 民族 GraduateNativePlacenvarchar 籍贯 GraduateEducationDegreenvarchar 学历 GraduatePoliticalStatusnvarchar 政治面貌 GraduateIdentificationCardIDnvarchar 身份证号码 GraduateGradenvarchar 年级(入学年份) GraduateClassnvarchar 班别 GraduateBirthPlacenvarchar 出生地 GraduateStudentTypenvarchar 考生类别 GraduateEntranceTypenvarchar 入学方式 GraduateFamilyTelphonenvarchar 家庭电话 GraduateFamilyAddressnvarchar 家庭地址 GraduateMobileNumbernvarchar 手机号码 GraduateEmailnvarchar 个人邮箱 GraduateCurrentCitynvarchar 当前所在城市 GraduateCurrentAddressnvarchar 当前联系地址 CurrentWorkStatenvarchar 当前工作状态 GraduatePhotoURLnvarchar 照片地址 毕业生个人信息表,如表 1,用于保存毕业生的个人档案信息。 表 2:企业用户信息表 (EnterpriseInfo) 属性列名数据类型描述 EnterpriseIDbigint 企业编号 EnterpriseLoginNamenvarchar 企业用户登录名 EnterprisePasswordnvarchar 企业用户登录密码 EnterpriseNamenvarchar 企业名称 EnterpriseEmailnvarchar 联系邮箱 EnterprisePhonenvarchar 联系电话 EnterpriseAddressnvarchar 联系地址 EnterpriseContactPersonnvarchar 联系人/负责人 企业用户信息表,如表 2,用于存储企业用户的档案信息 表 3:BBS 主题贴表(BBSTopic) 属性列名数据类型描述 BBSTopicIDbigint 主题贴 ID(自动编号) BBSTopicTitlenvarchar 帖子题目 BBSTopicBodytext 帖子内容 BBSTopicTimedatetime 发表时间 BBSTopicHitsbigint 阅读次数 BBSTopicUserIDnvarchar 发表者 ID BBSTopicUserTypenvarchar 发表者身份类型 BBS 主题贴表,如表 3,用如存储 BBS 主题信息。 厦门大学本科毕业论文 毕业生管理信息系统毕业生管理模块 28 表 4:留言本表 (GuestBook) 属性列名数据类型描述 GuestBookIDbigint 留言 ID(自动编号) GuestBookFromIDnvarchar 留言发送者 GuestBookToIDnvarchar 留言接收者 GuestBookTitlenvarchar 留言题目 GuestBookContentnvarchar 留言内容 GuestBookAddTimedatetime 留言添加时间 GuestBookReadStatussmallint 阅读状态 GuestBookUserTypenvarchar 留言者身份类型 表 5:招聘信息表 (RecruitMessage) 属性列名数据类型描述 RecruitMessageIDbigint 招聘信息 ID(自动编号) RecruitMessageTitlenvarchar 题目 RecruitMessageStartTimedatetime 开始时间 RecruitMessageEndTimedatetime 结束时间 RecruitMessageContenttext 内容 RecruitMessageApprovenvarchar 审核状态 RecruitMessageCreaternvarchar 发布者(企业) 招聘信息表用与于存储企业发布招聘信息,如表 5. 表 6:毕业生求职简历表(Resume) 属性列名数据类型描述 ResumeIDbigint 简历 ID(自动编号) GraduateStudentIDnvarchar 毕业生学号 ResumePositionSoughtnvarchar 意向职位 ResumeSpecialSkillsnvarchar 个人特别技能 ResumeEnglishSkillsnvarchar 英语水平 ResumeComputerAbiliteesnvarchar 计算机水平 ResumeCoursesIncludednvarchar 所学课程 ResumeReferencesnvarchar 附加说明 毕业生求职简历表,存储毕业生简历的基本信息,如表 6。 表 7:毕业生获奖信息表(Scholarship) 属性列名数据类型描述 ScholarshipIDbigint 获奖 ID(自动编号) ScholarshipNamenvarchar 获奖名称 ScholarshipTimedatetime 获奖时间 ScholarshipOrganizationnvarchar 颁奖组织 GraduateStudentIDnvarchar 毕业生学号 毕业生获奖信息表存储毕业生获奖情况,一个毕业可以有多个获奖记录,如表 7。 表 8:毕业生成绩单信息表(StudentScoring) 属性列名数据类型描述 StudentScoringIDbigint 成绩单 ID(自动编号) GraduateStudentIDnvarchar 毕业生学号 Coursenvarchar 课程名称 Scoringnvarchar 成绩 成绩单信息,有多少们课表中将会有多少条记录显示,如表 8. 第四章 系统功能的实现 29 表 9:毕业生教育背景信息表(EducationalBackground) 属性列名数据类型描述 EducationalIDbigint 教育背景 ID(自动编号) EducationalSchoolnvarchar 学校 EducationalStartDatedatetime 开始时间 EducationalEndDatedatetime 结束时间 EducationalMajornvarchar 专业 EducationalDegreenvarchar 学位 EducationalMajorDescriptionnvarchar 专业描述 GraduateStudentIDnvarchar 毕业生学号 毕业生教育背景信息表存储毕业生的多个教育背景,如表 9. 表 10:毕业生认证证书信息表(Certificates) 属性列名数据类型描述 CertificatesIDbigint 认证证书 ID(自动编号) CertificatesNamenvarchar 证书名称 CertificatesTimenvarchar 获得时间 CertificatesDescriptionnvarchar 证书描述 GraduateStudentIDnvarchar 毕业生学号 毕业生获取的各种认证将会存在此表中,毕业生学号是外键存在,如表10. 4.24.2 主要功能分析与实现主要功能分析与实现 .1 毕业生登录功能的实现毕业生登录功能的实现 登录页完成毕业生填写登录信息并登录管理中心的功能。 当毕业生进入系统登录页面或者首页时,填写完用户名和密码后单击“登录”按钮,首 先开始检测是否填写完整,当填写不完整时提示用户必须填写对应项。通过完整性检查后, 根据输入数据查询数据库,以验证是否合法。当验证成功后,进入论坛,否则提示输入错误, 需重新填写。 毕业生登录时序图如图 4-2 所示: 厦门大学本科毕业论文 毕业生管理信息系统毕业生管理模块 30 系统首页登录页面 完整性/合法性验证 用户填写用户名/密码 验证失败 提示用户输入错误 提示用户重新输入 提供登入管理中心入口 用户登录 匿名登录 用户点击登录 验证登录信息 验证通过成功登录 图 4-2 登录 视图:Login.jsp 给用户提够用户名和密码的输入框 控制器:实例化 LoginBean.然后将验证结构信息返回某个页面。 数据模型:业务逻辑 Bean-LoginBean,提供登录功能并验证数据库信息。 实现模式:如图 4-3 显示视图 Login.jsp 控制器接受到请 求:LoginServlet 调用业务对象 业务Bean: LoginBean 数据模型:验 证信息 请求处理登录信息 将结果显示到原页面 图 4-3 具体实现模式 第四章 系统功能的实现 31 登录成功前后的登录控件显示:如图 4-4: 图 4-4 登录界面 .2 查看和搜索个人成绩查看和搜索个人成绩 毕业生登录进入系统后,可以查看在校的所有成绩记录,并生成成绩单。同时根据特别 需要可以查询某学期或者年度的成绩记录。 毕业生查看搜索个人成绩的时序图如图 4-5: 管理中心首页成绩页面成绩单 查看成绩 所有在校成绩 选择搜素条件 返回某特定条件的成绩记录 点击生成成绩单 生成成绩单 点击返回首页 点击返回首页 图 4-5 查看/搜索个人成绩 视图:graduate_score.jsp 用于显示成绩页面。里面还包括了搜索栏。 graduate_scordList.jsp 用于单独显示成绩单。 控制器:scoreSearchServlet 接受视图传过来的条件参数,并用处理成绩单搜索的业务 Bean。 数据模型:scoreSearchBean 用于处理成绩搜索,scoreBean 存储成绩的数据 Bean。 如图 4-6 所示: 厦门大学本科毕业论文 毕业生管理信息系统毕业生管理模块 32 成绩页面 graduate_score.jsp 控制器 scoreSearchServl et 业务Bean: scoreSearchBean 成绩单 graduate_scordLi st.jsp 数据Bean: scoreBean 请求 调用业务对象 生成成绩单 图 4-6 成绩单 .3 发送和回复留言发送和回复留言 毕业生登录后,进入留言管理首页,可以查看其他用户给其发的所有留言,通过一个留 言板列表呈现给毕业生。毕业生可以对自己的所有留言进行筛选,并对起进行管理,即删除 操作,同时毕业生通过点击回复留言,或者发送新留言,填写完整的标题和内容,验证完毕 后,给毕业生反馈一个成功的消息。 毕业生留言管理的时序图分为如下子功能: (1)搜索和删除留言的时序图 4-7: 留言管理首页留言列表 显示所有其他用户的留言 搜索留言 根据时间或者标题 搜索 删除控制器 点击删除某留言 删除 显示删除成功信息 同时显示删除后 的留言表 点击返回管理首页 图 4-7 搜素/删除留言 视图:graduate_messageList.jsp 显示全部留言,里面包括筛选留言
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版旅游景点花卉景观鲜花采购协议
- 早读课件内容
- 二零二五年度旅游服务合同详细条款
- 二零二五年度钢筋材料仓储与物流合同范本-建筑工程专用
- 二零二五年度成都物业小区维修基金管理服务合同
- 二零二五年度建筑工程项目管理合作协议
- 二零二五年零售终端产品陈列与营销合作合同范本
- 2025版建筑工程项目管理咨询合同
- 2025至2030年中国间溴苯甲醛行业市场竞争格局及投资前景展望报告
- 二零二五年客户信用评价单方保密协议
- 大学英语四级考试高频词汇1500
- 《氧化还原反应》完整版课件
- 做一名新时代的优秀教师课件
- 幼升小语文习题
- 伤寒论原文-可直接打印版(可编辑修改word版)
- 现场安全文明施工管理标准化手册
- 技术经济学概论整套课件完整版电子教案课件汇总(最新)
- 4-1第七章市场价格比较法
- 风力发电项目报价清单 (风机基础等)
- (高清正版)T-CAGHP 021—2018泥石流防治工程设计规范(试行)
- (高清正版)SL 310-2019 村镇供水工程技术规范(完整版)
评论
0/150
提交评论