大学生专业实践管理平台的设计与实践.docx
- 文档编号:23150148
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:66
- 大小:1.98MB
大学生专业实践管理平台的设计与实践.docx
《大学生专业实践管理平台的设计与实践.docx》由会员分享,可在线阅读,更多相关《大学生专业实践管理平台的设计与实践.docx(66页珍藏版)》请在冰豆网上搜索。
大学生专业实践管理平台的设计与实践
本科生毕业设计
(申请学士学位)
论文题目大学生专业实践管理平台的设计与实现
作者姓名彭燕丽
所学专业名称计算机科学与技术
指导教师徐志红赵欢欢
2013年05月20日
学生:
(签字)
学号:
2011220101
答辩日期:
2013年6月16日
指导教师:
(签字)
大学生专业实践管理平台的设计与实现
摘要:
随着计算机和网络技术的迅速发展,高校对大学生专业实践管理工作正逐步实现信息化,设计和开发适合专业实践管理的平台已迫在眉睫。
本设计结合滁州学院大学生专业实践管理的现状,运用当前主流的Java编程语言,采用MyEclipse软件平台,使用SQLSERVER数据库,开发并实现一个基于MVC的大学生专业实践管理平台。
通过本系统学生、指导老师、校内辅导老师可以完成认知实习、学年设计和课程设计的各个环节,实现学生分组,老师出题,学生选题,学生在线提问,老师在线答疑,学生提交相关文档等功能。
系统为老师的指导管理和师生间的交流提供平台,为提高专业实践的效果和质量提供保障。
关键词:
专业实践管理;MyEclipse;SQLSERVER;MVC
DesignandImplementationofStudentsProfessionalPracticeManagementPlatform
Abstract:
Withtherapiddevelopmentofcomputerandnetworktechnology,collegesanduniversitieswillgraduallyrealizetheinformationizationmanagementplatform.Itisimperativetodesignanddevelopsuitableschoolprofessionalpracticemanagementofprofessionalpracticemanagement.ThisdesigncombinesthecurrentpracticeofmanagementmajorsinChuzhouUniversity,usingJavalanguage,MyEclipseandSQLSERVERwhichdevelopedandcompletedacollegestudents'professionalpracticemanagementplatformbasedonMVC.Throughthissystem,students,teachers,schoolcounselingteacherscancompletecognitivepractice,eachlinkofschoolyeardesignandcoursedesign.Thissystemcanrealizethestudentgrouping,teacherquestions,studentsselectedtopic,thestudentonlinequestions,theteacheronlineFAQ,studentssubmitrelateddocuments,andotherfunctions.Thesystemprovideaplatformforteachermanagementandthecommunicationbetweenteachersandstudents,anditprovideguaranteeforimprovingtheefficiencyandqualityofprofessionalpractice.
Keywords:
ProfessionalPracticeManagement;MyEclipse;SQLSERVER;MVC
1绪论
1.1系统的设计背景
随着越来越多的大学生走上了专业实践岗位,学生们的实习收入与实习状态成为老师和家长关注的主要信息。
大学生专业实践管理平台,管理工作内容繁杂、对象数量多、资料众多,同时老师与家长无法清晰的看到学生的专业实践情况,所以该平台可以清晰的反映出学生的一周或者一个月的实习情况或设计进度。
每周或者每月定期让实习学生填写一份报告,然后进行统计,分析,把收入,工作状态等一一的输入系统内,以便老师家长的观阅和领导的审查[1]。
在开发过程中,符合操作的业务流程,满足各级用户权限的分配,并力求系统的全面性、通用性。
从系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,采取了演化式原型的设计方法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。
课程设计,学年设计对于培养大学生独立自主的学习能力和创新能力很有帮助。
教师列出各课程的相关题目。
学生自己选择一个感兴趣的题目,自己组织成2~4人的小组,自己查资料,做项目,最后写出论文并做出项目系统,在全班及老师面前演示。
同学们之间很多都不熟识,要组成项目小组必须相互沟通交流,大家找到共同的时间段,一起讨论协调,分工协作,这就极大地锻炼了学生的团队合作能力、交际交流能力和组织能力。
做项目完全由学生自己进行,当学生遇到问题时,老师只是给出相关的参考资料目录和一些成熟的想法以便参考,不会给出答案,这就迫使学生自己去找答案,从而很好地培养了学生分析问题、解决问题的能力。
此外,这些综合的项目需要学生将所学知识融会贯通,只有真正掌握后才能做出符合的系统来,很实际地培养了学生的独立自主的学习能力和专业实践水平。
随着网络的普及,教师在教学过程中离不开信息化,学生在学习过程中也离不开信息化。
学校的教学平台功能丰富,学生可在网上下载教师所提供的所有与教学有关的信息资源,包括教学课件、上课的PPT文件、实验资料、提交作业、向教师提问答疑[2]。
大学生专业实践管理平台是用于整理分析刚进入专业实习和各类设计的学生状态的管理。
开发本系统可使学院教职员工减少工作程序,比较系统地对学生的基本信息进行管理,同时,可以减少教师、辅导员以及物管部门劳动力的使用,方便了部门之间信息的交流和管理,加快了各部门关于信息化的步伐,使各项管理更加规范化。
大学生专业实践管理平台是典型的信息管理系统(MIS)之一,其开发内容主要包括后台数据库的创建和维护以及前台的应用程序两个方面。
对于前者要建一个数据一致性强和数据完整性强、数据安全性好的数据库;然而对于后者要又要求应用程序得具有功能趋于完备、使用简单、实用性好、权责分配合理等特点。
经过以上分析,决定采用java语言开发该系统基于MVC的开发模式,前台:
Jsp页面,后台:
java,数据库:
SQLSERVER,并且选择功能强大的MyEclipse作为开发工具进行开发,系统服务器是Tomcat。
实践证明了该系统具有经济性、实用性,还有很好的稳定性、拓展性、安全可靠性。
1.2国内外发展现状
2010年3月1日起《高等学校学生实习与毕业生就业见习条例》正式实施。
这为维护实习生在实习期间的各项权益提供的法律依据。
这次广东省在全国首次颁布关于实习生保护的相关条例,开了全国的先河是关注、保护实习生权益的表现。
这次立法是全国的首次,也是全国范围的唯一,在我国的其他地区这方面的法律规定还是空白,导致实习生权益受损害的情况时有发生。
归纳起来主要有以下三个方面。
其一,实习单位难寻找。
有一权威机构的调查报告指出我国当今仅有5%的企业为学生提供实习机会,一般为三资企业,且多数位于北京、上海等大中城市。
然而占据企业总数的99%以上的、吸纳75%以上从业人员的中小企业却很少对大学生开放实习机会。
大学生寻找实习单位困难主要有以下几方面的原因:
大学生一直在学校里学习理论知识,缺乏社会工作的经验;到了用人单位后不能立刻开始工作,需要经过必要的培训和指导,而且表现较为松散不易管理。
目前,大部分企业对实习生存在“短视”现象。
不能从人力资源的角度和战略的眼光看待大学实习生,而培养一名实习生必然要付出时间与精力上的成本。
这对于工作上还具有很大不确定性的实习生来说,企业的付出存在很大的风险。
其二,在当今市场经济的环境下,商业机密对于一个企业来说无疑是命根子,一个企业的发展往往依靠的是高新科技和专利技术。
有些企业担心大学生来实习后会泄露商业机密,影响企业的发展,而把实习生拒之门外。
其三,有些企业受经济利益的驱动,将接收实习生作为自身业务来对待,收取高额的实习费用使学校难以接受,从而放弃此种实习机会。
国有企业和银行等单位对实习生要求较高,往往和找工作一样要“过五关斩六将”,有时还需要很强的人脉关系,真正最后进入这些单位实习的大学生寥寥无几。
对于国外的发展现状,现举例如下。
德国,一直以来都很重视大学生在校期间的实习和实践,所谓的面向实际、面向应用、面向未来,培养大学生掌握科学的方式方法、擅长独立或合作解决实际难题的应用型人才。
为达到这一目标期望,德国大学围绕着实践理论、提高应用技能这一核心思想,指导大学生开展实习实践、各类设计等灵活多样的实习和实践渠道。
通过政府、行业、公司和学校的积极合作,构建了企业主导、多方参与、责任分明、分工清晰的大学实习制度。
政府以立法和制定政策法规等形式为大学生实习提供制度支撑;企业积极响应政府号召,主动为大学生提供实习岗位;德国大学高度重视在校大学生的实习实践活动。
澳大利亚以公平工作法限制用人单位。
大学生通过实习实践取得“行业经验”,特别是工程专业的大学生,必须通过“澳大利亚工程师协会”核准的12周专业实习才能毕业。
根据2009年该国制定的公平工作法,无薪实习合法,但是用人单位交给实习生的工作必须符合以下条件。
对实习生本人有益和有帮助,对公司有商业价值,与实习生相关课程有联系。
法国的实习生月工资最低436欧元,法国政府和大学非常鼓励学生实习,称这一行动为必不可少的“学习平台”。
尤其是在大学生上3、4年级的时候,参加实习实践很普遍。
实习通常为2至6个月。
2012年1月,法国劳动法律规定若实习期为两个月及长于两个月时,用人单位就得至少付给实习生每月436欧元的工资。
丹麦在同行业有实习经验免试用习惯,没有不付薪水的工作,实习工作也一样会付工资,大学生实习期均为3个月左右。
有实习经验的学生如果在同一行业内参加工作,就不再需要经过试用期了。
如果大学联系企业,要求提供学生无薪实习的话,那么在此期间内企业不能把学生当做廉价劳动力,也不能由此削减正常工作岗位,该国的工会组织会严格监督企业的行为。
1.3系统的设计意义
积极参与专业实践,让我们预先踏足社会,了解将来所要走的路大致的轮廓。
更加重要的是我们要借此活动培养出广大学生的创新意识,激发学生勤奋学习、勇于创新、奋发成才的积极性和主动性,推动大学生“创新教育、实践教育”向纵深发展,也让平时的理论学习有付诸实践的机会,同时也让同学们为以后的工作垫下基石。
经过社会实践的磨练,同学们变得更加成熟、更加自信,校园里到处洋溢着蓬勃向上的良好氛围。
我们有理由相信,当代青年大学生有实力承担的起未来建设国家的重任,追求进步,刻苦求知,勤于实践,全面成才必将成为广大青年学生的共同心声和行动!
在身体上受到了锤炼,在思想上得到了启发和升华,使大家多了一份生活体验,专业实践经验和组织活动能力。
我相信,这对我以后的学习,生活和工作都将起到重要的影响作用。
参与者可以结合专业所学知识开展活动,这有利于提高自身的专业知识和技能。
通过实践可以接触到相关单位,并有机会与其保持长期的联系,方便以后实习就业。
参加活动者可以结识很多合作伙伴,有机会保持长期联系,利于日后专业的交流,方便以后实习就业。
通过实践,可以获得对专业从理论变为现实的全局把握。
在完成实践的过程中,培养沟通能力、说服能力、组织能力。
在接受挑战的过程中,增强创业的勇气、信心和能力。
本平台结合滁州学院大学生专业实践课程,以信息学院管理为例,根据需求设计与开发大学生专业实践管理平台,统一认知实习、学年设计、课程设计等实践课程的管理。
大学生专业实践管理平台是一套针对高校领导日常事务进行管理的办公软件,集数据查询、统计、交流、信息共享于一身,具有简单、易用、界面美观的特点。
通过使用大学生专业实践管理平台,能很好的掌握学生在学校社会中学习生活的情况。
目标是让校领导在校内校外的大学生专业实践工作实现电子化、简单化,提高他们在各种实践管理工作的效率,充分发掘实践信息的利用率,同时节省在应用、管理方面的不必要的资源浪费。
1.4本系统的开发方法
1.4.1主要开发内容
(1)深入了解社会在大学生专业实践管理的业务流程以及一些基本的需求和功能,在此基础上绘制用例图,完成大学生专业实践管理系统的需求说明书;
(2)阅读一些书籍,学习和研究开发该系统的相关技术,如JSP项目开发、MySQL数据库、Web编程等;
(3)具体实现大学生专业实践管理系统,包括分析和使用数据库,系统的详细设计。
经过以上分析,本人决定将该系统分为以下几个模块。
系统管理模块,主要包括用户管理,角色管理,基础数据管理;
认知实习模块,主要负责管理认知实习信息的增删查改,学生填报实习报告或相应文档,老师对报告文档进行在线审阅,老师对认知实习进行在线评分;
学年设计模块,主要负责管理学年设计信息的增删查改,领导审批学年设计后,学生填报学年设计报告,老师对报告进行在线审阅,老师对学年设计进行在线评分;
课程设计模块,主要负责管理课程设计信息的增删查改。
学生填报课程设计报告,老师对报告进行在线审阅,老师对课程设计进行在线评分;
资源设备管理,主要负责管理各项实验室设备的录入,维护。
学生可以申请设备领用,管理员可以才看到申请信息。
1.4.2主要开发思路和方法
本系统是为社会机构或企业设计的一个功能完整的大学生专业实践管理系统,该系统要完成认知实习管理、学年设计管理、系统管理、课程设计管理,资源设备管理这五个基本功能。
本系统首先要对用户的身份进行识别,只有合法用户才能进入系统,进入系统后,首先打开系统主窗体,在系统菜单栏可以选择导航链接进行不同的操作。
大学生专业实践管理系统是一个受限系统,用户分为系统管理员和普通用户,普通用户有学生和老师,系统管理员还可以设定用户,下载报表等。
根据用户的实际情况和需要,最终决定采用在Windows下使用JSP+SQL开发,采用B/S结构。
系统运行环境如表1-1所示。
表1-1系统运行环境
硬件环境
CPU
1G以上
内存
512M以上;打印机
软件开发环境
开发工具
MyEclipse8.6
数据库系统
SQLserver
JDK环境
JavaSEDevelopmentKIT(JDK)Version6
运行平台
Windows
1.5本系统的预期成果
设计和实现大学生专业实践管理系统,使管理的工作系统化、规范化和自动化,从而达到提高管理效率、降低成本的目的,本系统应达到如下目标:
(1)灵活的人机交互界面,操作简单方便,界面简洁美观;
(2)可以通过菜单、工具栏等灵活操作;
(3)对老师和学生的信息互通提供相应的管理功能:
(4)老师针对学生的管理评分等界面功能安排合理;
(5)系统管理员可以对用户,题目,资源等进行管理;
(6)系统运行稳定,安全可靠。
2相关知识
2.1Java技术
2.1.1Java概述
随着程序设计技术的发展和计算环境的改变,Java语言也得到了快速的发展。
Java[4]不仅大量地继承了C和C++的成果,而且网络及Internet的发展对程序设计语言提出了新的要求,为Java的发展提供了强大的动力。
由于Internet的迅速发展和普及,改变了传统的计算模式,促进了Java的普及与广泛流行。
可以将Java的特点归纳为,它是简单的、面向对象的、分布式的、解释型的、健壮的、安全的、结构中立的、可移植的、高效的、多线程的、动态的等等[5]。
以下对Java的特点做简单的解释。
(1)Java是简单的。
是指Java的使用与学习,比其他面向对象程序设计语言要简单。
它摒弃了很多容易混淆的概念;
(2)Java是面向对象的。
传统的程序设计语言是面向过程的,但基于对象的编程更加符合人的思维模式,编程时只需关注应用程序的数据和处理数据的方法等,并将数据及其处理方法封装在对象之中,使得编写程序更加容易,效率也更高;
(3)Java是结构中立的,又称为平台无关性,指Java应用程序与体系无关,不用修改就能可以在不同体系结构的硬件平台上运行;
(4)Java是安全的。
Java执行多层安全机制用以保护系统不受恶意程序破坏;
(5)Java是可移植的。
这种可移植性来源于体系结构中立性;
(6)Java是开放的[6]。
由于Sun采取了开放源码策略,在带动Java及相关开发技术迅速发展的同时,也使得基于Java的开源软件技术成为一种软件开发模式。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言[7],源于SunMicrosystems公司在1995年5月推出的Java程序设计语言和Java平台,也就是JavaME,JavaEE,JavaSE的总称。
Java技术具有卓越的通用性、高效性、移植性和数据安全性,普遍应用于个人电脑、数据控制中心、游戏控制台、科学超级计算机、移动电话和互联网,也拥有世界上最大的开发者专业社群。
在全球互联网络的产业环境下,Java更具备了显著优势和广阔前景。
本系统是一个企业应用程序,采用JavaEE实现。
2.1.2JavaEE简介
JavaEE是目前比较流行的企业级应用开发架构,他不是一种技术,而是一个含有多种技术标准的集合[8]。
这个版本以前称为J2EE。
能够为我们帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序[9]。
JavaEE是在JavaSE的基础上构建的,它提供Web服务[10]、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。
JavaEE的核心思想[11]主要体现在:
(1)用来开发N层结构的程序;
(2)JavaEE是一个基于标准的开放平台。
2.2JavaScript简介
JavaScript是由Netscape公司所开发和完成的。
JavaScript语言的核心已经嵌入到IE、Firefox等Web浏览器之中。
它作为一张脚本语言,与程序语言的区别[12]在于更简单、更容易使用和更加灵活。
使用JavaScript语言,不仅可以制作很多网页的特效和客户端程序,而且可以制作服务器端程序,但通常用来制作客户端程序。
使用客户端脚本,可以控制文档的外观和内容,也可以完成于HTML表单的交互等功能。
主要有以下特点:
(1)JavaScript是一种脚本编写语言;
(2)JavaScript是一种基于对象的语言;
(3)简单性;
(4)安全性;
(5)动态性;
(6)跨平台性。
本系统中使用了JavaScript脚本语言实现的前台大图片的切换、登录时用户信息输入不完整的提示以及时间格式的控制。
后台利用JavaScript完成实时时间的显示。
2.3MyEclipse概述
MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持。
MyEclipse企业级工作平台是对EclipseIDE的扩展,利用可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面提高工作效率[13]。
MyEclipse是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
在结构上,MyEclipse的特征可以被分为7类;JavaEE模型、Web开发工具、EJB开发工具、应用程序服务器的连接器、JavaEE项目部署服务、数据库服务、MyEclipse整合帮助。
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse结构上的这种模块化,可以让用户在不影响其它模块的情况下,对任一模块进行单独的扩展和升级[14]。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。
MyEclipse6.0以后版本安装时不需安装Eclipse。
2.4数据库概述
数据库技术是现代计算机应用的一项重要技术,广泛的被适用于计算机应用领域,是计算机软件必不可少的一部分。
数据库技术是二十世纪六十年代末开始兴起的一门数据处理与信息管理的学科,是计算机科学中的一个非常重要的分值。
在使用数据库之前我们应该先了解一些数据库名词,因为我们经常混淆数据库、数据库应用系统和数据库管理系统这些名词的概念。
数据库(DB)是一个以某种组织方式存储在磁盘上的数据的集合。
通过现有的数据管理系统(SQLServer、Access和Oracle等)创建以及管理[15]。
数据库不仅包括描述事物的数据本身,而且包括相关事物之间的联系。
数据库中存放的数据可以被几个用户或者几个应用程序共享。
例如本系统的数据库,在同一时刻可以有几个用户进行访问或者修改数据库。
数据库应用系统是指基于数据库的应用软件,它主要由数据库和程序两部分组成。
SQL是StructuredQuevyLanguage(结构化查询语言)的缩写。
SQL是为数据库而建的一系列操作命令集,一种完备功能的数据库语言。
在使用时,只需要指示出“做什么”的命令,是不用使用者考虑“怎么做”的。
SQL的功能强大、简单易学、使用也很方便,早成为了数据库的操作基础,而且现在几乎所有的数据库均支持SQL。
本系统是使用SQLServer来创建数据库和进行数据的管理。
SQLServer是一个开源数据库,它性能非常好,并且很快捷,常被一些中小企业使用。
SQLServer是一个关系数据库管理系统(RDBMS,databasemanagementsystem)。
SQLServer包括安装该程序、建立不同级别的用户访问、管理该系统、保护并备份数据所需要的一切。
可以用当即使用的大多数编程语言来开发数据库应用程序,并在大多数操作系统上运行它们SQLServer使用结构化查询语言(SQL,StructuredQueryLanguage),所有的关系数据库都使用该语言。
数据库管理系统(DBMS)用于创建和维护数据库。
数据库、数据库应用系统和数据库管理系统的联系如图2-1所示。
图2-1DB、DBMS、数据库应用系统之间的联系
2.5MVC模式简介
MVC(Model、View、Controller)是软件开发过程中比较流行的思想。
在了解MVC之前,我们一定要知道一点,MVC是一种设计模式或设计思想,不是一种编程技术。
MVC的核心思想简单的来说就是:
如果要改变外观的显示,只需修改JSP;想要修改验证方法,只需要修改Servlet就可以了;修改DAO,导致数据库迁移。
在Web开发中,MVC思想的核心概念如下[1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 专业 实践 管理 平台 设计