acm在线评测系统设计报告-软件工程实训课程设计

acm在线评测系统设计报告-软件工程实训课程设计

ID:15238605

大小:2.23 MB

页数:29页

时间:2018-08-02

acm在线评测系统设计报告-软件工程实训课程设计_第1页
acm在线评测系统设计报告-软件工程实训课程设计_第2页
acm在线评测系统设计报告-软件工程实训课程设计_第3页
acm在线评测系统设计报告-软件工程实训课程设计_第4页
acm在线评测系统设计报告-软件工程实训课程设计_第5页
资源描述:

《acm在线评测系统设计报告-软件工程实训课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西安建筑科技大学课程设计(论文)课程设计(论文)课程名称软件工程实训课程设计题目在线测评系统院(系)信息与控制工程学院专业班级软件1202姓名赵曼学号120670211指导教师朱旭东、祁飞2015年09月20日 西安建筑科技大学课程设计(论文)摘要当今时代是一个信息时代,随着互联网技术和计算机技术的发展,计算机行业起着至关重要的作用。为了更好适应地这个时代选拔人才的标准,提高人们的计算机水平,计算机在线评测系统应运而生。在线评测系统是一个针对计算机人才选拔的网站,主要提供程序设计练习和考试平台。用户可以在这个网站上查询并练习题目,然后当用户针对相应的题目编写了程序以后,可以在在线评测系统上

2、将程序代码以相应题号为准提交到服务器端。服务器接收到提交信息后,将该程序的题号、提交时间、相应题目的信息等传送到后台测试平台,后台将根据这些信息对同学们提交上来的程序代码进行编译执行,并做出相应判断,将测试结果返回相应的数据库。程序代码提交后,提交结果将在网页上显示出来,同时会有相应的排名数据以及解题信息。本系统是基于JSP技术建立的药品进销存管理系统,其目标是完成对药品的进、销、存进行管理。整个项目采用MVC的架构。使用Servlet充当控制器,Jsp用来做视图层的显示。这种分层模式可以降低模块之间的耦合度。有利于系统维护、代码重用和后期增加相应的功能。关键词:JSP、SQLServer

3、2005、JavaWeb、在线测评、ACM 西安建筑科技大学课程设计(论文)目录1系统概述11.1目的11.2开发工具和运行环境11.2.1开发工具11.2.2运行环境12软件总体结构22.1系统结构设计22.2系统权限划分32.2.1用户操作32.2.2管理员管理32.3系统功能划分32.3.1用户模块32.3.2管理员模块32.3.3在线评判模块32.3.4题库模块33详细设计43.1系统架构目标43.2构架设计53.3系统开发模式63.4数据流图73.5逻辑视图83.5.1系统类图83.5.2人员信息包内的类图93.5.3接口包内的类图9 西安建筑科技大学课程设计(论文)3.6过程视

4、图103.6.1用户登录103.6.2管理员题目管理113.6.3用户管理123.6.4试题评判管理134数据库设计144.1概念模型154.2逻辑模型154.3表的物理结构定义175相关界面195.1主要功能界面196总结237参考文献25 西安建筑科技大学课程设计(论文)1系统概述1.1目的ACM在线评测系统是一个基于B/S结构的多用户在线系统,允许用户在线提交自己的解题代码,系统会自动编译运行给出结果,并根据用户的解题数量和分数排出名次。1.2开发工具和运行环境1.2.1开发工具该系统用到的主要开发工具有DreamweaverCS6,MyEclipse。(1)DreamweaverC

5、S6简介dreamweavercs6是世界顶级软件厂商adobe推出的一套拥有可视化编辑界面,用于制作并编辑网站和移动应用程序的网页设计软件。由于它支持代码、拆分、设计、实时视图等多种方式来创作、编写和修改网页(通常是标准通用标记语言下的一个应用HTML),对于初级人员,你可以无需编写任何代码就能快速创建web页面。1.2.2运行环境系统网站部分是用HTML语言编写,数据库使用SQLserver2005,而服务器用的是tomcat,在Windows系统上运行。(1)tomcat简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不

6、是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache第16页西安建筑科技大学课程设计(论文)服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。2软件总体结构2.1系统结构设计系统架构采用分离可缩放结构。前端服务器负责Web访问,后端tomcat服务器负责编译,运行和测试程序。双方通过数据库耦合。Tomcat服务器与Internet没有连接,彻底保证测

7、试数据不被外泄。前端设计基于B/S模式进行Web服务器设计,后端tomcat服务器采用多线程,多进程并发处理机制,在保证系统稳定性的同时极大地提高系统的响应速度。整个系统采用面向对象的思想进行设计。系统结构图如下:图1系统结构图第16页西安建筑科技大学课程设计(论文)2.2系统权限划分2.2.1用户操作包括用户注册、登陆、用户信息修改、题型浏览、题目浏览、提交题目、查看提交结果、查看做题排名、查询分数、查找题目、账户注销

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。