1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: 毕业生管理信息系统 校级管理员模块 姓 名: 学 院:软件学院 系: 软件工程 专 业:软件工程 年 级: 学 号: 指导教师: 职称: 年 月 I 毕业生管理信息系统 校级管理员模块 摘要 计算机技术的飞速发展,信息网络已成为社会发展的 助力剂,推动着社会的变革与进步 。 与此同时,随着近几年高校的不 断扩招,大学毕业生数量大幅增加,大学毕业生就业问题日益突出, 如何以网络为纽带,快速、高效、方便地实现 人才供给方(高校、毕业生)与人才需求方(企业) 之间的 信息交流,使得有限的毕业生人才资源得到合理安置与利用 ,是 科教 工作者 一直努力
2、的方向 。 基于 JSP 技术 和 MVC 模式的三层高校毕业生信息管理系统 是依托校园网的优势设计和开发的,通过此平台,学生可以不受时间、空间、地域的限制,实现网上浏览 招聘企业信息 , 网上投递简历以及与心仪企业即时在线交流 ; 企业 也可借助此平台,发布公告信息,发布 招聘信息 , 招募到优秀的毕业生人才;高校 则由原来的主导者变成一个协作者的角色 。 本文详细描述了开发该高校信息管理系统的完整 思路和实现过程。其中详细说明了校级管理员模块的设计与实现。 关键 词 : 信息系统 毕业生 管理 MVC 三层结构 II Graduate Manage Information System A
3、dministrator Part Abstract With the high development of computer technology, information networks have become the impetus for social development, which promotes the transform and progress of society. At the same time, the enrollment of colleges and universities has constantly increased in recent yea
4、rs, which causes the amount of university graduates increase enormously too. As a result, graduates employment has gradually become hot issues. Its the main direction for education workers to focuses their effort on how to use network as a link to realize information exchange between the talent supp
5、ly side (college graduates) and talent demand side (enterprises) fast, efficiently and simply, which enables limited human resources to be reasonably used. Information management system for college graduates is relying on the campus network to design and develop, which is based on JSP technology and
6、 three-tier model MVC. Through this platform, without the limitation of time, space, area, students can browse the information of enterprises, deliver online resume and communication with enterprises which they are interested in. On the other hand, enterprises can also use this platform to publish a
7、nnouncement, issued careers information, and recruit outstanding talents of the graduates, universities has transformed from a original leading role as collaborators. This paper describes the integrated idea and realization of the development process of the university management information system,
8、which focus a detailed description on administrator module design and implementation. Key words: Information system graduate management MVC three-tier structure III 目 录 第一章 引言 . 1 1.1 课题简介 . 1 1.2 选题背景 . 1 1.3 选题意义 . 1 第二章 开发环境与主要技术 . 2 2.1 系统开发环境 . 2 2.1.1 软件环境 . 2 2.1.2 硬件环境 . 2 2.1.3 技术背景 . 2 2.1
9、.4 开发工具 . 5 2.2 系统体系结构 . 6 2.3 MVC 设计模式简介 . 6 2.4 数据存取技术概述 . 7 第三章 系统设计与分析 . 8 3.1 系统整体功能分析与设计 . 8 3.1.1 系统整体需求分析 . 8 3.1.2 系统用例图 . 9 3.1.3 系统功能模块的划分 . 9 3.1.4 系统功能模块图 . 10 3.2 管理员模块功能分析与设计 . 10 3.2.1 管理员模块功能分析 . 11 3.2.2 静态建模 . 11 3.2.3 动态建模 . 12 3.2.4 数据库设计 . 14 第四章 毕业生管理信息系统(校级管理员模块)设计与实现 . 17 4.
10、1 管理员 登录 界面的实现 . 17 4.2 管理员主界面的实现 . 18 IV 4.3 管理员添加企业界面的实现 . 19 4.4 管理员查询企业 界面的实现 . 19 4.5 管理员修改企业界面的实现 . 20 4.6 管理员删除企业界面的实现 . 21 第五章 系统测试 . 22 5.1 系统测试的目的及必要性 . 22 5.2 系统测试的原则 . 22 5.3 系统测试的方法 . 23 5.3.1 黑盒测试 . 23 5.3.2 白盒测试 . 24 5.3.3 性能测试 . 24 5.3.4 集成测试 . 25 5.3.5 安装测试 . 25 5.3.6 安全性测试 . 26 结 论
11、 . 28 致谢语 . 29 参考文献 . 30 V Content Chapter1 Introduction . 1 1.1 Issue Introduction . 1 1.2 Issue Background . 1 1.3 Issue Significance . 1 Chapter2 Development Environment and Technologies . 2 2.1 System Development Environment . 2 2.1.1 Software Environment . 2 2.1.2 Hardware Environment . 2 2.1.3
12、 Technology Background . 2 2.1.4 Development Tool . 5 2.2 System Architecture . 6 2.3 MVC Design Mode Introduction . 6 2.4 Data Acess Technology Summary . 7 Chapter3 System Analysis and Design . 8 3.1 System Function Design and Analysis . 8 3.1.1 System Requirement Analysis . 8 3.1.2 System Use Case
13、 . 9 3.1.3 System Function Modules . 9 3.1.4 System Function Modules View . 10 3.2 Manager Module Analysis and Design . 10 3.2.1 Manager Module Function Analysis . 11 3.2.2 Static Modeling . 11 3.2.3 Dynamic Modeling . 12 3.2.4 Database Design . 14 Chapter4 System( Manager Module) Design and Impleme
14、nt . 17 4.1 Manager Login Implementation . 17 VI 4.2 Manager Default Main Implementation . 18 4.3 Manager Add Enterprise User Implementation . 19 4.4 Manager Search Enterprise User Implementation . 19 4.5 Manager Update Enterprise User Implementation . 20 4.6 Manager Delete Enterprise User Implement
15、ation . 21 Chapter5 System Testing . 22 5.1 Purpose and necessity . 22 5.2 System Testing Principles . 22 5.3 System Testing Method . 23 5.3.1 Black Box Test . 23 5.3.2 White Box Test . 24 5.3.3 Performance Test . 24 5.3.4 Integration Test . 25 5.3.5 Installation Test . 25 5.3.6 Security Testing . 2
16、6 Summary . 28 Acknowledgement . 29 References . 30 第一章 引言 1 第一章 引言 1.1 课题简介 本 课题 是一个 基于 JSP 技术 和 MVC 模式的毕业生 管理 信息系统,包括毕业生信息管理和企业招聘信息管理 两部分。它 为毕业生提供一个自我推荐的平台,同时帮助企业快速的猎取更合适的人才。此系统目的是为毕业生和企业提供互相了解、沟通交流的平台。 1.2 选题 背景 近几年来,随着高校的不断扩招,大学毕业生的就业问题日趋严峻,大学毕业生初次就业率和供需比日趋下降,毕业生就业形势不容乐观,而人才供给方(高校、毕业生)与人才需求方(企业)
17、之间的信息不对 称则加剧了这种分歧。加强人才供求双方的交流沟通、信息资源共享,成为了社会各界普遍关注的问题。 目前的信息系统已不适应严峻多变的就业形势 ,也就无法实现对毕业生就业及时、有效的指导。构建一个动态化、定量化、系统化的就业信息化平台系统已成为当前大学生就业指导工作的当务之急。与社会相适应的就业信息化平台系统是专门为毕业生就业、择业而开通的服务性平台 ,在当前已经成为一种社会必需 品 ,极具社会意义和现实价值。可以说 ,构建与社会相适应的就业信息化平台系统既是适应社会的需要 ,也是适应当前就业特点的需要。 1.3 选题意义 高 校毕业生管理信息系统的开发有着重要 意义 ,大体上可以概括
18、为 : 1 利用科技使学生 管理 工作高效、高质量 完成 , 提高了学校整体的管理水平 。 2 解决学校和企业人力资源信息不对称、供需不对等矛盾,促进市场用工主体与人才培养基地有机结合,共享人才供求信息 。 3有效降低学校对毕业生的管理成本 、企业 招聘成本、毕业生就业成本, 经济效益可观 。 厦门大学 毕业生信息管理系统 管理员模块设计与实现 2 第二章 开发环境与主要技术 2.1 系统开发环境 2.1.1软件环境 开发工具: MyEclipse 6.01, Microsoft SQL Server 2000, Macromedia Dreamweaver 8.0 开发语言: JSP, Ja
19、vaScript, HTML,UML 开发平台: Windows XP 软件建模: Microsoft Visio 2003 2.1.2硬件环境 CPU: Intel 赛扬 400 或同频率处理器以上 内存: 256 MB 或以上 硬盘: 最少剩余空间不得低于 100MB 网络: TCP/IP 协议支持的网络 (拨号或者专线及局域网接入 Internet 都可以 ) 文件系统: FAT32 或者 NTFS (推荐 NTFS) 2.1.3 技术背景 1. JSP 技术 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页
20、技术标准。 JSP 技术是用 JAVA 语言作为脚本语言的, JSP 网页为整个服务器端的JAVA 库单元提供了一个接口来服务于 HTTP 的应用程序。 第二章 开发环境与主要技术 3 JSP 是一种卓越的 Java 技术,它基于强大的 Java 语言,可在任何 Web 或应用服务器上运行,与 Java Enterprise API(Java 企业应用编程接口 )紧密结合,可快速创建高性能的 Web应用程序。它将内容的生成和显示进行分离,使 Web 开发人员能 专注于应用逻辑的处理 ;利用可重用的组件 (Java BeansEJB),加快了总体开发速度,并提高了系统质量,采用标识简化页面编程,
21、降低了开发人员的难度。 在传统的网页 HTML 文件 (*.htm,*.html)中加入 Java 程序片段 (Scriptlet)和 JSP 标记(tag),就构成了 JSP 网页 (*.jsp)。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plug-in,无 ActiveX,无 Java Applet,甚至无 Frame。
22、 JSP 的优点: 1.对于用户界面的更新,其实就是由 Web Server 进行的,所以给人的感觉更新很快。 2.所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。 3.客户端的接口不 繁琐,对于各种应用易于部署、维护和修改。 2. JDBC 技术 JDBC( Java Data Base Connectivity, java 数据库连接)是一种用于执行 SQL 语句的Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 为工具 /数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 J
23、ava API 编写数据库应用程序 。 有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle 数据库又专门写一个程序,或为访问 Informix 数据库又编 写另一个程序等等,程序员只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 调用。同时,将 Java 语言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 Java语言 “ 编写一次,处处运行 ” 的优势。 Java 数据库连接体系结构是用于 Java 应用程序连接数据库的标准方法。 JDBC 对 Java程序员而言是 API,对实现与数据库连接的服务提供商而言是接口模型。作为 API, JDBC 为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实 现与数据库的连接提供了