基于PYTHON的勤工助学系统设计与实现.doc
- 文档编号:2511361
- 上传时间:2023-05-03
- 格式:DOC
- 页数:2
- 大小:2.46KB
基于PYTHON的勤工助学系统设计与实现.doc
《基于PYTHON的勤工助学系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于PYTHON的勤工助学系统设计与实现.doc(2页珍藏版)》请在冰点文库上搜索。
摘要:
通过对高校勤工助学系统的分析研究,结合学院自身管理工作中的需求,提出了基于python的勤工助学系统。
该系统实现了勤工助学管理的自动化,提高了管理水平和工作效率。
关键词:
勤工助学系统;管理;python程序
中图分类号:
tp311文献标识码:
a文章编号:
1009-3044(2016)18-0093-02
学生的勤工助学管理工作,长期以来大多依靠手工或者单机完成。
随着社会的发展和科技的进步,高校的管理方式也发生相应的改革,原有的勤工助学管理方式的弊端不断凸显――效率低下,数据的准确性和完整性难以保证等[1]。
因此,开发勤工助学系统是必要。
1勤工助学系统需求分析
根据学校勤工助学管理办法,学生勤工助学管理工作涉及三方面角色:
管理人员,教师和学生[2]。
学生注册勤工助学系统,填写相关个人信息,如姓名,学号,所在班级等。
注册完成之后学生通过助学系统这个平台找到合适的岗位,进行申请,申请通过即得到这个岗位。
最后每次完成工作后,填写工作时长。
教师发布需要勤工助学的岗位,包括岗位的地点,工作时间;审核学生提供的信息,确认无误后,提交管理人员。
管理人员根据相关记录,进行结算。
通过上述管理过程描述,系统需要实现的基本功能如下:
1)勤工助学学生信息管理,即学生基本信息管理。
2)勤工助学岗位管理,即学校各部门助学岗位的信息管理。
3)勤工助学工作管理,即学生工作时间管理。
4)学生薪资结算。
2勤工助学系统设计与实现
2.1功能模块设计
勤工助学系统分为三种角色:
管理员、教师以及学生。
不同的角色拥有不同的权限。
1)系统管理员具有最高权限。
系统管理员可以查看所有用户的用户名、密码、工作时间、以及工资信息;具有修改、删除用户信息(工时相关信息除外)的权利;进行学生薪资结算。
2)教师具有查看学生个人信息、学生工作信息;审批确认学生工作时间的权限。
考虑到勤工助学系统公正性,教师不具有修改学生工作信息的权利。
3)学生可以查看、修改自己的个人信息、工作时间。
2.2系统设计
系统基于python3.4环境进行开发,python语言具有开发快、语言简洁、代码简单等优势;并且可以通过模块对代码进行封装,从而实现在不同系统下运行。
系统在开发过程中,主要使用了easygui和py2exe两个模块。
python.easygui模块用来实现访问的图形界面化。
easygui提供的choicebox、buttonbox等模块可以将程序以图形界面的形式呈现出来。
py2exe模块在程序的封装上起到了至关重要的作用。
该模块可以将python引用的easygui等模块打包,和源代码进行绑定,最后形成常见的exe文件格式,实现程序的兼容性。
同时,程序调用filebox模块来实现临时数据的存贮。
2.3系统功能实现
[以下为系统主函数代码:
…
time_end=int(time.clock())
break
…]
4结束语
信息化和智慧化是大势所趋,勤工助学系统的开发为高校助学管理工作提供了便利。
一方面简化工作流程,提高管理效率;另一方面避免人工操作可能出现的失误,保证了数据的准确性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PYTHON 勤工助学 系统 设计 实现