各位同学,目前青岛大学正在申报年大学生创新创业训练计划项目(以下简称大创)。你若想参加可自己没有思路?找不到指导老师?机会来了!下面是数据科学与软件工程学院软件工程系老师的欲申报的大创项目,如果发现自己感兴趣的项目,立刻给老师打电话。就有机会加盟!
Tips如果对某个题目感兴趣(认真考虑过的),可以找找自己的同学,看是否有志同道合的伙伴,一起和老师联系。这样大家课余时间比较一致,方便开发项目。但如果没有合适的同学,就自己直接联系老师。
只有23,24号这两天时间,过后不再受理!!!
1
基于卡口数据的出行规律分析及应用主要工作:
(1)从近亿条数据中提取每辆车每天的出行轨迹;
(2)基于出行轨迹分析每辆车的出行规律;
(3)基于出行规律设计短时交通流预测模型、黑车识别方法、个性化出行路线推荐等;
从中可学习、熟悉的技术:
(1)海量数据的处理方法及数据挖掘技术;
(2)linux系统、shell脚本、python语言、sungridengine并行工具等
主要要求:
(1)良好的编程能力;
(2)每周能有1天到博知楼实验室学习做实验;
(3)最好为大二学生;
这个项目可以分解为2个独立的大创项目,每个项目3-5人。
吴尧舜老师
2
青大课堂—手机App软件的设计与实现解释:青大课堂是一款基于HTML5技术开发的跨平台移动webApp,本App主要的功能是:能让老师更方便的在课堂和课下详细记录学生的一切表现、各种相关成绩的录入和查询;学生也可以方便的查询自己的成绩。
具体功能如下:
一、教师端
主要功能:
1.启动后第一界面是登录和注册页面,在登录界面可以选择注册通道,注册成功后返回登录页进行登录;
2.登录成功后进入到主界面:教师端主界面通过底部Tabbar选项卡管理四个子页面,分别是首页、成绩、通讯录、和我;
3.首页:头部是校园照片轮播展示;底部是上课随机点名功能(由随机函数实现),点名完成待学生回答问题后老师根据回答满意度进行五星好评,点击提交按钮后成绩时时上传到数据库中;
4.成绩:成绩页面主要是管理各种成绩录入;通过segment分段控件将成绩页面分成了两部分:课堂成绩和期末总评;课堂成绩管理着学生出勤、作业评分以及查看课堂成绩等功能;期末总评可以录入期末成绩和通过柱状图查看班级个分数段占比情况等;
5.通讯录:集成了第三方的即时通讯功能;
6.我:展示个人信息、App版本和软件退出的功能;
二、学生端
主要功能:
1.和教师端类似,首先需要登录注册后使用;
2.登录成功后进入主界面;主界面通关底部Tabbar管理三个子页面,分别是首页、通讯录和我;
3.首页:顶部和教师端一样,通过轮播展示青大照片;下半部分主要是进行各类成绩查看,包括课堂成绩、作业成绩、出勤记录和期末总评。其中课堂成绩主要是查看学生课堂表现分数即老师给的五星评分。作业成绩用来查看每次作业和实验的评分情况。出勤记录了该学生上课是否有迟到和旷课详细记录。最后的成绩栏显示的是该学生的期末总评成绩(平时成绩包括课堂表现、出勤、作业占20%,考试成绩占80%,通过详细公式计算,在顶部现实该学生的最终得分);
4.通讯录:集成了第三方的即时通讯功能;
5.我:展示个人信息、App版本和软件退出的功能;
涉及到的需要学习的技术:(H5+javaweb+mysql)
1.掌握HTML+CSS+JS和jquery等基本的前端知识;
2.熟悉android和ios平台的特性以便更好的兼容平台和交互;
3.掌握java和javaweb等相关的服务端技术;
4.Mysql数据库的使用;
5.要掌握相关的网络知识,熟悉get、post方法和json解析、对象转换等操作;
6.熟悉数据库和服务端在各种平台的部署调试;
7.第三方即时通讯(融云)的搭建和使用;
参考书目:
1.《网页设计与制作》
2.《数据库原理与应用》
3.《java程序设计》
4.《HTML5+CSS3+jQueryMobile轻松构造APP与移动网站》
5.教学网站:极客学院和慕课网,里面有成套的教学视频,对于学习也非常有帮助。
对学生的要求:
1.对课题感兴趣,学习态度认真,坐得住,能保证每天的学习和开发时间。
2.最好是大三学生,学过上述大部分知识,编程能力强。本题目做的完善后可以直接作为毕业设计。
3.最重要的一点:如果对课题不能全力以赴,只是想功利性的获得创新学分,请一定不要报。因为考个驾照可以获得2分,让街道或者居委会开个做过志愿活动的证明可以获得1分。
4.学生人数限定:2人
周奕辛老师
3
微软启程—手机App软件的设计与实现功能描述:“数软启程”一款专门为“数软学院”和计算机系本科生、研究生定制的资讯类App。App共分为三大资讯板块和一个功能模块:“学院资讯”、“科技前沿”、“大牌实习”和“个人中心”模块。从随时阅读校园资讯、时刻掌握科技讯息、多方位,多角度获得实习渠道工作机会这三个方向为同学们提供帮助和便利。
使用技术:前端部分:html、css、angularJS(js框架)
后台部分:java(后台语言可选,java,php,.net,python均可)
数据库:mysql(数据库可选)
本次项目需要掌握以上技术,其中html负责页面的骨架部分、css负责页面样式UI、angularJs负责处理数据渲染和业务逻辑,为本次项目开发的重点技术。
学习方法:基础阶段:需要了解html、css、JavaScript、jQuery的基本语法和功能。可参考以下网站,做一些基础练习,穿插网络上的视频教程,甚至是找到你喜欢的网站,仿照写出代码,再对比区别。