毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 教学论文 >> 正文

php在线判题系统设计+ACM在线评判系统+用例图 第4页

更新时间:2011-10-29:  来源:毕业论文
应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件文护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。
因此,我们在设计B/S结构应用程序时,应充分考虑服务器负载能力,尽量以良好的开发思文、稳健的架构和优秀的代码来减轻服务器负担。鉴于B/S结构的相对劣势,许多单位都备有数据库存储服务器,以防万一。
1.4.4 前端Web系统模型 图1-3  前端Web系统模型
本系统采用Dreamweaver制作基本框架和修饰页面,利用PHP动态网页编程语言与MYSQL网络数据库的完美结合进行Web应用程序的开发。具体实现流程可以概括为以下四步
1) 在MYQL数据库服务器上可借助PHPmyadmin等软件的可视化接口进行数据库操作,创建系统所需数据表;
2) 构造PHP基本操作,包含数据库访问方法;
3) 编写PHP主程序。开发平台是window XP操作系统,运行平台是Ubuntu10.10操作系统。
1.5 源程序黑盒评测
本系统采用黑盒测试原理,采用B/S模式架构系统,客户端通过浏览器发送源程序给评测服务器,而评测服务器则完成对源程序的评测工作,并返回评测结果给客户端,评测的所有数据都存储在数据库中。
黑盒测试(Black Box Testing)也称功能测试或数据驱动测试,测试者只需知道该软件的输入数据和应会产生的确定的输出数据,而不需要检查源程序和设计细节。
1.6 守护进程
1.6.1 守护进程简介
守护进程,也就是所说的Daemon进程,是linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性的地执行某种任务或等待处理某些发生的事件。
守护进程常常是系统引导装入时启动,在系统关闭时终止。linux系统有很多服务进程,大多数服务都是通过守护进程实现的。
由于在linux中,每一个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附这个终端,这个终端就称为这些进程的控制终端,当控制端被关闭时,相应的进程都会自动关闭。但是守护进程却能够突破这种限制,它从被执行开始运转,直到整个系统关闭时才会退出。
1.6.2 守护进程特性
守护进程最重要的特性是后台运行。在这一点上DOS下的常驻内存程序TSR与之相似。其次,守护进程必须与其运行前的环境隔离开来。这些环境包括未关闭的文件描述符,控制终端,会话和进程组,工作目录以及文件创建掩模等。这些环境通常是守护进程从执行它的父进程(特别是shell)中继承下来的。最后,守护进程的启动方式有其特殊之处。它可以在Linux系统启动时从启动脚本/etc/rc.d中启动,可以由作业规划进程crond启动,还可以由用户终端(通常是shell)执行。
总之,除开这些特殊性以外,守护进程与普通进程基本上没有什么区别。因此,编写守护进程实际上是把一个普通进程按照上述的守护进程的特性改造成为守护进程。2  可行性分析
2.1 技术可行性
技术可行性是指利用现有的设备,软件及技术人员,新系统的目标能否达到。本系统使用的php适应性好,mysql 速度快而且跨平台,Linux下调用GCC作为后台开发,我能熟练应用它们。因此,在技术上是完全可行的。
2.2 经济可行性
经济可行性是指开发系统的费用,主要是指一个新的系统开发所需要的成本费用和人员费用,并与估计的新系统收益进行比较,看是否有利。本系统所需的软件和工具包均无需购买,apache + php + mysql都有开源版本,现有的计算机硬件就可以满足要求,因此,在经济上是可行的。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

php在线判题系统设计+ACM在线评判系统+用例图 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。