团队作业

团队&组员:

没有组名,大概是因为我们组虽然有10个人,但是好像只起到人多的地方就容易开车搞笑,没有内涵,取出来的都是秋名山吴彦组这样的开车组名,在大家的的强烈建议和玩笑中,决定了没有组名这个低调的名字。

组员:庄园,杨安然,高玉玺,李玉豪,罗毅辉,苏文贺,潘其桂,蔡伟刚,黄锦楠,林涵。

我相信我们的队员有积极的自学想法,和敢于创新的勇气。团队有一致的集体目标,一起完成目标,通过明确的分工,随着我们相互磨合共同学习,一起做好这个软件工程项目设计,在我们这个没有组名的团队里,我相信是每个人都有能力领导这个团队,无论大家意见一致后的共同努力中遇到困难,还是意见不一致的冲突矛盾,都会在我们的坚持和努力下一一化解,在这个项目中共同进步。软件工程这个项目的作用不仅仅在于如何写好这个软件,还在于一个团队的配合,能力差异队友间的互帮互助。。

选题背景&意义

对于高校来说,辅导员管理系统是不可或缺的部分,它的内容对于学校的决策者和管理者来说都至关重要,辅导员管理系统可以为辅导员提供充足的信息和快捷查询手段,一直以来辅导员的管理就只限于个人信息文本文字的存档,简单的通过微信,QQ的交流,效率低下,大量的文件和数据对于查找,更新和维护都带来了不少的困难,随着互联网的发展,在当今时代,大数据 ,云计算等会运用到学习,生活,工作的方方面面。数据库作为计算机的一大应用部分,使用数据库对学生信息进行管理,具有着手工管理所无法比拟的优点。这些优点极大的提高了学生档案管理的效率,此外我们的辅导员系统也会在让辅导员掌握学生信息的基础上通过GPS定位,身份证明数据采集来进行签到,从而更能了解学生的生活,而并不侵犯隐私。因此开发一套这样的管理系统成为很有必要的事情。

NABCD模型:

N(Need 需求)

随着科学技术的不断提高,计算机日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。其中在学生信息管理系统上体现的玲离尽致,对比人工的管理学生信息,通过更加智能的方式可以节省我们好多的时间,同时也更加方便,更加迅速,更加简单。

在现今的生活中,签到也是涉及到了生活中的方方面面,上班、学习、打游戏、听音乐等等都可以通过签到达到不同的目的。像上班、学习的签到可能更多的是为了方便管理,是约束人们行为的一种体现。而在一些app也可以用每天的签到来增加app的使用率,同时签到可能也会给用户带来一些小福利,上面提到的两种签到从根本上来说是具有两种意义的。

我们现在就是想针对上班,学习,会议这些具有约束人们行为的签到做一个app。我们目前的想法先从身边的需求做起,做一个管理学生出勤方面的app

① 现今大学生上课的积极性不高,出勤率也是越降越低。学生比之中学时代更加自由,但也需要更高的自律性来约束自己。

② 大学的学习不像初高中,固定的教室,固定的座位,固定的老师,老师上课可能一眼就看出来谁缺课了。但是大学这样流动性大的环境,每天不同的课,不同的老师,座位也是随意坐,老师和同学的交互又少,老师对大多数学生都是陌生的。老师要点名的话,一个教室一百多个人点下来势必是个大工程,耗时费力。而且点完名每次还要手动统计也是一个大工程。

③ 市面上也有指纹打卡的机器,来作为考勤的重要工具。但是对于学生这么大的群体,大家都是差不多的时间到达教室排队打卡也会产生延迟。而且大学里一间教室不止一个班级再用,它的流动性很大,在采集指纹和后期统计上很难做到。现在学生手上基本人手一部手机,这样app签到应该是大势所趋。

④ 现在大学里学生请假从申请到传递到任课老师手上,是一个冗长的过程。如果能实现线上请假,任课老师同样在系统上可以看到该生未出勤的原因。

⑤ GPS+指纹的签到,也避免了非本人的操作。

 

 

A (Approach 做法)

基本招数:我们的APP会有GPS签到,数字签到,如上课签到,开会签到,这样就可以节省很多时间,随着现在智能手机的发展,我们还将引进指纹签到。我们的APP主要是面对辅导员对学生管理,辅导员通过app可以实时查询学生的状况,如考勤状况,也可发布一些消息,学生通过app可以向辅导员请假。可以节省学生去向辅导员请假的时间。

招数的可行性:市场上已有成熟的基于GPS,数字签到的软件,这个方案是可行的。

技术可行性:我们团队有成员学过AndroidStudio,完成这个APP在技术上是可行。

B(Benefit 好处)

辅导系统集成了指纹签到,请假申请,晚归查寝等功能。

校内大部分老师还是采用传统的口头点名,耗时长,代点现象严重。而我们预设的指纹签到模式采用限时签到+GPS定位避免学生代签而且学生自主签到节省时间

学生临时需请假,假条需由辅导员批复,而任课老师需要确定学生请假状态这一过程出现脱节。请假申请功能能够做到在线申请请假,而任课老师也能及时收到学生请假的批复结果。任课老师不需要纸质假条即可确认学生请假,除去繁琐的步骤,而且保证了点名过程学生逃课不会以请假作为借口

晚归查寝功能通过集体照时间水印+GPS定位实现,能够避免查寝工作人员不足和私下放水的缺点

 

C(Competitor 竞争)

当今市场上面有许多的签到软件,列如叮咚签到、百格活动app、签到家等,对于这些软件,经过调查体验后发现,我们可以看出这些签到软件在自己的面向的对象面前,软件的功能已经十分成熟了,有的已经推出了GPS签到、自拍签到、电话尾号签到等准确率高的签到方式,又有一些软件大大的提高了软件的安全和保密性,还有的软件在支持签到的同时也加了一些活动会议的便利功能,比如上传文件和发布公告等。不过整体看下来,这些软件面对的都是上班族,对于学生方面,签到这个功能只是顺便的加在了辅助上课软件里面,功能不是很完善,对此我们的APP则是以面向高校的师生群体的一款校园生活安全便利签到软件,能在不同的场所进行签到,比如上课考勤,就寝时查晚归,也能在学校班级开会的时候进行快捷有效的点名工作,不影响到会议的进展。对于签到的方式,我们也会借鉴大多数的签到软件一样,使用GPS签到、自拍签到、数字签到等签到方式,但随着现在智能手机的发展,我们还将引进指纹签到,这样能最大程度的提高签到的准确性和效率(像自拍签到这样的系统会出现误差,而认为检查在签到基数过大的时候有相对麻烦。而GPS签到等也有很大的漏洞,比如把手机托别人带过去签到),指纹签到只需要点一下就好了,又快有准确。而对不支持指纹签到的极个别人,处理起来很会很方便。在签到以外的方面,我们的APP可以发布通知文件,也可以便捷的向辅导员请假,当有需要请假的时候学生通过app填写好信息提交给辅导员,辅导员同意后请假信息自己上传的数据库,这样对应学生请假的课,签到的时候就自动帮请假学生标上备注。这样省去了写请假条的繁琐工作,也能及时处理突发情况,必要的时候也可以“先暂后奏”。综上所述,我们的APP在适用的广泛性上可能没有其他面上的签到软件那么突出,但是我们针对我们的适用人群我们的功能之多是可以碾压其他的签到APP,也有更高的效率和实用性。我们的app最大优势是针对特定群体(学生)和辅导员,这样我们可以有针对性的收集他们的数据,比如他们请假的理由通常有哪些(这些理由可能有帮助于学校的建设等),每个人的点勤次数,汇总每个学院的点勤情况等等,通过这些数据的提供来方便我们的用户.

 

 

 

 

 

 

 

 

 

D(Delivery 推广)

对于产品初期测试推广,我们会先让身边的人使用,并且对他们提出的问题进行改正。然后在校园里进行宣传,这个在得到老师的支持下应该不难,方式可以是老师推荐,进行各大班级宣传等。

在此之后,产品的性能已经可以通过大部分用户的检验,我们可以进一步来宣传产品,进一步扩大用户量。我们可以通过微信朋友圈进行小小的宣传和在QQ方面推广,同时在线下扫楼发传单以及制作海报张贴在各大校园里。建立新浪微博官方认证,吸引粉丝的同时,及时更新软件相关信息并发布。将软件发布在各大著名软件下载平台,提供给更多的人使用,正确对待他们可能提出的问题。

 

 

 

转载于:https://www.cnblogs.com/zy1514/p/7760324.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/281964.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法系列【希尔排序】篇

常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:关于时间复杂度:1. 平方阶 (O(n2)) 排序各类简单排序:直接插入、直接选择和冒泡排序。2. 线性对数…

sql查询索引语句_sql优化总结--基于sql语句优化和索引优化

概述最近做查询,统计和汇总。由于数据量比较庞大,大部分表数据上百万,甚至有的表数据上千万。所以在系统中做sql优化比较多,特此写一篇文章总结一下关于sql优化方面的经验。导致查询缓慢的原因1、数据量过大2、表设计不合理3、sql…

电商行业运维实践

电商行业运维实践--------------------…

数据结构小总结(成都磨子桥技工学校数据结构前12题)

[pixiv] https://www.pixiv.net/member_illust.php?modemedium&illust_id34352147 暑假的作业,颓颓的我总算是写完了 线段树 线段树是一个高级玩意,不仅可以求区间和,区间最大等等的简单问题,灵活运用还有好多变种。自从学…

wav2midi 音乐旋律提取算法 附可执行demo

前面提及过,音频指纹算法的思路。 也梳理开源了两个比较经典的算法。 https://github.com/cpuimage/shazam https://github.com/cpuimage/AudioFingerprinter 后来一段时间,稍微看了下这两个算法,还有不少可以精简优化的空间。 例如抗噪&…

全新升级的AOP框架Dora.Interception[5]: 实现任意的拦截器注册方式

Dora.Interception提供了两种拦截器注册方式,一种是利用标注在目标类型、属性和方法上的InterceptorAttribute特性,另一种采用基于目标方法或者属性的调用表达式。通过提供的扩展点,我们可以任何我们希望的拦截器注册方式。目录一、IIntercep…

SCAU 算法课的题

8594 有重复元素的排列问题(优先做) 时间限制:1000MS 内存限制:1000K提交次数:1610 通过次数:656 题型: 编程题 语言: G;GCC;VC Description 设集合R{r1,r2,...,rn}是要进行排列的n个元素,其中r1,r2,...,rn可能相同。 试着设计一个算法&am…

react 数组新增_React 新特性 Hooks 讲解及实例(二)

本文是 React 新特性系列的第二篇,第一篇请点击这里:React 新特性讲解及实例什么是 HooksHook 是 React 16.8 的新增特性。它可以让你在不编写 类组件 的情况下使用 state以及其他的 React 特性。类组件的不足状态逻辑复用难缺少复用机制渲染属性和高阶组…

7天学会python_7天学会Python最佳可视化工具Seaborn(五):结构化展示多维数据

当探索具有中等数量(不多不少的意思……)维度的数据集时,一个很好的方式是基于不同的子数据集构建不同的实例,并将它们以网格的方式组织在一张图之中。这种技术有时被称为“lattice”或“trellis”(大概是格子图、网格图),这跟“small multip…

面对峰值响应冲击,解决高并发的三大策略

2019独角兽企业重金招聘Python工程师标准>>> 当前在互联网的大潮下,众所周知淘宝、京东这些交易系统每天产生的数据量都是海量的,每天的交易并发也是惊人的,尤其是“双11”、“6.18”这些活动,对系统的峰值响应提出了非…

hibernate mysql 主从_MYSQL主从复制和写分离

基础篇https://edu.51cto.com/course/19845.htmlhttps://edu.51cto.com/course/19845.htmlhttps://edu.51cto.com/course/19841.htmlhttps://edu.51cto.com/course/21197.htmlhttps://edu.51cto.com/course/19886.htmlhttps://edu.51cto.com/course/19887.htmlhttps://edu.51ct…

全新升级的AOP框架Dora.Interception[6]: 框架设计和实现原理

本系列前面的五篇文章主要介绍Dora.Interception的编程模式以及对它的扩展定制,现在我们来聊聊它的设计和实现原理。目录一、调用链抽象二、基于约定的拦截器定义三、基于调用上下文的依赖注入容器四、拦截器的提供五、调用链的构建六、方法拦截的实现原理七、依赖注…

完成登录与注册页面的前端

完成登录与注册页面的HTMLCSSJS,其中的输入项检查包括: 用户名6-12位 首字母不能是数字 只能包含字母和数字 密码6-12位 注册页两次密码是否一致 JS: function fnLogin() {var uSer document.getElementById("user");var pAss do…

WPF效果第二百零一篇之实现合并单元格

早一段时间又一次出差青海省西宁市;回来又是总结又是各种琐事,也没顾得上去分享点东西;大周末的就在家分享一下,这二天再次基于ListBox实现的合并单元格的效果:1、ListBox嵌套ListBox的前台布局:<ListBox ItemsSource"{Binding LCPListData}" x:Name"Manufac…

ASP.NET Core中使用EasyCaching作为缓存抽象层

简介做后端开发&#xff0c;缓存应该是天天在用&#xff0c;很多时候我们的做法是写个帮助类&#xff0c;然后用到的时候调用一下。这种只适合简单层次的应用&#xff1b;一旦涉及到接口实现调整之类的&#xff0c;这种强耦合的做法很不合适。有些其他的功能又要去重复造轮子。…

visual studio开启多核编译方法

先按http://blog.csdn.net/acaiwlj/article/details/50240625的方法进行了VS多线程的启动。 原本以为按以下步骤设置就OK了&#xff0c;但是编译中无意间发些了一个warning&#xff1a;“/Gm”与多处理不兼容&#xff1b;忽略 /MP 开关&#xff01;&#xff01;&#xff01;&am…

聊聊storm nimbus的LeaderElector

为什么80%的码农都做不了架构师&#xff1f;>>> 序 本文主要研究一下storm nimbus的LeaderElector Nimbus org/apache/storm/daemon/nimbus/Nimbus.java public static void main(String[] args) throws Exception {Utils.setupDefaultUncaughtExceptionHandler();…

如果我去深圳,你会见我吗

▲图/ 深圳夜景初次见易小姐&#xff0c;还是21年的春节回老家的时候。想来20年因为疫情没有回家&#xff0c;家母几次三番电话里头表达的思念以及建议一些不靠谱的回家计划&#xff0c;着实有些不忍&#xff0c;确实有似“儿行千里母担忧”之理&#xff0c;索性拿着年假和加班…

开源轻量的 .NET 监控工具 - 看门狗

你好&#xff0c;这里是 Dotnet 工具箱&#xff0c;定期分享 Dotnet 有趣&#xff0c;实用的工具或组件&#xff0c;希望对您有用&#xff01;简介WatchDog 是一个使用 C# 开发的开源的轻量监控工具&#xff0c;它可以记录和查看 ASP.Net Core Web 和 WebApi 的实时消息、事件、…

BZOJ 3231: [Sdoi2008]递归数列 (JZYZOJ 1353) 矩阵快速幂

http://www.lydsy.com/JudgeOnline/problem.php?id3231和斐波那契一个道理在最后加一个求和即可1 #include<cstdio>2 #include<cstring>3 #include<iostream>4 //using namespace std;5 const int maxn10010;6 const double eps1e-8;7 long long modn;8 lon…