校园网站系统的设计与开发_第1页
校园网站系统的设计与开发_第2页
校园网站系统的设计与开发_第3页
校园网站系统的设计与开发_第4页
校园网站系统的设计与开发_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章绪论随着现代科学技术的快速发展、计算机与全球网络技术的普及,今天的社会已经进入了以计算机为核心的网络时代。网络的发展给我们带来了无限的便利。在校园,网络也同样能够发挥巨大的作用——网上信息发布。网络信息发展是社会和经济发展的必然结果,当今世界人们生活水平提高,生活节奏加快,信息的要求也日益提高。计算机网络技术的发展和普及也为我们获取信息开创了一个新契机,将信息服务行业与现代化、多样化、个性化的电子信息相结合,从而形成一个更加便捷、方便、个性、现代化的信息服务系统。本系统基于B/S结构的学校网站系统的设计与开发,采用织梦CMS框架与MYSQL数据库进行开发,特别适用于快速发开。本次设计是一个基于CMS的校园网站。打开主页后顶部有快速菜单栏和主导航栏等。显示学校新闻,展示校园风采。网站具有学校概况、校园文化、招生就业等栏目,分别显示其发布的文章,主要模块信息和功能如下:主页:学校相关信息简单的介绍。点击相关标题或图片可以进入到详细页面介绍。学校概括:包含了学校历史等。新闻资讯:包括了校园文化和校园新闻多个栏目组成,能够点击详情,查看详细内容。后台管理:后台是整个网页内容的管理,它可以对网页的内容随意的增加,删除和更改。它需要管理员登陆后才可以操作,网站所有内容都是通过后台发布的。

1.1网站需求分析1.1.1前台功能需求前台是面向访客,最直接接触的信息,包括是否能够让客户很轻松、方便的登录和注册,搜索,查看管理员最新发布的图片、文章等。后台功能需求;后台的作用是为前台操作提供必要的数据支持和网站管理;一、权限设置;对栏目、发布的文章,图片权限设定,对有些信息设置;二、文件管理;管理员操作栏目管理,文件,图片等信息的发布;管理员可以通过删除文章功能,实现对用户发表的图片。1.1.2后台功能需求后台的作用是为前台操作提供必要的数据支持和网站管理员对网站内容管理。通过后台可以管理前台注册会员信息,管理栏目及栏目内文章和对前台显示的内容设置访问控制。1、权限设置对栏目、发布的文章,图片权限设定,对有些信息设置注册会员、中级会员的用户才能够查看。2、文件管理管理员操作栏目管理,文件,图片等信息的发布。还可以在发布信息的时候设置权限。可以在用户在浏览网站时候,有些信息只有注册会员才能够浏览,查看。添加文章,可以进入添加文章页面,进行添加文章具体的操作。添加文章的内容包括文章标题、文章作者、文章类别、文章内容、上传图片等。输入完成后,点击确定按钮后,文章便添加成功;如对输入内容不满意,可以点击查看更改按钮,重新更改信息。管理员可以通过删除文章功能,实现对用户发表的图片、文章进行删除。点击文章管理中删除文章,就显示出已经发表的文章,然后点击需要删除文章后的删除按钮进行删除文章操作。文章删除后,发表的网站文章数据自动从数据库中删除。管理员可以任意的对栏目、文章图片进行删除,添加和修改。1.1.3角色设计本次网站设计有二个不同的角色,他们分别是:管理员:不仅能够管理会员的基本信息,还能够对网站上已经发布的信息分类,还有对已经发布内容的添加、修改和删除等功能,方便了管理员对网站的维护和管理。访客:可以浏览网站上的信息、图片。1.1.4网站数据需求分析数据流图(DataFlowDiagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。1.1.5网站表层数据流图表层数据流图只有网站基本功能的数据处理流程,也就是代表要网站开发的主要实现功能,但是此功能还需要其他很多的操作处理,表层数据流图主要是确定系统的输入与外部实体的关系而确定其边界。网站基本实现的内容的发布查看功能。学校网站表层的数据流图如图1-5所示。图1-5学校网站表层数据流图1.1.6网站非功能性需求界面设计需求,校园信息网站设计界面要求布局合理,简约,颜色舒适,控制按钮或超链接清晰,能让用户操作简易。能实现要求的功能,但又不重复,增加可用性,方便用户使用。通用性,用户通过不同的浏览器都应该访问到本网站,如果遇到特殊情况应该给用户一个友好的提示,在程序设计方面,统一编程规范,留下可以扩展的程序接口,以便日后扩展功能。

第二章关键技术介绍2.1开发环境2.1.1浏览器与服务器结构B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装MYSQL或SQLLite等数据库。浏览器通过WebServer同数据库进行数据交互。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。2.1.2WAMP运行环境Windows下的Apache+MySQL+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序。但是因为常被放在一起使用,拥有了越来越高的兼容度,为了方便安装配置,我们可以安装集成软件WampServer,来组成了一个强大的Web应用程序平台。WAMP是基于Windows,Apache,MySQL和PHP的开放资源网络开发平台,每个程序在所有权里都符合开放源代码标准:Windows是开放系统;Apache是最通用的网络服务器;MySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。WAMP集成软件的优点如下①可避免由于缺乏WAMP的知识,而无法正确设置环境。②可快速安装并设置好WAMP环境,让我们直接开始真正感兴趣的软件。③可方便的搭建测试环境,对于测试“是WAMP环境问题,还是XOOPS造成的问题”很有帮助,采用排除法即可。主要的WAMP集成环境WampServer,是Windows下,Apache,MySQL,PHP集成安装环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,也不需要亲自修改配置文件了,WAMP它会去做。再也不用到处询问PHP的安装配置问题了,WAMP一切都搞定了,这个软件在Windows平台上使用的较多。AppServer,集成了Apache、PHP、MySQL、phpMyAdmin,较为轻量,版本很久未更新了。总的来说,以上几种WAMP环境基本上都可以满足初学者配置WAMP环境的需要,像XAMPP和AppServer各种组件比较全,但也会觉得文件组成比较复杂,初学者一下子也看不明白,像WampServer由于是全新配置的集成环境,程序文件配置比较严谨,环境程序大小也适中,而且可以自定义任意目录,系统会自动进行参数配置,特别适合初学者学习使用。在WampServer安装完成后,通过http://localhost/打开后可以看到WampServer自带的一个简单的页面,里面有phpinfo和phpmyadmin工具。2.1.3DreamweaverCSAdobeDreamweaver,简称“DW”,中文名称“梦想编织者”,是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。被认为是目前网站设计、开发、制作的首选工具。AdobeDreamweaver使用所见即所得的接口,亦有HTML(标准通用标记语言下的一个应用)编辑的功能。它有Mac和Windows系统的版本。随Micromedia被Adobe收购后,Adobe也开始计划开发Linux版本的Dreamweaver了。Dreamweaver自MX版本开始,使用了Opera的排版引擎“Prest”作为网页预览。1、AdobeDreamweaverCS简介AdobeDreamweaverCS5是一款集网页制作和管理网站于一身的所见即所得网页编辑器,DreamweaverCS5是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。2、DreamweaverCS5的新增功能AdobeDreamweaverCS5软件使设计人员和开发人员能充满自信地构建基于标准的网站。由于同新的AdobeCSLive在线服务AdobeBrowserLab集成,您可以使用CSS检查工具进行设计,使用内容管理系统进行开发并实现快速、精确的浏览器兼容性测试。集成CMS支持新增功能,尽享对WordPress、Joomla和Drupal等内容管理系统框架的创作和测试支持。CSS检查新增功能,以可视方式显示详细的CSS框模型,轻松切换CSS属性并且无需读取代码或使用其他实用程序。与AdobeBrowserLab集成新增功能,使用多个查看、诊断和比较工具预览动态,网页和本地内容。PHP自定义类代码提示新增功能,为自定义PHP函数显示适当的语法,帮助您更准确地编写代码。2.1.4PHP开发语言PHP(PHP:HypertextPreprocessor的缩写,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。PHP语言的优点有:①开放源代码,所有的PHP源代码事实上都可以得到。②免费性,和其它技术相比,PHP本身免费且是开源代码。③快捷性,程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。④跨平台性强,由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、MacOS下。⑤效率高,PHP消耗相当少的系统资源。⑥图像处理,用PHP动态创建图像,PHP图像处理默认使用GD2。且也可以配置为使用imagemagick进行图像处理。⑦面向对象,在php4和php5中,面向对象方面都有了很大的改进,PHP完全可以用来开发大型商业程序。

2.2织梦内容管理系统2.2.1DedeCMS的简介织梦内容管理系统(DedeCMS)以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,目前的版本无论在功能,还是在易用性方面,都有了快速的发展和进步,DedeCMS免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。织梦内容管理系统(DedeCMS)基于PHP+MySQL的技术架构,完全开源加上强大后台管理系统,稳定的技术架构,使你无论是做小型网站,还是想让网站在不断壮大,都能够方便灵活的运用。2.2.2DedeCMS的运行环境DedeCMS基于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台,环境需求如下:1、Windows平台IIS/Apache+PHP4/PHP5+MySQL3/4/5如果在Windowss环境中使用,建议用DedeCMS提供的DedeAMPZ套件以达到最佳使用性能。[4]2、Linux/Unix平台Apache+PHP4/PHP5+MySQL3/4/5(PHP必须在非安全模式下运行)建议使用平台:Linux+Apache2.2+PHP5.2+MySQL5.0。3、PHP必须环境或启用的系统函数allow_url_fopenGD扩展库MySQL扩展库系统函数——phpinfo、dir。4、基本目录结构/根目录在安装可选模块时需设定可写入文件和创建目录的权限:/install安装程序目录,安装完后可删除(安装时必须有可写入权限)/dede默认后台管理目录(建站后建议修改)/include类库文件目录/plus附助程序目录/member会员目录/images系统默认模板图片存放目录/uploads默认上传目录(必须可写入)/a默认HTML文件存放目录(必须可写入)/templets系统默认内核模板目录/data系统缓存或其它可写入数据存放目录(必须可写入)/special专题目录生成一次专题后可以删除special/index.php(必须可写入)2.2.3DedeCMS的应用领域1、企业网站无论大型企业还是中小型企业,运用网络传递信息都能够在一定程度上提高办事效率,提高企业间竞争力。用DedeCMS系统建设网站是一个自由和开放源码的内容管理系统,并且可以独立使用内容发布系统CMS。在中国,DedeCMS被称为最受人们喜爱的CMS系统。2、政府机关通过建立政府门户,有助于各种信息和资源的整合,为政府和社会公众之间联系和沟通提供了很大的帮助,从而使政府可以更快、更便捷、更有效地了解群众,进一步展开工作。3、教育机构随着网络信息的发展,使得教育机构之间及教育机构内部和教育工作者之间更方便快速的传递信息,资源共享,全面提升教育类网站的层面。4、媒体机构如今的互联网新媒体早已经强而有力的冲击了传统的媒体,在这个过程中,各类媒体机构已经对自己核心有一个重新认识和重新发展计划,线上服务,运作。建立一个数字化平台来适应数字化时代的需求。5、个人站长根据自己的兴趣爱好,建立各种题材新颖,内容丰富的网站,通过共同兴趣的信息交流,可以让我们形成自己具有特色的用户圈,产生个人需求,并为其服务,个人用户完全免费使用。

2.2.4DedeCMS的优缺点织梦建站的优点有:①简易运用:使用织梦你可以用十分钟来搭建一个简单的网站。完全开放源码,简洁、稳定的内核为高级用户进行二次开发提供了一个更实用强大的平台。②功能的完善:织梦基本包含了一个常规网站需要的所以功能。③丰富的资料:作为一个国内CMS,织梦拥有完善的中文学习资料。④强大的模版:织梦拥有大量免费的漂亮模版,不需要编辑大量的代码,你就可以自由的使用它们完成网站的设计。强大的模块安装功能,使用户开发的模块、插件都能更简单的安装到你的系统上,并且可以轻松的卸载,不影响主系统的使用。织梦建站的缺点有:①缺乏灵活性:太过于模块化,高度的功能集成造成了织梦灵活性的缺失,所以织梦扩展性并不是很好。②安全性:织梦作为一个国内开源CMS,社区缺乏更好技术支持和环境,所以漏洞频发。③社区:织梦的官方社区是收费的,许多好的模版也是收费的,这对于一个开源项目来说本身就是一个问题。2.3.5DedeCMS的标签织梦前台是通过标签来调用后台内容的,下面介绍的是查看网站栏目,内容主要涉及以下标签:adminname标签是获得责任编辑名称,就是可以看到发布文章责任编辑那都显示管理员admin。基本语法:{dede:adminname/}channel标签通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览基本语法:{dede:channeltype='top'row='8'currentstyle="<li><ahref='~typelink~'class='thisclass'>~typename~</a></li>"}<li><ahref='[field:typelink/]'>[field:typename/]</a></li>{/dede:channel}。channelartlist标签,获取当前频道的下级栏目的内容列表标签的功能。Sonchannel标签,是对子栏目调用。基本语法:{dede:sonchannel}<ahref='[field:typeurl/]'>[field:typename/]</a>{/dede:sonchannel}。arclist标签,可以对文档列表调用。

基本语法:{dede:arclistflag='h'typeid=''row=''col=''titlelen=''infolen=''imgwidth=''imgheight=''listtype=''orderby=''keyword=''limit='0,1'}<ahref='[field:arcurl/]'>[field:title/]</a>{/dede:arclist}sql标签,用于从模板中用一个SQL查询获得其返回内容。基本语法:{dede:sqlsql=''}[field:title/]{/dede}参数说明:sql=''完整的SQL语句。整站信息。功能用于获取栏目列表。第三章系统详细设计网站的首页是给访问者查看网站的第一印象,一般在网站的首页中呈现的信息较大,还要体现出网站的特色,来吸引访客。通过织梦CMS模板功能将校园网站划分为上中下结构从而制定模板,head.htm为页面头部区域包含11个主要的导航栏目:主页、学校概况(学校简介、发展)、新闻资讯(学校新闻)、招生就业,信息服务等。footer.htm页面底部版权区域,包含备案号联系方式等信息,便于重复利用。主页面需要进一步分析每个区块的内容。进行模板制定,校园网站主页如下图3-0所示。图3-0校园网站主页

3.1前台展示3.1.1图文列表图3-1附有图文列表的页面(现任领导)list_img_article.htm模板样式图3-1-1模板样式list_img_row2_article.htm图3-1内容列表的页面(学院新闻)

3.1.2文章内容图3-1-2内容详情页面

3.1.3栏目内容图3-1-3文章页面(学院地图)

3.1.4搜索页面图3-1-4检索页面

3.2常用模板语法3.2.1下拉菜单的友情链接Step1编辑:include/taglib/flink.lib.php作用:这样做可以实现<option>标签,可以实现友链的下拉菜单的选项值。Step2作用:在模板中应用option。

Step3编辑:include/taglib/flinktype.lib.php作用:清除系统自带的【织梦链】。Step4作用:通过后台【模块】>【友情链接】添加友情链接例子:

3.2.2清除版权部分的代码Step1编辑:include/dedesql.class.php作用:删除/注释$arrs1、$arrs2清除系统自带的【织梦链】。例子:3.2.3站内搜索的相关代码Step1编辑:模板作用:调整搜索类型为titlekeyword3.2.4文章列表的实现Step1编辑:模板作用:文章列表自定义格式

第四章后台的管理操作4.1后台功能模块实现本网站是实现信息发布,多栏目管理,设有文档管理与文档评论管理等功能。网站的所有功能都是网站的后台设置的。我们可以通过网站的后台更改,添加网站前台所有显示内容。4.2管理员登陆及身份验证管理员通过此登陆入口进入后台管理界面,管理员需要填写正确的用户名(admin)和密码(admin),然后点击下面的登录按钮才能够登陆其界面如图4-2所示。图4-2网站后台登录页面

后台管理员登录PHP关键代码如下://会员登录的时候首先登录检测用户名,用empty()函数判断字符串是否为空,如果不为空,则用strtolower()把字符串转化为小写,当管理员登录时输入大写的用户名,会自动转化为小写,不会影响登录。trim()函数删除两边空字符。再对验证码调用preg_match()函数进行正则表达式匹配。<?php$admindirs=explode('/',str_replace("\\",'/',dirname(__FILE__)));$admindir=$admindirs[count($admindirs)-1];if($dopost=='login'){$validate=empty($validate)?'':strtolower(trim($validate));$svali=strtolower(GetCkVdValue());if(($validate==''||$validate!=$svali)&&preg_match("/6/",$safe_gdopen)){ResetVdValue();ShowMsg('验证码不正确!','login.php',0,1000);exit();}else{//初始化类userLogin,调用类userLogin的checkUser()方法,登录验证$cuserLogin=newuserLogin($admindir);if(!empty($userid)&&!empty($pwd)){$res=$cuserLogin->checkUser($userid,$pwd);//成功}}}?>4.3后台内容管理网站后台管理系统主要是用于对网站前台界面的信息管理,如文字、图片和其他日常使用文件的发布、更新、删除等操作,同时也包括会员信息、会员管理。简单来说就是对网站数据库和文件的快速操作,以使得前台内容能够得到及时更新和调整。管理员可以在此页面操作管理功能,这些功能可以对校务信息网站里面的文章进行添加、删除和更改操作。后台管理首页如下图4-3所示。图4-3后台管理首页4.4栏目管理登录网站后台,右侧有导航栏管理员可以点击核心->网站栏目管理,页面上方有增加顶级栏目,下方更新排序及右侧对栏目添加子栏目与栏目中内容的基本操作。图4-4后台管理首页

点击创建栏目时,就可以添加顶级栏目,也就是前台网页最上面的导航,在顶级目录下还可以对其分类添加子栏目。内容模型有图片集和普通文章等,文件保存可以选择英文单词,也可以用拼音以便后来的查看更改。还可以设置栏目权限。在栏目属性选择最终列表栏目则可以在下面继续栏目管理图4-4-1增加栏目后台管理员对已经添加的栏目可以更改,也可以在顶级栏目下面添加子栏目,对栏目内容再细分类和删除栏目等操作。图4-4-2网站栏目管理4.5文章管理管理员可以在已经增加好的栏目下面发布文章,图片,幻灯片等内容,也可以修改,删除网站前台的内容,信息等。织梦建站,在后台发布文章的时候会自动生成摘要,也就是发表文章最前面的一段话,摘要的字数可以在后台参数中设置,对于后台设置权限的文章,游客在访问的时候虽然提醒注册会员才能够查看该文章,但是游客还是能看到文章的摘要。在发布文章的时候在自定义属性那一栏选择不同的属性就会再网站页面不同的模块显示,比如点幻灯片,发布的文章就会出现在网页主页幻灯片模块处。添加文章基本操作如图4-4-3所示。图4-4-3图4-4-3添加文章后台发布文章的关键代码如下所示:<?php//添加文章,后台添加文章的时候先是加载上发布文章中涉及的文件,为了避免重复加载……require_once#设计只加载一次。}elseif($dopost=='save'){require_once(DEDEINC.'/image.func.php');require_once(DEDEINC.'/oxwindow.class.php');……?>//保存到主表,当在后台添加文章的时候主要是用INSERTINTO...VALUES4.6页面生成4.7系统设置

第五章系统调试与测试(一)环境搭建该系统运行在Uwamp平台下,因此需要构建相关服务1、搭建AMP服务,并设置相关权限,使网站能够运行。2、搭建MySQL数据库服务。使用集成环境wAmp DEDECMS安装界面

5.1程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。5.2程序的测试5.2.1测试的重要性及目的(1)测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:①认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感;②以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定;③测试工作枯燥无味,不能引起人们的兴趣;④测试工作是艰苦而细致的工作;⑤对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。(2)测试的目的如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。①软件测试是为了发现错误而执行程序的过程;②测试是为了证明程序有错,而不是证明程序无错误;③一个好的测试用例是在于它能发现至今未发现的错误;④一个成功的测试是发现了至今未发现的错误的测试。这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。5.2.2测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:(1)模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误。(2)系统测试在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。(3)验收测试在这个测试步骤中发现的往往是系统需求说明书中的错误。5.2.3测试的主要内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。(1)单元测试单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。(2)集成测试集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。(3)确认测试确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。(4)系统测试软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。单独对系统的测试主要从以下几方面入手:①功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。②强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。③安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。5.2.4测试报告文章图片需要定义最大宽度680px,否则会出现溢出问题。文章内不能添加多媒体内容。在禁止Cookie的情况下顶一下和踩一下功能数据可以无限刷。

结论这次的毕业设计,仅凭自己对专业知识的理解,与实际应用相结合本着需求带着问题策划迎刃而上。最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个写作过程难以用语言来表达。遇到困难,不知从何写起;当困难解决了,我会觉得豁然开朗,思路打开了。通过这个毕业设计,使我对系统程序开发有一个更好的了解,更进一步地接触web应用程序。以上是我在本次毕业设计中的过程与体会,当然我知道我作的还是不够的,在以后的日子中,我还要再提高我的实际操作能力。基于B/S结构信息系统和应用价值,文中详细论述了本系统各模块开发过程。但由于时间有限系统逻辑性考虑过于复杂等,导致系统并未完成,并难免会存在些不足。此次项目详细论述了信息系统个别重要行为模式的开发流程,该系统的特点是具有独立性、灵活性等。能够及时的、正确的处理问题。信息技术的发展推动了各行各业信息化和产业化,提高了管理效率。参考文献[1]织梦快速手册/quickstart/video.[2]织梦百科.致谢经过这次设计,使我学到了很多课本上学不到的知识。在此我衷心感谢老师在设计过程中对我的关心和指导,在设计中老师及时的为我做出有效的改进方案。认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅,尤其感谢老师细心而又耐心的辅导。同时也感谢其他老师和同学在此期间的关怀和帮助,以及学院为我提供的良好的毕业设计环境。本论文是在我的指导老师的亲切关怀和悉心指导下完成的。严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,老师不断的关心和帮助我,使我从开始的茫然中找到了方向。不仅在学业上给我以精心指导,同时还在思想、生活上给无微不至的关怀。在做实验的过程中,我也懂得了更好网络安全方面的解决方法与保护。此外,感谢自由项目,感谢搜索引擎的强大工具的帮助,今天所做的一切都是我们几个月来共同努力的成果。最后还是要感谢我的指导老师和我一起辛苦,一起感受汗水与微笑的幸福!

宝贝计划专卖店创业计划书企业名称:__宝贝计划婴儿用品专卖店创业者姓名:_________________________________________日期:__________________________________________通信地址:_________________________________________邮政编码:__________________________________________电话:____________________________________________传真:__________________________________________电子邮件:__________________________________________目录一、项目介绍------------------------------------3二、市场分析------------------------------------3三、成本预算------------------------------------3四、盈利状况------------------------------------4五、市场风险预测----------------------------------4六、人员机构配置----------------------------------5七、市场营销策略----------------------------------5宝贝计划婴儿用品专卖店计划书项目介绍:项目名称:宝贝计划婴儿用品专卖店经营范围:以出租和出售婴幼儿童车、童床、儿童玩具、婴儿日常用品和孕前孕后的孕妇培训为主,兼做婴儿游泳馆和家政服务信息等。项目投资:10—14万元回收成本期限:15个月(预计)样板店地址:桂林市兴安县(具体地址待定)项目概况:先组建宝贝计划婴儿用品总店,在此基础上,创办一个以片为依托的婴儿用品连锁店。企业宗旨:一切为了宝贝计划。二、市场分析:(一)市场需求分析:1、玩具是孩子的天使,孩子是父母的心肝宝贝。父母对自己孩子的投入是心甘情愿的,但由于各种原因,又不能完全满足孩子对玩具的占有欲望。同时,由于孩子的天性,对玩具喜新厌旧,一个几百元的玩具玩几天就不感兴趣了。而市场上层出不穷的高价玩具,都是孩子永不满足的需求,这样促使了儿童玩具出租行业的萌芽和发展。比如婴幼儿大都需要童车,低档童车价格大约在60—100元,中档童车价格大约在150~300元之间,高档一点的在500元以上,而一部质量较好的童车起码可以用三五年,家庭购买的童车平均使用期为一年左右,不买童车不行,买吧,用完后又很难处理,而且又浪费,所以本店的特色是——既可以出租而可以出售的方法。相似的用品不仅仅局限于童车童床,还有学步车等等。如果开一间婴幼儿童童车童床出租出售店,可以给消费一般的家庭带来实惠,生意肯定兴隆。2、孕前孕后培训也是一个新兴的行业,据市场调查,在此之前没有任何商家以店的形式对准爸爸和准妈妈进行。因为现在的准妈妈准爸爸无法科学的照顾自己的孩子和孕妇,通过培训后,使其能够正确的操作。(二)目标群体分析:儿童车、童床、婴儿日常用品0~2岁的婴儿。由于出售的儿童车、童床、婴儿日常用品品种繁多,档次繁多,适合于各种不同层次的家庭孩子。选择在县级以上城市开店,可以说明该城市的人均家庭状况一般在小康水平或小康水平以上,对出租玩具的承受能力均没有任何问题。孕妇的孕前孕后培训主要是针对现在准妈妈准爸爸开设的课程,主要是产前的身体锻炼,饮食合理搭配及科学的锻炼;产后的小孩护理及营养搭配,常见的小孩注意事项等方面知识,让准妈妈准爸爸们科学的呵护自己的小孩。(三)竞争对手的分析:目前兴安县出售出租婴幼儿童车、童床、儿童玩具、婴儿日常用品为一体的公司或店铺寥寥无几,现在的店一本是单一性的,不是集中为一体的,而且这样做也是一个新兴的行业,我们应该有一种先人为主的优势,特别由总店然后发展成一片区为分店的一家连锁店。三、成本预算(一)样板店的成本预算15000元样板店启动资金大约在7万元左右,具体安排:(1)办理工商、税务登记等费用:200元(2)店铺租金及押金:9000元(3)装修:20000元(4)工资(1个月):8000元(5)购买产品及维修保养费用:50000元(6)咨询顾问及资料费:5000元(7)公司其他开支:10000元(水费、电费、管理费、卫生费及流动资金得等)总计:12000元左右(估计)注:总预算里面还包括员工的首期上岗培训费用。四、盈利状况(一)、连锁总店业务收入来源:A、出售婴幼儿童车、童床、儿童玩具、婴儿日常用品。现在很大部分的家庭里面只有一个小孩,不管是男孩还是女孩,都是家长们的掌上明珠,家长们都舍得为自己的子女花钱,针对这一现象,本店采取了出售其婴幼儿童车、童床、儿童玩具、婴儿日常用品,来满足每一个小孩家庭的需求,相对这样出租婴幼儿童车、童床、儿童玩具来说,这样显得奢侈,但是很多家长为了孩子,还是舍得花钱。B、出租婴幼儿童车、童床。现在很多家庭出生的小孩只有一个,如果购买一个童车或者童床势必会造成浪费,本店将为准妈妈们准备了童车童床的出租,这样相对来说,就要节省一点开支,这也是资源的合理利用。C、孕前孕后的孕妇培训。现在的准妈妈准爸爸对孕前的营养饮食搭配、孕前的护理和孕后的营养饮食搭配、小孩的照顾等各方面的培训,培训费是按每节课多少钱来计算,顾客如果使用会员卡,可享受月底结算和打折优惠的特权。D、婴儿游泳馆。婴儿游泳是国内兴起的一个行业,在国外非常常见。因为婴儿在游泳时,可以对其全身的肌肉关节韧带均得到运动,心理放松,神情喜悦,运动所带来的外周刺激反馈至大脑皮层,对脑神经的发育有着良好的作用。E、家政服务信息。本店与当地的家政信息公司进行合作,为各位需要家政服务的家庭提供家政信息服务,盈利在于与家政公司合作的提成。(二)、连锁店业务收入的次要来源:A、本里本店的会员卡是本店次要收入来源,会员卡有效期为1年,然后经过续费后,方可继续使用,会员卡办理卡费是20元,续费费是10元,本卡将采取实行实名制,实行一卡专用。B、赔偿金收入(因顾客归还玩具时,有些玩具可能会由于关键部位的断裂,重要配件的丢失损坏等原因

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论