欢迎来到天天文库
浏览记录
ID:6363595
大小:1.21 MB
页数:27页
时间:2018-01-11
《毕业设计(论文)-基于web的在线考试系统设计开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、塔里木大学毕业设计目录1项目概况11.1开发环境11.2运行环境12设计目的和意义13设计思路和设计方案23.1整体设计思路23.2选择开发架构23.3搭建开发环境—Windows+Apache+Mysql+PHP平台33.4算法选择和设计34详细设计44.1需求分析44.2数据模型设计84.3模型分析94.4动态行为模型184.5关键技术及其实现方法205界面设计225.1配色方案以及页面布局设计226系统部署24总结24致谢25参考文献25第26页共26页塔里木大学毕业设计基于Web的在线考试系统
2、设计开发摘要本文详细介绍了《基于Web的在线考试系统设计开发》项目的设计和开发过程。设计思路和方法采用瀑布模型[1-2]开发,用统一建模语言UML[2]进行描述,经历了文献检索,需求分析,分析模型设计,数据模型设计,构建级设计,系统部署,系统测试六个个环节。系统以数据库为核心,使用B/S架构[4]下流行的PHP脚本语言作为宿主语言对系统核心功能模块进行设计。采用PowerDesigner软件作为UML语言的实现工具和数据库设计的开发工具。实现了用户登录、注册功能,出题组卷功能,考试评卷功能以及用户信息
3、查询功能。关键词:B/S架构PHP软件工程出题组卷在线考试系统1项目概况1.1开发环境本系统采用PHP脚本在Windows操作系统下进行开发和设计。Web服务器[5]采用开源免费的Apache软件。数据库管理系统采用开源免费的MySQL关系数据库管理系统。PHP脚本解释器采用开源免费的PHP。数据库设计工具采用Sybase公司的PowerDesigner软件。代码编辑器采用EditPlus软件。详细内容请看下表:表1-1开发环境表1.2运行环境由于系统采用B/S架构设计,因此对于本地计算机的性能要求非
4、常的低。只需要有网络环境和浏览器就可以。2设计目的和意义目的在于设计和开发出一个基于Web的、能够适应各种考试的第26页共26页塔里木大学毕业设计并能够自动出题组卷的、人性化、智能化[6]的在线考试系统。考生只需要一台可以上网的计算机登录在线考试系统就可以足不出户的参加各种类型的考试和练习。在线考试系统中题库中的试题资源来自各种渠道,试题种类丰富,试题设计思路巧妙。同时可以大大减少考生购买纸质试题、参加考试的车旅住宿费用[6]。考试举办方或考试组织者,尤其是学校学生考试的组织者和出题者,无需经常对同一
5、年级的同一个科目进行出题,免去了出题者重复出题的工作量,也减轻了考试组织方的工作量[7]。出题者通过浏览器登录到在线考试系统,就可以随时随地将试题添加到题库。3设计思路和设计方案3.1整体设计思路整个项目采用软件工程的通用设计模式设计。整个设计思路大致经历了:文献检索并写出文献综述、进行需求分析、分析模型建模、数据模型建模、构建级设计、系统测试等六大环节。所涉及到的软件工程的内容都使用统一建模语言UML(UnifieldMoudelLanguage)[7-10]进行描述和完成。利用塔里木大学购买的中文
6、全文数据库中的文献资源,主要在中国知网全文数据和万方全文数据库中进行相关的题名关键字检索并查看全文。需求分析等之后的步骤都是按照软件工程的要求进行。其所作的图包括:用例图、活动图、协同图、部署图、类图等。3.2选择开发架构1、C/S架构Client/Server架构中,每个客户端(Client)都是可以独立处理数据的主机(Host),可以对本地计算机上的软硬件资源进行无障碍的使用,比如访问本地计算机上的数据库、本地计算机操作系统的系统功能调用、对本地计算机磁盘的读写等。只有当应用软件需要一个本地计算机
7、资源无法提供的数据时,才通过去访问服务器,下载所需的资源和数据。通常,大型的应用软件采用这种架构。2、B/S架构Bowser/Server架构中,每台客户端主机(Host)不能够独立的处理数据,绝大多数的数据都是由服务器(Server)来处理。第26页共26页塔里木大学毕业设计因此用户所需要的服务取决于服务器(Server)端能够提供怎样的服务,可以做到服务和数据的实时更新[4]。在线考试系统是一个数据更新速度很快的系统,需要实时的处理用户任意时间提交的数据,比如用户的登录、考试、查询以及试题的添加、
8、删除、更新。基于上述的分析,在线考试系统适合采用B/S架构。3.3搭建开发环境—Windows+Apache+Mysql+PHP平台本软件既然采用B/S架构进行设计,就必须要选择一个适合该架构的开发环境。在B/S架构中,所有的数据处理都是在服务器(Server)端的计算机上进行的,因此需要一个服务器软件。数据是整个考试系统的血液,因此需要一个数据库管理系统。目前,B/S架构下的开发环境有两种选择。第一,IIS6.0+MSSQL2000及以上+ASP.NE
此文档下载收益归作者所有