高职院校顶岗实习平台设计

2014-09-24 20:00蔡伯峰
软件工程 2014年4期
关键词:系统设计

摘 要:顶岗实习是高职院校普遍采用的实习模式。必须设计一个通用性好、功能性强的顶岗实习平台,以便投入使用后规范、高效地管理顶岗实习。本文从软件需求分析、设计背景介绍、功能设计、逻辑设计、场景设计、部署和安装设计、安全性设计等方面详细介绍了高职院校顶岗实习平台的完整设计过程,投入运行后能使师生之间的互动交流方便高效,并能实行定期监控,能对实习各方面情况进行网上统一管理,从而有效地提高管理与指导质量、学生顶岗实习质量。

关键词:顶岗实习平台;系统设计;高职院校管理

中图分类号:TP39 文献标识码:B

1 引言(Introduction)

顶岗实习是现阶段高职院校普遍实行的实习模式,但规范、高效的顶岗实习网络化管理仍处于积极探索、反复实践、不断改进阶段。近几年,虽然各高职院校教务管理部门针对顶岗实习网络化管理开展了一些研究和实践,但设计的平台通用性欠强,功能欠全面,使用欠方便[1]。有鉴于此,文中分析设计了一个通用性好、功能性强、使用方便的顶岗实习平台系统。

2 需求分析(Demand analysis)

顶岗实习平台应该包括两大功能:(1)实现师生之间的交流。即学生通过平台向导师汇报实习和(或)课题完成情况并寻求指导,导师通过平台给学生回复指导。(2)实习管理。即通过实习管理功能实现对管理制度、实习要求、课题、群发信息、新闻等内容的管理,通过计划管理功能实现对实施计划、实习单位信息变更、计划变更等内容的管理,通过互动交流功能实现对建议举报、互动信息、定期监控、不良记录等管理,通过论文报告功能实现对论文报告的管理[2]。

顶岗实习平台的用户包括学生、导师、系部管理员、系统(教务处)管理员、院领导五种。

该平台的限制与约束为:(1)编程语言可采用ASP.NET/ASP/JSP,并符合编码规范;网页设计符合Web标准。(2)顶岗实习平台应能运行在Win2003以上的服务器操作系统(含Microsoft Office(Excel)2003以上版本)和主流Web服务器上,数据库服务器使用SQL Server2005以上版本。用户在安装有XP或Win7等主流操作系统的一般客户端计算机上,通过主流浏览器的常见版本应能正常操作顶岗实习平台。(3)必须登录后操作,并按权限的不同进行不同的操作。

从非功能性需求上看,顶岗实习平台应界面友好、简单易用、响应速度快、操作或出错友情提醒;系统运行稳定;对客户端计算机配置要求不高;系统应具有良好的可扩展性,便于根据发展需要增加功能;系统安装、移植方便。

3 系统设计(System design)

3.1 设计背景

(1)系统目标。设计开发的顶岗实习平台,运行后应能实现师生之间的互动交流和定期监控,并对实习进行网上统一管理,从而有效地提高管理与指导质量、学生顶岗实习质量。

(2)系统环境定义。计算机硬件:包括安装顶岗实习平台的远程Web服务器、SQL Server数据库服务器、浏览顶岗实习平台用的客户端计算机。

软件:包括顶岗实习平台、AspUpload文件上传组件、服务器操作系统、Microsoft Office(Excel)、SQL Server数据库管理系统、客户端计算机操作系统等[3]。

人机界面:在浏览器上显示的顶岗实习平台的各个页面。

(3)技术路线。体系结构:B/S结构[4];开发与测试工具:Dreamweaver CS4或VS2008以上版本、Web服务器(IIS/JDK+Tomcat)、数据库服务器SQL Server2005以上版本;代码编写:服务器端ASP.NET/ASP/JSP、客户端JavaScript和JQuery、AJAX技术等[5]。

3.2 软件功能设计

顶岗实习平台划分为登录管理子系统、基础管理子系统、实习管理子系统、实施计划子系统、互动交流子系统、论文报告子系统。

(1)登录管理子系统包含的功能模块:登录管理、新闻显示。(2)基础管理子系统包含的功能模块:设置届数、实习启动、系部管理、专业管理、班级管理、学生管理、系管管理、领导管理、教师管理、公共信息维护、系统维护管理。(3)实习管理子系统包含的功能模块:管理制度管理、实习要求管理、课题管理、群发信息管理、新闻管理。(4)实施计划子系统包含的功能模块:实施计划管理、计划变更管理、计划浏览。(5)互动交流子系统包含的功能模块:汇报管理、回复管理、互动总览、定期监控、不良记录管理、建议举报管理。(6)论文报告子系统包含的功能模块:论文报告管理。

3.3 软件逻辑设计

3.3.1 数据流设计

顶岗实习平台的顶层数据流图如图1所示,其余各层数据流图略[6]。

3.3.2 数据库设计

顶岗实习平台涉及的实体包括学生、班级、专业、系部、教师(含管理员、院领导)、实习单位、课题、实施计划、更新计划、学生汇报、汇报答复、举报、举报答复、论文报告、实习要求、管理制度、群发、新闻、未主动联系汇报、校导师不良记录、当前届数等,可使用Sybase Power Designer建立概念数据模型[7,8],再将各个实体及相应的各个关系转化成关系模式。本系统因为安全性要求高、字段较多、字段取值范围宽、记录多、要使用存储过程并定期执行监控作业,故选择SQL Server数据库,进而创建物理数据模型,并生成SQL表创建代码。

3.3.3 用户界面设计

按照顶岗实习平台开发需求和设计要求,设计的系统主页界面除包括常见的页头和页脚外,还包括用户登录区和系部、学校新闻通知显示区,以及“我的信息”编辑入口。用户登录后,根据权限的不同分别进入相应的界面:学生主页界面、导师主页界面、院领导主页界面、系部管理员主页界面、系统管理员主页界面,然后进行相应的操作。endprint

为保证系统各个界面整体风格的统一,各个主页界面、各个功能网页界面的页头均类似、页脚均相同。各个功能在组织时可采用Spry菜单栏形式。

学生主页界面上放置有相关提醒、汇报表单,并显示最近的几次汇报标题等信息;导师主页界面上显示相关提醒、最近的几次汇报标题等信息;院领导主页界面上显示最近的几次汇报标题等信息。

3.4 使用场景设计

顶岗实习平台在各个高职院校使用,一般安装在该学校校园网内的某台服务器上。(1)在校内访问系统:在校园网内能正常访问顶岗实习平台所在服务器的计算机,安装的浏览器应是常见浏览器的常见版本,浏览页面速度较快。(2)在校外访问系统:能正常访问顶岗实习平台所在服务器的计算机,安装的浏览器应是常见浏览器的常见版本,浏览页面的速度取决于所使用的网络。

3.5 部署与安装设计

顶岗实习平台应安装在Win2003以上版本的服务器上,并安装Office Excel2003以上版本、SQL Server2005以上版本、AspUpload文件上传组件。条件允许的话,可单独配置一台数据库服务器,安装SQL Server2005以上版本。数据库服务器须安装SQL Server代理以便执行定期监控作业。

3.6 软件安全性设计

顶岗实习平台在安全性上的设计包括:(1)使用SQL Server作为数据库,具有较好的数据安全性。(2)使用系统必须进行登录,不同权限的用户登录后只能进行各自规定的操作。(3)对用户可能输入的非法字符, 如:select,insert,;,update,',delete,exec,admin,drop,from,truncate,xp_cmdshell,netlocalgroup,and,chr,master,declare,*,char,script等进行过滤[9]。(4)上传的文件直接保存在数据库中,避免恶意文件可能对服务器造成的损害。(5)导入Excel文件时,对导入的文件进行判断,确保导入的是Excel文件。(6)用户操作出错时均有出错提示。(7)在不同的Windows服务器上,在两种典型的浏览器IE、Firefox下,系统使用效果基本无差别。

3.7 程序测试流程与用例设计

测试时按照单元(模块)测试→集成测试(子系统测试、系统测试)→验收测试的测试流程进行。其中,单元(模块)测试是由相应模块的开发(编程)人员在开发(编程)阶段自行测试,而集成测试则是由测试人员根据测试用例专门进行测试的,验收测试由用户进行测试的。具体的测试用例此处从略。

4 结论(Conclusion)

文中设计的顶岗实习平台投入运行后可以使师生之间的互动交流方便高效,并能实行定期监控,能对实习各方面情况进行网上统一管理,从而有效地提高管理与指导质量、学生顶岗实习质量[10],也可以在各个高职院校推广使用,实现开发资源共享。由于顶岗实习平台一般挂接在校园网上,并在Internet上使用,因此,可以实现各个高职院校顶岗实习管理经验网上交流,并且只需提供给上级有关部门一个用户名和密码,就可让其实时查看各种信息,实时了解各个高校顶岗实习情况。

参考文献(References)

[1] 凌玲,徐金寿.高职学生顶岗实习管理研究的国内综述[J].中国电力教育,2012,(29):142-143.

[2] 肖彦春,等.高职顶岗实习教学过程管理的探索[J].中国现代教育装备,2012,(17):78-80.

[3] 李振涛,刘洋.Web图片上传技术的探究[N].河北工程技术高等专科学校学报,2008,(1):55-58.

[4] 何开春,等.中华文化英文文章管理系统[J].计算机系统应用,2013,22(5):45-48.

[5] 李俊成,童宇.基于B/S的顶岗实习综合管理平台的构建[J].科技信息,2012,(20):227.

[6] 田淑梅,等.软件工程—理论与实践[M].北京:清华大学出版社, 2011.

[7] 肖海蓉.基于统一建模语言的软件开发实例[J].计算机系统应用,2013,22(7):141-143,182.

[8] 李绍中.基于UML的高职学生顶岗实习管理系统建模研究[J].电脑开发与应用,2012,25(9):49-51.

[9] 王青国.浅析Web应用软件开发安全[J].计算机系统应用,2013,22(2):5-9.

[10] 黄国峰.顶岗实习管理系统的研究与实现[J].现代商贸工业,2010,22(3):286-287.

作者简介:

蔡伯峰(1967-),男,硕士,副教授,工程师.研究领域:软件设计与开发.endprint

为保证系统各个界面整体风格的统一,各个主页界面、各个功能网页界面的页头均类似、页脚均相同。各个功能在组织时可采用Spry菜单栏形式。

学生主页界面上放置有相关提醒、汇报表单,并显示最近的几次汇报标题等信息;导师主页界面上显示相关提醒、最近的几次汇报标题等信息;院领导主页界面上显示最近的几次汇报标题等信息。

3.4 使用场景设计

顶岗实习平台在各个高职院校使用,一般安装在该学校校园网内的某台服务器上。(1)在校内访问系统:在校园网内能正常访问顶岗实习平台所在服务器的计算机,安装的浏览器应是常见浏览器的常见版本,浏览页面速度较快。(2)在校外访问系统:能正常访问顶岗实习平台所在服务器的计算机,安装的浏览器应是常见浏览器的常见版本,浏览页面的速度取决于所使用的网络。

3.5 部署与安装设计

顶岗实习平台应安装在Win2003以上版本的服务器上,并安装Office Excel2003以上版本、SQL Server2005以上版本、AspUpload文件上传组件。条件允许的话,可单独配置一台数据库服务器,安装SQL Server2005以上版本。数据库服务器须安装SQL Server代理以便执行定期监控作业。

3.6 软件安全性设计

顶岗实习平台在安全性上的设计包括:(1)使用SQL Server作为数据库,具有较好的数据安全性。(2)使用系统必须进行登录,不同权限的用户登录后只能进行各自规定的操作。(3)对用户可能输入的非法字符, 如:select,insert,;,update,',delete,exec,admin,drop,from,truncate,xp_cmdshell,netlocalgroup,and,chr,master,declare,*,char,script等进行过滤[9]。(4)上传的文件直接保存在数据库中,避免恶意文件可能对服务器造成的损害。(5)导入Excel文件时,对导入的文件进行判断,确保导入的是Excel文件。(6)用户操作出错时均有出错提示。(7)在不同的Windows服务器上,在两种典型的浏览器IE、Firefox下,系统使用效果基本无差别。

3.7 程序测试流程与用例设计

测试时按照单元(模块)测试→集成测试(子系统测试、系统测试)→验收测试的测试流程进行。其中,单元(模块)测试是由相应模块的开发(编程)人员在开发(编程)阶段自行测试,而集成测试则是由测试人员根据测试用例专门进行测试的,验收测试由用户进行测试的。具体的测试用例此处从略。

4 结论(Conclusion)

文中设计的顶岗实习平台投入运行后可以使师生之间的互动交流方便高效,并能实行定期监控,能对实习各方面情况进行网上统一管理,从而有效地提高管理与指导质量、学生顶岗实习质量[10],也可以在各个高职院校推广使用,实现开发资源共享。由于顶岗实习平台一般挂接在校园网上,并在Internet上使用,因此,可以实现各个高职院校顶岗实习管理经验网上交流,并且只需提供给上级有关部门一个用户名和密码,就可让其实时查看各种信息,实时了解各个高校顶岗实习情况。

参考文献(References)

[1] 凌玲,徐金寿.高职学生顶岗实习管理研究的国内综述[J].中国电力教育,2012,(29):142-143.

[2] 肖彦春,等.高职顶岗实习教学过程管理的探索[J].中国现代教育装备,2012,(17):78-80.

[3] 李振涛,刘洋.Web图片上传技术的探究[N].河北工程技术高等专科学校学报,2008,(1):55-58.

[4] 何开春,等.中华文化英文文章管理系统[J].计算机系统应用,2013,22(5):45-48.

[5] 李俊成,童宇.基于B/S的顶岗实习综合管理平台的构建[J].科技信息,2012,(20):227.

[6] 田淑梅,等.软件工程—理论与实践[M].北京:清华大学出版社, 2011.

[7] 肖海蓉.基于统一建模语言的软件开发实例[J].计算机系统应用,2013,22(7):141-143,182.

[8] 李绍中.基于UML的高职学生顶岗实习管理系统建模研究[J].电脑开发与应用,2012,25(9):49-51.

[9] 王青国.浅析Web应用软件开发安全[J].计算机系统应用,2013,22(2):5-9.

[10] 黄国峰.顶岗实习管理系统的研究与实现[J].现代商贸工业,2010,22(3):286-287.

作者简介:

蔡伯峰(1967-),男,硕士,副教授,工程师.研究领域:软件设计与开发.endprint

为保证系统各个界面整体风格的统一,各个主页界面、各个功能网页界面的页头均类似、页脚均相同。各个功能在组织时可采用Spry菜单栏形式。

学生主页界面上放置有相关提醒、汇报表单,并显示最近的几次汇报标题等信息;导师主页界面上显示相关提醒、最近的几次汇报标题等信息;院领导主页界面上显示最近的几次汇报标题等信息。

3.4 使用场景设计

顶岗实习平台在各个高职院校使用,一般安装在该学校校园网内的某台服务器上。(1)在校内访问系统:在校园网内能正常访问顶岗实习平台所在服务器的计算机,安装的浏览器应是常见浏览器的常见版本,浏览页面速度较快。(2)在校外访问系统:能正常访问顶岗实习平台所在服务器的计算机,安装的浏览器应是常见浏览器的常见版本,浏览页面的速度取决于所使用的网络。

3.5 部署与安装设计

顶岗实习平台应安装在Win2003以上版本的服务器上,并安装Office Excel2003以上版本、SQL Server2005以上版本、AspUpload文件上传组件。条件允许的话,可单独配置一台数据库服务器,安装SQL Server2005以上版本。数据库服务器须安装SQL Server代理以便执行定期监控作业。

3.6 软件安全性设计

顶岗实习平台在安全性上的设计包括:(1)使用SQL Server作为数据库,具有较好的数据安全性。(2)使用系统必须进行登录,不同权限的用户登录后只能进行各自规定的操作。(3)对用户可能输入的非法字符, 如:select,insert,;,update,',delete,exec,admin,drop,from,truncate,xp_cmdshell,netlocalgroup,and,chr,master,declare,*,char,script等进行过滤[9]。(4)上传的文件直接保存在数据库中,避免恶意文件可能对服务器造成的损害。(5)导入Excel文件时,对导入的文件进行判断,确保导入的是Excel文件。(6)用户操作出错时均有出错提示。(7)在不同的Windows服务器上,在两种典型的浏览器IE、Firefox下,系统使用效果基本无差别。

3.7 程序测试流程与用例设计

测试时按照单元(模块)测试→集成测试(子系统测试、系统测试)→验收测试的测试流程进行。其中,单元(模块)测试是由相应模块的开发(编程)人员在开发(编程)阶段自行测试,而集成测试则是由测试人员根据测试用例专门进行测试的,验收测试由用户进行测试的。具体的测试用例此处从略。

4 结论(Conclusion)

文中设计的顶岗实习平台投入运行后可以使师生之间的互动交流方便高效,并能实行定期监控,能对实习各方面情况进行网上统一管理,从而有效地提高管理与指导质量、学生顶岗实习质量[10],也可以在各个高职院校推广使用,实现开发资源共享。由于顶岗实习平台一般挂接在校园网上,并在Internet上使用,因此,可以实现各个高职院校顶岗实习管理经验网上交流,并且只需提供给上级有关部门一个用户名和密码,就可让其实时查看各种信息,实时了解各个高校顶岗实习情况。

参考文献(References)

[1] 凌玲,徐金寿.高职学生顶岗实习管理研究的国内综述[J].中国电力教育,2012,(29):142-143.

[2] 肖彦春,等.高职顶岗实习教学过程管理的探索[J].中国现代教育装备,2012,(17):78-80.

[3] 李振涛,刘洋.Web图片上传技术的探究[N].河北工程技术高等专科学校学报,2008,(1):55-58.

[4] 何开春,等.中华文化英文文章管理系统[J].计算机系统应用,2013,22(5):45-48.

[5] 李俊成,童宇.基于B/S的顶岗实习综合管理平台的构建[J].科技信息,2012,(20):227.

[6] 田淑梅,等.软件工程—理论与实践[M].北京:清华大学出版社, 2011.

[7] 肖海蓉.基于统一建模语言的软件开发实例[J].计算机系统应用,2013,22(7):141-143,182.

[8] 李绍中.基于UML的高职学生顶岗实习管理系统建模研究[J].电脑开发与应用,2012,25(9):49-51.

[9] 王青国.浅析Web应用软件开发安全[J].计算机系统应用,2013,22(2):5-9.

[10] 黄国峰.顶岗实习管理系统的研究与实现[J].现代商贸工业,2010,22(3):286-287.

作者简介:

蔡伯峰(1967-),男,硕士,副教授,工程师.研究领域:软件设计与开发.endprint

猜你喜欢
系统设计
基于FCR的城市地下供水管网应急处置系统设计
基于移动互联技术的通用评价系统的设计
基于UML技术的高校贫困生管理系统建模分析
一种基于SATA硬盘阵列的数据存储与控制系统设计研究
目标特性测量雷达平台建设构想
信息管理服务平台项目应用系统设计探析
基于工程应用能力培养的智能终端课程改革与实践