课程推荐系统可行性分析报告
- 格式:doc
- 大小:64.00 KB
- 文档页数:11
武汉大学课程推荐软件
可行性分析报告
武汉大学课程推荐小组
组长:杨梅
组员:迟锦贵,刘小平,钱立龙
目录
一、引言 0
1.1课程推荐系统开发任务书 0
1.1.1开发背景 0
1.1.2项目目标 (1)
1.1.3功能要求 (1)
1.1.4功能初步构思 (2)
1.2项目信息 (3)
二、可行性研究的前提 (4)
2.1项目的要求 (4)
2.2项目的目标 (5)
2.3条件、假定和限制 (5)
2.4可行性研究的方法 (5)
三、系统流程图 (5)
四、可行性的具体分析 (6)
4.1经济可行性 (6)
4.2技术可行性 (7)
4.3运行环境可行性 (8)
4.4法律可行性 (8)
五、结论 (8)
一、引言
1.1课程推荐系统开发任务书
任务书名称武汉大学课程推荐软件开发任务书
下达日期 2014 年 11 月 18 日
发出部门武汉大学《软件设计方法》课程小组杨梅组
任务书撰写人钱立龙(201130100023)
1.1.1开发背景
随着计算机技术与信息通信技术的发展,社会生活发生了巨大的变化,其中的主要体现就是对计算机技术以及网络的高度依赖性。这些新技术的出现为广大群众提供了更大的便捷性,几乎各个领域都与之有所关连。
就教育行业而言,课程以及学分管理一直是一个很繁琐的步骤。各高校都尝试过编写课程管理网站,但最终或多或少出现各种缺陷。
就学生而言,面对繁杂的课程加之各种选课规定,大多数人对此惊慌失措。虽然高等院校教育质量有保证,但不免其中良莠不齐。有些教师又个性十足,其责任感又各有偏颇。再言学生,各种学习方法不一,听课目的千奇百怪。课程推荐软件无疑应运而生,在为学生提供便利性的同时也抓住了机遇。
就目前中国国情来看,高校学生无疑是一块庞大的消费团体,他们对便利性及个性及人性化的要求最高对互联网的依赖性最高。这种背景下开发一种依赖网络且为学生提供便利的人性的服务,恰到好处。起初立足一个高校进行运行,最
后辐射全国也未可知。
1.1.2项目目标
由本课程小组实施的项目,其目的包含两个方面。
其一,本项目旨在为学生提供便捷人性的学分课程管理和优秀课程推荐,在学生茫然无措的时候给其多一个选择。同时能避免其在浩繁的课程中花费过多精力在为选择合适的课程上。进一步的,本项目能够为师生搭建一个沟通的平台,以便于学生更好的利用资源去学习,教师们更好的利用反馈意见去改善授课方式方法和态度。
具体而言,本项目旨在开发一款软件,使其能够使得学生用户用之管理自己的课程,统计学生在各个领域(专必,专选,公必,公选等) 已修过的学分及需要修的学分。其次,推荐以往学长学姐选课情况,以及该课的学分,老师,领域,评价,给分等等信息,给学生在选课时一定的参考. 最后提供用户对课程反馈和教师对课程的教学指导,以利双方。
其二,本项目不失为一次锻炼团体研发能力的实践。一方面能够加强团队人员之间的交流,另一方面能够巩固各队员所学知识,进一步进行提高创新。在整个项目完成后,以期能够初步掌握软件开发流程,为后续学习和工作打下坚实基础。
1.1.3功能要求
1.1.4功能初步构思
1、基础信息
此部分应该包含用户最基础的信息在此基础上亦应有所扩展,具体表现为以下几条。
用户登录信息包含用户名和登录密码。其中用户名可用学号代替。
课程信息包含用户全部所修课程,其中分为在修和已修。可直观展现各学期课程表,应包含各课程详细信息,如讲师、学分、授课时间等等。
学分信息包含用户各类别课程已修学分和剩余未修学分。
2、课程推荐
此部分为用户推荐符合其要求的课程。包含:最有趣课程、给分最高课程、最受欢迎课程、最难最易课程、综合排名最高课程等。对于相关各课程给分,受欢迎度,难易度,课程趣味性,分别根据调查数据以及用户反馈数据,同时收集校内网站讨论热度,不定时发起网络投票给各课程的有趣的进行评级分类,同时进行综合排名。随着用户使用量及反馈量的增加,此过程可持续更新。
3、个性定义
这里包含两个部分,软件界面自定义部分和课程搜索部分。
软件外观设置容许用户设置自定义背景以及头像,更改软件语言。(初期只考虑
简体中文,后期软件发展到一定阶段可增加使用语言,如英语,日语等)
课程搜索设置此设置为用户惯用设置。开发小组应将所有课程交叉分类,初期可能出现分类不完全或不科学的问题,此过程应当随着时间而逐渐完善,以便用户选择适宜类别。此外用户还可勾选黑名单类别,以禁止软件向用户推荐其厌恶类型的课程。
4、交流互动
构建网络交流平台,例如微信公共平台。此平台可提供选修同课程学生之间进行相互交流,共享学习方法和学习资源,亦有助于互相帮助解决学习问题。同时应提供一个入口给授课教师,以便其能提供教学相关信息,如提前告知所选教材以及教材上选择教授的内容,并提供额外学习建议,同时给出该门课程所需基础知识以及相关后续课程。此信息亦可由开发小组代为完善。再者,用户应当有条件给授课教师提供授课建议,以帮助改善授课方式内容等等。
5、反馈评价
反馈评价部分分为对软件的反馈以及对所选课程的评价。
对软件的反馈此模块容许用户提交对本软件的评价。包含软件运行中出现的问题的投诉,以及对课程推荐方式的补充期望。另外亦应该考虑用户对此软件布局的新构思,对扩展功能的期望。
对所选课程的评价此部分用于提供用户对所选课程在难易度,给分,热度,课堂有趣度等方面进行评价,其评价信息最终会录入课程信息数据库,使得数据库得以不断更新,课程的排名也会因此而发生变化。
1.2项目信息
项目名称:武汉大学课程推荐软件
项目开发人:武汉大学课程推荐软件开发小组
用户:武汉大学全体在校本科生