发布时间:2023-10-05 10:23:18
导语:想要提升您的写作水平,创作出令人难忘的文章?我们精心为您整理的5篇毕业设计实例范例,将为您的写作提供有力的支持和灵感!
中图分类号:TP319文献标识码:A文章编号文章编号:1672-7800(2013)012-0080-02
基金项目:江苏省“青蓝工程”项目资助(2010);泰州市科技发展计划项目(2012);南师泰院项目资助(2012)
作者简介:史永(1977-),男,南京师范大学泰州学院信息工程学院讲师,研究方向为智能计算与内容服务技术。
0引言
毕业设计面向高等院校的毕业生、教师、教辅工作人员等多个角色,包含开题、写作、答辩等多个复杂工作环节[1]。利用工作流技术可以解决现有毕业设计管理过程中存在的流程不清晰、用户角色权限控制混乱和难以柔性地满足学校管理要求等问题[2-3]。然而,目前毕业设计指导环节大多仍采用人工方式完成师生交流、评议和修改等工作,若其中一方没有时间实现面对面的交流,则很难在规定的时间内完成毕业论文工作。毕业设计过程管理要求学生、教师有效协作,在规定的时间段内有序完成开题报告、论文周记、论文编纂等工作过程。而这些工作有着刚性的时序性和时效性需求,例如:学生要在规定时间内提交开题报告、论文周记、论文草稿,超出时间段不但不能继续进行开题报告工作,还会影响后续的工作环节。
1需求分析
通过系统调查与分析,毕业设计过程管理引擎涉及教务管理员、教师、学生3个角色,他们之间的关系如图1所示。其时序关系概述如下:
①管理员首先设置开题报告、论文周记、论文草稿的上传和审核时间段,并对过程进行监督和通告;
②学生收到管理员通告,在规定的时间内完成工作,同时接收教师的修改反馈通知;
③教师收到管理员通告,在规定的时间内完成工作,同时接收学生信息提交的通知。
2过程处理引擎设计
2.1事件的定义
事件,即作业在执行过程中的状态[4]。具体的事件状态转换流程如图2所示。当作业完成提交时,事件便已提交,处于已提交状态的作业若调度成功,则事件已调度;若调度失败,则事件全局等待。结合毕业设计过程,定义其事件触发类型:
(1)报错型触发,指在编辑、提交等过程中,存在不符合毕业设计工作要求的相关内容,如中英文不对照,参考文献条数不足等,触发引擎工作。
(2)完成型触发,指学生完成提交或修改,教师完成审查等工作后,触发引擎工作,从而保持教师、学生之间的良好交互和协同工作能力。
(3)公告型触发,指教师、学生或管理员特殊事件请求,如教师有特殊情况要求学生提前提交开题报告等事件。
2.2时间的定义
时间,即作业在执行过程中的生命周期。当前时间在规定时间内允许访问,若当前时间不在规定时间内,不允许访问。结合毕业设计过程,定义其时间触发类型:
(1)提醒型触发,指毕业设计环节规定的时间段将要到达,触发提醒通知。
(2)超时型触发,指超过毕业设计工作环节规定的时间段,触发通告通知。
2.3过程处理引擎设计
毕业设计过程管理引擎设计为生成阶段和运行阶段,如图3所示。引擎生成阶段工作过程如下:
①分析毕业设计的工作环节,选择纳入过程管理的事项;
②编辑过程管理事项的时间段;
③时间段的起始时间点,设置为提醒触发点;终止时间点,设置为超时触发点;
④依据过程管理事项的内容,编辑报错,完成触发阈值和时机;
⑤时间触发和事件触发混合绑定,构成完整的管理引擎。
引擎运行阶段,过程管理引擎监控设置的所有触发点,当时间或事件发生,通知或公告信息。
3过程处理引擎的实现
以开题报告过程为例,管理引擎包括管理员进行时间设置,学生和教师要在规定时间内分别上传开题报告和审核开题报告等内容,其工作流程如图4所示。
算法主要步骤如下:
(1)判断是否在处于毕业设计开题的有效时间段内,如超出有效时间段,填写超时公告,否则执行步骤(2)。
(2)学生完成开题报告的编辑工作(在教师未审核前,可以多次编辑、重复提交)。
(3)学生提交开题报告,填写完成公告及时通知教师审核。
(4)教师审核开题报告,若规定时间将要到达,填写提醒通知;否则执行(5)。
(5)教师完成审核工作,如不合格,填写出错通告,及时通知学生修改,执行步骤(2);否则,执行步骤(6)。
(6)管理员(教务员)进行开题报告审查,如不合格,填写出错通告,执行步骤(2)、(5);否则执行步骤(7)。
(7)毕业设计开题报告完成。
4结语
本文在毕业设计过程及时序、时效性需求的基础上,设计了一个毕业设计过程管理引擎,给出了其中的事件及时间触发条件的类型定义,并以开题过程管理为例,探讨了过程管理引擎的工作流程和算法步骤。
参考文献参考文献:
[1]李晓杰.基于JAVA EE 的毕业设计管理系统的设计研究[J].电脑知识与技术,2013(9):4420-4428.
DOIDOI:10.11907/rjdk.161574
中图分类号:TP319
文献标识码:A 文章编号:1672-7800(2016)008-0096-03
0 引言
教育教学信息化建设对于促进教学改革,加快实现管理手段的现代化有着积极作用[1]。高等教育领域信息化正在加速发展,多数高校开始对毕业设计进行规范化、信息化管理,但是不同层次院校对毕业设计信息化管理需求不尽相同。独立学院由于其自有专职教师及管理人员较少,在专业教学和毕业设计指导中更多依赖于母体学校教师资源[2],传统的毕业设计过程监控跟踪手段难以有效落实。为提高毕业设计管理工作效率,本文设计开发了一个基于B/S架构的毕业设计管理信息系统,厘清了毕业设计各阶段工作之间的关联关系,梳理了毕业设计管理流程,划分了系统管理员、教务管理员、系教学秘书、学生、指导教师和辅导员6种角色,引入了毕业设计各个阶段进展情况的实时统计与跟踪监控机制,有效解决了毕业设计过程跟踪监控需求,保证了毕业设计质量。
1 系统需求与流程分析
1.1 系统需求分析
系统设计的目的是为了提高学院毕业设计工作效率,根除传统管理模式的弊端,方便参与毕业设计过程的各类用户。不同用户使用系统的需求不同,如面向教务管理人员,系统应具有基础信息维护、学生信息维护、毕业设计进展情况监控、各类统计报表等功能;系教学秘书需要维护本系指导教师信息、分配毕业设计任务、管理选题、监控毕业设计进展情况、中期检查以及安排答辩等;学生通过系统进行在线选题、完成选题审批表、任务书、开题报告、中期报告以及论文资料的提交;指导教师使用本系统完成在线申报题目、审批或审核学生提交的各项报告、评阅学生论文等;辅导员能够随时查看学生的毕业设计完成进度情况,及时督促进度较慢的学生;系统管理员主要完成对数据库和管理员信息的维护工作。
1.2 业务流程分析
系统基本流程如下:①系统初始仅有一个系统管理员账户,首先由系统管理员添加教务管理员、各系教学秘书和辅导员账户;②教务管理员设置当前学年度,添加其它基础信息,导入本学年度学生基本信息表,生成学生账户;③系教学秘书录入或导入本学年度指导教师信息,生成指导教师账户,分配本年度毕业设计指导任务;④指导教师登录系统,根据个人任务在线申报课题;⑤系教学秘书对教师申报的课题进行在线审核,所有课题审核完毕后,按专业开放选题;⑥学生在线选题;⑦选题结束后,学生按阶段完成课题审批表、任务书、开题报告、中期报告以及论文资料的提交,指导教师按阶段对学生提交的材料进行审阅,教务管理员、系教学秘书和辅导员协同监控学生毕业设计进度情况,并做好各自的跟踪管理工作。
2 系统设计
2.1 系统功能划分
按照不同权限用户功能的不同,设计本系统的核心功能结构如图1所示。
2.2 系统功能介绍
(1)管理员维护模块:包含添加管理员功能、删除管理员功能和管理员密码清零功能。
(2)数据库维护模块:包含数据库的导入导出、数据库初始化等功能。
(3)教务管理员的基础信息维护模块:包含当前学年设置、部门信息维护、专业信息维护和职称信息维护功能。
(4)学生信息维护模块:包含学生基本信息导入、查询、删除学生和密码清零功能。其中教务管理员具有学生信息导入和查询功能。新学年开始时,教务管理员将有毕业设计任务的学生信息通过Excel表上传并导入到数据库中;系教学秘书可以删除学籍异动(休学、退学等)学生,还可以清零重置学生密码。
(5)指导教师维护模块:各系教学秘书负责本系指导教师的信息维护工作,包含指导教师添加、指导教师集中导入、查询、修改、删除和密码清零功能;此外,该模块还包含教师信息统计功能,可以按职称、学历、类别分别进行统计。
(6)毕业设计任务分配模块:各系教学秘书负责分配本系当前学年毕业设计任务。按照专业进行划分,如果一教师分别指导两个专业的若干名学生,那么任务表中对应该教师两条任务记录;一个课题任务最多可以有两名指导教师,但只能有一名导师负责使用本系统管理课题指导任务。
(7)题目申报模块:指导教师登录系统后首先进入题目申报页面,题目申报页面显示教师的任务列表和已申报题目列表,教师根据任务列表中的任务数进行题目报审,申报题目数不能超过总任务数。在题目被审核之前,指导教师可以修改已申报题目,题目审核通过后就不能再次修改。
(8)选题管理模块:由系教学秘书管理,包含题目审核、选题控制、题目分配与题目变更4项功能。其中选题控制功能采用按专业分时段选题策略,由系教学秘书控制各专业开放选题的时间段,以减轻服务器压力。题目分配功能主要用于将一部分定向题目分配给指定的学生,例如参加校企合作的学生,不参与专业集中选题,由系教学秘书提前分配其所在企业的指导教师申报课题。
(9)学生选题模块:本系统不采用师生互选策略,一个学生只能选择一个题目,提高了选题效率,同时为了兼顾公平,在选题开放之前,学生可以查看所有已申报的题目。
(10)过程管理模块:主要指在选题结束后,学生按各阶段流程完成选题审批表、任务书、开题报告、中期报告以及论文资料的提交,指导教师对各阶段学生工作进行指导,对学生提交的材料进行审批或审阅。系统严格控制学生按照阶段流程完成毕业设计,如果前期环节没有完成,后期环节就得不到相应权限,避免了各环节的次序颠倒[3]。
(11)毕业设计进度跟踪模块:包含毕业设计各个阶段进展情况的实时统计功能以及学生完成情况明细,该模块实现了教务管理员、系教学秘书和辅导员对毕设进度情况的实时监控跟踪。图2展示了计算机工程系教学秘书看到的题目报审与选题阶段某个时间点的实时进度情况,其中计算机科学与技术(动漫设计方向)专业已完成选题,软件工程专业正在选题,计算机科学与技术专业正在进行题目申报和审核,网络工程专业正在申报题目。单击图2中某专业“已选题”列对应数字,系统将显示该专业学生选题情况明细表。
(12)系统各类用户具有不同权限的文件上传、数据(含报表)导出功能、资料下载功能、个人登录历史查询以及个人信息维护等相关功能。
2.3 数据库设计
系统涉及的数据库表主要有adminuser(管理员表)、teacher(教师表)、stu(学生表)、syear(学年表)、dept(部门表)、major(专业表)、rank(职称表)、ttask(教师任务表)、project(题目表)等,限于篇幅,下面仅列出管理员表和教师任务表,如表1、表2所示。其中,管理员表中fpath字段用于保存服务器相对路径,路径对应文件夹中存储该用户上传或者导出的文件,用户对该路径拥有访问权限。
3 系统实现
3.1 系统逻辑结构
系统使用MySQL作为后台数据库,服务器端采用Java Web技术实现,动态jsp页面采用EL表达式、JSTL标签技术,前端页面样式使用bootstrap框架设计,并采用基于jQuery的Ajax异步请求技术进行数据交互。系统逻辑结构如图3所示,采用了基于组件式开发的MVC(Model View Controller)设计模式[4],使得系统具有良好的架构,更加便于系统功能的扩展与维护。
3.2 系统实现关键技术
(1) MVC设计模式。Model为模型层,又细分为业务逻辑层、数据访问接口DAO和数据持久层实体类,用于完成系统业务逻辑;View为视图层,指用户看到并与之交互的界面,主要用于数据信息的输入采集和数据的显示输出,本系统所有jsp页面用于完成视图层功能;Controller为控制器,用于接受用户的请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据信息,本系统控制器采用servlet实现。
(2)过滤器(Filter)技术[5]。系统使用过滤器技术实现了字符编码过滤和URL级别的权限访问控制,其中6类系统用户的资源访问权限控制分别由6个过滤器实现。以教师用户为例,将教师可访问的资源组织在路径“/t/”下(包括教师可访问servlet的URL也映射在此路径下),然后创建过滤器Tfilter类,并在配置文件web.xml中使用< filter-mapping >标签将Tfilter与教师可访问资源进行关联,从而实现对教师资源请求的拦截控制,其中过滤器映射的定义如下:
TFilter
/t/*
(3) Servlet上下文监听器(ServletContextListener)。系统中的一些基础信息(例如当前学年、部门信息、专业信息等)是所有用户的共享数据,通过使用Servlet上下文监听器,实现了将基础信息从数据库中读出并存放至application作用域中,方便用户共享和使用,减少对数据库的访问频度。为保证数据的一致性,当管理员更新这些基础信息时,需要同时更新数据库和application作用域中的数据。
(4)Bootstrap框架。Bootstrap框架属于css框架,它在支持html5和css3的浏览器上表现特别好,对移动终端的浏览器支持也相当优秀[6]。本系统使用的是Bootstrap3.3.6版本,它对IE9及更低版本的IE浏览器兼容性不好。本系统设计时专门针对低版本IE浏览器引入了html5shiv.js和respond.min.js两款插件,使IE支持html5中的新标签并能够识别@media,支持响应式布局。
(5)基于jQuery的Ajax异步请求技术[7]。系统设计时使用jQuery Ajax技术实现无刷新钐更新页面和异步提交数据,减轻了服务器和宽带的负担,提升了Web程序性能。
4 结语
本文构建的毕业设计管理信息系统功能完善、用户角色设置合理、流程清晰,能够满足独立学院对本科毕业设计规范化、信息化的管理需求,大大提高了毕业设计效率,解决了毕业设计跟踪监控难题,极大方便了参与毕业设计的各类用户。
参考文献:
[1]龚春红.高等院校教育教学信息化中存在的问题及对策[J].中国管理信息化,2006,9(11):95-96.
[2]王颂萍,王玉昆,杨静.毕业论文管理信息系统在独立学院教务管理中的应用[J].河北工程大学学报:社会科学版,2013,30(2):105-106.
[3]潘旭武.基于工作流的毕业设计管理系统[J].计算机系统应用,2013,22(1):54-57.
[4]ROD JOHNSON.J2EE设计开发编程指南[M].魏海萍,于晓菲,毛选,译.北京:电子工业出版社,2003.
关键词:工程管理专业;毕业设计;分组对比
中图分类号:G642477;F4079 文献标志码:A 文章编号:1005-2909(2012)04-0101-03
随着近年来中国基础设施建设力度的不断加大,社会对工程管理专业学生的需求也逐步扩大,这对工程管理专业来说既是挑战也是机遇。江苏大学该专业还处于初步发展和不断完善的阶段。办出专业特色以适应国家提出“卓越工程师”的规划,培养出适应社会需求的工程管理人才,是教育工作者目前面临的首要问题。文章通过对毕业设计实现途径的研究以加快该专业的发展,不断提高该专业办学水平,进而不断提升学生的核心竞争力。
一、工程管理专业毕业设计实现途径的现状
国内工程管理专业毕业设计主要分为毕业设计和毕业论文两种形式。毕业设计是按照类似土木工程专业毕业设计模式要求学生完成一套完整的建筑和结构施工图设计。由于大部分工程管理专业隶属于土木工程学院,原有的师资结构、建筑专业背景使学生在毕业设计选题时偏重建筑和结构设计。学生的毕业设计从工程项目的建筑、结构设计着手进行工程概预算,甚至施工组织设计的全过程。但是,这种毕业设计虽然面面俱到却没有侧重点,并且对工程管理专业学生而言,由于建筑工程管理专业与土木工程专业课程设置侧重点不同,使工程管理专业的学生在做建筑、结构专业设计时,存在知识结构上的困难,最后导致毕业设计的实际效果不好,只能停留在浅显的层面,甚至会出现很多抄袭、直接用软件计算却不知所以然的现象。这种毕业设计实现途径对建筑工程管理专业学生来说偏离了工程管理中的土木工程专业特点,使毕业论文偏向经济和管理,不利于学生在毕业设计中对四年所学专业知识和管理知识的综合运用,同时对学生未来工作实际能力的锻炼以及应用创新型人才的培养效果甚微。
综上所述,目前国内工程管理专业毕业设计没有真正考虑专业的特点,无法凸显工程管理专业学生在施工管理、工程投标、企业管理等方面的管理特性。工
程管理专业应是将建筑专业与管理相结合,在研究毕业设计实现途径时考虑以专业特点作为切入点,在充分把握毕业论文实现途径原则的基础上,提出了基于设计分组对比模式下的工程管理专业本科毕业设计的实现途径。
二、工程管理专业毕业设计的实现途径
(一)毕业论文实现途径的原则
1. 专业性原则
工程管理专业本科毕业论文主要锻炼学生在团队协作模式下运用所学专业技术和规范,分析和解决工程项目招投标领域中相关问题的能力。
2. 技术性原则
毕业论文不同于调查报告、工作报告等其他应用性文章,要求具有一定的技术性。毕业论文应基于系统的基本理论和专业知识,通过整个项目招投标过程揭示工程管理专业的管理本质及其深层次规律。毕业论文的计算既要强调中国工程招投标的现状,还要深入分析在中国现有招投标模式下的清单计价与定额计价的差别,理解引起这些问题形成的深层次原因,以及重点掌握清单计价模式下应该如何计算分部分项清单项目的综合单价。
3. 创新性原则
毕业论文应当体现学生的新思想、新观点、新见解。工程管理专业的本科毕业论文过于强调理论的原创性显然不现实,但可以在整个招投标的过程中考察学生应对实际问题的应变能力。以投标报价中的实践经验为基础,运用已有理论和方法来研究招投标过程中的问题,得出个人见解。这样就不难实现毕业论文的突破性和创新性。
4.实践性原则
工程管理专业毕业论文的实现途径应贯彻理论联系实际原则,体现知识转化为能力的要求,即在掌握所学专业理论知识的基础上,认真调查各种管理实践活动,分析研究发现的新问题、新方法,形成自己的观点,做到从实践中来,经过理论提升,再指导实践。
5.可行性原则
本科毕业论文实际上是一项实践性的创新活动,其结果往往受到诸多主观和客观条件的限制。在实现环节,应充分考虑学生的专业理论功底,以及目前学校所拥有的实践资源等实际情况,分析选题的可行性,力求选题是自己熟悉、感兴趣、能发挥自身优势特长的方向。
(二)基于分组对比的毕业论文实现途径
依据上述原则以及考虑到学校工程管理培养应用型本科的定位,制定了基于分组对比模式下的毕业设计实现途径,其主要包括两大设计部分。
1制定分组方案,对学生进行分组
通过实际模拟项目招投标过程中投标报价的标书分类对学生进行分组,使学生在毕业设计中定位,让他们了解所做的设计工作在实际项目招投标过程中处于何种角色,进一步的体验团队协作的重要性。
首先依据工程投标文件编制[1-3](包括商务标的编制、经济标的编制、技术标的编制)分组。
(1)选定1名投标小组组长,签订项目投标授权书(让学生了解授权书写作方法),授权其负责整个项目投标的进度和质量。
据笔者调查,目前福建大部分开设会计专业的高职院校通常在最后一个教学环节实行的是毕业论文加毕业实习模式。然而在调查中我们发现高职会计学生撰写的毕业论文选题与实习实践严重脱离,内容层次不清且逻辑混乱,抄袭拼凑现象严重等问题,毕业论文质量普遍不高。笔者认为,让高职学生撰写毕业论文本身并不合适,原因可以从两个方面来说明:一是高职学生由于其自身的特点,专业理论知识及分析水平有限,缺乏进一步研究的能力,难以理论联系实践,写出高质量的毕业论文;二是论文撰写具有较强理论倾向性,这一范式的学术意味较浓,而高职院校强调的是学生实践操作技能的培养,而不是学习研究高深理论知识,撰写毕业论文直接与高职院校培养高素质技能型人才的目标背道而驰。因此,对高职会计学生来说撰写毕业论文实际上已经失去原有的意义,难以到达预期的培养高素质技能型人才的目标。
有鉴于此,笔者所在的福州黎明职业技术学院自开设会计电算化专业以来就通过积极调研、转变思路,从学生的实际情况、专业发展的内在要求和社会需求出发,创新性地提出用毕业设计加毕业实习取代毕业论文加毕业实习这一模式。该模式强化了学生实践技能的培养,取得了良好的效果。
二、 高职会计专业毕业设计的实施方案
(一)毕业设计的目的
毕业设计的目的是使我院会计电算化专业学生通过毕业设计能够运用其学过的会计基本理论和基本方法并结合实习单位进一步掌握会计实务的基本技能,懂得会计实践工作中应具备的常规操作方法,以期在毕业时就能实现从实训教学到职业岗位的无缝对接,胜任从事会计相关工作的培养宗旨。具体目的包括:
1、培养学生独立思考,深入分析、解决会计职业岗位实际问题的能力。
2、通过综合训练,运用所学会计知识,结合实际,掌握全套会计处理方法。
3、学会根据具体情况学习掌握会计新知识的方法。
4、初步掌握企业经济业务流程,为开展财务管理做准备。
(二)毕业设计总体思路
1、根据学生所熟悉的某工业企业(原则上不采用商业企业)作为毕业设计的原型;
2、根据选定的企业设计20××年11月的期末余额;
3、设计选定企业20××年12月发生的经济业务事项70项左右;
4、依据所设计的经济业务事项采用软件建立账套、设置会计科目、录入期初余额、填写会计凭证,并审核、记账,编制财务会计报表,输出毕业设计成果。
(三)毕业设计的基本内容
根据选定企业经济业务的流程及会计核算的要求设计该企业20××年12月发生的对内对外经济业务事项;同时设计会计核算中必要的转账事项。12月的经济事项至少应包括下述内容:
1、款项收付及资金筹集业;(5-8项)
2、材料物资或商品采购业务(不低于两种材料或商品,均需考虑增值税因素)(5-8项)
3、固定资产增减和处置业务;(5-8笔业务)
4、产品成本核算和入库过程业务(须涵盖材料、人工和制造费用的发生、计算和分摊);(8-12项)
5、商品销售有关业务核算;(12-16项)
6、其他日常债权、债务及期间费用开支计提等综合业务;(12-18项)
7、期末财务成果的计算(包括结转利润、计算缴纳所得税、分配利润等)。(5-8项)
(四)毕业设计成果
1、设计的20××年11月份的各账户(包括总账及明细账)期末余额;
2、设计的经济事项及转账事项(附对应的会计分录);
3、科目汇总表、总账、明细账
4、20××年12月31日的资产负债表、2010年12月的利润表。
三、 毕业设计实施中存在的问题分析
我院从2006年设立会计会计电算化专业以来就对首届招收的学生实施毕业设计方案,将毕业实习与毕业设计有机结合起来,更加有利于学生职业技能的提高,也符合教育部提出的在高等职业院校培养高素质技能型人才的目标要求。四年来,大部分同学的毕业设计总体上符合毕业设计纲要的要求,毕业设计取得了预期的成效,但我们在实施毕业设计的过程中也存在一些问题。
四、 高职会计专业毕业设计的改进建议
由此可见,我们在实施毕业设计的过程中既取得一定的成效,同时也存在一些问题,对此,我们没有回避问题,主动进行分析,并采取了以下措施进行改进:1、在学生开展毕业实习之前举办毕业设计专题介绍,详细介绍毕业设计的总体要求及注意事项。2、在学生离校实习前的最后一个学期开设《会计综合模拟实训》课程,将会计手工模拟实训与会计信息化实训结合相结合。该课程可以为毕业设计的实施提供前期准备,担任该课程的教师也应有意在课程讲授中引导学生思考与毕业设计的关键环节及要点。3、开设《财务报表编制与分析》课程,系统全面介绍地财务报表的编制方法,解决学生毕业设计中存在报表编制问题,同时也使学生在今后的工作中能用得上,起到良好的实际效果。
综上所述,用毕业设计加实习代替毕业论文加实习不但与高职会计专业培养高技能应用型的专门人才的目标相适应,而且能在更大程度上提高学生会计实践操作技能水平。它不仅是会计实训课程体系的一部分,同时也是学生正式走上工作岗位前的一种实战演练,更加有效地将学生的实践操作技能与实际会计工作岗位结合起来。实践证明,开展毕业设计对我院会计专业教学质量的提高是行之有效的,并且也得到学生普遍欢迎及用人单位的广泛认可。
参考文献:
[1]薛钢.关于全面提高高等职业教育教学质量的若干意见.教育部教高,[2006]16号.
DOIDOI:10.11907/rjdk.161970
中图分类号:TP319
文献标识码:A 文章编号文章编号:16727800(2016)011012302
0 引言
本科毕业设计是大学生综合运用所学知识解决实际问题的一次全面的实践训练,也是衡量学生综合素质和教师教学质量的重要环节。随着时代的发展,高校扩招导致高校的学习风气和教学质量出现了下滑现象[1]。在大多数地方性本科院校,专业课程的学时相对较短致使学生难以领会课程的实际应用价值,同时逐年增加的就业压力促使学生难以全身心地投入到毕业设计中。因此,如何采用先进的技术和方法提高本科毕业设计质量尤为重要。
提高毕业设计质量的直接有效的方式就是实行毕业设计的过程管理[2]。然而,很多学生由于就业的原因需要在校外单位进行实习,部分指导教师也因为工作的原因在外出差,这些因素给毕业设计的过程管理带来了新的考验。在当前的信息技术基础上,结合学校实际情况,本文设计了用于管理毕业设计过程的信息系统。系统采用B/S模式,使用面向对象的分析与设计方法,分模块开发。本系统使得教师仅需要通过浏览器便可以及时全面地了解学生毕业设计的过程信息,学生可以随时随地上传高质量的毕业设计材料。通过本系统能有效管理学生毕业设计进程,提高毕业设计质量。
1 系统功能概述及流程分析
1.1 功能设计
毕业设计管理系统主要用于规范管理毕业设计的各项工作[34],降低学生、指导教师、教学秘书等相关人员的冗杂工作,有效地实现毕业设计的过程管理,从而提高毕业设计质量,降低管理成本。系统主要功能体现在以下几个方面:
(1)毕业设计过程的智能自动化管理。指导教师与学生根据系统提示,能够按时上传毕业设计相关材料,便于毕业设计的过程管理,进而提高毕业设计质量。
(2)毕业设计材料网络共享。指导教师与学生可以通过网络及时完成毕业设计相关文档和问题的信息交流,以提高管理效率,同时节省资源。
(3)系统具有高的可扩展性。在系统设计过程中,采用动态生成菜单的方式,通过后台填写的链接地址自动生成页面,有效提高了系统的可扩展性。
1.2 毕业设计业务流程
该系统详细业务流程如图1所示。
2 系统功能模块及数据库设计
2.1 系统功能模块设计
根据毕业设计业务流程,将系统的主要角色分为学生、教师和管理员3类。各类角色拥有不同的系统权限,可以通过浏览器与服务器进行交互并完成相关毕业信息的处理。依据3类角色将系统划分为学生模块、指导教师模块及管理员模块。
学生通过系统选择指导教师的课题,经指导教师确认后,可以查看毕业设计任务书,进而查阅与课题相关的资料,撰写并提交毕业设计开题报告,然后按照任务书中的进度提交毕业设计过程中的相关材料,最后提交毕业设计说明书(论文)进行答辩。在毕业设计过程中可以及时与指导教师进行问题交流。学生模块详细功能如图2所示。
指导教师在确定毕业设计课题后,通过系统提交等待上级部门审批,通过审批的课题作为双向选题的输入数据,进而下发任务书,即给为学生布置课题的具体内容。指导教师通过系统按时间进度评定学生毕业设计的相关材料以及交流问题,并结合毕业答辩给出成绩,详细功能如图3所示。
管理员主要负责学生信息管理、教师信息管理、新闻通知,并审核课题、审核毕业设计、分配评阅教师、查看毕业设计过程信息等材料,管理员模块划分如图4所示。
2.2 系统数据库设计
系统采用SQL Server数据库用于数据支持,根据系统的功能需求及模块划分,抽出对应的实体,再根据各实体确定实体属性。主要包含指导学生信息表、教师信息表、管理员信息表、课题信息表、选题信息表、学生成绩信息表、留言信息表、新闻信息表共8张表。①学生信息表:学号、姓名、班级、登录密码、专业、班级、性别、出生日期;②指导教师信息表:工号、姓名、登录密码、专业、职称、研究方向;③管理员信息表:工号、姓名、登录密码、职称、职务;④课题信息表:编号、名称、指导教师姓名、类别、性质、内容简介;⑤选题信息表:课题编号、课题名称、学生班级、学生姓名、学号、指导教师姓名、课题类别;⑥学生成绩信息表:课题编号、课题名称、学生班级、学生姓名、学号、指导教师姓名、指导教师成绩、评阅教师成绩、答辩成绩、总成绩;⑦留言信息表:学号、学生姓名、指导教师姓名、留言内容、回复内容、留言时间;⑧新闻信息表:新闻标题、主要内容、时间。
3 系统核心功能实现
毕业设计管理系统采用B/S架构模式,依托于学校Web服务器。系统基于Microsoft SQL Server 2008、.NET平台和C#语言进行开发。系统中的用户需要通过输入正确的用户名和密码方可进入系统,在相应的界面中完成相关任务[5]。
3.1 导入学生信息表功能实现
为减少毕业设计学生信息的录入工作量,系统通过读入学校提供的学生名单Excel表格文件,将学生信息首先存储在DataSet中,进而存储到数据库中。系统读取Excel文件的代码如下:
public DataSet ExcelDataImport(string filepath, string sheetname)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties=Excel 12.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter odda = new OleDbDataAdapter("select * from [" + sheetname + "]", strConn);
DataSet StudentDS = new DataSet();
odda.Fill(StudentDS);
conn.Close();
return StudentDS;
}
3.2 双向选题功能实现
毕业设计选题是毕业设计过程中的关键步骤,选题结果直接影响毕业设计的最终成果。合适的选题可以充分发掘学生学习潜力,激发学生积极主动地探索新知识,同时能够促使指导教师提高课题质量和自身业务水平。
在选题过程中,经过学院审批通过的课题将在系统中公布供学生查看并选择。少数学生在低年级中已经跟随某个指导教师学习,则无需选择课题,系统管理员直接在数据库中填写选题信息表。其他学生可根据自己的专业方向、知识储备以及兴趣爱好选择适合自己的课题。在学生第一轮选题结束后,指导教师查看选题结果,并选取学生。对于第一轮选题后余下的课题和学生,将采用平均分配的方式,保证一人一题完成选题工作。
3.3 分配评阅教师功能实现
学生在毕业设计答辩之前,需要将毕业设计材料分配给评阅教师评定以确定是否符合答辩要求。分配过程采用平均分配的原则,按照随机分配算法分配评阅教师。
设Student_num为毕业专业学生总人数,Teacher_num为毕业专业评阅教师的总人数, TS_num为每个评阅教师的最大评阅学生数。将学生从1开始编号,并存储到链表中,按照如下步骤实现学生和评阅教师之间的匹配:
Step1:i=0;
Step2:使用Randsom类中的方法产生TS_num个在区间[1, Student_numi*TS_num]中的数字,并将其分配给第一位评阅教师;
Step3:更新学生链表,去掉已经分配评阅教师的学生;
Step4:i++ ;
Step5:若学生链表长度小于TS_num,将链表中的学生分配给最后的评阅教师,分配完毕。
4 系统测试
在系统实现过程中,通过综合使用黑盒测试和白盒测试的各项技术完成系统测试。白盒测试主要用于程序单元内部结构,针对条件语句、循环语句、查询语句等进行测试;黑盒测试主要用于系统各功能完整性的测试。在测试过程中,根据语句覆盖、边界值技术、等价类技术编写完整的测试用例用于系统测试,以保证系统正常运行。
5 结语
毕业设计管理系统将传统毕业设计工作模式转换成信息化管理模式,实现了高校毕业设计的过程管理,有助于提升毕业设计质量,为学生、指导教师以及管理人员提供了处理毕业设计业务的公共平台,便于毕业设计信息的及时传递。该系统具有较好的稳定性,以及高可靠性、高可维护性等特性,为后续的软件功能扩充和压缩提供了支持。
参考文献:
[1] 毛洪贲,殷德顺,郭娟,等.基于.NET的本科毕业设计(论文)智能管理系统的研究与设计[J].现代教育技术,2010,10(20):128131.
[2] 柏祝玲,刘家琴,王建民,等.加强过程管理,提高毕业设计(论文) 质量[J].合肥工业大学学报:社会科学版,2008,22(1):97100.