今天收到大学时的导师来信,说他接到了一个开发需求。想让我来谈一谈大学时做的第一个web项目的功能特点。
这顿时让我浮想联翩,又回到了过去无数个在实验室奋斗的日日夜夜,开始为了人生中那迷茫而不确定的未来而努力。我并不是一个天生的程序员,我只是一个靠着刻意练习来慢慢走过来的码农,蛮力大于战略。
此时,翻开了大三时令我万分挣扎的代码,我已经完全认不得它了。它是谁?它们是我写的吗?
既然老师说要我总结,那我只能把那些丢弃依旧的代码重新拾起,就像和一个很久不见的老朋友突然聊天一样,虽然显得唐突,但也不乏温馨,真诚地道一句:好久不见,聊聊啊?
网站名:社会调研系统
主要功能:
-
用户模块
- 用户登陆,登出
- 用户信息增删改查
- 权限管理,分为高级管理员和普通用户
-
项目模块
- 字段管理
- 管理员可以自定义设置字段的名称、类型、默认值、是否必填、填写选项等等属性
- 项目管理
- 项目创建:选择与项目相关联的字段,和相关的调研人员
- 项目发布:管理员发布项目让调研员填写
- 项目填写:调研人员填写和提交项目内容
- 项目查看:管理员查看当前所有项目及填写进度
- 其他
- 导出:支持将项目导出为excel数据表格
- 导入:支持将excel表格录入系统,自动生成一个项目
- 邮件功能:通过邮件提醒调研人员有新项目
- 字段管理
-
统计模块
- 数据recode
- 通过设定规则(映射规则,区间规则),变更项目某个字段的数据内容
- 项目统计
- 支持将项目导出为易于R脚本处理的rds文件
- 管理员分配统计任务给调研人员
- 通过调用不同类型的R脚本(频数统计、交叉统计、glm)实现项目统计
- 数据recode
主要特性
- 调研表格的字段属性自定义
- 以R语言的WebServer库Rserve来部署FastRWeb,实现R的Web应用
使用技术:
前端:html/css/js + bootstrap
后端:php + mysql
框架:thinkphp
其他:Rserver
整理完之后,我发现,那时的我好幼稚!
在编程上投入了时间,入了坑,却没有实现应有的自我成长,需要警惕,不能重蹈覆辙,此后,遵从刻意练习法则,要把时间浪费在美好的事物上。