谭卫娟 ,汪宏武,房 栋,石日昕 ,刘志武 ,赵迎珍
(1.西安航空职业技术学院,710089;2.西安锦途软件科技有限公司,710000)
随着高职高专教育的不断发展,高等职业教育两年制改革的推行,通过顶岗实习专业培训或综合培训使学生获得职业岗位技能和自身综合素质的全面提升。由于最后一年学生在外顶岗实习,学生的顶岗实习质量直接影响着学生的成才与就业。因而这一环节的管理与指导显的尤为重要,在这种背景下,文章准备设计、开发一套符合本校、功能完善的基于web的学生顶岗实习与就业管理系统。
根据系统调研,确定本系统的开发、运行环境如下:
系统开发平台:Apache+MySQL+PHP
系统开发语言:PHP、JavaScript
数据库管理系统软件:MySQL
开发操作系统平台:Windows或Linux
运行环境:Apache2.0以上
运行工具:IE 6.0及以上(最佳浏览效果1024*768像素)。
根据用户具体需求的分析,将系统划分为四大功能模块:用户登录模块、管理员模块、学生模块、教师模块,各模块功能分析如下:
1.2.1 用户登录模块:
(1) 登录模块:教学管理部门、教师、学生、家长、管理员。
(2) 公共模块:个人信息修改、密码修改、最新公告信息、网站交流、在线答疑、签退、系统帮助
1.2.2 管理员模块:
用户管理:添加用户信息:添加教师、学生用户;老师信息管理:修改、删除功能;学生信息管理:修改、删除功能;家长信息管理:添加、修改、删除功能
公告管理:公告类别添加:添加公告类别;公告类别管理:修改公告类别;公告添加:公告信息添加;公告管理:公告信息管理
内容管理:制度类型添加:制度类型添加:制度类型管理:制度类型管理:学校制度添加:制度内容添加:学校制度管理:制度内容管理
实习教师分配:实习教师分配:分配指导教师
实习审核:实习审核:实习审核:考勤信息查看:查看考勤信息
实习毕业设计情况:学生实习情况:查看毕业生实习情况:毕业设计情况:查看毕业生设计情况
(1).数据的统一性:要保证系统中数据库表信息的一致,当添加一个学生基本信息时,在该学生实习和就业相关的信息中,就能自动读取到该学生的基本信息。
(2).安全性:通过用户登录界面才可以进入本系统,并对系统进行权限设置。
根据系统功能的分析,来进行系统具体功能的设计,将本系统的总体功能结构图设计如下,如图1所示:
本系统用MySQL数据库进行设计,共有17张表,分别是用户表、问题答案表、基本信息、毕业设计表、毕业设计情况表、毕业设计题目表、公告表、公告类型表、在线交流表、考勤表、在线留言表、学生成绩表、实习状态表表家长表、学生工作变更表、学校制度表、学生制度类型表。
系统的界面设计主要考虑系统整体风格一致,并且要求界面友好,用户操作简易。现列举一些主要界面说明如下:
本系统实现的主要功能包括:用户管理、公告管理、制度管理、实习教师管理、实习审核、实习毕业生设计情况、个人信息修改、密码修改、最新公告信息显示、网站交流、用户考勤、查看毕业论文、发布成绩、个人日志提交与管理等功能。
进入系统,计算机链接至Internet互联网,在浏览器(建议使用IE8版本)地址栏输入网址http://www.xaitdiy.com/shixi,界面如图1。
图1 系统登录界面——未登录
在此页面中用户类型可以选择“管理员、教学管理部门、指导教师、学生、家长”五种身份登录,用户名为用户编号,针对“学生”身份,编号为学号,其它身份的编号为添加时所赋予的账号。
本系统代码很多,现主要列举些关键代码说明如下:
实现登录功能的相关代码,可以对用户、密码、权限、验证码进行判断。
其他具体代码的实现可看源程序。
通常在编写出每个源程序后,就要对它进行必要的测试,这步工作自己来完成。此后由专门的测试人员进行各种综合测试。软件产品可用黑盒法和白盒法进行测试,通常两种方法结合使用。本系统在测试时先进行黑盒法测试,而后进行白盒测试,对程序中重要的逻辑路线进行测试,在不同点检查程序状态,确定实际状态与时期的状态是否一致。经过测试,发现整个学生顶岗实习网络管理系统已经可以顺利运行,功能也比较完整,但由于系统比较大,功能要求比较多,系统实现时间比较紧,可能还存在功能未能完善的地方,还需以后进一步改进和提高。
图1