【《商院实习管理系统的设计与实现》8200字(论文)】_第1页
【《商院实习管理系统的设计与实现》8200字(论文)】_第2页
【《商院实习管理系统的设计与实现》8200字(论文)】_第3页
【《商院实习管理系统的设计与实现》8200字(论文)】_第4页
【《商院实习管理系统的设计与实现》8200字(论文)】_第5页
已阅读5页,还剩13页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

商院实习管理系统的设计与实现TOC\o"1-2"\h\z\u1.引言 摘要:近年来,计算机网络技术飞速发展,加之网络传输具有快速、高效、便捷等特点,使得当今社会人们的生活和互联网的关系越来越密切。同时,人们对网络的依赖也愈来愈强。除了平时的交友聊天、在线游戏和简单地获取信息外,更是有因为这次疫情展开的网络课堂、网络考试、网络交易等等。对于这么多不同的使用者,我想设计一个在传统设计方面与其他实习管理方式相对不同的实习管理系统,不仅会感觉到它的新颖,而且会在浏览、查找资源的时候更加简便迅速。商院实习管理系统的开发采用B/S的结构,同时,也使用JavaEE技术在动态页面上进行设计,MySQL数据库在后台使用,具体功能包括:管理员添加、删除企业和商院实习生的信息;实习生、企业在前台的信息添加、浏览、查询等功能。将整个实习管理系统的功能模块和结构组成都逐步进行描述,主要针对系统的需求分析、结构以及功能模块等信息。然后根据系统的开发背景、系统功能进行工作分析。最后对系统的设计思想、整体技术、解决方案以及其他方面进行了详细的描述。关键词:实习管理系统JSP技术模块化界面设计MySQL数据库1.引言互联网的发展迅速,给人们带来了很多的方便,让人们在生活中解决问题也方便了起来,并且通过网络也实现了前所未有的方便快捷,通过网络可以实现生活中的各类需求,例如学习、购物等方面,通过网络能够让人们轻松的将问题解决,来满足自己的需求,所以说通过网络来管理商院实习信息是非常有效的,由于网络不断的发展,还有科技的进步,为智能化发展奠定了一定的基础,智能化的产品已经被人们所认可,都出现到了人们的生活中,智能化电脑属于我们常见的产品,由于电脑功能的强大,所以人们日常中的琐事都是有电脑进行处理,而且还备受瞩目,电脑使用时间越长,也就说明人们的个人需求越来越大,所以只有不断对智能产品进行完善,才能够创建出更好的产品,供求人们使用,通过互联网的快速发展,互联网其中的便利我们也感受到了,所以说互联网的发展才能推进社会的进步。2.系统开发工具介绍2.1系统开发环境2.1.1MyEclipseMyeclipse是java编程语言开发的集成环境。与eclipse相比,Myeclipse使用起来更加方便,具体有如下优点:1.不使用代码检查该软件会自动检查代码中检测出未使用的代码,并给出提示,使代码更简洁高效。2.智能代码系统中的代码可以进行自动检查,出现问题的代码系统就会自动提示,然后通过程序员的确认就可以自动完成修改。2.1.2数据库简介MySQL数据库是该系统主要的数据库,它采用开放式的架构,可以在任何的平台上运行,用户有多种选择,范围很广,随着计算机技术的不断发展和成熟,MySQL支持的功能也在不断增加,性能也在不断的提升,可以在更多的平台进行操作。并非所有数据都存储在同一个位置,因此更有利于读取,提高效率。MySQL的优点:(1)MySQL运行速度快,而且操作简单,由于他的体积很小,因此开发成本也很低。(2)对使用的平台没有任何的限制。(3)在进行对MySQL数据库应用的时候用户不需要掌握太多的储存方式,更不用去了解如何去进行数据储存,这就是它的优越之处。(4)当客户端连接到MySQL服务器时,它们之间的所有密码传输都会被加密,并且MySQL支持主机身份验证。2.2系统开发技术JSP技术与MVC模式以及系统的基本框架通过创建动态交互性站点的强有力服务语言叫做JSP编程语言,它将各个语言的特性进行相融合,在开发系统过程中,JSP语言是一种完全免费的语言,可以得到广大用户的广泛使用,从而提高大家的编程技术,也提高了系统的质量和效率。以下是他的主要特性:(1)JSP技术可以与其他服务器兼容,还可以通过使用C、C++扩展程序;(2)连接MySQL数据库后,可以在数据库中进行增、删、查、改等操作;(3)可以在网站实现对服务器上的文件管理,例如:创建、打开、读取、写入、关闭。3.系统可行性研究3.1技术可行性该系统通过网络和网页实现,在Window10操作系统环境下,采用B/S模式设计,基于SpringMVC框架,数据库采用Mysql,web服务器选用tomcat6.0,并用Myeclipse进行代码开发。所以在技术上是可行的。3.2经济可行性在开发实习系统的初期,对市场进行调研了一些相关管理系统,这些都没有费用的,该系统的开发主要是依靠我自己的努力,各项工作都是通过我个人进行完成,出现难题时,主要通过老师的建议和同学们的意见来解决。3.3操作可行性开发系统都是需要我们投入人力物力的,实习生信息管理系统在开发的过程中。我基本上是通过简单易懂的方式来设计系统的操作方面,操作的首页及子目录简单明了,所能实现的功能井井有条地排列着,不会在同一个界面或者另一个界面有重叠的现象,对不同群体的用户都可以轻易的操作。所以,不需要专业知识或者技能,任何人都能在该系统下轻易地操作起来。3.4法律可行性实习生信息管理系统设计与建设属于自己设计的管理系统,整个系统在数据管理方面以及软件方面都是应用自己开发的开源代码,不存在剽窃其他的软件问题。4.系统需求分析4.1系统需要解决的主要问题通过本系统,实现了对商院实习生信息的查询和管理,实习生可以通过网页来编辑自己的个人信息和实习信息,并且还可以搜素其他实习生的信息和招聘单位所招收的实习生信息,利用该系统,可以随时随地的在网上查询和修改信息,还能查看最新的招收信息空缺,管理员可以添加和删除实习生、企业和企业用人信息等操作,管理员可以从系统中查看实习生的反馈信息,能够让学校更方便的掌握学生实习情况,而企业可以采用系统来发布招聘信息,查看实习生基本信息,并将实习生的信息提供给企业。4.2系统具备的基本功能此次开发的商院实习生信息管理系统主要由一个应用程序系统和一个后台数据库组成,对应用程序系统的要求是界面整洁、功能齐全,还要具有操作简单等特点,后台数据库要具有稳定性、完整性和安全性。(1)实习生信息管理系统前台:系统前台是企业和实习生直接交互的网页,在设置系统功能时,也考虑到了操作的简易性和方便性,这样可以给不懂电脑操作的用户提供便利,能够享受计算机带来的方便。系统前台是对实习生信息的修改和企业信息的查看,通过输入实习生和企业的编号,进行进行查看和确认信息。(2)管理后台:系统后台管理也随前台管理,它也很简单,易于理解,并且提供了强大的管理模式,后台系统分为实习生信息管理模块,对实习生信息进行添加、删除等操作。5.系统的设计与功能介绍5.1系统功能划分5.1.1实习生子系统功能划分商院实习管理系统实习生的子系统,能够对实习生个人信息进行修改和在线编辑,对其他实习生信息进行查询,并且能够对招收实习生信息进行查看,通过登录系统,将实习生的编号和密码输入就可以进入实习生信息的子系统。如图5-1。图1实习生子系统模块图5.1.2管理员子系统功能划分商院实习管理系统中的维护工作主要是由管理员子系统进行完成,还能够对实习生信息、企业信息、企业发布信息以及招收实习生信息进行管理。如图5-2.图2管理员子系统模块5.1.3企业子系统功能划分对授权用户的权限的授予和回收,商院实习管理系统中的管理员可以添加新用户,并且可以修改个人信息。进入商院管理系统后,输入企业的编号及密码,即可得进行企业信息子系统。如图3:图3企业子系统模块图5.2系统功能描述5.2.1实习生子系统功能描述(1)基本信息模块基本信息模块中包含了商院实习生的个人信息:包括个人的学号,姓名,性别,电话,专业,地址等信息。(2)实习信息模块在实习信息模块中,实习生可以对商院学子的信息进行修改和添加。(3)招收实习信息模块这个模块中可以完成招收商院实习生信息的查看和基本操作,具体包括单位编号,单位名称,实习生职位,实习人数以及薪资情况。(4)其它实习生查询模块此模块可以查看商院实习生编号,姓名,年龄,性别以及专业等个人信息,详细情况也可以进行查看。5.2.2管理员子系统功能描述(1)薪资实习生信息模块这个模块是管理员可以对商院实习生基本信息进行查看,添加和修改,比如实习生的学号,姓名,性别,年龄等信息进行添加。(2)实习生信息管理模块这个模块管理员可以对系统中商院实习生的信息进行删除操作。(3)新增企业信息模块管理员对企业基本信息可以进行查看,添加和删除,比如企业的性质,成立的时间,员工人员,以及简介等信息。(4)企业信息管理模块这个模块中管理员可以对企业信息进行查看和删除等。(5)反馈信息管理模块管理员在这个模块中可以对反馈信息进行查看和管理。(6)招收实习生信息管理模块这个模块管理员可以对商院实习生信息进行查看添加和修改。5.2.3企业子系统功能描述(1)实习生管理(查询/反馈)模块本模块完成企业对本企业内的在职商院实习生信息进行向管理员反馈信息及对在职毕业基本信息查询的操作。(2)实习信息查询模块本模块完成企业对所有商院实习生信息如姓名,年龄,性别,专业等基本信息的进行浏览、操作。(3)招收实习生信息发布模块本模块是企业发布招收商院实习生信息,招收实习生职位,招收实习生人数,学历要求,专业要求,入职工资,外语要求,职位要求信息。5.3数据库概念结构设计系统中的数据库使用都是隔开的,它们在程序的运行过程中,它们会自动与自己相关的协议和用户端进行通讯。然后系统会将数据信息进行连接。当我们想要对某个数据库进行了解时,我们就要选择该桥段,系统就会进行自动讲解。点击完成按钮后会自动在对话框中弹出数据源的名称,在进行下一步操作,然后输入正确的密码和账号进行登录。本系统商院实习生实体,企业实体,管理员实体,招收实习生信息实体。5.3.1各实体属性图管理员实体属性可以分为两部分:管理员编号和密码。如图4:图4管理员实体属性图商院实习生信息实体属性分为九部分:实习地点、是否实习、学号、姓名、性别、年龄、身份、电话和专业。如图5:图5实习生信息实体属性图企业信息实体属性分为七部分:招收实习生职位、招收实习生、学历要求、入职工资、外语要求和职位要求。如图6:图6企业信息实体属性图5.4数据库设计(1)在Mysql中创建数据库,字段包括Admin_id、Admin_name、Admin_pwd、Admin_real_name。分为四部分:管理员编号、名称、密码及真实姓名。其中Admin_id、Admin_name不能为空。数据类型为文本型。建立管理员表结构如表1所示:表1管理员(admin)表字段名称类型长度允许空字段说明Admin_id文本50否管理员编号Admin_name文本50否管理员名称Admin_pwd文本50否管理员密码Admin_real_name文本50否管理员真实姓名(2)在Mysql中创建数据库,字段包括Pac_id、Student_id、Job_id、Pac_sta_date、Pac_sta_date、Pac_remark。分为六部分:实习编号、实习生姓名、企业编号、入职时间、离职时间及公司反馈。其中所有字段都不可以为空。数据类型为文本型。建立实习信息表结构如表2所示:表2实习信息(practice)表字段名称类型长度允许空字段说明Pac_id文本50否实习编号Student_id文本50否实习生姓名Job_id文本50否企业编号Pac_sta_date文本50否入职时间Pac_sta_date文本50否离职时间Pac_remark文本200否公司反馈(3)在Mysql中创建数据库,字段包括Bis_id、Bis_name、Bis_nature、Bis_date、Bis_emp_num、Bis_reg_money、Bis_abstrct、Bis_pwd。分为八部分:企业编号、名称、性质、成立时间、员工人数、注册资金、简介及密码。其中所有字段都不可以为空。数据类型为文本型。建立企业信息表结构如表3所示:表3企业信息(business)表字段名称类型长度允许空字段说明Bis_id文本50否企业编号Bis_name文本50否企业名称Bis_nature文本50否企业性质Bis_date文本50否成立时间Bis_emp_num文本50否员工人数Bis_reg_money文本50否注册资金Bis_abstrct文本50否公司简介Bis_pwd文本50否公司密码(4)在Mysql中创建数据库,字段包括Stu_id、Stu_name、Stu_age、Stu_sex、Stu_identy、Stu_tel、Stu_adr、Stu_major、Stu_state、Stu_pwd。分为十部分:编号、姓名、年龄、性别、身份证号、电话、地址、专业、实习状态及密码。其中所有字段都不可以为空。数据类型为文本型。实习生信息表结构如表4所示:表4实习生信息(student)表字段名称类型长度允许空字段说明Stu_id文本50否编号Stu_name文本50否姓名Stu_age文本50否年龄Stu_sex文本50否性别Stu_identy文本50否身份证号Stu_tel文本50否电话Stu_adr文本50否地址Stu_major文本50否专业Stu_state文本50否实习状态Stu_pwd文本50否密码(5)在Mysql中创建数据库,字段包括job_id、job_name、job_degree、job_major、job_salary、job_abstract、job_date、Bis_id。分为八部分:工作编号、工作名称、学历要求、专业要求、实习工资、工作简介、工作时间及企业编号。其中所有字段都不可以为空。数据类型为文本型。建立企业发布信息表结构如表5所示:表5企业发布工作信息(job)表字段名称类型长度允许空字段说明job_id文本50否工作编号job_name文本50否工作名称job_degree文本50否学历要求job_major文本50否专业要求job_salary文本50否实习工资job_abstract文本50否工作简介job_date文本50否工作时间Bis_id文本50否企业编号(6)在Mysql中创建数据库,字段包括Aly_id、Stu_id、job_id、aly_date、stu_res_state、Bis_res_state。分为六部分:申请编号、学生姓名、工作编号、申请时间、学生申请状态及公司处理状态。其中所有字段都可以为空。数据类型为文本型。建立工作申请信息表结构如表6所示:表6工作申请信息(job_apl)表字段名称类型长度允许空字段说明Aly_id文本50否申请编号Stu_id文本50否学生姓名job_id文本50否工作编号aly_date文本50否申请时间stu_res_state文本50否学生申请状态Bis_res_state文本50否公司处理状态5.5安全保密设计5.5.1登陆用户的安全性用户登录时,需要在左侧的登录窗口输入其姓名和身份证号,输入完毕后,单击“登录”按钮,系统会建立于数据库的连接,将左侧登录窗口上的文本框内容赋值给变量,用作SQL语句的参数从Stuinfo中查询数据,如果找到匹配的数据,就把相关信息储存在会话中,继而转向用户页。如没找到匹配的数据,就在登录窗口上显示“姓名或密码错误!”,并将文本框的内容清空。5.5.2操作安全性对授权商院实习生的权限的授予和撤销,系统中的管理员可以添加新用户,并且可以修改其个人信息。6.系统详细设计6.1概述详细的设计阶段可以确定所要实现的商院实习管理系统,通过该阶段的工作,可以明确该系统的设计目标,从而在设计初阶段可以把描述的实例翻译成用某种程序设计语言书写的程序。6.2各模块功能的具体实现6.2.1系统登陆界面系统使用者分三个角色:商院学生、企业和管理员,这三个角色具有唯一的登录名和登录密码,并且需要输入验证码,若验证码输入错误,系统则提示“登陆错误”。如图7:图7系统登录界面6.2.2学生子系统的查询界面(1)商院学生可以查询到企业发布的职位信息,包括职位、公司名称、招聘人数、学位要求和专业要求等,并且可以进行申请操作。如图8: 图8学生查询界面(2)商院学生申请之后可以查询相关信息,其中包括申请学生姓名、申请公司、申请职位、申请时间等,学生可以选择接受或者拒绝实习。如图9:图9学生申请界面6.2.3企业子系统的实现界面(1)企业可以发布新的职位最新信息,包括有职位、企业名称、招聘人数、学位要求和专业要求等信息供学生来应聘实习岗位。如图10:图10职位管理界面(2)企业可以浏览到商院学生的申请状况,其中包括学生响应状态、公司职位状态、申请职位、申请时间等,并可以进行接受和拒绝申请的操作。如图11:图11申请管理界面(3)企业接受申请后,可以对商院实习生实习时间进行操作和反馈,其中包括实习生姓名、实习公司、实习职位和公司反选等。如图12:图12实习生管理界面6.2.4管理员子系统的实现界面(1)管理员可以添加商院学生信息和企业信息,其中包括实习生姓名、实习公司、实习职位和公司反选等。如图13:图13添加信息界面(2)管理员可以对企业发布的职位信息进行操作,其中包括职位名称、公司名称、招聘人数、学位要求、专业要求等信息。如图14:图14职位信息管理界面(3)管理员可以对商院实习生信息进行查看与操作,其中包括申请学生姓名、申请公司、申请职位、申请时间等信息。如图15:图15实习生信息管理界面7.测试与维护7.1测试的任务从传统的角度来看,仅在维护阶段之前进行软件测试。最近的软件工程界认为,应该在软件生命周期的每个阶段执行测试,以测试该阶段的结果是否接近预期目标,并尽快发现错误并进行故障排除,避免重大损失。7.2测试方案系统测试主要是通过设定一些条件,用会提前输入数据,然后系统会出现相对应的效果和数据。该系统的测试主要包括测试商院实习管理系统的运行和性能,系统测试目的是验证设置和开发的功能是否能够正常运行,所以系统开发中系统的测试是非常重要的一步,需要在系统测试时进行严商院实习管理系统格的操作,通过系统测试用可以减少后期维护成本,如果在系统开始之初没有进行系统测试,会在后期的开发和使用的过程中造成很大的问题,如果想要让开发的程序与预期达到一致,可以通过系统测试来减少问题。本系统开发过程进行的测试步骤如下:用户进行登录时需要输入已经注册的账号已经相应的密码才可以进入系统,当用户输入的账号或者密码有误时,系统会弹出相应提示。登录功能测试用例如表7所示:表7测试用例1功能操作预期结果实际结果是否通过登录功能用户没有输入账号系统提示连接失败,连接界面不进行跳转,提示信息为“无效的账号或密码”与预期结果相同通过输入密码错误用户无法登录系统,页面不跳转,显示消息“账号或密码无效”与预期结果相同通过输入正确用户名和密码登录成功,页面跳转到主页面与预期结果相同通过系统中,管理员可以进行职位添加,但是不允许添加相同职位名称的职位,当出现添加相同职位名称的情况时,系统会给出提示。职位添加模块功能测试用例如表8所示:表8测试用例2功能操作预期结果实际结果是否通过职位添加输入已经添加过的职位名称添加不成功,提示职位名称已存在与预期结果相同通过输入没有添加过的职位名称添加成功,提示“添加成功”与预期结果相同通过7.3系统维护软件维护是软件生命周期最终阶段的一部分,也是系统投入生产服务之后的阶段,软件的维护意味着软件已经交付,软件维护用于满足用户新的需求和完善软件,对于软件要具有一定的完善性维护、改正性维护以及预防性维护。对于维护要采用以下措施:(1)软件配置程序源代码;(2)开发过程文档齐全;(3)设计过程中的模块化处理,均需要接口的完整性和可维护性接口等部分;(4)商院实习管理系统的模块化:源代码中源代码文档中的详细系统设计文档以及详细说明和注释可以提高系统的可维护性;(5)尽量松散〈低偶合〉,高内聚。8结束语在系统开发过程中,主要对商院实习管理系统统进行需求设计和开发,完成了对系统功能的需求分析。在此过程中,拓展了我的知识面和视野,也为我提供了宝贵的经验,为我以后在工作上积累了丰富的经验。对于这个设计来说,它整个系统设计是应用MyEclipse开发工具和MySQL数据库来做设计的,也是恰好将我之前所学的MySQL数据库和MyEcli

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论