最新范文 方案 计划 总结 报告 体会 事迹 讲话 倡议书 反思 制度 入党

大型软件系统结构报告模板

日期:2020-04-28  类别:最新范文  编辑:一流范文网  【下载本文Word版

大型软件系统结构报告模板 本文关键词:模板,结构,报告,软件系统

大型软件系统结构报告模板 本文简介:计算机与通信工程系综合设计报告姓名汪敏学号:201108003232专业软件工程班级:2011级2班课程名称大型软件体系结构指导教师及职称黎明讲师开课学期2013至2014学年下学期项目名称网站生成系统课程名称大型软件体系结构成绩目前主流的网站开发平台技术有ASP.net、JavaEE、LAMP。三

大型软件系统结构报告模板 本文内容:

计算机与通信工程系

综合设计报告

姓名

学号:

201108003232

专业

软件工程

班级:

2011级

2

课程名称

大型软件体系结构

指导教师及职称

黎明

讲师

开课学期

2013至

2014

学年

学期

项目名称

网站生成系统

课程名称

大型软件体系结构

成绩

目前主流的网站开发平台技术有ASP.net、JavaEE、LAMP。三种技术我都接触过,上学期,我用ASP.net做过实验,JavaEE这学期在学,这学期的软件测试课也用PHP做过一个网站,不过基于我对linux系统不熟,所以我用的是Windows+Apache+Mysql+Php

平台,在学习期间没有用到PHP的框架,但是也完成了基本功能。所以个人感觉自己对网站这一方面还是比较感兴趣的。

网站的生成、发布无非就是B/S结构,

服务器端和客户端的浏览器通过http协议连接,客户端提出请求,服务器响应请求、处理数据,然后输出结果给客户端,客户端的浏览器解析执行html和一些脚本代码。

其中

ASP.net

平台是微软公司在B/S的一套完整系统,Windwos

server、IIS、SQL

server都是微软公司自己开发出来的产品,所以在开发速度上是比较快的,个人感觉上手也是最快的,稍微学一点C#,了解html

,就可以快速做出一个页面。不过也正是由于它是微软的一套平台,所以移植性不好,在其他的平台,比如linux/unix就不能很好地运行,而且我觉得微软公司重在让图形界面,让每个用户都能快速入门,至于做开发的话,很多高手都会说呵呵,微软公司的这套解决方案,售价有点高,在国内的话,运用的公司不算太多。

JavaEE,确实是一个不错的开发平台,采用的是UNIX和Tomcaty以及oracle解决平台,后台运行JSP的语言,支持绝大多数操作系统,运行的效率也是非常的高,目前有较广的应用,但是它的开发成本特别的高,这个也是毋容置疑的,毕竟UNIX不是每个公司都能用得起的。

最后,说一下我比较喜欢的LAMP开发平台吧,这学期由于软件测试实验的需要,我自学了一下,入门挺快的,配置也简单,用的一个集成的环境Appserv

一个软件下载下来才20M,进过测试,本人笔记本配置为i5-480M的U,4G内存,在局域网做成一个服务器,同时10个客户端左右访问还是没压力,到20个左右开始卡。我想如果运行在一般服务器的话,应该是轻松应对上千个连接的,正常情况下能应付公司的基本需求。虽然还没有学到框架,但是我知道利用那个可以更加快速地开发。最重要的是成本,因为Linux和Mysql以及网站服务器apache都是免费的,所以成本是最低的。由于性能也算不错,成本低等因素,现在php语言在众多语言中间有一席之地,LAMP平台也是很多中小型企业的首选。

不管是什么样的平台,Web的工作原理都是一样的,如果要制作一个网站生成系统,首先要考虑的便是选用的平台,我搜索了一下网站的生成工具,发现基于asp.net的是最多的,毕竟可视化的编程界面赢来了许多非专业人士制作网站的麻烦,教程简单易懂,模板新颖且数量较多,可选性很强,特别是在开发成本上以“建站之星”为例,一套解决方案下来只要480块钱,还包括了域名和短时间的维护。

网站是客户端/服务器之间的会话,单纯的页面往往无法满足用户的需求,面对大量的数据处理,我们就必须引入数据库。如今,数据库是网站的很重要的一部分,尤其是在动态网页上面发挥着存取读取数据的作用,很大程度上也决定了网站的安全性很扩展性。目前,安全性和功能性排名第一的非oracle莫属,通过大二一学期的学习,我也稍微学了一点皮毛,不过不得不承认它是个很强大的数据库。当然要说到应用的话,应该是Mysql

最懂我的心,因为小巧,功能强,最重要的是免费,所以很多地方都用它,我认为它和php的配合是很完美的,就像windows和SQL

Server一样的同气连枝,说到SQL

Server,不得不说也是我们学过的内容,友好的图形化界面,兼容SQL语言,让我对它的印象很深,最头痛的是微软在发布新东西后总是想着去淘汰以前的东西,就像办公软件word2003的

“.doc”和

word2007的“.docx”一样,老格式的东西在新的环境下面就变得不是很好用了。学过数据库的人都知道,数据库最重要的操作就是“增、删、改、查”,学好这个可以解决很多问题,但要成为高手,就必须努力学高深的安全方面的知识。

调用数据库语句执行的,就是服务器端语言了,JSP

、PHP、ASP

分别在自己的平台上面响应请求,处理数据,实现网页的动态。语言本身是没有太多的好坏之分的,关键是怎么去运用,运用得好,可以增加服务器端的处理速度,减少服务器的负担,提高用户的体验。

当用户发出请求,服务端响应后,最终的数据还是要在客户端通过浏览器呈现出来,浏览器是解释执行服务器端处理后的html语言的,所以说到底,html是基础,单纯的html是得不到用户的认可的,CSS在格式上面意义重大,现在已经到了3.0了,可以说html5+css3.0是Web将来的发展方向。html和Css这种语言的话是最容易学的,因为内容不多,简单易懂。但是千万别掉以轻心,虽然有W3C为它制定了标准,当时微软公司不厚道,凭着IE庞大的用户基数,追求着自己独有的个性,并且现在国内很多浏览器比如我们平时用得多的360浏览器,我们机房里面用的2345浏览器,都是基于IE内核,IE的版本又有很多种,所以在测试的时候要用很多种浏览器测试兼容问题,我记得在自己电脑上用“//”注释CSS语言是可以用的,但是在360浏览器打开就不行,它会忽略掉,仍然执行,只能通过“/*/”

来注释,当然这是小问题,最重要的是盒子问题的边框解决,一般情况下,为了更好的兼容各种浏览器,我们把

margin

padding

都清0的。有时间的话,我还是要学习一下html5

听说这是一次很大的升级,脱离了对flash的依赖,而且支持很多图形、视频。

另外,不能忽略的就是客户端的脚本语言了,由于后台脚本语言会增加服务器的负担,一些东西可以反正客户端出来,所以客户端的脚本语言的优势就体现出来了。我粗略看了一下javascript,给我的第一感觉是语言怪异,甚至不知道是从哪里开始的,后来了解了一下它的思想,发现语言本身是不难的,思想与C的不同,所以要一段时间适应。

很多人说PHP是很简单的,我这学期也学习了一下,发现和C的语法实在是太接近了,所以有C基础的人确实会认为它简单,本人不才,看的书是《细说PHP》

,前面4章省略,之后两天学一章节,到了第8章没压力,九章开始讲多维数组后,概念变多,之后就是面向对象的东西了,之后的正则表达式就没看了,直接到了文件一章,之后便是数据库,文件和数据库就几个函数的问题,连接数据库的时候,mysql_conect(‘localhost’,’root’,’password’)在我的环境下连接不上数据库,这个事情困扰很久,之后再论坛上看到把localhost改成127.0.0.1

立马连接成功。

软件测试的B/S实验,我是用的PHP写的服务器脚本,做的是一个网站网络密码管理系统,一开始觉得页面不多,直接面向过程写,当然我自己面向对象确实学得不咋滴,所以,没办法,用户的登录的管理员的登录以及用户注册和管理员的注册,其实相差都不大,前者就是在数据库里面找相应的内容,返回结果为true,登录成功,返回结果为flase,登录失败;后者就是在数据库里面存入东西,在前端用javascript检查输入的内容的正确性,后台PHP代码调用mysql语句在数据库里面增加内容。但是由于没有面向对象,所以代码冗余度非常高,4个测试代码只是改了一下参数就要全部写过,所以下次写的时候,必须先考虑类,然后再动笔,这样维护起来就相当容易。

PHP的框架是非常神奇的东西,和

.net直接拖控件一样,相当于有了一个半成品,只要加入自己的东西就可以跑起来。我打算忙完这一段时间就学习一下thinkPHP,听说是不错的。

一个网站的设计是需要很多知识的,为了界面的美观,我甚至还学过用photoshop修改图片,这样就可以做出更合适的界面。一般内行人看安全性,可用性,外行人讲究体验,美观,学会单纯的html+css能做出一个模样是不能称为网站的,掌握好一个平台的开发,才算是一个整体的开发。或许相比之下,网站的生成和其他的软件的开发要简单一些,但是它涵盖的知识并不少,而且更新也是很快的。

制作一个网站的生成系统,要考虑的因素有很多,不是学某一方面的知识就能完成的,从平台的选用,到用户的体验,都需要作出详细的分析。所以,好的网站生成系统,成本并不便宜,美工的模板设计、后台的编码、客户端的脚本、数据库的连接以及后期的网站发布和维护等等都要付出很多。我最近发现一个很好用的方法,在网上有一些“织梦软件”,可以很好的山寨出别人的网站,原理也很简单,我们可以通过浏览器获取别人网站的源码(html代码)把它copy下来,然后down图片和CSS,整个网站的外观就几乎下来了。只要稍加改动,就能把它变成自己的网站,我在淘宝网上看了一下,这种山寨的网站,在淘宝上最低卖到了一块钱!从某种意义上来说,这是最便宜的网站生成系统了!

美观,便宜并不代表一切。在如此“好”的网站生成系统面前,许多企业更多的是注重安全性,毕竟数据无价,公司的良好口碑,正面宣传是非常重要的。大的企业,并不会因为便宜和美观而选择没有安全性可言的网站生成系统,他们一般都会采用javaEE的平台。

从某种程度上讲,网站生成系统的安全性不高,编辑性不强,不适合用在大型企业。但是它很大程度上解决了中小型企业的网站建设问题,能把网站很好地发布在互联网上,提供良好的用户界面,给企业提供一个网络窗口。

分析总结

教师评语

教师签字:*年*月*日

6

    以上《大型软件系统结构报告模板》范文由一流范文网精心整理,如果您觉得有用,请收藏及关注我们,或向其它人分享我们。转载请注明出处 »一流范文网»最新范文»大型软件系统结构报告模板
‖大家正在看...
设为首页 - 加入收藏 - 关于范文吧 - 返回顶部 - 手机版
Copyright © 一流范文网 如对《大型软件系统结构报告模板》有疑问请及时反馈。All Rights Reserved