软件工程 团队作业一
1.团队信息
1.队名:我们还可以抢救一下
2.队员学号
姓名 | 学号 |
---|---|
秦玉(组长) | 201621123037 |
韩烨 | 201621044079 |
陈晓菲 | 201621123031 |
姚雯婷 | 201621123033 |
罗佳 | 201621123036 |
高天 | 201621123050 |
3.团队项目描述
4.队员风采
秦玉
-
风格:兴趣至上,效率为先,但是经常恍恍惚惚,死亡交作业
-
擅长的技术:极其擅长看懂别人的代码,极其可以快速改模板,自学能力还是能看得过去的,学校教的java,web这些在代码拼接时还是能当做502抢救一下的
-
编程的兴趣:大数据分析
-
希望的软工角色:颜控底线,前端开发
-
一句话宣言:只要代码看得懂,我们程序就会有。只要后端还能改,我们需求不能断。
韩烨
-
风格:佛系
-
擅长的技术: java,c web
-
编程的兴趣:成为一名优秀的程序员鼓励师
-
希望的软工角色:前端
-
一句话宣言:保温杯里泡枸杞
陈晓菲
-
风格: 细节纠结症,冷笑话爱好者
-
擅长的技术:擅长Ai、Fw、Br、Ae、Pr、ld、Ps等软件的安装与卸载, 精通CSS、 JavaScript、PHP、C、C++、 C#、Java、 Ruby、Perl、 Lisp、 Python、 Objective-C、 ActionScript等单词的拼写,熟悉Windows、Linux、MacOS、 lOS、 Android等系统的开关机
-
编程的兴趣:对编程的兴趣比较不专一,C,Python,Web,Android,……都有过一段时间的宠幸,不过现在已经被打入冷宫了,目前的正宫是Java。
-
希望的软工角色:喜欢写后端,但是把前端做的花里胡哨的好像也不错。
-
一句话宣言:不要让我改需求,我们还能做朋友。
姚雯婷
-
风格:好玩就好
-
擅长的技术:数字媒体技术,java,特定用处的python
-
编程的兴趣:人工智能
-
希望的软工角色:开发
-
一句话宣言:我变秃了,也变强了
罗佳
-
风格:豪放大气,洒脱清新,不拘小节,写代码不怎么写注释,如果不叫分好每个模块就会放在一个main函数里,唯心主义妥妥的
-
擅长的技术:到也没什么擅不擅长,反正教的就java,web,数据库能写一些
-
编程的兴趣:对AI比较感兴趣,但是说AI太难了,之前的学长学姐做AI都做了9个星期还经常熬夜我觉得这个可能真的要多花时间钻研翻资料,况且小组选择了搜索引擎就做搜索引擎了呗,想要研究AI的话后面自己有空研究也可以的
-
希望的软工角色:开发
-
一句话宣言:天天向上
高天
-
风格:
- 较严谨,尽可能按照代码规范来写代码
- 为了实现需求、功能,第一条可以无视
- CV大法好
-
擅长的技术:
- 阅读代码,修改代码
- H5+CSS3+JS
- Java和c捡一捡说不定还能用
- 扶我起来我还能学
- 脱发
-
编程的兴趣:不是必要的时候不会主动去编程,但是开始编程以后一般停不下来。写页面的即时成就感应该是兴趣所在。
-
希望的软工角色:开发
-
一句话宣言:早睡也不能阻止发际线后移的步伐,那还是敲代码吧
5.团队合照
6.团队特色描述
这是一个极其多方面的团队,虽然每样能力拿出来可以上的没几个,但是业余能力十分有看头。俗话说一个臭皮匠,众人拾柴火焰高,坚信在六个人的努力下,用人数战略我们也是可以完成这项任务的。我们的队员集聚了最会熬夜最会写代码不知疲惫的程序猿一只水饺、最会拍脑袋做决定偶尔当个502的酒怂、要求被称呼最最最可爱最最善良的小韩同学、游戏区最博学最不会吃辣的贵州罗氏名佳、最最最秃最最最养生的唯一男性高秃秃、最拖延最喜欢俩小辫儿的C。我们相信能力会有的,代码也会有的。
2.团队选题
1.团队选题
搜索引擎:为学校网站建立一个内容搜索引擎
2.NABCD写作
1. N (需求)
1.1 系统目标
雅虎的研究人员将用户搜索意图划分为如下类别。
- 导航类:用户知道要去哪里,但是为了免于输入URL或者不知道具体的URL,所以用搜索引擎来查找。
- 信息类:又可以细分为如下几种子类型。
- 直接型:用户想知道关于一个话题某个方面明确的信息,比如“2018年集美大学国奖获得者”或者“2018大创名单”等。
- 间接型:用户想了解关于某个话题的任意方面的信息,比如搜索教师或同学“张敏老师”等。
- 建议型:用户希望能够搜索到一些建议、意见或者某方面的指导,比如“如何借教室”等。
- 定位型:用户希望了解在现实生活中哪里可以找到某些产品或服务,比如“课程申请退费”等。
- 列表型:用户希望找到一批能够满足需求的信息,比如“创新创业”等。
以上参考——知乎
类比以上罗列出的需求,我们的学校中有大量的信息需要处理保管和查询,这样难免就会有些信息在没办法快速准确的找到,我们的项目旨在给需求者提供一个简单实用且舒适的搜索引擎来对学校各种信息的查询。
1.2用户特点
- 管理层人员:如教学科、财务科、创新创业等方面的负责老师,需要快速准确的找到学校发布的各种通知来执行通知给下层人员。
- 任课教师:对个人信息,所教课程的信息查询教师分布等内容的查询。还有一些比赛项目要求的查询。
- 普通同学:对学校教室申请的查询,对个人信息的查询,以及学校相关活动的通知还有一些其他的教学通知查询。
1.3功能需求
- 索引生成模块:对用户需要查找的文件夹生成索引数据
- 文件查找模块:对用户输入的关键字进行文件查找
2. A (方法)
学习爬虫技术,现将计算机学院官网的整个信息爬下来放入数据库,再创建索引文件。
利用web框架设计界面,根据需求制定每个部分模块大小以及分布,连接数据库进行交互。
最后在PC和移动端进行测试。
3. B (好处)
整个项目的重点我们放在搜索内容的准确以及优化,以及用户界面设计上。
- 用户使用这个软件可以方便的搜索学校的各类信息,力图实现上述需求中提到的各种搜索方式,给出使用者最贴心的建议。
- 在界面上也会更新颖舒适,在简洁的风格下将功能尽可能多的展现出来,根据所有需要,按照频率高低来排放顺序和模板块的大小。而且我们的项目不仅仅适用于PC端,后面更可以改进为基于移动端的使用,利用框架,让不同操作端不同手机不同型号的用户可以得到相同的界面感官,加强用户体验感。
4. C (竞争)
目前来说,我们学校在信息管理方面已经有了自己的管理系统,但是调用信息时还没有搜索引擎来协助查询信息,所以这个搜索引擎的开发对我们的来说还是比较有竞争性的。包括页面的排版布局,根据时间以及侧重点,模块在页面中占用的比例问题也是值得优化的,最重要的是适用于移动端的搜索,这样使用者就不仅仅局限于PC端,在移动端也可以轻松愉快的查询需要的资料了。
5. D (推广)
前期: 先在小组中试用,待功能基本实现且稳定后推广到其他小组使用。
中期: 请推荐给教学科的老师们、各年级辅导员以及任课老师们,进行使用,调查使用的感受,进一步优化用户使用感,完善整个程序。
后期: 向院领导推荐,争取同意后可以使用公众号之类的进行推广等。同时学院网站及时更新信息,美化界面。鼓励同学们学以致用,为学院网站建设出谋划策。一旦学院网站使用量上升,信息量增大,那么用户对于搜索引擎的需求也会随之增大。