文档详情

(第二章系统分析概述.doc

发布:2017-01-21约字共5页下载文档
文本预览下载声明
系统分析概述 2.1系统分析 2.1.1系统需求分析 统开发的总体任务是实现在线考试的系统化、规范化和自动化。进入考试主界面,用户可以输入自己的编号密码进行登录,点击开始按钮进入考试界面,考试开始后,有计时功能,考完之后用户可以查看自己的分数,用户考试完成后可以选择退出离开系统。各种操作可以通过菜单进行,操作快捷、方便,性能高效、强大;使用易懂、易会,用户均可根据需要自行使用。 根据标准化考试系统的设计要求和所要实现的功能,对标准化考试系统的需求分析如下: 总功能 根据分析,标准化考试系统必须实现以下功能: 1.考试功能; 2.查询成绩功能 考试功能: 学生进入考试界面后,客户端会通知服务器端列出登录编号和密码,在客户端输入编号密码之后进入考试界面,学生点击开始按钮就可以开始考试了,同时计时器开始计时,当用户完成考试或者时间用完了考试结束。 查询功能: 考试结束后用户可以点击分数按钮,用户可以看到自己的成绩,查询成绩是用对话框实现。 通过这次设计,要求掌握以下内容: Swing界面的特点、优缺点。 Socket通信技术。 多线程技术。 IO流连接技术。 学生选课系统用例图见图2-2-1 图2-2-1 2.1.2可行性分析 可行性分析 由此系统的性质决定,它的可靠性一定要高,尽量减少系统运行中错误的出现,要保持在一定量的范围内。系统可用性也一定要高,尽量避免不可用几率的发生。 2.1.1功能可行性 也称为可行性研究,在系统调查的基础上,针对系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。 1.试卷管理:考生可以根据自己要考试的类型进行考试卷别的选取。方便普通考试中不同试卷的分配,减轻了老师和学生间的繁琐工作。 2.考试管理:考试可以准确的按照规定的时间结束,避免延迟收卷和发卷延迟的问题。起到公平公正的作用。 3.成绩管理:可以即时的显示出考生的成绩,节省时间而且减轻老师的批卷负担,更重要的是避免批卷过程中出现的错误,使成绩公平而且真实.而且可以准确的显示考试的错题,有利于考生的识记。 在考生提交试卷时弹出确认对话框,提醒考生是否提交试卷。防止操作错误导致试卷提交。增加了系统的可靠性。 2.1.2技术可行性 Java语言的出现源于对独立平台语言的需要,即这种语言编写的程序不会因为芯片的变化而发生无法运行或出现运行错误。目前,随着网络的迅速发展,Java语言的优势越来越明显,Java已经成为网络时代最重要的语言之一。 运用Java语言,编译比较简单,不用耗费就多的时间与金钱,就可以编译一个可靠,实用的系统。电子购物系统比较简明的反映出网上物品信息,能够更快速,更方便,更有效的进行考试。 2.1.3经济可行性 由于设计工具和软件都采用免费的产品,设计中不涉及版权问题和技术难点,设计周期为2周,维护费用小,前期投入也很小,所以无论从经济上还是技术和方法上都是可以实现的,具有很强的可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。开发成本低是优点,课程查询系统可以统一的将学生所有的选课信息直观的表达出来,避免了盲目选择的缺陷。同时,也做减轻了教务处工作压力。 总之大大节约了教学成本的同时还方便了学生考试。所以经济上可行。 2.1.4运行可行性 系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个学生选课系统采用友好的交互界面,简洁明了,对数据库的操作也比较简单。 由此,该系统的运行是可行的,有必要开发该系统。 2.1.5法律可行性 本系统作为学校内部应用系统,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。 2.2可行性研究 2.2.1 技术可行性 技术可行性主要分析当前的网络信息化技术条件是否成熟,可否能够顺利完成项目的开发工作,硬件方面、软件方面的条件可否满足本系统开发的需求等。 软件方面:网络在线考试系统所需要的各种各软件环境都已基本具备,,项目开发环境有MyEclipse8.5,页面的制作采用JSP及HTML,页面特效制作则有JS及CSS做支持,数据库服务器方面则有SQLServer 2000数据库做强大后盾以及开元的Tomcat服务器做支持。以上的这些技术已经成熟,因此系统的软件开发平台已完全能够满足本项目的开发。 硬件方面:在信息技术飞速发展的现今社会,网
显示全部
相似文档