- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
acm在线评测系统设计报告-软件工程实训课程设计本科毕业设计
课程设计(论文)
课程名称 软件工程实训课程设计 题 目 在线测评系统 院 (系) 信息与控制工程学院 专业班级 软件1202 姓 名 赵曼 学 号 120670211 指导教师 朱旭东、祁飞
2015年 09 月 20 日
摘要
当今时代是一个信息时代,随着互联网技术和计算机技术的发展,计算机行业起着至关重要的作用。为了更好适应地这个时代选拔人才的标准,提高人们的计算机水平,计算机在线评测系统应运而生。
在线评测系统是一个针对计算机人才选拔的网站,主要提供程序设计练习和考试平台。用户可以在这个网站上查询并练习题目,然后当用户针对相应的题目编写了程序以后,可以在在线评测系统上将程序代码以相应题号为准提交到服务器端。服务器接收到提交信息后,将该程序的题号、提交时间、相应题目的信息等传送到后台测试平台,后台将根据这些信息对同学们提交上来的程序代码进行编译执行,并做出相应判断,将测试结果返回相应的数据库。 程序代码提交后,提交结果将在网页上显示出来,同时会有相应的排名数据以及解题信息。 本系统是基于JSP技术建立的药品进销存管理系统,其目标是完成对药品的进、销、存进行管理。整个项目采用MVC的架构。使用Servlet充当控制器,Jsp用来做视图层的显示。这种分层模式可以降低模块之间的耦合度。有利于系统维护、代码重用和后期增加相应的功能。
关键词:JSP、SQL Server2005、Java Web、在线测评、ACM
目录
1系统概述 1
1.1目的 1
1.2开发工具和运行环境 1
1.2.1开发工具 1
1.2.2运行环境 1
2软件总体结构 2
2.1系统结构设计 2
2.2系统权限划分 3
2.2.1用户操作 3
2.2.2管理员管理 3
2.3系统功能划分 3
2.3.1用户模块 3
2.3.2管理员模块 3
2.3.3在线评判模块 3
2.3.4题库模块 3
3详细设计 4
3.1系统架构目标 4
3.2构架设计 5
3.3系统开发模式 6
3.4数据流图 7
3.5逻辑视图 8
3.5.1系统类图 8
3.5.2人员信息包内的类图 9
3.5.3接口包内的类图 9
3.6过程视图 10
3.6.1 用户登录 10
3.6.2 管理员题目管理 11
3.6.3 用户管理 12
3.6.4 试题评判管理 13
4数据库设计 14
4.1概念模型 15
4.2逻辑模型 15
4.3表的物理结构定义 17
5 相关界面 19
5.1主要功能界面 19
6总结 23
7参考文献 25
1系统概述
1.1目的
ACM在线评测系统是一个基于B/S结构的多用户在线系统,允许用户在线提交自己的解题代码,系统会自动编译运行给出结果,并根据用户的解题数量和分数排出名次。
1.2开发工具和运行环境
1.2.1开发工具
该系统用到的主要开发工具有Dreamweaver CS6,MyEclipse。
(1)Dreamweaver CS6简介
dreamweaver cs6是世界顶级软件厂商adobe推出的一套拥有可视化编辑界面,用于制作并编辑网站和移动应用程序的网页设计软件。由于它支持代码、拆分、设计、实时视图等多种方式来创作、编写和修改网页(通常是标准通用标记语言下的一个应用HTML),对于初级人员,你可以无需编写任何代码就能快速创建web页面。
1.2.2运行环境
系统网站部分是用HTML语言编写,数据库使用SQL server2005,而服务器用的是tomcat,在Windows系统上运行。
(1)tomcat简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
2软件总体结构
2.1系统结构设计
系统架构采用分离可缩放结构。前端服务器负责Web访问,后端tomcat服务器负责编译,运行和测试程序。双方通过数据库耦合。Tomcat服务器与Internet没有连接,彻底保证测试数据不被外泄。 前端设计基于 B/S 模式进行Web服务器设计,后端tomcat服务器采用多线程,多进程并发处理机制,在保证系统稳定性的同时极大地提高系统的响应速度。整个系统采用面向对象的思想进行
您可能关注的文档
- 庄浪县苹果无病毒良种苗木繁育基地建设项目-初步设计方案毕业设计论文.doc
- 追加农网完善工程(35kv变电工程)设计方案书说明毕业设计论文.doc
- 装载机行走系统设计毕业设计论文.doc
- 咨询师考前必看《工程造价计价与控制》课本浓缩精华毕业设计论文.doc
- 自动化测控技术与仪器 基于labview的虚拟示波器的设计方案和实现毕业设计论文.doc
- 涿州市劳动技工学校新校区及实训基地实训楼施工-组织设计-方案书毕业设计论文.doc
- 自动化测控技术与仪器 基于单片机的多功能血压计的设计方案-毕业设计论文.doc
- 自由时尚彩绘创业企划方案书范文-毕业设计论文.doc
- 自由时尚彩绘创业策划方案书范文毕业设计论文.doc
- 自助银行概念功能结构方案(市场推广版)毕业设计论文.doc
- an analysis of sexism in english and chinese英语论文本科毕业设计.doc
- android平台天气预报widget的设计与实现本科毕业设计.doc
- application of burglar alarm system inuptown based on at89c2051本科毕业设计.doc
- 5000头牛有机肥项目方案方案.doc
- at89c51单片机led数字倒计时器课程设计论文本科毕业设计.doc
- a市创建国家环境保护模范城市技术报告本科毕业设计.doc
- bdo事业部安全检查表(综合、车间、专业、班)内蒙古东源科技有限公司本科毕业设计.doc
- b证项目负责人建筑安全管理题库试题.题库.doc
- b证项目负责人建筑安全管理题库题库试题.doc
- atm网络编程cs课程设计报告模拟atm机网络编程本科毕业设计.doc
文档评论(0)