推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于Python的高等学校社团信息管理系统

更新时间:2019-12-26 09:07:53 大小:2M 上传用户:songhuahua查看TA发布的资源 标签:python信息管理系统 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

首先,本文通过对高等学校大学生社团信息化管理存在的问题进行了阐述,然后简要介绍了Python语言的基本概况,然后对高校社团信息化管理进行了流程分析,最后简述了Python的高校社团信息管理系统的实现效果。


部分文件列表

文件名 大小
基于Python的高等学校社团信息管理系统.pdf 2M

部分页面预览

(完整内容请下载后查看)
数字技术  
与应用  
应用研究  
基于 Python 的高等学校社团信息管理系统  
王金龙 孙月兴  
(潍坊工程职业学院,山东青州 262500)  
摘要:首先,本文通过对高等学校大学生社团信息化管理存在的问题进行了阐述,然后简要介绍了Python语言的基本概况,然后对高校  
社团信息化管理进行了流程分析,最后简述了Python的高校社团信息管理系统的实现效果。  
关键词: 高校社团理系统息化  
中图分类号:TP319  
文献标识码:A  
文章编号:1007-9416(2017)08-0105-01  
1 高等学校大学生社团概述  
Django框架首先通过model类进行数据库镜像文件的生成,然  
后在使用数据库镜像文件进行数据库的生成,从而达到数据库与数  
据模型的内容同步。  
高等学校大学生社团是当代大学生立足于校园内部,基于共同  
兴趣与爱好,按照相应的章程,自愿结成且具有特定活动内容和固  
定成员的一种组织阶段高等学校大学生社团信息化管理存在的  
问题主要集中在以下几方面[1]:  
Django视图不会对用户的输入进行处理,而对将哪些数据  
发送给用户展示进行决定,Django随时可依据模板需求进行模  
板的更换。  
(1)社团内部信息化管理的问题社团内信息化管理力度不  
校社团联合会对社团内个人信息了解不通畅等。  
(2)社团活动实施信息化管理的问题社团信息化管理不完  
动申请审批信息化制度不健全,信息化运行机制欠缺等。  
(3)社团管理效率问题社团成绩管理欠缺信息化,成绩管理  
效率较低等前,高校的大学生把高校社团作为自我教育我创  
我服务和自我管理的实践阵地,迫切地需要信息化的体制管  
理体系构建。  
Django框架的MVC控制器部分依赖URLconf来进行实现。  
URLconf可以将URL风格进行任意的设计,而无需设计成类似于传  
统的RESTful或者其它风格Django框架同时将数据交互层转换成  
数据库中表的写入新和删除等操作,使程序员仅需编辑很  
少的调用代码,大大提升了工作效率。  
通过Django框架的使用,有效的减少了代码的重复输入,有效  
快速的构建性能优越于管理放源代码的高等学校社团信息  
化管理系统。  
2 技术背景简介  
3 高等学校社团信息化管理系统整体架构与实现  
Python一种面向对象的解释型计算机程序设计语言,是  
Guido van Rossum在1989年发明的时,Python是自由软件,  
且具有强大富的库支持时Python语言也具有易读性洁性  
和可扩展性的特点时许多开源科学计算软件包都为Python语言  
提供了调用接口,例如计算机视觉库OpenCV学图像处理库ITK  
和三维可视化库VTK。  
高等学校大学生社团管理系统的角色主要分为三类,高校社团  
联合会系统管理员,社团社长和社团成员统管理员负责整个管  
理系统的维护括对社长的活动申请和信息发布进行审批处理  
等;社长全面负责整个社团的信息管理,如最新社团活动的发布学  
生的入团申请和社团首页信息的审核与编辑等;社团成员可以登录  
社团首页查询各种最新活动信息或者社员发帖线互动交流留言  
和入团申请信息填报等[3]。  
2.1 Python的主要特点有[2]  
(1)开源费:Python是自由/开放源码软件之一发者可免  
费自由地进行软件的修改贝并用于开发一个新的软件(2)可移  
植性:因为Python的开源本质,所以Python可以被移植到Linux、  
UbuntuWindows及Android等各种平台(3)解释性:Python是一  
种解释性语言,不像C或C++等编译性语言需经过完成后才能运行。  
(4)面向对象性:Python是一种既支持面向对象又支持面向过程的编  
程语言(5)可嵌入性:可以将Python语言完成的程序模块嵌入C/  
C++程序中,从而有效为程序应用提供脚本功能(6)丰富的库:Py-  
thon库功能非常庞大,如数据库FTP页浏览器E-mailXML、  
HTMLGUI码系统,Python图像库可以帮助处理各类工作。  
2.2 Django框架  
系统首页由社团管理列表团新闻团通知和社团滚动展  
示等模块构成,页面的布局美观且简洁团成员登陆后可以在顶  
部点击社团活动,即时查看已加入的社团的活动信息,点击后可进  
入社团活动信息详情页团社长在管理界面对社团活动信息或社  
团成员进行维护,同时也可以对未加入社团学生提交的申请入团信  
息进行审批,所有审核通过就可以成为社团成员,社团成员登录管  
理系统后就可以查询社团发布的活动信息或者进行站内信的收发  
等操作[4]。  
学生社团联合会负责制定学生社团活动填报准则,同时下发至  
各个社长账号里面团社长负责社团活动的填报与提交,如果社  
团联合会审核没有通过,则发回社长账号重新填写生社团联合  
会领导核和汇总各个社团的活动申请表,并报学校备案通过。  
学生社团联合会负责拟定社团成绩评定规则,制定相应的评价  
表格生社团联合会下发评价纸质表格到社团指导老师,指导老  
师接收评价表格,填写对社团评价时结合社团间互评评等。  
社团信息管理系统使用开放源代码的Django Web应用框架。  
Python尽管有各种各样,功能各异的Web框架Django一直是最  
具有代表性的一个,Django框架创建于2008年9月,遵循BSD版权,  
开发源代码,大大减少重复代码的工作量,使程序员可以将精力专  
注在Web用的构建上Django架采用模型model(M)图  
template(V)与控制器views(C)分离的MVC软件设计模式。  
······下转第107页  
收稿日期:2017-08-01  
作者简介:王金龙(1987—),男,山东诸城人,研究生,助教,研究方向:Python开发,复杂网络。  
105  
数字技术  
与应用  
应用研究  
把CE置高(至少10us)  
SPI_RW_Reg(0x20 + RX_PW_P0, TX_PLOAD_WIDTH);  
//选择通道0有效数据宽度  
while(IRQ == 1) {…}//等待中断信号;  
…//对中断信号进行识别并进行处理;  
}
SPI_RW_Reg(0x20 + RF_SETUP, 0x26);  
//配置通讯  
参数  
模式  
SPI_RW_Reg(0x20 + CONFIG, 0x0f);  
// 配置为接收  
5 接收模式的应用  
NRF24L01的Enhanced ShockBurstTM接收模式,首先将模  
块配置为接收模式,具体配置方法见例程,例程中采用通道0作为接  
收通道,接收地址据宽度讯参数等都应与发射机相同。  
程序示例:  
CE = 1;  
}
接收模式配置完成后,NRF24L01进入监视状态,接收到数据  
包,NRF2401自动把字头址和CRC校验位移去,并置位STATUS  
寄存器的RX_DR位,自动发送应答信号,同时产生中断信号通知  
MCU收程序要频繁调用,或者放在中断中。  
void con_rx_mode(void)  
{
power_off(); CE=0; //设置成配置模式,以便进行寄存  
器的设置;  
6 应用过程中注意事项  
SPI_Write_Buf(0x20 + RX_ADDR_P0, TX_ADDRESS,  
TX_ADR_WIDTH);// 写RX地址到nRF24L01  
SPI_RW_Reg(0x20 + EN_AA, 0x01); //通道0使能自动  
应答  
(1)SPI时序写数据时先写的是高位,因此写一个字节应左移。  
(2)向NRF24L01写数据时先写的是低字节,最后写的是高字节。  
(3)发送的地址收机接收通道的地址以及发送机应答通道的  
地址三者要一致。  
SPI_RW_Reg(0x20 + EN_RXADDR, 0x01); //使能通道  
0接收  
(4)接收通道为0或1通道时写5个字节的接收地址;其他接收通  
道,必须先写1通道的5个字节的地址,再写自己的1个字节的接收地  
址(2~5通道跟随1通道的高4个字节地址,因此仅只能写一个字节)。  
SPI_RW_Reg(0x20 + RF_CH, 42); //选择通信频率  
Talking about the Application of NRF2401  
Wang Xiaoxiang  
(Wuxi Institute Of Technician,Wuxi Jiangsu 214000)  
Abstract:NRF2401 wireless communication module is more and more widely used in smart home, data communication, remote sensing detection  
and other products. This paper introduces the features of the module, the operation of the internal registers, and the working process in the transceiver  
mode, laying the foundation for the application of the module.  
Key Words:NRF240wireless communicationapplications  
······上接第105页  
团信息管理团评价管理等任务,大大提高了社团信息化管理工作  
效率,提升社团信息化管理的工作质量校社团信息管理系统立足  
现代信息化技术,结合当前高校社团信息化管理的实际需求,有效实  
现高等学校社团的信息共享便宣传和高效管理的目的。  
学生社团联合会综合指导教师评分和社团互评评分数得出社团  
的评价分数。  
通过对社团活动的业务需求分析,结合高校社团活动中的的日  
常活动,从而优化了高校社团信息化管理,使高校实现了社团信息  
化管理,大大提升了工作效率。  
参考文献  
[1]梁洪展.中职学生社团管理存在的问题与策略的研究[D].鲁东大  
学,2016.  
4 高等学校社团信息管理系统建设总结  
[2]BillLubanovic,卢布诺维克,丁嘉瑞,等.Python语言及其应用[M].  
人民邮电出版社, 2016.  
高等学校社团信息管理系统基于信息化管理系统,立足于高校  
社团的实际需要,较好地实现高校社团系统中的复杂管理操作,如社  
Information Management System of College Associations Based on Python  
Wang Jinlong, Sun Yuexing  
(Weifang Engineering Vocational College, Qingzhou Shandong 262500)  
Abstract:Firstly, this paper expounds the problems existing in the information management of college students' community, and then briefly  
introduces the basic situation of Python language. Then this paper analyzes the information management of college community, finally concludes the the  
effect of information management system of college associations based on Python.  
Key Words:college communitymanagement systeminformatization  
107  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载