版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于B/S模式的标准化考试可行性分析报告漆盛201150080317计算机与通信工程学院《软件工程》实验报告基于B/S的标准化考试系统可行性分析报告TheReportofFeasibilityStudies专业:软件工程班级:计算机姓名:学号:报告日期:2目录TOC\o"1-3"\h\u1、引言 31.1编写目的 31.2项目概况 31.3术语定义 31.4参考资料 42背景与意义 42.1背景与现状 42.2趋势与前景 52.3工作基础、条件和优势 53内容和目标 63.1主要内容 63.2预期目标 64技术路线 74.1总体功能 74.2运行平台 84.2.1网络环境 84.2.2设备情况 84.2.3支撑软件 104.3开发工具 104.4关键技术(无) 105进度计划 106条件、假定和限制 117可行性分析 117.1技术可行性 117.2经济可行性 117.3社会效益可行性(无) 117.4操作可行性 117.5法律可行性 118结论 12引言考试是教育的重要环节也是学校工作的重要组成部分。通过考试可以得知学生的学习情况以及老师的教学效果,从而知道如何对教学方法进行有效的改进。随着计算机技术和互联网的日新月异的告诉发展,考试技术的载体也有了不断的进步,再加上考试理论的日渐成熟,推动了考试形式的不断的发展和丰富。利用网络作为考试的载体,不仅能让学生随时参与考试并迅速获得成绩,而且还能有效的减少批改试卷的工作人员的工作量,提高工作效率。因此,本人根据学校的实际情况以及参考其他的考试系统,拟用B/S模式设计一种高效稳定的B/S模式的标准化考试系统。1.1编写目的目的为了方便学生随时能参加考试进行查漏补缺,有效的规划未来学习计划。为了减少改卷工作人员的工作量。同时减少批改时的出错率,提高工作效率。主要使用者教师、在校学生以及其他参考人员等。编写者姓名:学号:1.2项目概况项目名称:基于B/S的标准化考试系统项目提出者:项目开发者:用户:教师、学生以及其他参考人员等项目联系:该项目需与学校的学籍管理系统联系起来,通过学籍管理系统获得学生用户列表。1.3术语定义B/S:B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。相关技术方案参考B/S模式的书籍[1]。MYSQL:MYSQL是一个关系数据库管理系统。相关技术方案参考MYSQL的书籍[2]。Tomcat:Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。Javaweb:JavaWeb是指用Java技术来解决相关web互联网领域的技术总和。MyEclipse:MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。1.4参考资料任泰明.基于B/S结构的软件开发技术[M].西安:西安电子科技大学出版社,2006姜承尧著.MYSQL技术内幕[M]北京:机械工业出版社,2012(美)琼斯著.GNU\LINUX环境编程(第2版)[M]北京:清华大学出版社,2010肖刚著.JavaWeb服务器应用程序设计电子工业出版社,2001张海藩.软件工程导论(第五版)[M].北京:清华大学出版社,2008.022背景与意义2.1背景与现状在国内,大多数考试采用以笔试为主要形式的传统考试方式,每次考试不仅要浪费大量的印刷纸,而且批改效率低,学生经常要等好几天才能知道自己的成绩,并且考试后还需花费人力用于批改试卷,统计成绩等。目前常用的网上考试系统主要有两种基本模式:传统的C/S(客户机/服务器)模式和新型的B/S(浏览器/服务器)模式,所谓C/S
模式,即数据库(比如,试题库)内容放在远程的服务器上,在客户机上安装相应软件;C/S
结构在技术上虽然很成熟,但该结构的程序往往只局限在小型的局域网内部,不利于扩展。并且,该结构的每台客户机都需要安装相应的客户端程序。当拥有用户量比较多时,如果采用该结构,系统的安装与维护工作比较繁重。同时,由于应用程序直接安装在客户机,客户机直接和数据库服务器交换数据,系统的安全性也受到一定影响。与传统的基于C/S
模式的网上考试系统相比,B/S
体系将应用逻辑与用户界面和数据访问相分离,使系统的维护变得简单(只需要改变网页,即可实现所有用户的同步更新),同时简化了客户端的功能,用户只需浏览器即可使用此考试系统,更适宜于互联网上的考试。2.2趋势与前景在信息技术迅速发展的今天,网络对于大多数人已不再陌生,并且其应用在人们的工作、学习和生活中越来越多地发挥着不可替代的作用。近年来随着软件工程技术、信息通信技术的快速发展以及计算机网络技术的日趋成熟,网络教育在人们的教育活动中逐步得到普及。网上考试是网络教育不可缺少的组成部分,是网络教育的一个重要环节。网上考试在国外一些国家已经得到了蓬勃发展,人们的选学课程和考试都是通过网上进行的。一些著名的考试,如Microsoft
公司的MCSE(Microsoft
系统工程师认证考试)、GMAT(工商管理硕士入学考试)、托福考试、GRE(美国研究生入学考试)、Oracle公司的SCJP(java程序远认证)等,都是采用网上考试的形式进行的。在国内,目前绝大多数考试还停留在传统考试方式上,对互联网的真正应用仅限于一些考试的网上报名工作和网上成绩查询,还没有真正形成网上考试规模。网上考试系统作为现代教育的一个子系统,是保证教育教学质量的重要手段。在传统的考试方式下,组织一次考试要经过出题、考试、评卷、试卷分析等步骤,随着考试类型的增加及考试要求的提高,教师的工作量将会越来越大,并且其工作非常容易出错,在一定程度上说,传统的考试方式已经存在着改革的必要了。Internet
技术的发展使得考试的技术手段和载体发生了划时代的变化,考试从传统的纸笔考试到计算机辅助考试再发展到基于Web
的网上考试成为现实。
现阶段,网上考试系统的主流开发技术已经相当成熟,且很好地适应了动态站点设计和基于Web
的数据库访问的要求,是当前网上考试软件实现的主流技术之一。在对大量关于网上考试系统资料的研究和学习后,根据工作的需要,针对本校实际情况特别是教学的需求,利用学校校园网已有的基础条件,我们提出一种基于Web
的网上考试系统,并用MySql数据库与jsp
技术结合进行了该系统的开发。2.3工作基础、条件和优势工作基础本人配备一台能开发本系统并且已配置好开发环境的电脑,且拥有成功的项目开发经验,曾开发过书店管理系统、网络答疑系统等。条件本系统需要和学校的学生学籍管理系统建立资源共享的关系,获取学生的学号之类的信息等。优势通过借鉴C/S模式的考试系统,从中受到启发来开发B/S模式的考试系统。3内容和目标3.1主要内容本项目主要开发内容如下:数据库的设计与实现用户功能的设计与实现试卷智能生成功能的设计与实现试卷自动批改功能的设计与实现试题库管理功能的设计与实现管理员管理功能的设计与实现权限管理的设计与实现3.2预期目标经过综合分析比较,提出本项目的如下预期目标:1)服务器端与客户端服务器端:采用开源的Tomcat(6.0及以上版本)作为网站服务器。数据库采用开源的MySql(5.0及以上版本)。客户端:客户端是能运行或解释HTML代码,JavaScript代码的浏览器(PAGE\#"'页:'#'
'"目前只兼容IE7.0以上和Firefox10.0以上)。2)前台功能前台能快速安全地实现登录、参与考试、查看成绩和查看答错题目等功能;并且登录参加考试后,用户需要在系统规定的时间内完成答题,否则未答部分做0分处理。后台功能只有取得管理员资格的人才能管理本系统,登录后能准确安全地实现后台管理、能确定事务边界。4技术路线4.1总体功能根据总体需求和目标,标准化考试系统的总体功能见图1。图1系统总体功能图学生登录:学生通过学号和密码登录到该系统。学生资料修改:对学生账号密码修改。保证账户的安全性。试卷智能生成:用户选择科目后,系统通过题目智能搜索并整理出一套完整的试卷。试卷智能批阅:用户答完题后,系统根据题库中所给定的标准答案对用户的试卷进行批阅,迅速计算出试卷的成绩,并标注出答错的地方。教师登录:教师通过教师号和密码登录到该系统。题库管理:包括增加、删除和查看试题库中题目。试卷管理:对存在该系统中的试卷进行查看、添加及删除。成绩管理:统计学生考试成绩。管理员管理:可以添加、删除和查看管理员并且可以修改密码。4.2运行平台4.2.1网络环境标准化考试系统的网络拓扑结构见图2。图2系统网络拓扑结构服务器端由一台信息数据库服务器和一台Web服务器构成,用户可以通过局域网的IP地址访问Web服务器,Web服务器直接与数据库服务器交互。管理员可以在局域网共享和处理服务器资源,也可以在外网通过管理员账号和密码管理服务器资源。4.2.2设备情况服务器和客户端的硬件配置如下:服务器端:需配置tomcat服务器(见表1)以及几台管理员PC机。Web服务器配置硬件名称基本参数数量CPU奔腾E2160系列,LPGA封装,双核,工作功率65W,核心电压1.25V,主频1800MHZ,总线频率800MHZ,倍频9,外频200MHZ,128M一级缓存,1M二级缓存,指令集MMX/SSE/SSE2/SSE3/Sup-SSE3/EM64T1内存KingstonDDRII6671G,采用PBGA封,频率667MHZ1主板采用IntelP965/ICH8芯片组,集成RealtekALC662声卡芯片,适用Core2Extreme/Core2Quad/Core2Duo/奔腾4/赛扬D/PentiumD系列处理器。前端总线频率FSB1066MHz1硬盘台式机硬盘容量:160GB转速/分:7200转/分缓存(KB):8000KB接口类型:SerialATA接口速率:SerialATA3001机箱机箱类型:金河田飓风II机箱样式:立式机箱结构:MicroATX/ATX3.5英寸仓位:1个软驱仓位+6个硬盘仓位光驱仓位:4个产品电源:金河田355WB3C1光驱选配,普通DVD光驱1散热器热器类型:CPU散热器散热方式:风冷风扇转数(RPM):2200轴承类型:合金轴承适用范围:IntelLGA775Conroe、PentiumD、Pentium4CeleronD全系列最大风量(CFM):43CFM1UPSUPS电源类型:后备式UPS额定输出容量:0.5kva1稳压器选配1显示器普通显示器1鼠标键盘普通PS键盘和鼠标1客户端:PC机。4.2.3支撑软件服务器端:采用GNU工程[3]GNU/Linux的DEBIAN系列的开源操作系统(目前主流的发行版有Ubuntu、Fedora和Debian等,),并安装免费的JVM(1.6及以上版本)运行框架,采用开源的Tomcat(6.0及以上版本)作为网站服务器,数据库采用开源的MySQL(5.0及以上版本)。客户端:客户端采用的计算机操作系统为中文Windows2000/XP/2003/Vista/7等,该系统PAGE\#"'页:'#'
'"与IE(7.0及以上版本)和Firefox(10.0及以上版本)兼容。4.3开发工具采用当前十分优秀的用于开发Java、J2EE的Eclipse插件集合MyEclipse8.5企业级的工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)。该IDE是对EclipseIDE的扩展,它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能。利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器[4]的整合方面极大地提高其工作效率。4.4关键技术(无)5进度计划标准化考试系统的开发需要两个月,分4个阶段完成调研、设计、开发、测试与培训等工作,时间安排如下:第一阶段:2014年5月上旬。系统调研、需求分析与需求确认,相关设备购置和网络环境建设等;第二阶段:2014年5月下旬。系统设计、数据库构建、系统实现;第三阶段:2014年6月上旬。系统实现、模块测试、功能测试等,撰写操作手册,系统投入试运行;第四阶段:2014年6月下旬。系统确认测试,操作培训,系统正式运行。6条件、假定和限制经过认真的分析,一致认为本项目有以下几点需要注意:本系统由于以tomcat作为web服务器,用户并行访问人数不能过多,只适用于小规模的考试。本系统运用于考试,则需要以学校机房的电脑作为客户PC机,连接web服务器来进行学生考试。7可行性分析按软件工程规范[5]和要求,从如下方面分析标准化考试系统的可行性:7.1技术可行性本系统使用的是当前主要的开发工具来开发该系统。首先,使用的MyEclipse编程工具,这是目前常用的java编程工具,可以用来开发java程序、javaweb应用程序等。其次,我们使用的是tomcat作为web服务器,这也是一款免费开源的web应用服务器,在中小型和并发用户不是很多的情况下广泛被使用。最后,我们使用Mysql作为数据库,这是一个关系型数据库,被广泛应用于Internet中小型网站中。7.2经济可行性经济可行性是分析的是投入与产出的效益比。我们这个系统可以在很大程度上节约监考的人力资源,同时有效的节省了纸质试卷所带来的资金消耗,而且系统易于维护,最为重要的是投入成本低,故在经济方面是可行的。7.3社会效益可行性(无)7.4操作可行性对于该系统,只要经过简单的培训指导就能学会如何使用,除了系统维护,其他功能无需计算机专业人员来操作。7.5法律可行性本系统所用开发平台及软件都是开源的,因此不产生侵权问题,综合上面的分析,本项目是可行的。同时软件相关内容和开发过程遵守中华人民共和国的各项法律和法规。所以,本项目在法律上也是可行的。8结论以上就是对基于B/S模式的标准化考试系统的可行性分析。通过对该系统的各类可行性分析。我们认为:开发本项目的技术成熟、完备、安全、测试手段可靠,基本没有技术风险;能够适应市场需求;该系统操作简单,易于维护;从长远角度来看,能节约大量的人力物力资源;项目的技术设备完整、安全,可以执行此项目。因此,项目可立即开始。目录TOC\o"1-3"\h\u1、引言 31.1编写目的 31.2项目概况 31.3术语定义 31.4参考资料 42背景与意义 42.1背景与现状 42.2趋势与前景 52.3工作基础、条件和优势 53内容和目标 63.1主要内容 63.2预期目标 64技术路线 74.1总体功能 74.2运行平台 84.2.1网络环境 84.2.2设备情况 84.2.3支撑软件 104.3开发工具 104.4关键技术(无) 105进度计划 106条件、假定和限制 117可行性分析 117.1技术可行性 117.2经济可行性 117.3社会效益可行性(无) 117.4操作可行性 117.5法律可行性 118结论 12目录TOC\o"1-2"\h\z\u第一章总论 11.1项目概况 11.2可行性研究报告编制单位 41.3承办单位简介 41.4项目区概况 51.5可行性研究依据 91.6可行性研究的范围 10第二章项目建设背景及必要性 112.1项目建设背景 112.2项目建设必要性 14第三章项目建设地址及条件 173.1项目建设地址 173.2项目建设条件 17第四章工程建设方案 224.1项目设计依据与原则 224.2工程规划方案 234.3工程技术方案 254.4给排水工程 304.5供电工程 314.6采暖及通风 354.7燃气设计 37第五章环境保护 385.1环境保护标准 385.2环境影响初步分析 385.3施工期环境保护措施 395.4运营期间环境保护措施 415.5绿化 425.6环境影响评价 43第六章节能 446.1依据标准、法律、法规和规范 446.2能耗状况和能耗指标分析 446.3节能措施 45第七章劳动安全卫生消防 487.1设计依据 487.2危害因素及危害程度分析 487.3安全设施及措施 487.4消防设施 50第八章抗震设防 528.1编制依据 528.2建设场地条件 528.3建筑结构概况与抗震设计 54第九章组织机构与项目管理 569.1组织机构 569.2项目管理 56第十章项目建设实施进度 5910.1项目建设期 5910.2项目建设实施规划 59第十一章工程招标 60HYPERLINK\l"_Toc417993
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 挡土墙排架施工方案(3篇)
- 施工方案方法以及体会(3篇)
- 有暴雨应急预案吗(3篇)
- 水泥道路修复施工方案(3篇)
- 洛哥切片营销方案(3篇)
- 温州大桥桥台施工方案(3篇)
- 猪场金属栏杆施工方案(3篇)
- 病死松树清理施工方案(3篇)
- 粽子礼品活动方案策划(3篇)
- 药品品种营销方案模板(3篇)
- 2025年中国铁路兰州局集团有限公司招聘高校毕业生考试真题
- 2026年政法系统公开遴选公务员笔试试题及答案解析(政法类)
- 2026年铅酸电池行业分析报告及未来发展趋势报告
- 印刷工艺与质量标准手册
- 桥梁临边防护安全管理方案
- 小学二年级数学《隔位退位减:算理贯通下的差异化探究与实践》教案
- 认知行为疗法课件
- 新里程大学英语听说教程谭思坦课后部分参考答案
- YS/T 269-2008丁基钠(钾)黄药
- GB/T 36073-2018数据管理能力成熟度评估模型
- ISO-37301-2021-合规管理体系要求及使用指南(中文版)
评论
0/150
提交评论