发布时间:2022-05-22 03:17:22
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的1篇信息管理系统毕业论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
摘 要: 介绍了计划外毕业生信息管理系统的实现基础、数据库设计、安全性设计、界面设计等,此系统实现了计划外毕业生的信息化管理,取得了较好的效果。
0 引言
信息技术的迅猛发展带来了教育方式和管理方式的变革,学院有计划外学生人数5000多名,约占学院总人数的23%,由于计划外学生在毕业之前,部分学生不能够获得国家颁发的学历证书,只能获得学院颁发的相关学历证书。但因学院给计划外学生发放的学历证书,无法实现在网上查询,加之近年来社会证书造假现象比较严重,导致用人单位无法辨认证书的真伪,因此,急需一个计划外毕业生信息查询系统,以供学生、学籍管理人员及用人单位查询,为取得较好的使用效果,我们需要使原来计划外学籍管理比原来更加方便快捷,要以校园网为依托,针对原有手工管理效率低下,缺乏安全性、可控性等缺点,制定相应的健全的信息管理系统。
1 系统实现基础
系统工作在B/S模式下,实际上是一种3层模型,包括前台用户窗口、后台数据库和中间应用程序。用户窗口围绕网站主页展开,主页设计采取自顶向下的规则,逐级分解各功能链接点的子功能。系统开发平台为MicroSoft Windows 2000 server+SP3+IIS 5.0+IE6.0;MicroSoft SQL Server 2000 Enterprise Edition。
服务器端要求运行于安装了IIS服务器组件的Windows 2000 Server及以上版本的Windows平台。同时还应当安装7.0版本以上的MicroSoft SQL Server数据库系统提供后台的数据库服务。[1][2][3]系统对客户机基本没有要求,凡是安装有Web浏览器(不一定是IE)并能对校园网进行访问的计算机都可以作为客户端使用。系统体系结构图如图1所示。
2 数据库设计
系统选择了SQL Server 2000作为系统的后台数据库。系统在后台数据库的选择和设计方面具有较高的标准,它要求系统含有大量与数据库交互的事件,并能具备对大批数据的操作能力,它是一套基于网络平台的系统,选择SQL Server 2000是最良好的应用。
SQL Server 2000作为微软企业级的数据库产品,它与ASP的组合是基于微软Windows平台下Web站点的完美数据库解决方案。它是数据仓库和电子商务等应用的优秀数据库平台,在大规模联机事务处理(OLTP),在可靠性、易用性、可伸缩性、业务职能功能等方面都具有非常优秀的表现,ASP实现了对广数据源的访问能力。主要是通过ADO提供的OLEDB(对象链接和嵌入数据库)技术来进行的。
根据系统各个功能模块的需要,在数据库中建立了若干张表,本系统数据库的名称为StuDB,记录毕业生相关信息(证书编号、姓名、性别、身份证号、专业、学制、学历层次、毕业院校、入学时间等),主要记录在学生信息表 [Stu_Info]中; 管理员表 [User_info],记录各各管理员账户信息(用户名、密码、等级等)。
系统将大量数据库操作都要用到的数据库连接字写入自定义链接文件conn.asp中进行统一的调用管理。当数据库的路径名称等发生改变时,无需进入每个页面进行相应字段的代码更改,只需对conn.asp中的连接字设置进行修改,即可完成全部页面相应数据的修改,从而减少了系统变更的代码编写量。
3 安全性设计
它可以被校园网中的任何一台计算机访问,系统是一个基于Web网络的开放式系统,很多人员可以在上面自由的交流,同时,它也保留着大量的个人用户的信息,这些信息的安全需要得到相应的保障,因此维护站点的安全性就显得尤为重要。这些保护措施可以保证信息不被随意的更改和删除。
考虑到运行的实际情况,系统采用了基于表单的身份验证方式。它建立在session的基础上,ASP提供了多种强大的身份验证机制,当用户要登录后台ASP应用程序上时,ASP首先校验是否存在合法的Session信息,如果已经登陆成功,这个Session会一直驻留在内存中,直到合法注销或超时30分钟自动注销,在此期间,可以合法登陆后台页面,如果不存在,就会自动返回到登陆界面,从而完成验证用户请求的合法性。
4 界面设计
为使对系统的操作成为一件轻松简单的事情,本系统的开发力求做到使用户承担最少的工作量,下面是本系统一般查询人员的操作界面,如图2。
只需同时输入姓名和身份证号或证书编号即可查询到该生的毕业证信息;管理人员可以进入后台对毕业生信息进行各种操作(添加、编辑、删除、按照专业、姓名、学历等各种条件及其组合进行精确或模糊查询),如图3,这样管理员信息管理非常方便。
后台还提供了管理员修改密码功能,要注意的是管理员每次退出系统都应点击“安全退出”按钮,以保证系统信息绝对安全。
5 结束语
经过半年多的设计、实施,现在已基本开发、测试完成,已经上线使用。各项功能基本满足了学生、管理人员、用人单位的需求。它完全按照开发设计的初衷,具有稳定、安全、高效的特点,在实用方面具备管理方便、操作简单、功能强大、高性能、低维护、界面友好、网络化等优点,全面顺应了全心全意为学生、为用人单位服务的宗旨,促进了我毕业生信息管理的信息化、网络化,智能化,充分利用了现有的资源,提高了日常人们工作的效率。
[摘要]随着网络信息化的发展,高校对本科生毕业设计引进了网络信息管理系统。论文介绍了该信息系统的主要组成模块及相应的功能,同时也根据实际情况,说明了该信息系统存在的缺陷,以便对该系统的不断完善有一定的促进作用。
[关键词]本科生毕业设计 信息管理系统 系统盲区
目前,高校大学生在校生规模不断扩大,而高校教师资源相对欠缺。毕业生毕业设计时,每个专业教师指导的学生数量急剧增加,导致教师和学生面对面指导交流的时间不断减少,现场指导学生也使得指导教师没有充足的思考时间,往往容易形成指导毕业设计的盲区。因此,在高校毕业设计中引入网络信息管理系统,是非常急迫和必要的,进而使得每个教师更好地指导毕业生毕业设计。本科毕业设计(论文)对促进本科生综合实践能力与创新能力的培养具有不可替代的作用,也对于提高学生的就业率、提高学校的声誉和知名度具有积极的作用。
随着网络时代的到来和电脑等通讯设备的普及,为了更好地利用网络资源为高校各项工作服务,加强毕业生和教师之间在远程情况的交流,很多高校开发出适合本校特色的本科生毕业设计信息管理系统。
一、本科生毕业设计信息管理系统的构成
本科毕业设计(论文)信息系统采用B/S体系构架,基于.NET平台,后台数据库采用SQL Server 2005数据库软件搭建,从而实现了系统信息的集中管理并提高了安全性。系统一般由如下五模块组成。
(一)用户管理模块:用户管理模块主要功能是储存和管理系统中各个用户的相关信息,该模块主要由用户登陆页面、找回密码页面和系统管理员管理页面组成。该系统的用户为学生、指导教师和管理员。
(二)课题选择模块:指导教师将自己的毕业设计题目输入到个人的信息资源库中。学生根据个人兴趣和特长进行选题,而管理员最终具有对选题进行调整的权利,避免教师工作量过大,学生选题集中等。
(三)流程管理模块:毕业设计环节流程管理模块主要包括学生登陆流程管理页面、教师登陆流程管理页面、教师上传任务书界面、学生提交文献综述及外文翻译、原稿页面、学生中期进展情况及中期报告提交页面、教师中期评语页面、学生提交毕业论文页面、教师论文检查审核页面、教师答辩成绩录入页面和学生答辩成绩查询页面等组成。
(四)规范管理模块:学院管理员可以通过该系统上传相应规范性论文、表格、文献检索及论文撰写要点和技巧等各类文档,供学生下载。
(五)在线交流模块:网络信息系统引入到本科毕业生中,一个关键的原因是方便指导教师和毕业生进行有关毕业题目的在线交流,并且这种交流可以是异地的,也可以是现场交流后,学生再进行文献的输入。在线教师模块主要有网络答疑室和学术交流论坛两部分组成。学术交流论坛可以实现学生之间资料的共享和相关课题技术的交流。
二、毕业设计管理信息系统存在的优缺点
毕业设计(论文)管理信息系统的使用可以使本科生毕业设计(论文)工作更加规范化。毕业设计管理信息系统的应用对在校毕业生和指导教师、管理人员来说能够更好地管理和规范本科毕业设计,其优点主要体现在如下几点:
1.系统能够提供与毕业设计相关的资料和模版供学生下载,使得学生毕业设计的时间适应性较灵活,而指导教师的工作效率也得到了提高。2.学生可通过这个毕业生信息管理网络平台与指导教师进行阶段性成果交流,而系统将自动保存这类信息;而且学生能通过信息平台将论文终稿规范化。3.毕业生论文通过网络的管理,可以使学生的论文能够得到共享,从而便于了解指导教师对学生指导情况。
从实际的系统使用情况来看,该管理系统还是有一定的缺陷的。具体的缺陷是学院和系一级的管理部门对本科毕业设计(论文)的管理“权限”较小,而只是在整体上执行学校上级管理规定的转发和执行,也就是说,作为基层教学和与毕业生接触最多的学院及系管理员对该系统的执行权限较小。此外,毕业设计工作过程的网络化可以使指导教师和学生在网上更方便地交流,但是在具体执行过程中,在网络上的交流并不像想象的那样起到了学术交流和疑难问题解答的作用。当然,这些系统存在的所谓的缺陷,除了和目前系统本身有关,更主要的是和一个高校的办学和管理思路以及学术氛围有关系。这是需要从长远进行考虑的问题。我们这里主要讨论毕业设计信息管理系统本身缺陷,因为作为硬件设施,如果长期对毕业设计(论文)管理信息系统的运行疏于管理和监控,那么管理信息系统将徒有表面功能而对提高本科毕业设计质量不能起到实质的帮助作用。
三、总结
总之,利用网络信息系统将本科毕业设计进行规范化的管理,这是对高校教学环节的一大改革。作者认为对毕业设计网络信息管理系统的开发和应用应进一步深入,在不断的实践和总结过程中,根据各个高校自身的要求,不断地改善毕业设计管理信息系统,加强对毕业设计信息管理系统施行的监督力度
【摘要】本文在广泛调研和自身工作实践的基础上,分析了职业院校的发展现状、就业服务工作过程中遇到的问题、就业信息管理系统的目标及原则,设计了一个基于B/S模式的职业院校毕业生就业信息管理系统。该系统通过Internet信息平台结合本地信息管理系统,高效、快捷地实现毕业生信息管理,促进了就业工作的顺利开展。
【关键词】网络 毕业生 就业信息管理系统
近年来,随着职业院校数量和规模的不断扩大,毕业生人数也在逐年增加,大学生的就业问题成为历年人们日益关注的问题。这给学校的就业管理工作造成了巨大的压力,毕业生找工作难成为各高校所面对的突出问题,该项工作不仅涉及到毕业生本人,而且还涉及到用人单位、学校、教育部门等许多单位。本文在广泛调研和自身工作实践的基础上,分析了职业院校的发展现状、就业信息管理系统的目标及原则,设计了一个基于B/S模式的职业院校毕业生就业信息管理系统。该系统通过Internet信息平台结合本地信息管理系统,高效、快捷地实现毕业生信息管理,促进了就业工作的顺利开展。
一、高校就业信息网站的发展现状
如今的高校就业指导网站已基本成熟,各大高校有完备的单位信息库、学生信息库、后台管理平台、信息查询工具、分门别类的版面、美观的主页等等。同时各大高校就业网站也都各有特色。但是从总体上来说高校就业网站的建设还是落后于就业工作信息化的需要,应加强就业信息的信息量和时效性,依托网站强大的人才资源库使用人单位和个人在网上有针对性地进行双向选择,通过无地域限制的网络空间给毕业生创造更多的就业机会。
二、我校就业信息管理系统的功能与实现
(一)系统体系结构
系统结构中“Web浏览器端”主要是用户的浏览器访问,向IIS服务器端发出请求,服务器端采用编程,可以很好地和Windows操作系统、SQL Server等软件平台协同工作。数据操作模块单独分离出来,将复杂的数据库编程采用微软提供的数据访问对象进行操作,以.Net控件形式向外提供接口,简化了用户界面端的编程复杂度,同时此数据模块可以重复使用或供其他系统使用。数据端主要由SQL Server数据库及相应的存储过程、触发器等组成。其中通过ADO.省略数据连接
本系统采用三层结构,使项目开发人员可以只关注整个结构中的其中某一层,可以很容易的用新的实现来替换原有层次的实现,可以降低层与层之间的依赖,有利于标准化,利于各层逻辑的复用。表示层主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。业务逻辑层主要负责对数据层的操作。数据访问层功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。
(五)系统接口设计
1、用户界面设计规则
用户界面基于Web浏览方式,推荐在1024×768分辨率下浏览,界面以体现科技色彩的淡蓝色为主,界面应比较人性化方便用户操作,界面应比较简洁、美观、大方。
2、内部接口设计
系统内部各子模块间相对独立,各模块间主要通过中心数据库SQL Sever进行数据交换。
3、外部接口设计
系统与数据库接口主要通过进行访问,通过标准化查询语言SQL进行数据库操作,该系统以技术成熟、信息安全、运行稳定、操作便捷为基本原则,符合我院毕业生就业管理工作的实际。
三、结束语
开发这样一个基于网络的就业信息管理系统,满足数据信息集中管理和维护、实时查询的需求,实现就业信息管理的实时性、共享性、快捷性,提高了就业服务部门的工作效率。该系统在2009年的就业信息管理工作中进行了全校范围的试运行,在运行过程中发现、改进了部分程序漏洞,今后应扩充、完善各项功能并进行推广使用。
作者简介:
许琪(1979.12-),女,北京交通大学在职研究生,助教,研究方向:计算机技术。发稿单位:北京交通大学。
摘要:目前全省电大分校开放教育学员在毕业资格审核和申请办理毕业证书时,均需要提供学员在新华社图像采集中心所采集的电子照片信息。为了方便快捷地管理这些电子照片,利用.NET编程和SQLServer数据库技术设计了毕业证书电子照片信息管理系统。该系统主要解决了学员电子照片信息的核对、统计、收集和应届毕业生电子照片的筛选、上报等问题。系统的实现提高了毕业资格审核的通过率和毕业证书办理的效率。
关键词:毕业资格审核;电子照片;照片管理;信息管理系统
自从1999年,教育部组织实施"中央广播电视大学人才培养模式改革和开放教育试点"项目以来,电大分校开放教育学员在毕业资格审核及申请办理毕业证书(简称办证)时均需要提供学员在新华社图像采集中心所采集的电子照片信息。因此分校每年都会组织电子照片图像采集工作,大部分学员都会按要求进行采集,但也有一部分学员由于各种原因没有采集。以至于在申请毕业资格审核时,电子照片不能及时上报,导致毕业资格审核通不过,毕业证书无法办理的情况。此项工作非常繁重,都需要辅导教师收集、筛选并核查每位学员的电子照片信息。为了每次办证能够快速、准确无误收集到学员的电子照片并进行核对,提高办证效率,利用.NET编程和SQLServer数据库技术,设计了基于B/S模式的开放教育毕业证书电子照片信息管理系统。
1系统的功能模块
系统具有用户登录、学员电子照片核查、辅导教师电子照片管理、教务管理员电子照片管理四大功能模块。系统功能结构图如图1所示。学员电子照片核查模块所实现的功能是学员可以按姓名或身份证号码核查自己的电子照片信息是否有误,其中核查的信息包括照片是否采集,是否为本人的电子照片等等。辅导教师电子照片管理模块所实现的功能是可以方便快捷地浏览及核查整班学员电子照片信息;全面统计班级学员电子照片采集的情况,对已采集学员的电子照片进行下载备份。教务管理员电子照片管理模块所实现的功能是能够把每次学员采集的照片上传至服务器;根据应届毕业生信息统计出电子照片采集情况,经核查后将所有应届毕业生的照片压缩打包下载,最后上报省级电大教务处进行毕业资格审核及办证;系统所有用户注册、激活、删除等。
2系统开发关键技术
系统采用了.NET编程和SQLServer数据库技术,使用的开发工具为VisualStudio2010。数据库访问、操作则使用了技术,它提供了很多对象来完成与数据库的交互操作。
3系统的设计与实现
3.1系统框架设计
根据功能需求分析,系统采用了三层结构的设计思想,分别是表示层、应用逻辑层和数据层。
3.2数据库结构设计
系统使用了SQLServer关系数据库管理系统来创建了一个名为SGCI的数据库,SGCI数据库其中又设计了四个数据表,分别为学生信息表、毕业证书照片信息表、应届毕业生信息表、用户管理表。
3.3数据库连接技术
系统采用了技术来连接和访问数据库,通过Sql⁃Connection方法与数据库建立连接,再使用SqlCommand、SqlDataAdapter、DataSet等对象处理和查询数据库,最后使用Grid⁃View、DataList等控件来显示被处理的数据。除此外,系统还使用了VisualStudio2010工具中SqlDataSource控件访问SQLServer数据库,它可直接对数据库中的数据进行查找、添加、删除等处理。最后为了便于管理和部署数据库,把数据库连接配置字符串保存在应用程序配置文件中。
3.4用户登录设计
为防止学员信息的泄露和系统运行安全,系统设计了用户登录和用户注册模块,系统用户分为学员、辅导教师和教务管理员三类。用户登录模块采用了参数化查询技术来防止SQL注入攻击漏洞,它是在数据库完成SQL指令的编译后,才套用参数运行,就算参数中含有指令,数据库也不会运行。
3.5学员电子照片核查
学员电子照片采集完后都要对其信息进行核查,确保准确无误。学员可以通过此模块来核查自己个人的信息是否有误。系统还会检测电子照片是否符合办证的要求,比如像素是否为480*640,大小是否在50KB-80KB之间,文件名是否与身份证号码一致等。
3.6辅导教师电子照片管理
辅导教师电子照片管理模块所实现的功能是班级学员电子照片采集情况统计、信息核查和学员电子照片的下载备份。除此外还具有上传学员报名所提交的电子照片等。为了避免个别学员不按要求或不及时核查电子照片信息,而出现照片信息有误,导致毕业资格审核不通过,无法办理毕业证书和毕业证书办理后其照片有误的情况。为了避免这类情况发生,辅导教师电子照片管理模块设计了对班级学员电子照片的核查,可以按班级名称、姓名、身份证号码三种方式进行核查。核查的结果除了学员基本信息外,增加了学员报名时提交照片的信息,以便辅导教师进行核对,确认是否为学员本人。辅导教师对班级学员电子照片图像采集进行统计,主要是督促没有电子照片的学员去新年通讯社进行图像采集,避免没有电子照片采集而耽误毕业。辅导教师在统计后可以对电子照片下载备份,便于毕业时上报学校教务部申请毕业资格审核和办理毕业证书。
3.7教务管理员电子照片管理
教务管理员电子照片管理模块所实现的功能是电子照片更新,应届毕业生电子照片处理,用户管理等。教务管理员每次收到学员的电子照片后要及时整理并通过FTP上传至服务器,并点击【照片更新处理】按钮来进行更新处理,系统会把处理的结果保存至数据库中。除此外,系统会对已毕业的学员的电子照片进行备份和删除处理,处理后即减轻了服务器运行负担,又提高了系统访问的速度。电大分校开放教育每次在毕业资格审核和申请办理毕业证书时,均需要提供学员的电子照片并上报省电大教务处。以往都是由教务管理员根据应届毕业生的名单一个个去收集或从照片目录中一个个筛选出,其工作量非常繁重,且也容易出错。应届毕业生电子照片处理就可以解决以上问题,每次毕业资格审核和申请办理毕业证书时,系统根据应届毕业生信息自动从照片目录中批量筛选出所有应届毕业生的电子照片,并可以打包压缩下载,便上报省校教务处。
4结束语
毕业证书电子照片信息管理系统是基于B/S模式,并采用了.NET编程和SQLServer数据库技术,该系统能很方便的运行在WINDOWSSERVER2003/2008使用IIS搭建的Web服务器上,用户通过校园网、因特网可以直接访问,其运行稳定,操作方便简单。而且满足了电大分校开放教育在毕业资格审核及申请办证时收集、审核电子照片的需要,减少了辅导教师、教务管理员的工作量和提高了办理毕业证书的工作效率。
作者:刘庆1 费雄伟2 单位:1.湖南广播电视大学 2.湖南城市学院
1就业信息录入
毕业生收到就业材料后登录,填写以上信息,毕业生录入数据有未录入字段时提示“录入不成功”,所有信息必须填写完整准确才能提交。用户登陆后就业信息录入功能结构如图2:1)管理员登陆子系统①数据导出模块:该模块的主要功能是导出毕业生就业信息。经过对毕业生就业信息修改、确认,导出毕业生正确的就业信息。②就业信息审核模块:审核毕业生就业信息是否准确,不正确打回让辅导员重新审核。③数据查询模块:可筛选查看某系、某专业的就业率、就业人数、未就业人数、未就业人数中待确认人数等毕业生就业情况信息。根据毕业生就业状态,可以查询出毕业生的就业率、就业人数、未就业人数、未就业人数中待确认人数等毕业生就业情况。2)毕业生登陆子系统该模块的主要功能是毕业生录入就业信息。毕业生根据就业单位提供的就业信息录入就业信息。3)辅导员管理登陆子系统①毕业生管理模块:该模块的主要功能是让辅导员能够确认、打回毕业生就业信息,统计各类毕业生就业信息数据。②数据查询模块:该模块主要功能是辅导员可筛选查看全系、所有专业的就业率、就业人数,未就业人数,未就业人数中待确认人数等毕业生就业信息。4)系领导登陆子系统可筛选查看全系、系有专业的就业率、就业人数,未就业人数,未就业人数中待确认人数等毕业生就业信息。
2关键技术分析
系统开发主要有、AJAX等技术。1)技术:本系统使用Connection对象建立数据库的连接,Command对象实现对数据库的数据进行检索(Select)、插入(In⁃sert)、删除(Delete)和更新(Update),DataReader对象实现对数据库的数据读取显示在TextBox,DataAdapter对象实现对数据存储更新。2)AJAX技术:Ajax允许客户端Web页面通过异步调用与服务器交换数据。本系统使用AJAX对GridView数据实现无闪烁局部刷新,这样页面就不需要重新刷新也能与服务器进行交换数据,同时也不会影响页面的其他部分。
3系统安全性分析
1)使用身份验证和授权:为防止非法用户的攻击,我们通常设置网站的登录验证和授权。本系统设计了登陆界面,每个合法用户有一个唯一的用户名,用户可以自己维护密码,用户登陆需要进行身份验证,同时也给用户分配了权限,学生登录进入的是学生页面,辅导员登录进入的是辅导员页面,管理员登录进入的是管理员页面。2)加密数据库连接字符串:连接字符串存储了数据库的用户和密码等重要信息,而这些信息是采用明码的形式保存在web.con⁃fig文件中,而web.config文件不被编译到.DLL文件中,通过URL地址很容易盗取到web.config文件的内容。所以数据库连接字符串进行加密保护,防止非法访问数据库。
4总结
根据漓江学院大学生就业指导中心的需求,针对漓江学院毕业生就业管理的业务流程,开发了一个基于B/S(浏览器/服务器)模式的毕业生信息管理系统,主要是利用数据库Aceesss2003实现后台数据存储和管理功能,采用Dreamweaver进行前台界面设计,采用C#语言进行代码编写、技术实现系统功能,最终实现毕业生就业信息的网络管理,实现就业信息录入、毕业生资格审核、上报毕业生就业信息、信息查询、毕业生离校审核、毕业生就业审核等功能,提高就业管理相关数据的收集、检索、分析和处理的管理手段。
作者:刘宁东罗梦贞单位:广西师范大学漓江学院
摘要:文章主要阐述了如何利用Agent自主性、反应性和社会性等特点,将Multi_Agent系统用于毕业设计信息管理系统,通过定义不同的Agent之间的交互、协作机制,来解决毕业设计选题的智能决策的问题,从而提高教学管理的效率。
关键词:Multi_Agent;智能决策;毕业设计;信息管理
通常毕业设计中的重要环节毕业设计选题是一个利用互联网双向选择的过程,既要允许学生选择教师,教师选择学生,同时也应该允许学生根据顶岗实习单位的具体情况,自定毕业设计选题,并指定指导教师。学生进行毕业设计的过程完全是智能决策的过程,如果毕业设计信息管理系统能够引入多Agent智能决策系统则可以比较好地解决这个问题。
一、基于Multi_Agent的智能决策及其特点
(一)Agent概念
Agent是一个给予软件(在较多情况下)或者硬件的计算机系统,它有以下特性:
1.智能性:Agent能够根据知识库中的事实和规则进行推理,运行于复杂环境中的Agent还应具有学习或自适应的能力。
2.自主性:Agent是一个独立自主的计算实体,其动作和行为是根据本身的知识、内部状态和对外部环境的感知来进行控制的,它的运行不受人或其它Agent的直接干涉。
3.反应性:Agent能够及时感知环境的变化而做出相应的动作。
4.社会性:Agent可以通过某种Agent协作语言与其它Agent或人进行交互和通信,在基于Multi_agent的智能决策系统中,Agent应具有协作和协商能力。
5.目标导向性:Agent能够为实现一定的目标而规划行为步骤。
6.移动性:Agent作为一个活体,它能够在网络上跨平台漫游,以帮助用户搜集信息,它的状态和行为具有连续性。
(二)基于Multi_agent的智能决策
由于毕业设计选题过程非常复杂,单个Agent无法完成一项毕业设计选题的任务,于是就出现了多Agent系统。基于多Agent技术的系统是指多个Agent相互通讯、彼此协调,共同完成作业任务的系统,它不仅具备一般分布式系统所具有的资源共享、易于扩张、可靠性强、灵活性强、实时性好的特点,而且各Agent能够通过相互协调解决大规模的复杂问题,使系统具有很强的可靠性和自组织能力。在多Agent系统中,单个Agent是一个物理的或抽象的实体,能作用于自身和环境,操纵环境的部分表示,并与其他Agent通讯,具有感知、通讯、行动及控制和推理能力等基本功能。多Agent技术的这些特点,使得其在处理基于网络的分布式问题方面,具有广阔的应用前景。
二、基于Multi_agent的智能决策的毕业设计信息系统的结构及其各部分具体功能
该系统涉及到三个数据库:学生信息数据库、教师信息数据库、毕业设计选题信息数据库,以及五个智能Agent:教师Agent、学生Agent、选题统计Agent、选题咨询Agent、选题调节Agent。
(一)数据库的功能
1.学生信息数据库。学生信息数据库主要记录学生的各项基本信息,包括学生的姓名、学号、院系、专业等,此外还包括学生的具体选题行为,不仅记录该次选题成功选上的选题的信息,对于欲选但实际并未能选上的选题信息也予以纪录。
2.教师信息数据库。教师信息数据库主要记录教师的各项基本信息,包括教师的姓名、编号、院系、专业、职称及教师选择学生的行为记录等。
3.毕业设计选题信息数据库。选题信息数据库包括选题的统一编号、中英文名字、时间、地点、类别、院系、设计要求,以及往年该选题的选择情况,学生评价信息等,此外还包括该选题的实时的选择情况(所选人数与预设人数的相对关系)。
(二)各智能Agent的功能
1.学生Agent。学生Agent负责引导学生的整个毕业设计选题过程,记录学生具体的选题行为信息,并将该信息定期写入学生信息数据库;管理学生信息数据库;同时负责引导学生根据顶岗实习的具体情况提出新的选题,并提出指导教师的要求。在存入学生选题信息的同时,与其他Agent配合,根据其他Agent的要求,从学生信息数据库中读取其他Agent需要的信息,反馈给其他Agent。
2.教师Agent。教师Agent负责引导教师从学生的选题中按毕业设计的相关规定(如指导人数的限制)选择学生,未被选中的学生和被选中的学生的相关信息定期写入学生信息数据库和教师信息数据库;在教师选择信息和学生选题信息的同时,与其他Agent配合,根据其他Agent的要求,从教师信息数据库和学生信息数据库中读取其他Agent需要的信息,反馈给其他Agent。
3.选题统计Agent。随时统计学生选题、教师选择情况,并且对此选题的热门程度和情况作出简单的分级,定期(时间较短)存入选题信息数据库;管理选题信息数据库,负责选题信息数据库信息的更新以及读取和录入,与其他Agent交互,传达信息。
4.选题咨询Agent。从学生Agent获得学生基本信息,从选题统计Agent和从教师Agent获取基本的选题信息,为学生提供个性化的选题建议与咨询服务。该项服务为可选的服务,这个Agent需要教师以及成功选题的前人的经验作为知识库,并且从成功师生的行为和经验中总结出来推理规则,这个Agent是该多Agent智能选题系统的难点。
5.选题调节Agent。选题调节Agent的主要任务是根据选题的被选择人数热门程度和指导教师接受学生的情况,对热门和冷门选题作出适当的调节,具体调节过程包括:从选题统计Agent那里得到选题被选情况,如果该项选题选择的人数很多,一方面提示选题热门,存在比较大的选不上的几率,并且根据该项选题的要求以及学生自身的某些关键变量信息,给出一个成功选上的概率;另外一方面与学生Agent交互,获取该学生的选题计划,并且从选题统计Agent获取该类选题的热门情况信息,最终推荐一个替代性的选题,达到调节的目的。
三、基于Multi_agent的智能决策的学生选题机制
基于Multi_agent的智能决策过程框图如图1所示:
学生登陆选题系统之后,被分配一个学生Agent,读取学生的基本信息之后,开始引导学生的整个选题进程。如果这个学生是初次登陆系统,或者之前登陆过但并未选,则询问学生是否愿意接受选题咨询,并且简单介绍一下选题咨询的情况。如果学生选择是,则被引导进入选题咨询环节,向选题咨询Agent传达选题咨询信息,并主动PUSH学生的基本信息;如果学生选择否,则提示学生自己填好自己的选题计划。在选题咨询环节,选题咨询Agent会根据由学生Agent获得的学生的基本信息,包括院系、专业及从选题统计Agent处获得的最新的选题被选择的情况,列出一份推荐的选题计划,供学生选择修改。除此之外,选题咨询Agent还需要对学生提出的单项的和多项复合的要求作出反应。如果学生选择不接受系统提供的选题咨询服务以及列好的选题计划,则直接进入选题环节。
当有了一份选题计划,按照选题计划进行选题时,选题调节Agent会从选题统计Agent那里获取最新的选题热门程度信息,给出学生该项选题成功选中的概率,并且给出推荐应该赋予意愿值(权重);如果选题属于非常热门,或者是突然变得非常热门的话,选题调节在给出选中概率会比较低的提醒之后,会向选题咨询Agent发出这个信息,并要求推荐替代选题,选题咨询Agent接到要求信息,调用该学生的选题计划,给出具体的要求(比如选题类别),马上向选题统计Agent提出要求,选题统计Agent按照选题咨询Agent提出的具体要求从选题信息数据库选择符合要求的选题,同时添加选题热门程度信息,反馈给选题咨询Agent,选题咨询Agent会踢出选题调节Agent之前传递的选题,以及比这门选题还要热门的选题,在剩下的选题列表里推荐2~3个选题,最终反馈给选题调节Agent,这个时候选题调节Agent把该项信息提示给该学生,供该学生选择,以此类推完成选题过程。
上面是选题调节Agent前台的任务,此外,虽然做了这样的调节,但是一个选题很多人选,远远超过计划的情况还是会发生的,这个时候,选题调节Agent会根据一定的几率随机决定选中的人,并且根据一些变量进行微调,这些变量的设定需要考虑到公平的因素,具体可以包括选择该选题的次数,以及未来选择选这个选题的可能次数,选题的性质,根据这些变量综合起来,最终决定选上的具体学生,避免某些选题一直选不上情况的出现。
四、结语
智能Agent和多Agent系统是一项非常有前途的技术和解决方案,在很多方面能够极大地节省人力,带来非常大的便利,提供一些仅供人力很难解决或者无法解决问题的答案。随着智能Agent和多Agent技术的进一步发展,一定会有越来越多的教学管理方面的问题可以通过这个技术的采用而得到解决,Agent技术在教学管理领域的发展不可限量。
摘要:该文提出在毕业论文设计过程引入项目管理机制,采用TQM思想和PDCA的过程管理方法建立基于论文设计工作流的质量管理体系,同时在微软的企业级协同平台SharePoint上对这种质量体系下的论文管理信息系统进行了构建。
关键词:计算机应用技术;全面质量管理;毕业论文;SharePoint;工作流
高校毕业论文已成为全面检验学生专业学习成果和分析能力、综合能力以及独立科研能力的一种重要方式。是高校实践教育的重要组成部分。如何通过提高毕业设计教学质量,成为高等院校亟需研究解决的一个重要课题。使毕业设计管理更加科学化、规范化,增强毕业设计的透明性和可控性。
1 影响当前论文质量的因素
1.1 单机手工管理方式
目前高校论文管理大多是基于单机的办公软件结合纸质文件的管理方式,从论文的整个管理范围来看,是一个个离散孤立的管理体系,缺乏统一的数据管理和调度,同时由于办公软件之间存在版本差异,造成产生的数据常常以不同的格式和介质存储,始终无法得到有效统一的归档以及查询,效率低下且容易出错。
1.2 论文干系人之间缺乏有效沟通
高校的论文设计时间一般都安排在毕业阶段,很多学生在外地进行实习或者忙于找工作,而导师也往往在繁重的授课任务下难以抽出更多的时间来指导论文设计,管理人员则面临在学生和导师之间协调难,沟通难的困境。
1.3 缺乏统计数据支撑无法对结果进行分析改进
由于缺乏一致的管理平台对论文过程中产生的数据和信息进行搜集,管理人员往往无法对论文过程中产生的非预期结果进行追溯,也就无法对论文过程的问题进行改进。
2 建立论文全面质量管理体系
2.1 全面质量管理
全面质量管理(Total Quality Management, TQM)的理念最早由美国通用公司的A.V.Feigenbaum博士提出。ISO9000对TQM的定义是:一个组织以质量为中心,以全员参与为基础,目的在于通过让顾客满意和本组织所有成员及社会受益而达到长期成功的管理途径。TQM的优秀理念是:树立全面质量意识,全员参与,全程监控,质量持续改善[1]。TQM通过PDCA循环作为其质量控制手段,PDCA循环是指质量提高过程的四个阶段,即计划阶段(Plan)、实施阶段(Do)、检查阶段(Check)、处理阶段(Action),构成的一个环状的模型,通过循环反复地执行PDCA来持续改进质量。这个模型是由美国统计学家W.E.Deming提出的。
2.2 建立论文质量管理体系
在论文管理过程中实施全面质量管理,必须遵循全面质量管理的优秀理念和基本方法,建立科学的质量保证体系,运用PDCA环把论文管理工作衔接起来,构成一个严密的有机整体。
2.2.1 基于PDCA循环的论文管理过程阶段工作内容
计划阶段:计划阶段制定全局性的论文管理和论文实施工作方案,包括设置论文进度表、里程碑、关键时间检查点等。指导性的工作原则和工作方针,保障实施的规章制度。
执行阶段:按照工作方针和具体工作方案开展论文工作,完成任务布置,选题,开题,中期报告,结题等一系列工作。
检查阶段:根据工作方案安排,在每个检查点根据里程碑标识递交的文档、进度表对论文过程进行检查,对进度延后、文档不齐的论文要进行追溯,查找原因,形成检查表。
处理阶段:根据检查表列出的问题,根据工作方案中的处理方法进行处理,对于成功处理的问题,应当使处理过程标准化、文档化。对于没有解决的问题,应当提交到下一个循环的计划阶段,采取予以解决。
按照PDCA方法进行论文质量管理,使各个论文干系人在论文的实施过程中都有一个PDCA循环,上一层的循环的输出又作为下一层循环的输入,使整个论文质量体系呈现出螺旋上升的态势。
3 基于论文全面质量管理体系构建论文管理信息系统
在完成论文过程全面质量管理体系的建立后,需要基于该体系构建论文管理信息系统,利用信息化手段来为质量管理工作提供更严谨的控制,同时也实现论文过程的电子化、网络化、自动化,论文管理信息系统应该根据论文管理的工作流程,提供基于质量体系的过程控制,根据PDCA方法,抽象各个环节的数据关系,将每一个环节的数据结果作为下一个环节的数据基础。
3.1 论文过程框架
为了通过论文管理信息系统精确控制整个管理过程,在系统设计时需要对论文流程进行梳理和规范,找出关键过程域,设置里程碑以及过程输出文档,得到论文关键过程框架表(表1)。[2]
论文过程框架由一系列的论文活动构成,在每个活动中由处于不同角色的论文干系人按照规定通过完成特定任务,生成特定文档来驱动论文进程,整个论文过程框架行成一条任务驱动的工作流系统。
3.2 论文管理信息系统实现
选择Visual Studio 2008集成开发工具基于微软企业级门户服务Windows SharePoint Service来进行论文管理信息系统的开发,选择SQL Server 2005作为数据库管理工具,系统部署于Windows Server 2003操作系统之上。图1展示了论文管理信息系统结构图。
图1 论文管理信息系统结构图
3.3 主要模块功能解析
3.3.1 论文过程管理模块
基于论文过程框架,通过SharePoint工作流引擎来实现论文过程管理模块,SharePoint工作流引擎构建于Windows Workflow Foundation(WWF)之上,它是一种Microsoft Windows平台组件,为开发和执行基于工作流的应用程序提供编程基础结构和工具[3]。
论文过程管理模块通过工作流审批机制来控制流程的运转,例如在开题阶段,导师对学生递交的《开题报告》进行审查,可以看做一个工作流的审批行为,对于通过审批的论文,导师填写并递交《论文开题评阅表》,从而推动工作流进入到论文设计阶段,对于未通过审批的论文,导师执行退回操作,工作流重新回到开题报告撰写阶段。这样既实现了对论文流程的规范化管理,又能将控制粒度精确每个活动。
3.3.2 论文内容管理模块
论文内容管理模块主要是对论文电子文档的信息化管理, SharePoint平台通过文档库方式来进行并增强了传统的电子文档管理,基于SharePoint文档库,论文内容管理模块可以通过文档模板功能帮助管理部门制定并控制文档格式的规范化,通过文档签入签出功能以及内建Microsoft Office支持实现文档的完全在线编辑,通过版本控制功能实现对文档修改过程交互和沟通的记录管理。从而实现整个论文文档管理规范化,网络化,可交互、可记录。
3.3.3 论文数据统计模块
论文信息统计模块对论文处理过程中产生的具有统计意义的数据进行汇总,数据分为两个层次,一个是全局性数据,例如年度论文数量、论文平均完成时间、论文平均得分等,一个是过程性数据,例如论文修改次数、学生导师交互次数、平均修改间隔时间等。这些源数据汇聚到SharePoint报表中心,最后报表中心将这些数据以报表、列表以及关键性能指标的方式进行,SharePoint报表中心是一个为存储报表而提供中心位置的网站,能够通过设定权限来保证数据访问的安全性,可以设定统计数据只能由特定的管理决策部门进行访问,从而实现关键数据保密性,以及对决策的支持。
4 结束语
在论文过程中实施全面质量管理,通过PDCA循环,将经验性工作方法转变成现代科学管理方法,增强管理的科学性和具体工作的活力[4],带来质量的持续改进,同时还要认识到,在实施质量管理的过程中,不能照搬书本上的管理思想与管理方法,要根据论文管理业务流程的特点和相关规章制度进行合理变更,使过程更加易于操作,从而保障实施效果。
摘 要:毕业设计是高校重要的实践教学环节,是提升学生综合能力的主要途径。文章从毕业设计管理现状出发,提出了毕业设计信息管理系统的设计策略,并分析了该系统的应用前景,旨在优化毕业设计管理过程,提高毕业设计质量。
关键词:毕业设计;高校;信息管理学院
业设计是高校实践教学环节的重要组成部分。毕业设计可以培养学生运用专业知识解决实际问题的能力及创新意识,加强学生的实践操作能力,提高学生的专业素质[1]。在高校人才培养方案中,毕业设计学分最高、耗时最久、考核综合性最强,是可以衡量和评价学生综合水平及专业知识储备量的重要教学实践环节。因此,科学、合理、高效地管理毕业设计的是高校教学工作的重点。随着工程化培养工作的推进及教学多元化的发展,新形势下传统的管理方式已不能满足毕业设计的管理要求,本文将分析毕业设计的管理现状,结合毕业设计的发展形势,提出基于信息化管理模式的毕业设计管理方式及其信息系统的设计思想和技术路线。
一、毕业设计管理现状问题
鉴于毕业设计在高校实践教学工作中的重要地位,国内各大高校均高度重视毕业设计的管理工作,经过多年的积极实践及探索,结合各自实际的教学管理模式,均制定了较为规范的毕业设计实施细则及管理制度[2-3]。但是,随着科技不断进步、教学工作的多元化发展,已构建的毕业设计管理模式不断出现新的问题和挑战,直接影响了毕业设计的质量。
(一)学生重视度低
大部分高校计划于第八学期开展毕业设计相关工作,而该时期内,学生将主要精力投放于就业及考研等方面,不能全身心投入毕业设计中。同时,学生毕业设计场所分散,学生管理工作者未能及时、全面地开展毕业设计动员工作,让学生及时了解、掌握毕业设计相关要求及毕业设计管理的规章制度,致使学生忽略该教学环节的重要性,最终导致毕业设计的质量逐年下降。
(二)选题监管不严
毕业设计选题阶段目前普遍存在课题重复率较高、专业相关度较低、虚假课题等现象[4]。毕业设计是综合使用专业知识解决实际问题的过程,若选择陈旧、无前瞻性、无创新性可言的课题,或是不切实际的虚假课题,将限制学生的创新思维和实践能力,不能发挥毕业设计的教学作用。
(三)毕业设计场所分散
随着教学模式的不断改革,校企合作作为高校推进工程化人才培养工作的重要举措,逐步渗透到高校的教学工作中。校企合作不仅涉及课程企业化改革,高校也与企业共同组建毕业设计企业教师指导团队,并由学生自主选择企业进行毕业设计。但由于毕业设计场所分散,学生不能及时获取校内关于毕业设计的相关通知,且学生与校内指导教师沟通不及时,致使学生毕业设计期间的过程监督、管理效果较差,直接影响毕业设计质量。
(四)毕业设计过程管理松懈
确定选题后,毕业设计将分为开题、中期、评阅论文及答辩四个阶段。目前,由于应届毕业生人数逐年增加,毕业设计各环节的管理工作量激增,使得高校制定的毕业设计实施细则等规章制度形式化,教学工作者不能及时发现并处理过程管理中存在的问题。同时,为给学生提供更多时间解决就业问题,各环节检查时降低标准,导致出现不能及时跟踪各阶段问题的整改进度、学生毕业设计进度较缓等问题。
二、构建毕业设计信息管理系统的意义
针对毕业设计管理目前存在的问题,分析当前高校教学工作的发展形势,为使毕业设计可达到预期实践教学效果,须采用先进、高效的管理模式和规范、科学的管理系统。
(一)信息管理系统的作用
随着时展,各行各业已将信息化发展作为理念,逐步采用信息管理模式适应新的发展、变化形势,而信息化管理系统则更被广泛应用于政府、私企、高校等传统企、事业单位中[5]。信息管理系统可以规范信息的存储及管理,为管理者提供简便、快捷的管理操作,使管理者从复杂、烦琐的人工操作中脱离,减轻工作量及工作强度。
在高校中信息管理系统主要应用于建立高效、智能管理的办公信息化平台。为适应高校管理办公水平快速提升的需求,针对高校实际的办公需求,信息管理系统可提供教务管理系统、办公管理系统、在线学习系统、网上考试系统、人力资源管理系统等功能综合一体化的信息管理平台,规范、简化高校的信息管理工作,为师生提供新时代的信息化环境[6-7]。
(二)构建毕业设计信息管理系统的目的
实现科学化教学管理需采用现代管理方法和手段,结合信息管理系统的特点及作用,为更好地完善毕业设计的管理,
提高毕业设计质量,本文将结合毕业设计的管理模式提出一款毕业设计信息管理系统。基于信息管理模式的毕业设计信息管理系统应简化毕业设计管理工作、有效规范学生选题、加强指导教师管理、增强毕业设计过程监督力度。
信息化的毕业设计信息管理系统应将复杂、烦琐的申报课题、选题、开题等管理工作,结合高校关于毕业设计实施细则的管理规定,通过规范的管理方式,在网上完成过程管理及监督工作,督促学生按照规定的时间节点完成任务,协助指导教师实时掌握学生毕业设计的工作进度,同时也可降低教学管理者的工作强度。毕业设计信息管理系统不仅可以提高教学管理效率,也符合高校信息化发展的内涵[8-9]。
(三)毕业设计信息管理系统的功能
毕业设计信息管理系统使教学管理者、指导教师及学生可在网上完成毕业设计各环节中的申请、填报及检查等操作,与传统的人工管理方式相比,毕业设计信息管理系统可从优化过程管理及加强质量监控两方面较好地改善毕业设计的管理现状。
1.优化过程管理。毕业设计信息管理系统结合高校针对毕业设计制定的实施细则,设计各环节的功能模块,简化师生工作的同时,规范各环节中师生的操作,使其在规定时间节点内完成相应工作,优化了各环节的管理工作。另一方面,网络操作可避免校企合作致使学生毕业设计场所分散所带来的问题,企业教师可在网上填报学生在企业完成毕业设计的进展情况,使校内指导教师可及时获取学生信息,深化过程管理的力度及影响。
2.加强质量监控。确保毕业设计顺利进行的同时,毕业设计质量监控也是毕业设计管理现状中存在的问题之一。毕业设计信息管理系统可在毕业设计各环节考核时,及时过程考核的相关信息及安排,并采取指导教师回避的政策为学生分配开题检查、中期检查、论文评阅及答辩的检查教师。考核结束后,系统将检查结果及时反馈给学生及指导教师供其参考并完善毕业设计相关材料,提高毕业设计质量。业设计信息管理系统可有效严肃考核过程、加强考核力度加强毕业设计各环节的质量监控工作。
三、毕业设计信息管理系统的设计与实现
毕业设计信息管理系统应结合毕业设计的实施细则及各环节管理工作的实际需求,完成系统整体框架设计及功能实现。
(一)系统的功能需求
高校毕业设计是由教学管理者、教师、学生共同协作完成的实践教学工作,因此,毕业设计信息管理系统拟设计三种用户权限:管理员、教师、学生。不同权限的用户对应不同的功能模块,系统功能用例图如图1所示,各权限用户的系统功能介绍如下。
1.管理员。管理员是毕业设计信息管理系统的优秀权限,负责计划、安排毕业设计的各环节工作。管理员可完成学生的毕业设计资格审查、指导教师的资格审查、课题重复率检查及人员基本信息维护等工作,并对毕业设计各环节时间节点进行初始设定。开题、中期、评阅论文、毕业设计答辩等环节,管理员可完成检查通知、学生及教师分组、成绩统计及验收等操作,规范化整个毕业设计工作流程。
2.学生。学生是毕业设计信息管理系统的应用主
体。学生通过系统可查看毕业设计资格审查结果,根据个人的研究方向与兴趣完成双向选题操作,每周按时提交工作进度,并查询毕业设计各环节的检查通知、分组信息、各阶段检查成绩等信息。参加校企合作的学生,可在系统中完成与校内教师的在线沟通,及时反馈毕业设计进展情况。
3.教师。具备教师权限的用户可查看毕业设计各阶段的通知公告,及时了解工作进展,完成毕业设计的指导、审阅工作。结合校企合作的实际情况,教师权限分为企业教师与校内教师两类。企业教师可在系统中为学生分配企业项目、初步拟定实际的毕业设计题目、完善学生在企业的实习情况,并及时反馈学生毕业设计在企业的进展情况。校内教师具备指导教师、评阅教师及答辩教师三种角色:指导教师可在系统中完成课题录入、查
询学生信息、添加毕业设计工作计划等操作;评阅教师可在系统中查询须进行评阅的学生信息、审查学生材料、录入成绩及评语;答辩教师可查询自己所在答辩组信息、填写答辩记录、录入答辩成绩。
(二)毕业设计信息管理系统的架构
建立毕业设计过程管理的规范化、标准化是毕业设计过程管理的关键。通过分析毕业设计各环节的工作流程,结合毕业设计信息管理系统的功能需求,本文完成了系统架构设计,架构图如图2所示。
毕业设计从工作流程上可分为选题、开题、中期、评阅论文、毕业设计答辩五个优秀部分。结合功能需求,可将系统分为以下几部分。
1.学生信息管理。毕业设计管理系统提供了较为完善的学生信息管理功能,用于维护学生在毕业设计中涉及的基本信息,如姓名、学号、专业、班级、毕业设计类型、指导教师、课题名称等。
2.教师信息管理。教师信息管理主要针对企业教师及校内教师信息提供增、删、改、查等操作,实时维护教师基本信息,如姓名、年龄、性别、职称、研究方向、指导学生数等。
3.课题管理。课题管理主要为毕业设计选题阶段提供便利操作,教研室将结合教师录入的课题信息完成对课题可行性、难易程度及相似度的审核工作,审核通过后的课题可由教师及学生完成课题的双向选择,同时,课题管理也为指导教师提供了课题论证书打印操作。
4.开题管理。开题管理中系统可提供学生分组、教师分组、成绩录入等功能,协助指导教师及教学管理者实时、准确地完成开题检查的相关工作。
5.中期管理。中期检查是对毕业设计前阶段工作的总结性检查,中期管理中系统可提供学生分组、教师分组、材料提交、成绩录入等功能,协助指导教师及教学管理者实时、准确地完成中期检查的相关工作。
6.论文评阅管理。论文评阅管理将根据学生与指导教师的对应关系,采取回避指导教师政策为学生分配评阅教师,系统将提供评阅教师查询、成绩录入等基本操作。
7.答辩管理。答辩作为毕业设计过程管理中的重要环节,将整合其他过程管理的考核成绩,审查学生参加毕业设计答辩资格,并提供答辩组教师录入、学生分组、答辩记录、成绩录入等相关功能。
8.成绩管理。成绩管理主要针对毕业设计过程考核中的各部分成绩进行汇总及统计,提供成绩导出、打印等功能。
9.日常工作管理。日常工作管理包括通知、公告的、常用资料下载及工作进度表的填写。系统将采用系统时间作为时间戳记载使用者登录系统时间、查看通知时间,并实时填写工作进度表时间。
(三)毕业设计信息管理系统的技术实现
随着Internet的发展,网络体系结构从最初的C/S(Client/Server)模式逐步发展为B/S(Browser/Server)模式。为简化系统开发、维护及使用,毕业设计信息管理系统采用B/S结构完成毕业设计信息管理系统的架构设计。系统前台界面采用JSP、JS、CSS完成布局及细节设计,后台数据库拟采用MySQL数据库完成表结构及视图设计。
从系统稳定性、安全性及易维护性的角度出发,数据交互部分,系统采用SSH(Struts-Spring-Hibernate)框架结合MySQL数据库完成,SSH框架将应用程序分为三个层次:表现层、业务逻辑层及数据持久层,可以安全、高效、迅速地完成数据交互操作,结合MySQL数据库可以有效保证数据的实时性、安全性和一致性。
针对以上开发技术及数据库设计,系统采用Java作为开发语言,具体应用的开发工具参数如表1所示。
四、应用与展望
毕业设计信息管理系统可以规范化、标准化毕业设计过程管理,简化毕业设计内各环节工作,为师生提供良好、便利的操作平台,满足目前毕业设计管理的实际需求。该系统已于2012年起投入实际应用,经过不断改进,系统具备良好的扩展性、平台无关性及易用性。结合校企合作工作不断推进的现状,系统完善了企业教师在系统中的功能,较好地解决了学生毕业设计场所分散所引发的问题,确保了毕业设计过程考核的质量。
毕业设计是高校教学环节中的重要组成部分,是学生综合运用专业知识解决实际问题的实践教学过程。因此,毕业设计信息管理系统完成基本管理需求的同时,
应针对毕业设计管理进行深层次的挖掘及改进。随着大数据时代的到来,如何采用数据仓库、数据挖掘等技术完成毕业设计课题重复率筛选将作为毕业设计信息管理系统下阶段的研发重点。同时,也将从信息安全性、功能完整性等方面不断完善系统,以提高毕业设计信息管理系统的整体运行效率。
摘要:目前全省电大分校开放教育学员在毕业资格审核和申请办理毕业证书时,均需要提供学员在新华社图像采集中心所采集的电子照片信息。为了方便快捷地管理这些电子照片,利用.NET编程和SQL Server数据库技术设计了毕业证书电子照片信息管理系统。该系统主要解决了学员电子照片信息的核对、统计、收集和应届毕业生电子照片的筛选、上报等问题。系统的实现提高了毕业资格审核的通过率和毕业证书办理的效率。
关键词:毕业资格审核;电子照片;照片管理;信息管理系统
自从1999年,教育部组织实施"中央广播电视大学人才培养模式改革和开放教育试点"项目以来,电大分校开放教育学员在毕业资格审核及申请办理毕业证书(简称办证)时均需要提供学员在新华社图像采集中心所采集的电子照片信息。因此分校每年都会组织电子照片图像采集工作,大部分学员都会按要求进行采集,但也有一部分学员由于各种原因没有采集。以至于在申请毕业资格审核时,电子照片不能及时上报,导致毕业资格审核通不过,毕业证书无法办理的情况。此项工作非常繁重,都需要辅导教师收集、筛选并核查每位学员的电子照片信息。为了每次办证能够快速、准确无误收集到学员的电子照片并进行核对,提高办证效率,利用.NET编程和SQL Server数据库技术,设计了基于B/S模式的开放教育毕业证书电子照片信息管理系统。
1 系统的功能模块
系统具有用户登录、学员电子照片核查、辅导教师电子照片管理、教务管理员电子照片管理四大功能模块。系统功能结构图如图1所示。
学员电子照片核查模块所实现的功能是学员可以按姓名或身份证号码核查自己的电子照片信息是否有误,其中核查的信息包括照片是否采集,是否为本人的电子照片等等。
辅导教师电子照片管理模块所实现的功能是可以方便快捷地浏览及核查整班学员电子照片信息;全面统计班级学员电子照片采集的情况,对已采集学员的电子照片进行下载备份。
教务管理员电子照片管理模块所实现的功能是能够把每次学员采集的照片上传至服务器;根据应届毕业生信息统计出电子照片采集情况,经核查后将所有应届毕业生的照片压缩打包下载,最后上报省级电大教务处进行毕业资格审核及办证;系统所有用户注册、激活、删除等。
2 系统开发关键技术
系统采用了.NET编程和SQL Server数据库技术,使用的开发工具为Visual Studio 2010。数据库访问、操作则使用了技术,它提供了很多对象来完成与数据库的交互操作。
3 系统的设计与实现
3.1 系统框架设计
根据功能需求分析,系统采用了三层结构的设计思想,分别是表示层、应用逻辑层和数据层。系统架构网络拓扑结构图如图2所示。
3.2 数据库结构设计
系统使用了SQL Server关系数据库管理系统来创建了一个名为SGCI的数据库,SGCI数据库其中又设计了四个数据表,分别为学生信息表、毕业证书照片信息表、应届毕业生信息表、用户管理表。
3.3 数据库连接技术
系统采用了技术来连接和访问数据库,通过SqlConnection方法与数据库建立连接,再使用SqlCommand、SqlDataAdapter、DataSet等对象处理和查询数据库,最后使用GridView、DataList等控件来显示被处理的数据。除此外,系统还使用了Visual Studio 2010工具中SqlDataSource控件访问SQL Server 数据库,它可直接对数据库中的数据进行查找、添加、删除等处理。最后为了便于管理和部署数据库,把数据库连接配置字符串保存在应用程序配置文件中。
3.4 用户登录设计
为防止学员信息的泄露和系统运行安全,系统设计了用户登录和用户注册模块,系统用户分为学员、辅导教师和教务管理员三类。用户登录模块采用了参数化查询技术来防止SQL注入攻击漏洞,它是在数据库完成SQL指令的编译后,才套用参数运行,就算参数中含有指令,数据库也不会运行。
3.5 学员电子照片核查
学员电子照片采集完后都要对其信息进行核查,确保准确无误。学员可以通过此模块来核查自己个人的信息是否有误。系统还会检测电子照片是否符合办证的要求,比如像素是否为480*640,大小是否在50KB-80KB之间,文件名是否与身份证号码一致等。学员电子照片信息核查实现图如图3所示。
3.6 辅导教师电子照片管理
辅导教师电子照片管理模块所实现的功能是班级学员电子照片采集情况统计、信息核查和学员电子照片的下载备份。除此外还具有上传学员报名所提交的电子照片等。
为了避免个别学员不按要求或不及时核查电子照片信息,而出现照片信息有误,导致毕业资格审核不通过,无法办理毕业证书和毕业证书办理后其照片有误的情况。为了避免这类情况发生,辅导教师电子照片管理模块设计了对班级学员电子照片的核查,可以按班级名称、姓名、身份证号码三种方式进行核查。核查的结果除了学员基本信息外,增加了学员报名时提交照片的信息,以便辅导教师进行核对,确认是否为学员本人。
辅导教师对班级学员电子照片图像采集进行统计,主要是督促没有电子照片的学员去新年通讯社进行图像采集,避免没有电子照片采集而耽误毕业。辅导教师在统计后可以对电子照片下载备份,便于毕业时上报学校教务部申请毕业资格审核和办理毕业证书。
3.7 教务管理员电子照片管理
教务管理员电子照片管理模块所实现的功能是电子照片更新,应届毕业生电子照片处理,用户管理等。
教务管理员每次收到学员的电子照片后要及时整理并通过FTP上传至服务器,并点击【照片更新处理】按钮来进行更新处理,系统会把处理的结果保存至数据库中。除此外,系统会对已毕业的学员的电子照片进行备份和删除处理,处理后即减轻了服务器运行负担,又提高了系统访问的速度。
电大分校开放教育每次在毕业资格审核和申请办理毕业证书时,均需要提供学员的电子照片并上报省电大教务处。以往都是由教务管理员根据应届毕业生的名单一个个去收集或从照片目录中一个个筛选出,其工作量非常繁重,且也容易出错。应届毕业生电子照片处理就可以解决以上问题,每次毕业资格审核和申请办理毕业证书时,系统根据应届毕业生信息自动从照片目录中批量筛选出所有应届毕业生的电子照片,并可以打包压缩下载,便上报省校教务处。
4 结束语
毕业证书电子照片信息管理系统是基于B/S模式,并采用了.NET编程和SQL Server数据库技术,该系统能很方便的运行在WINDOWS SERVER 2003/2008使用IIS搭建的Web服务器上,用户通过校园网、因特网可以直接访问,其运行稳定,操作方便简单。而且满足了电大分校开放教育在毕业资格审核及申请办证时收集、审核电子照片的需要,减少了辅导教师、教务管理员的工作量和提高了办理毕业证书的工作效率。
摘要:随着我国高职院校不断扩招,毕业生人数大幅度增加,给毕业生的信息管理和就业工作带来了巨大挑战。为提高毕业生信息管理效率与就业服务质量,结合我校毕业生信息管理工作的实际需要,开发了基于ASP技术的毕业生信息管理系统。并利用Apriori关联规则算法对系统中的毕业生信息进行分析挖掘,找到一些能对就业指导、专业设置、课程改革起到辅助作用的因素,使之成为决策者的参考依据。
关键词:ASP 信息系统 Apriori算法 就业指导
1课题背景及意义
由于毕业生就业工作涉及的数据量大,工作量集中,仅靠传统纸质或单机版信息系统的管理模式已难以满足需要,必须借助现代化的网络信息管理技术,建立一个适合当前职业教育特点,适合我校的毕业生信息管理系统。通过该系统可以高效管理毕业生信息,建立学生与用人单位实时双选平台,实现就业部门与用人单位动态信息交换,并利用Apriori关联规则算法对系统中的毕业生信息进行分析挖掘,找到一些能对就业指导、专业设置、课程改革起到辅助作用的因素,使之成为决策者的参考依据,更好地为职业教育服务。
2系统总体设计及工作原理
该毕业生信息管理系统采用B/S系统架构,以安全稳定的Microsoft SQL Server数据库管理系统为后台数据中心,使用ASP工具开发本系统。
将整个系统划分为6大模块,分别为:用户身份验证模块、用人单位管理模块、毕业生管理模块、毕业生查询模块、就业动态模块、后台管理模块。
毕业生信息管理系统的工作流程为:毕业生通过用户身份验证模块完成姓名、专业、求职意向等信息的注册。注册后可通过毕业生管理模块对注册信息进行修改,包括修改毕业生信息、密码等,但不允许更改学生本人在校期间的档案资料,以便用人单位通过远程查询。用人单位可在线注册为系统会员,通过管理员验证后,使用用人单位模块修改单位资料、招聘信息、查看人才信息。求职信息模块可以浏览该毕业生的基本信息、求职简历、选课成绩,通过身份验证的用户还可以给某个毕业生留言。就业动态信息管理模块主要为管理员提供就业动态信息和重要通知的功能。毕业生信息查询可以通过多条件任意组合查询,用人单位可以通过远程查询以确定学生资料的可信度。系统管理员通过后台管理模块对毕业生信息、用人单位信息、用户权限等进行管理。
3 Apriori关联规则挖掘算法的研究
关联规则挖掘算法是数据挖掘中比较活跃而且成果颇丰的研究分支,它主要用于发现大量数据中项集之间有趣的关联或相关联系。例如毕业生的就业信息与其个体自然信息之间的关联就可以使用关联规则算法进行挖掘。Apriori 算法是 R.Agrawal 和 R.Srikant 于 1994 年提出的最有影响的挖掘布尔关联规则频繁项集的算法,这个算法主要有两个步骤,一是寻找所有满足最小支持度的频繁项集,二是寻找满足最小置信度的强关联规则。
4数据挖掘实例
我校毕业生信息管理系统运行后,能够获得大量的毕业生信息。可以利用数据挖掘技术将该系统后台数据库“bys”中的毕业生信息进行筛选、分类、汇总形成毕业生数据仓库,并将 Apriori 算法用于毕业生数据仓库进行数据挖掘,分析毕业生的就业情况和他们的政治面貌、综合测评成绩、参加技能比赛、校外实习实训经历之间有无必然的联系,这可以指导教学部门制定科学合理的人才培养方案,最终提高毕业生的就业竞争力。数据挖掘实施具体步骤如下:
(1)在毕业生数据仓库中抽取与挖掘任务相关的部分样本数据汇总如表 1 所示。
(2)使用算法寻找数据表1中影响就业的因素,得到一个事务集合D,|D|=5。对事务集合的每一个候选字段进行计数,得到候选1_项集C1。在C1 中除去支持度小于 2 的政治面貌就得到频繁1_项集 L1,如图1所示。
图1第一次扫描过程
(3)在上述的频繁1_项集 L1中计算产生得到候选2_项集C2,然后扫描事务集合D,对其中的每一个候选的项集进行计数,计算可以得到候选频繁项集的支持度计数。在C2中除去支持度小于 2 的项集就得到频繁2_项集 L2,如图2所示。
(4)在上述的频繁2_项集 L2中计算产生得到候选3_项集C3,然后扫描事务集合D,对其中的每一个候选的项集进行计数,计算可以得到候选频繁项集的支持度计数。在C3中除去支持度小于 2 的项集就得到频繁3_项集 L3。
Apriori 算法数据挖掘的结果分析:通过三次扫描得到综合测评成绩、参加技能比赛、校外实习实训经历通常是影响毕业生就业的主要因素。所以高职院校的学生在日常学习中要加强上述三方面的锻炼,特别是技能的培养。同时学校就业指导部门要通过分析结果对学生加强引导,各专业在制定人才培养方案时,也应该把分析结果作为参考依据。
5结语
本系统基本实现了学校、用人单位、学生三方的信息需求,提高了毕业生信息管理工作的效率,为毕业生和用人单位搭建了快捷的交流平台。并通过Apriori关联规则挖掘算法对系统中的部分学生信息进行挖掘试验,得到了有益于就业指导的关联规则。当然,因为本系统比较庞大,系统性能有待进一步优化,系统在分析决策方面仍有不足,有待后期完善。
作者简介:刘涛(1983―),女,内蒙古包头人,学历大学本科,学位在职硕士,单位包头轻工职业技术学院,职称讲师,计算机科学与技术方向。
【摘要】随着近年来高校毕业生数量逐年增多,毕业生信息管理的问题也越来越严峻,结合互联网信息传递的高效快速的特点,采用Microsoft Visual Studio 2012、SQL server 2012、 MVC4、jQuery设计和开发了基于.NET技术的毕业生信息管理系统。
【关键词】毕业生 信息管理系统 jQuery
1.引言
毕业生信息管理系统的设计不仅仅为了满足高校对大量毕业生信息管理的需要,更是适应当今信息爆炸时代的信息高效快速管理的需要,也是高校和毕业生等各方受益于科学技术的一个典型。随着网络技术的高速发展,利用网站的形式来满足办公生活等方面的需求已成为必然的趋势。随着高校毕业生数量逐年增加,毕业生的信息量也成几何倍数增长,毕业生信息管理的工作难度也在增加。在整个高校管理工作中,毕业生信息管理工作是整个管理工作中非常重要的一个组成部分,而毕业生信息管理工作在整个学生管理工作中又处于一个特殊且特别重要的地位,每个学校都非常重视毕业生信息管理工作,每年学校都会投入大量的人力和财力于其中,毕业生信息管理工作具有工作量大、责任大、信息多、覆盖面广的特点。毕业生信息管理系统是教育单位不可缺少的部分,它的存在对于学校的决策者和管理者来说都至关重要。在传统模式下简单利用计算机进行高校毕业生信息管理,存在着较多的缺点,如:效率低、保密性差,时间一长将产生大量的文件和数据,不利于查找、更新、维护。诸如这些情况,给学校管理者对高校毕业生的信息管理带来了很大的困难,严重影响了教育工作的工作效率和质量。而毕业生信息管理系统网站的出现也是适应这种趋势的一种产物,并且更好的解决了毕业生信息管理的问题。
2.系统分析
2.1可行性分析
(1)需求分析
毕业生信息管理系统的基本要求是能完成对毕业生各项信息的合理、有效和安全的管理。并且毕业生能通过该网站完成对信息的查询,以及和教师之间信息的有效传递。因此,本网站设计三种用户类型模块,分别是普通用户、注册用户(应届毕业生和往届毕业生)、管理员(教师)。同时为各个角色设置相应的权限的操作。
(2)技术可行性分析
本系统主要采用和SQL Server技术实现对毕业生信息管理系统的设计和开发,以及对前台和后台数据库进行连接达到对数据的检索,添加,修改等功能。使用jQuery、CSS作为页面的优化。的执行效率高,具有简单性、易学性和兼容性、数据库SQL Server有使用简单、稳定性高、安全性高、成本低等特性。因此使用和SQL Server两者结合的技术,要完成本系统的查询、修改、添加等功能是可以实现的。系统采用MVC体系结构,MVC全称是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。在MVC中,表示层和逻辑层分离,各部分可相互独立进行开发,便于开发和维护,提高了开发效率。
(3)经济可行性分析
本系统只是一个中小型的管理系统,不论是从所需求的人力来说,还是从投入的财力和物力来说都是比较少的,与它的功能对比,这些都可以忽略不计的。
2.2 系统开发环境
提供了强大的Web应用程序开发能力,同时可以通过组件提供的接口访问数据库,便于开发出功能强大的Web数据应用程序。而Web应用程序的开发人员使用这个开发环境可以实现更加模块化的编程[2]。在访问和 处理数据时,可以使用的2个组件;.NET Framework数据提供程序和Data Set[3]。因此选择作为前台开发工具,调试环境为Windows 7/8.1,IIS Express, Mozilla Firefox浏览器。
由于SQL server具有强大的数据管理与处理能力,具有较高的安全性能;每个数据库中可创建多大20万个数据表,数据表中的记录的行数只受服务器磁盘空间的限制;支持远程存取等,符合毕业生信息管理系统的要求。因此选择SQL Server 2012作为后台的数据库。
3.数据库分析与设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户在各方面的需求,包括现有的及将来可能增加的需求。用户的需求具体体现在各种信息的提供、保存、更新、和查询方面,这就要求数据库结构能满足各种信息的输出和输入。收集基本数据,数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
通过上述系统功能分析。列举主要数据项和数据结构如下:
(1)毕业生信息表:包括学号,姓名,专业,性别,政治面貌,电话号码,电子邮件,QQ等;
(2)毕业生就业表:包括学号,学院,专业,姓名,性别,用人单位,学历,职业等;
(3)用户表:学号,姓名,密码,专业等;
(4)招聘表:编号,标题,起始日期,结束日期,内容,联系方式,联系网址等;
4.系统流程设计
该系统主要分为三个模块,普通用户模块、注册用户模块、管理员模块。
普通用户只能就业指导、就业信息、毕业生概况、招聘单位、招聘现场单元进行操作;注册用户成功登陆后可对就业指导、就业信息、毕业生概况、招聘单位、招聘现场和校友信息等单元进行操作;管理员登陆在后还可对注册学生、校友信息和毕业生管理等单元进行操作。
5.系统功能实现
5.1注册用户模块
注册用户时,需输入学号、姓名、密码、确认密码、性别、电子邮件、学院、专业等信息,注册用户登陆后能查看学校毕业生信息并可登陆QQ与其交流。
5.2用户登陆模块
注册用户可以能过浏览器登陆该系统,登陆成功的用户可以注销并退出该系统,未注册的用户不能登录系统,在登录本系统时,系统会根据您的用户名和密码自动识别您的用户权限,然后登录到相应的页面。流程图如图2:
5.3生成 XYL(校友录)实体数据模型
5.3.1添加 实体数据模型项模板
(1)在“解决方案资源管理器”中选择 CourseManager 项目,右键单击,指向“添加”,然后单击“新建项”。
(2)在“模板”窗格中,选择 实体数据模型。
(3)为模型名称键入 XYL.edmx,然后单击“添加”。将显示“实体数据模型向导”的开始页。
5.3.2生成 EDM
(1)在“选择模型内容”对话框中,选择“从数据库生成”。然后,单击“下一步”。
(2)单击“新建连接”按钮。
(3)在“选择数据源”对话框中,选择您的数据源,然后单击“继续”。
(4)在“连接属性”对话框中,输入服务器名称,选择身份验证方法,对于数据库名称,键入 XYL,然后单击“确定”。将使用您的数据库连接设置更新“选择您的数据连接”对话框。
(5)确保选中“将 App.Config 中的实体连接设置保存:”,并且值设置为 XYLEntities。然后,单击“下一步”。将显示“选择数据库对象”对话框。
(6)确保选中所有表和存储过程,且“模型命名空间”的值为XYLModel,然后单击“完成”以完成向导。
(7)在“解决方案资源管理器”中,双击 XYL.edmx 文件。将在“ 实体数据模型设计器”窗口中显示 XYL模型。
(8)以毕业生信息为例,图3表示存储模型到实体模型的映射关系。
本文从系统分析、数据库分析与设计、系统功能实现这三个角度对该系统进行了介绍。此设计基本达到了最初期望的设计要求――界面新颖、操作简单 、具有高性能、有一定的可维护性。高度的扩展性和灵活性可以伴随着软硬件设备的更换以及社会科技的需要,不断的发展和创新。总的来说,该系统解决了目前毕业生信息量大难以管理,信息更新不及时等问题,而留言功能模块可以让信息及时的更新。用户给予我们的意见和建议会让网站越来越人性化更能轻松简单的管理毕业生的信息。
通讯作者:
储东霞(1979- ),女,硕士,讲师,云南农业大学基础与信息工程学院辅导员。研究方向:学生工作。
【摘 要】大学毕业生档案信息管理系统使用、MS SQL Server数据库设计,实现了档案信息的网络化管理,用人单位在获得学校就业管理部门或学生本人许可后,可以在规定时间内远程查阅学生的档案信息,对提高毕业生就业率有着积极意义。
【关键词】大学生 档案 管理系统 数据库 设计
帮助大学生就业是各高校的主要工作之一。传统的毕业生双选会由于其时间所限,给毕业生和用人单位“双选”的时间很短,相互的了解程度有限,在一定程度上影响了就业的签约率和学生就业后工作的稳定性和持续性。为了解决上述问题,我们在健全学生传统档案的同时,开发了大学毕业生档案信息管理系统,保存和管理毕业生求职时需要展示的、用人单位需要了解的档案信息电子副本,解决了档案信息查询时空的限制。
一、系统组成
系统采用客户端浏览器、Web服务器、数据库服务器组成的三层B/S结构。用户使用统一的浏览器界面,终端用户几乎不需要培训,降低了系统应用成本,更适合于全校大规模推广应用。
系统使用Microsoft Visual Studio 2010为Web编程工具。Microsoft SQL Server是Microsoft公司推出的功能强大的数据库系统,与Windows系统紧密集成,具有良好的性能和可伸缩性。本系统使用的数据库系统是Microsoft SQL Server2005,系统开发和运行环境为Microsoft Windows2003,主要功能模块如表1所示。
表1 大学毕业生档案信息管理系统主要功能模块
数据管理 档案信息审核 综合查询
登记修改档案信息 数据备份 用户及权限管理 班级审核 院系审核 学工处审核 档案室归档 校内档案信息查询 就业状态查询与统计 用人单位查询
二、主要实现技术
(一)数据库设计
系统的数据库使用Microsoft SQL Server 2005,利用SQL Server Management Studio可以可视化地完成数据库设计工作。
系统的数据库与原有的大学生注册缴费管理系统的设计与实现、大学毕业生就业信息管理系统等管理系统共用一个数据库,并共享其中的数据词典等基础数据,用户表则添加档案管理相应的角色和权限字段,新增加的表只有档案信息表,大大简化了数据库设计,同时也保证了数据的统一,便于管理和使用。
档案信息表的字段包括基本信息、简历、素质评价、课程成绩、处分、获奖、任职、资格证书、毕业鉴定等几部分的字段。其中的个人相片、综合素质评价表、在校任职评价、课程成绩表、获奖证书、各类资格证书、实习鉴定总表、毕业生登记表、处分决定等字段均用于保存相应的图像路径及名称,以充分展示信息的原貌。
(二)文件上传
档案的建立涉及大量各类图像文件的上传。使用.NET的文件上传控件FileUpload可以方便的完成。通过Request.PhysicalApplicationPath属性可以获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。调用 SaveAs 方法即可将文件保存到Web服务器上的指定路径。但在使用中必须注意两个问题:限制上传文件的类型和限制上传文件的大小以防上传木马文件、大文件到服务器。使用PostedFile 属性来访问基础 ContentLength 属性并返回文件的大小(字节),通过比较上传文件和设定的文件大小,即可控制最大上传文件的大小。调用Path.GetExtension方法返回要上传的文件扩展名,然后和设置的文件扩展名进行比较,即可限制上传文件的类型。通过使用AJAX技术实现网页异步更新、在不刷新建档页面的情况下就可以获取上传的文件路径及文件名信息。
(三)用户密码使用MD5加密
MD5就是采用单向加密的加密算法,不能对加密了的密文数据再解密成原来的明文数据。MD5算法有两个重要特性:第一是任意两段明文数据,加密以后的密文是不相同的;第二是任意一段明文数据,经过加密以后,其结果永远是不变的。也就是不可能有任意两段明文加密以后得到相同的密文、加密特定的数据得到的密文一定是相同的。
本系统将用户密码等关键数据采用MD5加密后再存储到数据库可以保证密码安全。微软在.NET架构中引入了MD5算法,在使用Visual Studio 2010编程时可以直接使用.NET 架构中提供的相关类来实现MD5 加密,这些类位于命名空间“System.Security.Cryptography”中。
(四)使用触发器保护已审核信息
触发器是SQL Server数据库应用中一个重要工具,是一种特殊的存储过程,当对表执行INSERT、UPDATE或DELETE操作时,触发器就会自动执行。SQL Server为每个触发器都创建了两个专用表Inserted表和Deleted表,这两张是系统在内存中创建的、与应用触发器的表结构相同的两张逻辑表,其中Inserted表的数据是插入或是修改后的数据,而Deleted表的数据是更新前的或是删除的数据。当触发器完成工作后,这两张表就会被删除,不会存储在数据库中。
本系统在档案信息表中设置了触发器,如果档案信息已经审核并经档案室归档,当数据被修改时触发器会自动把数据重新更新回来,如果记录被删除则回滚,达到保护已审核信息的目的。
(五)权限控制
根据登录用户的角色不同,利用Session变量实现对其权限的控制。用人单位必须获得毕业生本人提供的验证码或取得学校教育管理部门的授权码、并在规定的时间内方可查询学生的档案信息。
使用函数DATEDIFF可以限制用人单位的查询天数。当DATEDIFF( day, '开放查询的日期',Now() )的计算结果大于允许查询的天数时,禁止查询。
四、实际应用及效果
(一)系统部署
系统的WEB程序和数据库分别部署在两台Windows2003上。WEB程序需要IIS6.0以上及.NET4.0的支持并设置Internet 来宾账户对文件上传目录拥有写权限。
考虑到安全性,数据库服务器使用局域网地址,SQL Server 2005需要启用本地和远程连接以及SQL Server Browser 服务;在 Windows 防火墙中需要为 SQL Server 2005 创建例外,设置SQL Server 2005每天一次自动备份作业和定时删除过时备份数据作业。
(二)使用流程
系统使用流程如图1 所示。
图1 系统使用简明流程
学生未提交审核前均可以随时修改,提交审核后,各班辅导员、院系均可以执行退修操作,院系已经审核后则需要院系管理员权限才可以执行退修操作。院系已经审核并经档案室归档的信息不允许修改。
(三)应用效果
系统的应用为各类档案信息需求者提供了高效、灵活、便捷的查询服务,得到了学校领导、老师、学生和用人单位的好评。系统应用不仅推进了就业工作的效率和质量,也促进了学生的档案积累和自我提高的意识,从而间接促进了教学质量和综合素质的提高,提高了高校档案的信息价值和社会效益。
【作者简介】黄建成(1965- ),男,广西藤县人,广西科技大学医学院现代教育技术中心副主任,高级实验师,研究方向:现代教育技术的应用。
摘 要:本文主要阐述了毕业生信息管理系统的设计与实现,利用PHP丰富的函数功能,MYSQL出色的数据处理能力实现网站信息的动态更新。
关键词:信息管理系统 PHP MYSQL
1 系统概述
系统所使用的开发语言是PHP,数据库使用的是MYSQL技术。系统为用户提供了在总体设计的基础上,结合PHP+MYSQL开发技术,重点对系统中毕业生管理、用人单位管理及查询等功能进行阐述,这些功能都极大地提高了毕业生工作的效率。最后,按照系统需求,对系统的用户身份验证和用户管理等功能进行了系统验证。
2 开发平台
2.1 PHP脚本语言
PHP与其他语言相比:首先它可以用在任何操作系统上;其次具有执行效率高、稳定性好、开发时间短、学习门槛低、函数支持多等优点。PHP的执行流程图如图1所示。
2.2 数据库技术
MYSQL是一个小型关系型数据库管理系统,MYSQL数据库系统使用结构化查询语言SQL进行数据库管理。MYSQL具有体积小、速度快、总体成本低,开放源码等特点。在不需要事务化处理的情况下,MYSQL是管理内容最好的数据库之一。
PHP语言为操作数据库提供了一系列函数库,如Oracle函数库,MYSQL函数库,SQL Server函数库等等。PHP可以使用MYSQL提供的API函数库、对数据进行操作。通过MYSQL函数库,可以完成数据库管理、维护和数据检索多种操作。
下面显示了毕业生信息管理系统中用到的一段完整的数据库操作过程:
3 毕业生信息管理系统的设计与实现
3.1 系统功能模块设计
本网站主要分为五大模块,每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,这些模块分别为:用户注册登录模块、用户管理模块、信息搜索模块、信息模块、在线咨询(发表、回复、修改、删除等)模块。
(1)注册登录:对于访问本站的用人单位,可以选择注册成为会员,只有注册之后才可以使用本站提供的一些功能,普通用户只能浏览相应的信息,而不能进行操作。针对注册用户提供的登录功能,登录后可使用本站的多项功能。
(2)用户管理:用户管理本人在网站内的相关信息和相关操作,只对用户本人有效。(图2)
(3)信息搜索:通过这个功能,用人单位可以搜索到符合要求的简历,毕业生可以搜索符合自己要求的单位,提高了用人单位用人和毕业生找工作的效率。(图3)
(4)信息管理:用人单位登录系统之后,首先完善相应的基本信息。使用招聘需求信息上报功能,将该单位的招聘需求信息上报给隶属就业主管部门,如该单位有上级主管部门,需先经上级主管部门审核。招聘需求信息经毕业生就业主管部门审核后,在网站上自动。
(5)在线咨询:本子系统主要是为了用户对就业有关的内容发表意见、看法和咨询问题的。在线信息咨询子系统主要由咨询问题、信息管理和信息显示三部分组成。
用户不需要注册登录程序,直接点击添加新咨询,输入标题、内容就可以提交问题,方便易用。当用户正确输入所有信息以后,就可以提交咨询问题,但是所提交内容是不能立即显示必须经过系统管理员回复后,所提问题和回复内容才会显示。
3.2 咨询问题信息管理模块实现
在这个模块中主要完成的是在线信息咨询问题的回复功能。
在线信息咨询子系统主要实现用户提交咨询问题、系统管理员回复问题、显示咨询信息等功能。在这个子系统中只有系统管理员可以对用户的问题进行管理包括回复或删除用户的问题内容,这样有利于信息的可靠性和真实性。
系统利用WEB技术,实现了WEB服务器与数据库系统的互联,用户可通过浏览器直接完成数据的处理与查询工作。毕业生信息系统可以满足管理人员、用人单位、毕业生和信息化管理及其发展的各方面需要。对提高教务管理水平、实现毕业生信息高效管理具有重要意义。
摘 要:本文论述了基于Visual Basic6.0编程的基础知识和关键技术,以及Access 2002数据库的设计、操作、链接的主要方法。详细的说明了毕业生信息管理系统的开发原理、系统的功能特点和设计方案,具体从系统概述、系统需求分析、总体设计、数据结构、程序流程、技术背景、使用说明、心得体会等几个方面对本管理系统进行了阐述。
关键词:Visual Basic 6.0;Access;毕业生管理系统
1 概述
随着科学技术的不断提高,作为计算机应用的一部分,使用计算机对毕业生信息进行管理,具有手工管理所无法的优点比拟.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高毕业生信息管理的效率,,也是高校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一个毕业生信息管理系统成为很有必要的事情。
2 系统分析与设计
系统分析也称为逻辑设计,是应用软件系统开发过程中的重要一环,系统分析工作做的好坏,直接影响整个系统开发的成败[1]。
毕业生信息管理系统根据实际需求,划分为用户管理模块、学籍管理模块、成绩管理模块、课程管理模块、班级管理模块、日志管理模块、专业设置模块、毕业设计选题模块、毕业分配管理模块。
毕业生信息管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息,管理员可以管理所有信息。对于本系统,我们需要实现以下一些基本功能
1.学生查询功能。
2.管理员添加功能。
3.管理员修改功能。
4.管理员删除功能。
5.管理员查询功能。
6.管理员汇总功能。
7.管理员统计功能。
8.管理员录入功能。
9.打印功能。
数据库需求分析
设计数据库时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求[2]。针对毕业生管理系统的需求,通过对学生使用系统的过程和数据流程分析,设计如下面所示数据项和数据结构:
学生基本信息:包括的数据项有:学号、学生姓名、性别、出生日期、政治面貌、专业、班级、家庭住址、联系方式、备注。
班级信息:包括的数据项有:班级名称、所属院系、辅导员、教师、人数。
课程基本信息:包括的数据项有:课程名称、所属专业、课程类别、课程描述。
学生成绩信息:包括的数据项有:学号、姓名、专业课程名、成绩。
系统日志:包括的数据项有:用户名、登录日期、登录时间、备注。
就业基本信息:包括的数据项有:学号、姓名、单位名称、从事工作。
毕业设计题目基本信息:包括的数据项有:毕业设计题目、指导教师、职称、题目编号。
毕业设计题目选题结果的基本信息:包括的数据项有:毕业设计题目、题目编号、学号、姓名、指导教师。
有了这些的数据结构、数据项、和数据流程,就可以进行数据库设计。数据库逻辑结构设计
现在将数据库概念结构转化为数据库逻辑结构设计。根据系统功能设计的要求以及功能模块的划分,每个表表示在数据库中的一个数据表。
本数据库中包含9个表,即用户表、学生基本信息表、班级信息表、课程信息表、学生成绩信息表、系统日志表、就业基本信息表、毕业设计题目信息表、毕业设计选题结果信息表。下面以学生信息表为例。
学生信息表用来保存学生的基本信息,结构如表2-1所示。
3 系统实现
在完成了系统分析和系统设计之后,便进入系统实现阶段。本部分主要内容为本系统的主要界面的源代码。以系统主界面的设计和实现为例。
系统主窗体是整个系统的容器,本系统主窗体的特点是简洁明了。用户只需做一个简单的功能选择即可进入相应的功能模块。主窗体是工程的启动对象,可以在系统菜单中选择“工程”/“属性”,打开属性窗口设置启动对象。本系统中主窗体名为MDIMain。打开主窗体的设计窗口,选择“工具”菜单项中“菜单编辑器”,对菜单内容进行编辑。在系统主界面本系统使用了Toolbar控件、DataGrid控件和StatusBar控件使系统更加完善。
本系统初步达到了预期的目的和要求。完成了毕业生管理信息系统的建立,而且系统的功能都能够实现,并掌握了Visual Basic6.0程序的编写和Access数据库的创建、链接。实现了前台学生对信息的浏览以及与Access数据库的链接与运行并后台对数据库的管理。
作者单位:渤海装备辽河重工有限公司,辽宁盘锦 124010
摘要:大专院校毕业生就业信息管理系统设计与开发是为了把管理人员从繁重的数字统计中解脱出来,高效的完成毕业生的就业管理,提高就业率和服务质量。系统开发从需求分析设计到最终系统完成并成功运行,运用了软件开发相关技术理论。系统建立了良好的平台架构,减少了各模块间的耦合性,着重解决了面向招聘单位、毕业生以及各级管理员部署该系统时信息不对称问题,并深入研究了毕业生的就业意愿与用人单位需求不匹配的矛盾协调技术。
关键词:就业;UML建模;B/S模式;.NET框架
大专院校的招生就业处主要负责用人单位招聘信息、毕业生就业数据以及就业信息统计的采集管理,数据量非常大,程序繁琐。因此,就业管理工作存在信息交流不够畅通,政策不够及时,数据处理效率较低,无法满足越来越多的用人单位和毕业生的需要。该文将利用计算机和网络,达到对毕业生就业管理工作中各类信息数据的搜集、处理、统计、报送、管理的目的。一方面拓宽毕业生就业的选择途径,另一方面实现信息化技术在学院就业管理工作中的应用。毕业生就业信息管理系统无疑提供了这一问题的最佳解决方案。该系统结合已有学院就业网站的特点,突出了实用的模块,更加实用、方便,提高对毕业生和用人单位的服务质量。
现在大专院校招生规模不断扩大,近几年毕业生数量逐年增加,面对当前全国高校毕业生就业形势依然严峻,今年有680万高校毕业生面临就业;高职院校毕业生就业压力较大,大专院校在招生、就业、人才培养均面临在夹缝中生存的严峻考验。就业处也面临在就业数据处理、毕业生就业指导、创业教育、职业测评工作中的具体事务性工作大量增加的情况下,为促进毕业生充分就业,逐年提高毕业生就业质量、就业层次,续写学院品牌特色。大专院校的招生就业处都在加大工作力度、采取有效措施、切实推进毕业生充分就业。首先出台文件制度、开展创新创业培训、就业帮扶、职业评定、积极拓展就业渠道、联系用人单位和生源地人社局,提前做好就业工作部署安排,及时处理学生就业信息数据,做好就业前指导服务工作。提高毕业生就业竞争力,保障毕业生充分就业。其次,创新现有就业工作常规模式,升级就业网站系统,充分考虑用人单位招聘需求,通过网络技术获取应聘毕业生的就业信息,并且实现对录用学生的信息筛选、联系、管理。这样不仅为学生提供了更多招聘岗位,还能最大限度简化单位到校选录毕业生的繁琐程序和接待工作。因此,招就处利用计算机和网络,实现了对繁杂就业信息数据的处理工作。实现了大专院校就业工作的网络化管理,增强了为学生、招聘单位服务的能力,这也是大专院校信息化校园建设至关重要的环节。
本系统使用面向对象的分析方法,结合毕业生就业工作特点,分析了招生就业处就业管理工作的需求,就业管理系统既要在物理层面上具有分散性,采用Web访问模式,又要在逻辑上具有集中的特点,能利用已有资源独立工作。本系统利用计算机和网络,实现对就业管理工作中的信息数据进行处理,既能拓宽毕业生的就业选择,又能体现信息化技术的应用能力。大专院校毕业生就业信息管理系统无疑提供了这一问题的最佳解决方案。
1 本课题国内外研究状况
现在世界上很多国家都推出了适合本国的就业管理政策和措施,部署了相关信息系统。2002年6月俄罗斯教育部门颁布了《关于在教育部下属高职院校建立高职院校毕业生工作安置和就业信息系统的法令》,由此开发了支持青年专家就业的信息分配系统由文献[1]可知,经过几年的发展,俄罗斯的许多高职院校都已经设立了支持青年专家就业的信息分配系统,毕业生的就业都比较顺利。在日本,政府对就业问题格外重视,在《文部省设置法》和《劳动省设置法》中专门规定了文部省在就业方面的职责,实现全国统一的就业制度。西方国家有着优良的教育体制,所以在就业的理论基础和实际应用方面都很有特色,作用也很明显,像欧美的就业率比较高,高校基本都有自己的就业信息网,在就业中扮演重要角色,起主导作用。其他如法国、德国、印度等各国也都有自己的高校毕业生就业体系,颁布了促进就业的法律政策如《就业促进法》、《平等就业法》、《反歧视就业法》等,也规定了毕业生就业的责任,这些制度和措施对我国高职院校毕业生就业都有很好的参考价值。
目前国内关于毕业生就业信息管理系统还缺乏政策的支持和法律的规范,各个高校都是根据自己的需要委托软件公司开发的就业信息网,没有统一的标准依据,因此各自为政,适应性不强。尽管2002年9月,国家教育部了《教育管理信息标准化》条例,作为教育行业的信息化行业标准。但是,该条例缺乏就业网站各本体的设计的标准。尤其是近几年我国高校都在进行数字化校园建设,许多数据信息量大的部门都使用了相应的信息系统,在发展过程中出现经费紧缺,理论不完备,缺乏统一的协调和理论指导问题,而且各个部门容易形成信息孤岛,无论在硬件还是软件上更新速度慢,使得整体信息化使用程度不高。有些高校只有招生就业宣传网,在就业工作使用方面作用很小,即使有了专门的就业信息管理系统,在信息的更新和使用上效率不高,缺乏专门的管理人员,这就出现了信息传递缓慢、组织乏力、信息采集不及时等问题,因此本系统的开发除了解决这些问题之外,也将研究系统的使用状况,以促进高校正确使用信息化技术为毕业生就业提供更好的服务。
2 相关技术理论概述
2.1基于Web系统开发的技术基础分析
本系统的开发主要会涉及的技术有基于Web的三层体系结构(图1)、技术、数据库技术、UML建模技术等。建立Microsoft Visual Studio 2005开发平台,ASP3.0的开发环境,操作系统以Windows XP为主,选择Sql Server 2005数据库方便管理和使用。客户端只要支持Windows系统,IE5.0以上即可,扩大使用的范围。
2.1.1 ASP技术
ASP(Active Server Page)是微软公司开发的代替CGI脚本程序的一种活动服务器网页工具,可以与数据库进行交互,操作简单、轻松,是目前网站开发过程中不可缺少的技术。ASP是一项位于服务器端的脚本编写环境,通过回应用户端的需要来建立动态网页或web使用程序。ASP网页中允许包括HTML标示、普通文档、脚本操作命令以及COM组件等。ASP技术应用非常灵活,既可以在页面中设计交互信息,又可以创建以HTML页面作为客户界面的web程序。因此,ASP有如下特点:
1)展现动态页面技术,实现与客户交互的目的;
2)ASP代码和HTML代码可以出现在同一个文件中,方便修改和调试;
3)ASP程序产生的内容可以用HTML格式或XML格式传送到客户端,保持了良好的兼容性,支持各种浏览器;
4)ASP通过一些内置对象可以从web浏览器中获取用户请求,并以脚本的形式对这些请求进行处理并响应,然后把结果反馈给用户;
5)ActiveX控件具有很强的功能,可以完成如存取数据库等各种各样的交互任务;
6)ASP代码在服务器上运行,只是将结果传送给用户,因此程序保密性很高,防止一些机密算法被窃取。
2.1.2 JSP技术
JSP(Java Server Pages)技术是一种动态网页技术标准,JSP1.0标准是1999年9月公布的,同年12月又推出了1.1规范,目前较新的是JSP1.2规范和JSP2.0规范。JSP技术推出后,受到众多大公司的支持,纷纷开发使用JSP技术的服务器,如IBM、Oracle、Bea公司等,由此迅速推动JSP成为商业应用的服务器端标准技术。
JSP工作原理是通过Java语言编写类XML的tags和scriptlets,来封装产生动态网页的事件。同时网页通过tags和scriptlets访问服务端资源。JSP技术分开处理网页逻辑、网页设计和网页显示,加上可重用的组件技术,使得基于Web的应用程序的开发变得快捷、安全。JSP与JavaServlet一样,Web服务器在收到访问JSP网页的请求时,首先在服务器端执行相应代码,然后将执行结果连同JSP文件中的HTML代码一起返回给客户,对客户端的软硬件配置要求很低,只要有浏览器就即可。Java程序段可以实现动态网页的功能,进行诸如存取数据库、重定向网页等操作。而Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP的配合。
JSP具备Java技术的简单易用,完全的面向对象,多平台支持、强大的可伸缩性、多样化的开发工具支持、服务器端组件支持且安全可靠等特点,是Web应用程序开发的首先技术工具。
2.1.3 数据库访问技术
数据库访问技术日新月异,也日趋成熟,目前有ODBC、DAO、RDO、OLE DB、ADO、RDS和。本系统开发使用Sqlserver数据库,因此主要介绍Sqlserver数据库的访问技术。
ODBC技术为访问各种SQL 数据库提供了一个共同的接口,通过这一接口一个应用程序可以使用共同的代码访问不同的 SQL 数据库管理系统 (DBMS)。ODBC的结构包括四个主要部分:应用程序接口、驱动器管理器、数据库驱动器和数据源。
OLE DB仍然以ODBC为基础,并提供更高级数据访问接口的组件。OLE DB由三个组件构成:数据使用者、数据提供程序及数据服务组件,可以说是一个针对 SQL 数据源和非SQL数据源进行操作的 API。
是一组面向对象类库,是一种与多种数据源进行交互的.NET技术,数据源既可以是数据库,也可以是文本文件、Excel表格或者XML文件。包含五个对象:SqlConnection对象、SqlDataReader对象、SqlDataSet对象、SqlDataAdapter对象和SqlData Command对象。在中连接数据库的就是。
2.2 基于面向对象和UML建模的需求分析
通过面向对象的分析方法和UML建模,对信息系统的需求分析如下:系统服务的对象主要是毕业生、用人单位和分院管理员, 那么系统要实现的基本功能有四项。首先学生用户可以登录、查询、浏览信息,查看、修改毕业生生源基础信息;其次用人单位用户能够管理本单位基本信息以及公司简介、招聘简章,可检索毕业生的基本信息;然后二级管理员(如分院管理员)可以对毕业生生源基础信息修改、添加、维护和审核,生成数据表;最后一级系统管理员可以实现对所有用户功能权限的设置和最终审核,对系统及数据库的整体维护。
本系统中一级管理员的需求是审核用人单位资质、、修改招聘信息、删除、更新招聘信息。功能需求是生成就业数据库、各类就业报表、生成毕业生生源基础信息校对表、生成毕业生派遣审批表、生成招聘单位用工信息表等。审核招聘单位资质、添加、删除、更新招聘信息;审核毕业生资质、添加、删除、更新学生基础信息、汇总、整理、上报毕业生就业信息;、更新校园公告。
毕业生的需求是个人账号、毕业生生源地基础信息、求职简历和就业协议书,搜索招聘信息、查看用工信息、投递简历、填写就业协议书、查看单位回复录用情况、处理招聘单位录用情况。系统实现毕业生在就业网站填写生源地基础信息如姓名、性别、民族、出生日期、生源地、身份证号、学历、专业、主修外语、学制、培养方式;实现毕业生在网站制作个人求职简历,求职意向、实习经历、获奖情况、联系方式等。
招聘单位的需求是单位帐号、企业资质和招聘信息。角色功能是管理用人单位个人资料、管理招聘信息、搜索学生求职信息、查看学生就业信息、处理投递学生简历、选录毕业生。
2.3 基于B/S模式的系统总体与详细设计
采用B/S模式是考虑它的诸多优点,总体设计分基础数据设置模块、两级管理员管理模块、招聘单位信息管理模块、毕业生信息管理模块、综合查询系统模块。系统的功能由四类用户 (毕业生、招聘单位、学院就业处管理人员、分院就业管理人员)组成,各自能相对独立地使用系统。角色有五个分别是毕业生、招聘单位、学院就业管理员、分院就业管理员和系统管理员,如图2所示。
2.4 基于软件可移植性的系统实现与测试
测试是对软件整体功能和性能的总体评估,是软件工程中重要的组成部分,并伴有阶段性测试,使软件隐藏的错误尽可能在早期发现并纠正,通过设计测试用例,分别进行功能测试、性能测试、数据库测试、可用性测试和安全性测试等,保证系统顺利部署使用。
考虑到系统的可移植性以及用户使用的特点,本系统采用了多种软件测试方法。黑盒测试主要测试系统能否满足功能要求,用户输入能否被正确地接收并输出正确结果,以及能否保持外部信息(如数据文件)的完整性等。该方法侧重于软件的外部特性,而忽略软件的内部逻辑结构。单元测试考查模块功能,用于详细设计。集成测试考查模块之间的接口和联系。回归测试防止之前的测试不准而进行的重复测试。验收测试看软件最后能否满足需求,跟当初软件设计的要求是否一致。
3 结论
通过阅读大量的文献资料,探索、测试大专院校毕业生就业信息管理系统,本系统使用面向对象的分析方法,结合我院毕业生就业工作特点,分析了招生就业处就业管理工作的需求,学院就业管理系统既要在物理层面上具有分散性,采用Web访问模式,又要在逻辑上具有集中的特点,能利用已有资源独立工作。本系统利用计算机和网络,实现对就业管理工作中的信息数据进行处理,既能拓宽毕业生的就业选择,又能体现信息化技术的应用能力。大专院校毕业生就业信息管理系统无疑提供了这一问题的最佳解决方案。该系统结合学院已有就业网的特点,突出了本校实用的模块,更加实用、方便,提高对毕业生和用人单位的服务质量。
摘要:该文以苏州农业职业技术学院为例,基于MVC架构对高职院校毕业生管理系统的设计和实现进行了探讨,主要内容如下:1)设计了利用JAVA Web技术搭建信息管理平台的方式来解决毕业生信息网络化管理问题。2)研究了系统实现的关键技术,包括MVC设计模式,Hibernate数据持久化,Struts 2 框架,JSP视图层开发。3)利用MyEclipse、Tomcat、SQL Server等工具了完成了原型系统的开发。该文所设计的系统已经为苏州农业职业技术学院的毕业生信息管理提供了有效的借鉴。
关键词:毕业生信息管理;MVC设计模式;Struts 2框架;Hibernate框架
随着现代网络技术和高校校园网的建设与发展,基于校园内局域网和Internet的应用系统开发正蓬勃发展,高校管理工作的信息化、数字化研究与实践越来越受到重视。毕业生信息管理工作是高职院校教育教学管理的重要组成部分,随着国内各高校办学规模的不断扩大,高校毕业生数量大量增加,建立高校毕业生信息管理系统日趋重要和必要。
在上述应用需求背景下,本研究对苏州农业职业技术学院毕业生信息管理现状进行了较为深入的调研和分析,在参考业内各种就业平台设计基础上,给出了基于MVC的高职毕业生信息管理系统的设计与实现。
1 MVC设计模式的应用
MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制器(Controller)。其架构如图1所示。
模型(Model):表示数据和业务处理。由于应用于模型的代码只需要写一次就可以被多个视图重用,所以减少了代码的重复性。对应的组件是JavcBean(Java类)。视图(View):是用户看到并与之交互的界面。MVC一个大的好处是它能为应用程序处理很多不同的视图。对应的组件是JSP或HTML文件。控制器(Controller):接受用户的输入并调用模型和视图区完成用户的请求。对应的组件是Servlet。
本文在系统设计开发中采用JavaBean和Hibernate实现模型层开发,采用Struts 2实现控制层开发,采用JSP技术实现视图层开发。
2 基于Hibernate实现模型层开发和数据持久化
Hibernate是一个优秀的Java持久化方案,是当今主流的对象——关系映射工具。该文在数据持久化方面就是使用Hibernate技术的。
Hibernate提供了多种功能强大的技术,该文在系统设计开发过程中主要用到了数据延迟加载方式和Criteria 查询技术。
Hibernate提供多种数据加载策略,常用的有:立即加载、延迟加载。该文在设计过程中分别采用了这两种方式进行了运行测试,发现使用延迟加载方法可以有效的提高系统运行效率,因为数据的即时加载需要进行数据库对象的读取,需要一定的系统性能开销。该文在实际应用时采用了数据的延迟加载策略。
本文针对MVC设计模式的高职院校毕业生信息管理系统的设计和实现进行了研究,利用MyEclipse8.5、Tomcat6.0、SQL Server 2008等工具了完成了原型系统的开发。图2、图3、图4、图5分别展示了原型系统的典型页面。下一步将在改进系统框架、完善数据设计、提高系统安全性、提高系统性能四个方面展开进一步研究。