可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。
可行性分析阶段的主要工作包括以下几个方面:
(1)新系统目标可行性分析
分析新系统的目标是否符合企业的现状和发展的需要。
(2)社会可行性分析
社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。
(3)技术可行性分析
技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。
(4)经济可行性分析
经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。
(5)管理可行性分析
管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。
技术可行性分析:
技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。
2.3 功能分析
《协议分析与测试》课程考试系统是一个典型的数据库开发应用程序,它由考试管理、成绩管理、学生管理、用户管理等模块组成,具体规划如下:
(1)考试管理:
对试题的管理,包括添加考题信息、修改、查看和删除考题信息等,考生登录进去之后还可以直接进行考试,就是所谓的在线考试等。
(2)成绩管理:
成绩管理包括成绩查询,列出所有成绩和发布考试信息;成绩查询主要包括根据学生姓名查询成绩信息、列出所有成绩主要显示所有考生的成绩信息、发布考试信息主要就是发布考试信息。
(3)学生管理:
学生管理主要包括添加学生信息和查询学生信息等。
(4)用户管理:
用户管理主要包括修改密码和重新登录等。
2.4 系统性能分析
为了保证《协议分析与测试》课程考试系统能够稳定、可靠、长期的被用户所接受,应该满足以下的性能要求:
(1)系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足考生的需求。
(2)系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
(3)系统的易用性和易文护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
(4)系统的数据要求:
数据录入和处理的准确性和实时性。
数据的一致性与完整性。
数据的共享与独立性。
(5)系统的运行要求在WindowsXP系统及以上版本下运行:本软件是ASP+SQL2005环境下进行的、根据软件工程的原理,结合面向对象方法开发完成。 《协议分析与测试》课程考试系统设计与实现(5):http://www.youerw.com/jisuanji/lunwen_3349.html