基于bs模式的自动编译系统信息工程专业毕业设计毕业论文

上传人:ji****n 文档编号:45633373 上传时间:2018-06-18 格式:DOC 页数:38 大小:955.50KB
返回 下载 相关 举报
基于bs模式的自动编译系统信息工程专业毕业设计毕业论文_第1页
第1页 / 共38页
基于bs模式的自动编译系统信息工程专业毕业设计毕业论文_第2页
第2页 / 共38页
基于bs模式的自动编译系统信息工程专业毕业设计毕业论文_第3页
第3页 / 共38页
基于bs模式的自动编译系统信息工程专业毕业设计毕业论文_第4页
第4页 / 共38页
基于bs模式的自动编译系统信息工程专业毕业设计毕业论文_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《基于bs模式的自动编译系统信息工程专业毕业设计毕业论文》由会员分享,可在线阅读,更多相关《基于bs模式的自动编译系统信息工程专业毕业设计毕业论文(38页珍藏版)》请在金锄头文库上搜索。

1、江 西 理 工 大 学 南 昌 校 区毕 业 设 计(论文)题 目:基于 B/S 模式的自动编译系统系 :信息工程系摘摘 要要本设计是基于采用 Browser/Server(BS)和 Clint/Server(CS)相结合的结构来进行开发,并通过网页传递相关编译参数,自动调用编译脚本进行编译,实现编译过程的可视自动化的一个自动编译系统。它是:1.以用户需求为中心,实现可以在客户端进行用户登录,密码修改,编译申请和编译查询功能的网页。2.以管理员需求为中心,实现可以在管理员进行增删用户,增删项目以及对用户进行密码修改,项目资源和编译权限分配的网页。3.据库的运用。设计出客户端与服务器端数据的合理

2、存储,提取和解析方式。4.编译脚本的调用。 分析网页传送的信息自动调用脚本进行 VSS 操作和编译。主要用来解决以下的问题:第一,当我们完成单元开发,需要进行集成测试的时候,就必须把整个项目全部都 checkout 到本地,然后完成编译,而有些项目往往很大,需要高性能的计算机花很长的时间才能完成编译。于是我们想着用一台高性能的计算机专门做编译工作,这样做的问题是,我们必须每次都登到专用计算机上进行手动 checkout,当编译完成后,还要根据编译的结果把生成文件或错误报告手动发送到各个项目成员的手中,这样做,不仅繁琐,还容易出错。第二,我们拿到一些很少的代码,需要马上进行编译,可是手头又没有编

3、译软件,第三,有时,项目必须要在其他非 windows 平台上完成编译工作,而 VSS 没有其他平台的客户端。于是我们希望能通过 web 提交代码,即时查看编译状态,并保存编译结果。而自动编译系统的使用使得以前的很多问题都得以解决,并可以将手工编译的流程极大地自动化,缩短了时间花销和提高了工作效率。关键词:VSS:Microsoft Visual SourceSafe; web; ; 自动编译; windows平台 Browser/Server(BS); Clint/Server(CS) 等ABSTRACTThis design is based on using is clicked/Ser

4、ver (BS) and Clint/Server (CS) combination of structure, and developed through a web transfer related compiler parameters automatically calls, realize the compilation script compile the compile process visual automation an automatic compilation system.It is: 1. To user needs as the center, can reali

5、ze the client user login, password changing, compile application and compile inquires the function of web pages.2. Demand for the center with administrator, can realize the administrator to remove users, for users add projects and cipher modification, project resources and compile the page. Permissi

6、ons distribution3. According to the use of library. Design the client and the server, the reasonable storage data extraction and analytical mode.4. Compiler script calls. Analysis the information transmitted is invoked automatically web pages for VSS operation and compile script.Its main to solve th

7、e follow problems :first, when we finish unit development, need to undertake integration test, you must put the whole project all checkout to local and complete compiled, and some items that are very big, require high-performance computer to take a long time before we finish compilation. So we are t

8、hinking with a high-performance computer specialized do, so that the compiler problem is, we have to put into a special computer every time the checkout, when manually compile completion, according to the result of even the compiler generated file or error report sent to each project members manuall

9、y, and in so doing, the hands of not only trival, also easy to make a mistake. Second, weve got some very few code, need immediate compile in hand, but again without the compiler software, third, sometimes, the project must not Windows platforms in other known work, complete compiled no other VSS, s

10、o that the client platform, So we hope that we can submit code, instant via the web, and preserve state check compiled compile results. And the use of automatic compilation system makes the many questions are before settled.Keywords: VSS: Microsoft Visual SourceSafe; Web; Automatic compiler; Windows

11、 platform is clicked/Server (BS); Clint/Server (CS), etcAuthor : ZhaoWenhaiGuiding Teacher : YouChunyuan 目 录第一章 绪论.11.1 基于 B/S 模式的自动编译系统的研究意义.11.2 基于 B/S 模式的自动编译系统系统研究现状.1第二章 基于 B/S 模式自动编译系统的简介.32.1 基于 B/S 模式自动编译系统的分析.32.2 基于 B/S 模式自动编译系统的解析.4第三章 基于 B/S 模式自动编译系统 的原理.63.1 B/S 模式自动编译系统的基本原理.63.2 B/S 模

12、式自动编译系统的生成方法.7第四章 基于 B/S 模式的自动编译系统的设计.194.1 设计基于 B/S 模式的自动编译系统的总体思路.194.2 设计基于 B/S 模式的自动编译系统的测试与数据分析 .21第五章 结论与展望.23致 谢.24参考文献和书目.25附 录.261第一章 绪论1.1 基于 B/S 模式的自动编译系统的研究意义为了把在软件开发过程中遇到没有编译软件或者编译不成功等情况下的问题,而通过开发一套结构完整,功能完善,客户端和服务器端结合的自动编译系统。它的主要工作为:1.用户申请账号后验证进入编译系统网页端,用户可对自己编译信息进行查看,管理员实现对用户、项目、服务器进行

13、管理。2.用户进入编译页面要求用户填写相关的编译参数(立项时确定的几个参数由数据库里调入) ,socket通信传递参数将其写入的编译脚本中。3.编译申请的提交后,后台会自动检测编译通道繁忙程度选择编译服务器,调用编译脚本进行编译,应用程序能兼容Windows和Linux两种不同环境下的编译,同时用户可以对自己撤销编译的项目。 4.编译终止时,服务端会保存编译信息到日志文件中,将编译终止信息保存到数据库便于后来分析,同时将编译好的软件通过邮件发送给用户。该本系统能够跨越不同的操作系统平台,根据不同的编译请求、优先级连续的完成编译工作,并能够自动打包并发送编译结果。在管理中,还能够根据不同的管理需

14、求,实现诸如中断编译,限制编译权限,为项目增加成员等功能。同时能大大减轻编译人员的手工劳动,提高工作效率,降低出错率,控制源代码的安全性。1.2 基于 B/S 模式的自动编译系统系统研究现状在编译系统中,项目管理人员手动的集中编译软件这一系列繁杂的工作量和偏低的编译效率是项目管理人员和研发人员无法忍受的。另外,由于目前编译方案没有系统的记录编译信息,对后来编译的查询分析带来了很大的不便。在软件开发的过程中把遇到了关于编译方面的一些问题:遇到了一些问题:第一,当我们完成单元开发,需要进行集成测试的时候,就必须把整个项目全部都 checkout 到本地,然后完成编译,而有些项目往往很大,需要高性能

15、的计2算机花很长的时间才能完成编译。于是我们想着用一台高性能的计算机专门做编译工作,这样做的问题是,我们必须每次都登到专用计算机上进行手动checkout,当编译完成后,还要根据编译的结果把生成文件或错误报告手动发送到各个项目成员的手中,这样做,不仅繁琐,还容易出错。第二,有时候,项目必须要在其他非 windows 平台上完成编译工作,而众所周知 VSS 没有其他平台的客户端,这样,操作起来将更加麻烦。有时甚至我们可能会遇到这样的问题:我们拿到一些很少的代码,需要马上进行编译,可是手头又没有编译软件,于是我们希望能通过 web 提交代码,即时查看编译状态,并保存编译结果。所以很有必要对基于 B/S 模式的自动编译系统系统的研究开发,使得在以后软件开发过程中遇到编译工作方面的问题可以很快的得以解决。3第二章 基于 B/S 模式自动编译系统的简介2.1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号