分析内容
一般来说,软件领域可行性研究主要考虑5各要素:经济、技术、社会法律以及操作- (1)经济可行性。进行开发成本估算及可能取得的经济效益评估,确定待开发系统是否值得投资开发
- (2)技术可行性。对待开发的系统进行功能,性能和限制条件进行评估,确定使用现有技术能否实现该软件系统。
- (3)社会可行性。社会可行性至少包括两种因素:市场和政策。 市场又分为未成熟市场、成熟市场和将要消亡的市场。如果市场不成熟,分线就很大,要尽可能准确的?估计潜在市场有多大?自己能占多少份额?多长时间能占有市场?挤进成熟的市场,风险不高,利润也不大。
- (4)法律可行性。研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与法律相抵触的问题
- (5)操作可行性。系统的操作方式在用户组内能否行得通。
步骤
- 用户需求初步调查
研究目前正在使用的系统
定义新系统的规模和目标
提出新系统的逻辑模型
重新审查对新系统的定义
提出可供选择的集中开发方案
评价并推荐可行方案
书写可行性分析报告
对教务系统的分析
系统目标
- 1、 系统管理:包括用户信息(用户名、密码等)的添加、更改、删除和退出系统等功能。
2、 成绩管理:包括学生成绩管理(课程号、课程名、学号、成绩)的添加、更改、删除和查询(按学号、班级和查询全部)等功能。
3、 学生管理:包括学生基本信息管理。其中学生基本信息管理包括学生基本信息(学生编号、姓名、性别、所在专业等)的添加、更改、删除和查询(按学号、班级、专业、院系等)功能。
4、 课程管理:包括课程信息(课程号、课程名称和授课老师)的添加和删除。
5、 打印报表:包括输出学生自然状况、学生的各科成绩和补考学生报表。
......可能存在的其他目标
系统功能分析
学生信息增删改查
- 能够添加用户,能够添加对单个学生的各项信息
- 能够删除用户,能够删除单个学生的各项信息
- 能够就用户的各项信息进行修改
- 能够查询所需的信息
- 权限管理 面对不同的用户,应当给予不同的操作权限
登录退出功能 能够登录退出,能够进行用户身份验证
学生信息导出 能够便捷的导出用户信息
接口功能 能够为网站群其他应用提供查询或转向认证API
......可能用到的其他功能
可行性分析
经济可行性分析
依托学校信息化建设处以及计算机学院的现有资源,经济成本较低,具有可行性。