【《基于JavaEE的学生就业管理系统的设计与实现》10000字(论文)】.docx

上传人:lao****ou 文档编号:764261 上传时间:2024-05-12 格式:DOCX 页数:27 大小:299.87KB
下载 相关 举报
【《基于JavaEE的学生就业管理系统的设计与实现》10000字(论文)】.docx_第1页
第1页 / 共27页
【《基于JavaEE的学生就业管理系统的设计与实现》10000字(论文)】.docx_第2页
第2页 / 共27页
【《基于JavaEE的学生就业管理系统的设计与实现》10000字(论文)】.docx_第3页
第3页 / 共27页
【《基于JavaEE的学生就业管理系统的设计与实现》10000字(论文)】.docx_第4页
第4页 / 共27页
【《基于JavaEE的学生就业管理系统的设计与实现》10000字(论文)】.docx_第5页
第5页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《【《基于JavaEE的学生就业管理系统的设计与实现》10000字(论文)】.docx》由会员分享,可在线阅读,更多相关《【《基于JavaEE的学生就业管理系统的设计与实现》10000字(论文)】.docx(27页珍藏版)》请在第一文库网上搜索。

1、基于JavaEE的学生就业管理系统的设计与实现目录1 .前言22 .需求分析32.1 系统角色分析与系统业务流程32.1.1 系统角色分析32.1.2 系统业务流程42.2 功能需求分析52.2.1 客户端功能需求分析52.3 非功能需求分析6T-V73.1 数据库设计目标73.2 数据库概念结构设计73.2.1 系统ER图73.3 数据库逻辑结构设计9121.1 系统架构设计121.1.1 客户端架构设计121.1.2 管理端架构设计121.2 系统核心功能模块设计131.2.1 注册登录模块131.2.2 查询模块131.2.3 接收普通消息模块131.2.4 就业信息管理模块141.2.

2、5 在校信息填写模块155 .系统功能实现165.1 系统登录注册功能165.2 注册功能165.3 修改个人信息功能175.4 就业信息管理功能185.5 在校经历功能185.6 修改密码功能195.7 论坛发帖功能195.8 论坛回复功能206 .系统测试226.1 测试目的与意义226.2 测试方法226.2.1 测试方法简介226.2.2 登录模块的测试226.2.3 注册模块的测试236.2.4 在校信息模块的测试246.2.5 就业信息模块的测试246.2.6 教师端论坛管理模块的测试256.2.7 学生端论坛模块的测试25参考文献271.前言本系统是指开发一个界面简洁、扩展性较强

3、、功能需求较为完善、数据较为精准,系统性能较为良好的轻量级的基于JaVaEE的学生就业管理系统。首先我们用到的是java语言,因为java语言是一门纯面向对象的编程语言,并且,java语言可以在任何的地方执行。所有使得盛行web应用程序有大量的java编译,很好的支持了跨平台开发的需求。并且java语言相对来说比较简单便捷,对于程序员来说相对好上手并且相对来说更加的通用。所有我们的代码也是选用java语言进行编写。并且我们使用了jsp标记,JSP易于使用JaVa技术,完全面向对象,平台无关且安全,主要用于Internet。在数据库的开发工具的选择中我选择了SQ1SeVer数据库,因为SQ1se

4、ver数据库为环境进行了全面的保护,具有防止问题发生的安全措施,这是其他数据库工具所给不了的安全。并且可以更有效的分配可用资源。这就是我为什么选择了SQ1SeVer数据库的原因。在所选应用开发的工具上,我先选择的是更面向大众的,更大众化的MyECP1iSe开发工具。因为在MyECP1iSe开发工具中,集成的插件非常的多,这样就不需要自己再去挨个配置,所以这样就剩下了大部分的时间。论文主要研究内容可概括如下1 .详细分析学生就业管理系统在现在的研究意义,同时,也调查了学生就业管理系统在国内外研究的进展和情况,对系统的需求进行了详细的分析2 .对学生就业管理系统的总体架构、网络架构、主要功能模块和

5、数据库等方面进行设计和详细研究。3 .对学生就业管理系统进行代码设计与实现,并完成对系统进行了部分功能和性能测试。4 .引用自己在大学四年以及学过的知识,让学生就业管理系统尽可能的更完整更人性化。5 .需求分析5.1 系统角色分析与系统业务流程5.1.1 系统角色分析本基于JavaEE的学生就业管理系统主要满足2种类型用户的需求,这2种类型用户分别为学生和管理员,他们分别实现的功能如下。1 .管理员用户管理员可登录系统后对系统进行全面管理,管理员登陆后主要功能模块包括系统管理(民族信息管理、管理员管理和修改密码)、学生信息管理、就业信息管理、在校经历以及论坛管理五大部分。管理员用例图如图2.1

6、所示。图2-1管理员用例图2 .学生用户没有账号的学生用户可进行注册操作,注册登录后主要功能模块包括个人资料(个人资料、修改密码)、就业信息管理、在校经历以及论坛(求职宝典和初入职场)。学生用例图如图2-2所示。图2-2学生用例图3 .1.2系统业务流程业务流程图如图2-3所示,业务流程详细介绍如下:1 .普通用户发布就业信息以及就业信息的相关信息,学生是否就业、学生的就业类型、企业的名称、企业的电话、入职的时间以及备注;2 .教师端接收后,将开始时检查学生所填写的信息,如果没有问题即可保存。如果出现问题可以及时联系学生进行更改。图2-3就业信息填写流程图2.2 功能需求分析2.2.1 客户端

7、功能需求分析系统结构设计是系统的关键部分,在系统结构设计时会秉持确定大模块,完善小模块的原则,本基于JavaEE的学生就业管理系统主要实现了学生功能模和管理员功能模块2大部分。首先为管理员部分,管理员部分分为登录、系统管理、学生信息管理、学生就业管理、在校经历管理以及论坛管理,其中系统管理中包含民族信息管理、管理员管理以及修改密码的功能。在学生模块中,包含了学生注册、学生登陆、个人资料、就业信息管理、在校经历查看及论坛的功能。其中个人资料模块可以修改密码也可以修改及查看个人资料。系统的结构图如图2-4所示。图2-4客户端功能模块图2.3 非功能需求分析在非功能需求分析的阶段,分为三个部分。首先

8、从安全性角度来说,学生就业管理系统是十分安全的。在用户的管理上,我们严格控制学生登录的审核阶段,以及在管理员的注册及审核部分。所以就业管理系统是十分安全的。在认证方面,我们的学生进行注册时管理员端就会接收到信息。进行统一的管理。认证成功后可以让学生使用其账号进行登录。如果在管理员端认证不成功将不能成功的进行登录。在易用性的方面,学生就业管理系统十分大的简便便捷,适合任何人使用。在首页当中,有三项需要大家填写,首先需要登录姓名及密码,再选择自己的种类,是学生还是管理员。在登陆后左侧会出现所有可以选择的选项,用户可以通过左侧进行查找和浏览。想进入论坛就可以点击页面的右上角进入到论坛模块,在论坛模块

9、当中需要浏览、回帖或者发帖也会有专门的选项进行引导。不会很复杂,适合新手用户,十分实用。3 .系统数据库设计3.2 数据库设计目标数据库是我这个程序最重要的东西,他及记录着学生就业以及密码以及在校经历等等所有的最重要的信息。在这次设计的程序中我运用的是MySq1数据库。Sq1语句是访问数据库的最常用的标准化语言。使用数据库可以更加简便的收集数据让那些复杂的资料变得很有秩序。数据库在整个系统中,就是这个系统的基础。一个好的数据库设计,会让后期的管理和维护变得无比简单。如果数据库的设计出现问题,那么不管是编写代码还是后期使用都是非常麻烦的事情。在数据库中我希望达到一下的目标:首先我认为应该分别设计

10、管理员与学生的登录数据库,数据库中含有用户名密码姓名等主题。并且和个人信息的数据库相连接,例如管理员登录数据库连接管理员个人信息的数据库,学生登录数据库链接学生个人信息数据库,在教师个人信息的数据库中应当含有姓名、教学科目、教学年级、以及联系电话等信息。在学生个人信息中,应当含有姓名、性别、出生日期、所在年级班级、生源地、家庭住址、民族、政治面貌、专业等信息。学生个人信息数据库应与学生在校经历数据库和学生就业新信息是数据库。在校经历数据库应包含学生编号、标题以及内容。就业数据库中有学生编号、学生是否就业、就业类型、企业名称、企业电话、入职时间等。系统还具有论坛功能,所以还需要一个论坛的数据表,

11、论坛表中包含论坛编号、论坛标题、论坛内容、发布时间、学生编号、是否置顶、是否精华、板块编CX七为。3.3 数据库概念结构设计3.3.1 系统ER图1 .管理员信息实体E-R图,如图3-1所示:在管理员部分分为管理员的编号、管理员的用户名、管理员的密码、管理员的真实姓名以及管理员的联系电话。图3-1管理员信息实体图2 .就业信息实体E-R图,如图3-2所示:在就业信息的实体当中包含了就业信息的序号、学生的编号、学生是否就业、学生的就业类型、企业的名称、企业的电话、入职的时间以及备注。图3-2就业信息实体图3 .学生实体E-R图,如图3-3所示:在生生的实体当中包含了学生的编号、学生的学号、学生的

12、登陆密码、学生的真实姓名、学生的出生日期、学生的年年级与班级、学生的生源地、学生的民族、学生的政治面貌以及学生所在的专业。图3-3学生实体图4 .主题实体E-R图,如图3-4所zj:在主题的实体当中包含了主题的编号、主题的标题、主题的内容、主题的发表时间、发表该主题的学生编号、该主题是否置顶、该主题是否精华以及该主题所在的板块编号。图3-4主题实体图5 .在校经历实体E-R图,如图3-5所示:在在校经历的实体图当中包含了在校经历的编号、该在校经历所属的学生的学生编号、在校经历的标题、在校经历的内容。6 .3数据库逻辑结构设计本系统主要用到了一些数据表,部分数据表单如下:1.t_admin管理员

13、信息表:admin信息表是用于储存管理员的相关信息的表,其中Id表示管理员编号,用于储存管理员的相关编号,作为表的主键,Id不能为空。USemame表示管理员用户名。upwd为管理员登陆的密码。name为管理员的姓名。te1为管理员的电话。如表3-1所示:表3-1admin信息表10s数据类型允许空是否主键idint否是编号unamevarchar是否用户名upwdvarchar是否密码namevarchar是否姓名te1varchar是否电话2.student学生信息表:StUdent信息表是用于储存学生的相关信息的表,其中Id表示学生编号,用于储存学生的相关编号,作为表的主键,Id不能为空

14、。SnO表示学生的学号,upwd表示学生的登陆时需要用到的密码,name表示学生姓名,csrq表示学生出生日期,njbj表示学生年级班级,Syd表示学生生源地,mz表示学生民族,ZZmm表示学生政治面貌,Zy表示学生专业。如表32所示:表3-2student学生信息表列名数据类型允许空是否主键说明idint否是编号snovarchar是否学号upwdvarchar是否密码namevarchar是否姓名csrqvarchar是否出生日期响varchar是否年级班级sydvarchar是否生源地mzint是否民族zzmmvarchar是否政治面貌Zyvarchar是否专业3 Jyinfo就业信息表:jyinfo信息表是用于储存就业的相关信息的表,其中id表示序列编号,用于储存学生就业信息的相关编号,作为表的主键,id不能为空。Sid表示学生编号,Sqy表示是否就业,Cy表示就业类型,name表示企业名称,te1表示企业电话。如表3-3所示:表3-3jyinfo就业信息表列名数据类型允许空是否主键说明idint否是编号sidint是否学生编号sfjyvarchar是否是否就业Cyvarchar是否就业类型namevarchar是否企业名称te1varchar是否企业电话remarksvarchar

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服