软件下载管理系统毕业论文_第1页
软件下载管理系统毕业论文_第2页
软件下载管理系统毕业论文_第3页
软件下载管理系统毕业论文_第4页
软件下载管理系统毕业论文_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业论文题 目:软件下载管理系统学 生:指导老师:专 业:学 号:软件下载管理系统摘要利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,为个人站点 的发展提供了广阔的空间,应用active server page技术和采用access数据库系统组件,我们开发 了基于b/s模式多用户软件下载管理系统这一程序。它运用方便、操作简单,效率很高。主要提供了 软件下载及管理平台,在系统中,将管理用户分为了两大类,一类为系统管理员,主要用于对下载软 件信息的管理,如软件类别的维护、软件下载的软件、注册用户的管理;另一类为注册用户,在本系 统中,所有软件的下载,都必须是授权的,即下载

2、软件必须在本站登录,这样以便提高系统的稳定性 与可靠性。借助b/s模式,可以方便的下载站点的各种信息,并可根据自身的需要选择软件下载,为 软件的交流提供了一个平台,取得了较好的社会效益。关键字软件下载asp技术 access信息系统软件下载管理系统21 可行性分析报告51项目开发背景51.2技术可行性研究62 系统设计82.2设计思想83 需求分析93.1功能需求93.2性能需求94 总体设计104.1系统功能设计104.2系统流程图134.3数据流程图144.4数据库设计155 详细设计185.1页面子系统模块183030因篇幅,更多请参见源程序6 系统测试6.1测试目的306.2测试目标3

3、06.3测试方法306.4测试步骤306.5系统的测试307 总结318 致谢辞319 参考文献3210 附录3210后台服务器配置321 可行性分析报告1.1项目开发背景现如今,internet飞速发展,它越来越成为人们生活中的一部分,人们亲切地把它 叫做信息高速公路。随着计算机技术及通信技术的普及,人们有越来越多的机会,访问 internet,并从internet中获取资源,internet紧密的与人们的生活联系起来。internet,中文译为国际互联网,它是一个全球性的计算机网络。简单点说,就是 由很多个不同结构的局域网通过一个统一的协议构成的一个跨越国界的世界范围的大型 网络。inte

4、rnet 特点:(1) 使用tcp/ip协议;(2) 由数以万计的局域网、广域网组成;(3) 釆用报文分组交换传送信息;(4) 全球范围的网络。internet的前身“arpanet”于1969年成立,最初只连接了 4台计算机。1983年, arpa和美国国防部通信局研制成功了用于异构网络的tcp/ip协议;1986年,美国国家 科学基金会利用arpanet发展岀来的tcp/ip通信协议,在5个科研教育服务超级电脑中 心的基础上建立了 nsfnet广域网。目前,nsfnet已成为internet的重要骨干网之一。时光进入二十世纪九十年代,在美国政府的大力支持和市场需求急剧膨胀的作用下, int

5、ernet进入了商业化的时代,截止目前为止,全球互联网用户达到一亿两千万以上, 联上互联网的主机超过1000万台,每天通过internet传送的电子邮件超过一亿次,仅 此一项,就节约了大量的时间和资源,更不用说天文数字般的信息浏览所带来的直接或 间接利益了。我国的改革开放也使得我国发展的步伐紧跟世界的发展潮流。目前,我国上网的计 算机数为146万台,上网人数超过400万人,国际线路总容量已经达到241m。基于b/s模式的信息管理系统是现阶段研究开发的一个热点。它是建立在国际互联网 上的应用系统,客户端的配置可以极为简单,使使用者不受地域的局限。在本系统中, 将利用b/s模式,构建一个开放的软件

6、交流即下载平台,为广大网民提供软件下载的便 宜。1 2技术可行性研究目前,网络应用软件运行的模式主要有二类:client/server模式,brows er/web模 式。前者主要的缺点是维护、升级较麻烦,后者是近儿年伴随internet迅速发展起来的 一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是web server ,而web server与数据库和应用服务器的紧密结合,使得这种模式的应用范围 不断扩大,它己不仅仅用于网上查询,有很多部门的业务系统、企业的m1s系统纷纷采 用这种模式,它的主要优点是便于扩充应用、升级维护简便。1.2.1什么是access?为何要选

7、择access作为microsoft的office套件产品之一,access己经卖出了近700万份,成为世界上 最流行的桌面数据库系统。access与许多优秀的关系数据库一样,可以让你很容易地连 接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许 多流行的pc数据库程序(如dbase, paradox, microsoft foxpro)和服务器、小型积极 大型机上的许多sql数据库。access述完全支持microsoft的ole技术。access还提供windows操作系统的高级应用程序开发系统。access与其它数据库开 发系统之间相当显著的区别就是:您不用写一

8、行代码,就可以在很短的时间里开发出一 个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果 您能给它加上简短的vba代码,那么您的程序决不比专业程序员潜心开发的程序差。access功能强大,使用方便,是开发桌面数据库的最优秀的工具之一。access本身具有强大的向导机制,能提供大量的数据库常用操作。但如果你能适当 的加上少量的代码,那么你的程序将是专业级的。这一切都靠vba。1.2.2什么是aspasp的含义从字面上说,asp包含三方面含义: active: asp 使用了 microsoft 的 activex 技术oactivex(com)技术是现在 microso

9、ft 软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合 作。asp本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自 己的web应用。 server: asp运行在服务器端。这样就不必担心浏览器是否支持asp所使用的编程语 言。asp的编程语言可以是vbscript和jscripto vbscript是vb的一个简集,会vb 的人可以很方便的快速上手。然而netscape浏览器不支持客户端的vbscript,所以 最好不要在客户端使用vbscript。而在服务器端,则无需考虑浏览

10、器的支持问题。 netscape浏览器也可以正常显示asp页面。 pages: asp返回标准的html页面,可以正常地在常用的浏览器中显示。浏览者查看 页面源文件时,看到的是asp生成的html代码,而不是asp程序代码。这样就可以 防止别人抄袭程序。由此我们可以看出,asp是在iis下开发web应用的一种简单、方便的编程工具。在 了解了 vbscript的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以 轻松编写出自己的asp系统。以下罗列了 active server pages所独具的一些特点: 使用vbscript、jscript等简单易懂的脚本语言,结合html代码,即可快

11、速地完 成网站的应用程序。无须compile编译,容易编写,可在服务器端直接执行。 使用普通的文本编辑器,如windows的记事本,即可进行编辑设计。 与浏览器无关(browser independence),用户端只要使用可执行html码的浏览 器,即可浏览active server pages所设计的网页内容。active server pages所 使用的脚本语言(vbscript . jscript)均在web服务器端执行,用户端的浏览器不 需要能够执行这些脚本语言。 active server pages能与任何activex scripting语言和容。除了可使用 vbscript

12、或jscript语言来设计外,述通过plug-in的方式,使用由第三方所提 供的其他脚本语言,譬如rexx、perl . tel等。脚本引擎是处理脚本程序的 com (component objec t model)物件。 active server pages的源程序,不会被传到客户浏览器,因而可以避免所写的源程 序被他人剽窃,也提高了程序的安全性。可使用服务器端的脚本来产生客户端的脚本。 物件导向(object-oriented )。 activex server components (activex服务器元件)具有无限可扩充性。可以使用visual basic、java、visual

13、c+、cobol等编程语言来编写你所需要的activex server component 。基于上述考虑,用browser/web模式来设计系统比较合适,服务器端我们采用access 数据库系统和asp组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过 程,同时可进行远程系统维护和管理。2.系统设计2.1目标设计软件下载管理系统的主要功能要求如下:2.1.1登录系统的主要功能要求欢迎页面系统安全登录页面 管理员或注册用户功能选择页面2.1.2软件下载管理系统软件管理的主要实现功能要求建立软件分类信息已有软件分类信息变更上传软件上传软件管理注册用户管理2.1.3注册用户管理的主要功能

14、要求查看个人注册信息修改系统登录密码注销系统2.1.5系统主界面功能要求分类浏览软件信息搜索下载软件用户登录页面下载指定软件2. 2设计思想软件下载管理系统充分利用了 browcr/scrver结构的特点,实现了管理员的异地管理 及注册用户的异地登录,无需安装客户端软件,用记只需拥有一台连网的电脑,即可登 录系统,访问软件下载资源。对于本软件下载管理系统,其功能目标主要是软件的上传下载,软件信息的新增与维 护。由于系统数据收集的实时性要求并不高,因此采用browser/server结构来进彳亍设计 是合理可行的。图2.2.1是本系统的网络应用原理示意图。系统后台数据库3.需求分析3.1功能需求

15、3.1.1系统需要经过有效的身份验证才可以登录3.1.2将登录本系统的身份分为二种:管理员和注册用户,只有被授权的用户才可以使用 本系统资源3.1.3系统根据用户身份不同,使用的系统资源也不同管理员:建立软件分类信息、已有软件分类信息变更、上传软件、上传软件管理、注 册用户管理注册用户:查看个人注册信息、修改系统登录密码3. 2性能需求系统对运行环境的耍求:3. 2.1硬件环境服务器端随着计算机硬件的高速发展,现在普通的机子已经可以做为一个服务器端使用。cpu: civ 2.0 或更高硬盘:40g或更多内存:128m或更高(建议使用256m)用户端cpu: ciii2. 0 或更高硕盘:20g

16、或更多内存:64m (建议使用128m)3. 2. 2软件坏境服务器端操作系统 access网络协议 tcp/ipweb服务器internet information server 5.0 / personal web server数据库access浏览器ie5.0用户端操作系统windows98/windows 2000/windows xp网络协议tcp/ip浏览器ie 5.04. 总体设计 4.1系统功能设计根据系统功能的要求,软件下载管理系统分为三个模块。即软件下载管理系统、注册 用户系统、前台信息浏览系统。可以将系统分解成为三个功能模块来分别设计,功能模 块间的关系如图3.1.1所示

17、。图 3. 1. 1对于软件下载管理系统,根据系统功能分析,可以具体细化为软件类别信息维护(类 别信息的增加、类别信息的修改、类别信息的删除)、软件信息的维护(软件信息的增加、 软件信息的修改、软件信息的删除)、无用文件的清除、注用用户的管理(查看注册用户 信息、修改注册用户信息、删除注册用户信息、不常访问系统的用户的清理)。对于注册用户系统,根据系统功能分析,用户注册、用户信息修改、用户密码修改等.对于信息浏览系统,根据系统功能分析,分类浏览软件信息、查看高下载软件信息、 搜索特定软件、软件下载页面(实现下载软件)。整个系统的页面逻辑结构示意图如图3. 1. 2所示。下载管理系统注册用户系统

18、软件编辑页面软件删除页面> 注册用户浏览页面>注册用户删除页面注册用户清理页面信息浏览系统用户登录页面用户注册页面软件下载页而热门卜载页面分类浏览页而查看个人信息页而修改个人信息贝面用户系统i修改登录密码页面图 3. 1.24. 2系统流程图本软件下载管理系统的系统流程图如图3. 2. 1所示。一登录模块管理者信息系统管理员注册用户 >卜载管理系统注册用户管理系统信息浏览系统用户信息软件信息库图 4. 2. 14. 3数据流程图关于本系统的数据流程图如图4. 3.1所示。图 4. 3. 14. 4数据库设计4. 4.1数据库的需求分析根据系统功能设计的要求以及功能模块的划分,

19、对于软件下载系统,可以列出以下数 据项和数据结构:管理员表:管理员id、用户名、密码等内容。软件大类:软件大类id、类别名称等内容。软件小类:软件小类id、类别名称等内容。软件信息:软件id,标题,下载地址,说明等内容。用户表:用户id、用户名,密码等内容4. 4. 2数据库的逻辑设计根据数据库需求分析,可以得到如下数据库表逻辑表信息管理员表:管理员id、用户名、密码等内容。它不需要任何外部数据支持。软件大类:软件大类id、类别名称等内容。它不需要任何外部数据支持。软件小类:软件小类id、类别名称等内容。它不需要任何外部数据支持。软件信息:软件id,标题,下载地址,说明等内容。所需的外部数据支

20、持:大类名称:指向一大类信息。小类名称:指向一小类信息。用户表:用户id、用户名,密码等内容它不需要任何外部数据支持。4. 4. 3数据库的结构创建根据数据库需求的分析,建立如下数据表。名称:管理员(admin)标识:admin管理员信息表如表4. 4. 3.1所示:表 4.4.3. 1名称字段名称数据类型主键编号id数值是姓名name文本登录密码password文本最后登录iplastloginip文本最后登录日期lastlogintimeh期时间最后退出时间lastlogouttime日期时间登录次数logintimes数值 名称:下载大类(bigclass_down) 标识:bigcla

21、ss_down下载大类信息表如表4. 4. 3. 2所示:表 4. 4. 3. 2名称字段名称数据类型主键编号bigclass id数值是类别名bigclass name.本 名称:下载小类(smallclass_down) 标识:smallclass_down下载小类信息表如表4. 4. 3. 3所示:表 4. 4. 3. 3名称字段名称数据类型主键编号smallclass id数值是类别名smallclass_name文本名称:软件下载信息(download) 标识:download下载信息表如表4. 4. 3. 4所示:表 4. 4.3.4名称字段名称数据类型主键编号id数值是标题tit

22、le文本说明content文本大类名称bigclassname文本小类名称smallclassname文本系统system文本语言language文本软件类型softclass文本图片地址photourl文本下载地址downloadurl文本文件大小filesize数值点击数hits数值增加日期adddate日期名称:注册用户信息表(user) 标识:user注册用户信息表如表4. 4. 3. 5所示:表 4. 4. 3. 5名称字段名称数据类型主键编号id数值是姓名username文本密码password文本性别sex文本联系电话tel文本emailemail文本最后登录日期lastlogi

23、ntime日期时间5.详细设计5. 1页面子系统模块5.1.1欢迎页面5.1.2管理员登录5.1.2.1管理员登录ipo图输入:管理员帐号,密码处理:判断工作证号和密码是否有效。填入工作证号和密码后点击提交按钮,系统 将自动从数据库中的管理员信息表中判断是否存在相同的管理员和密码,如果有则进入 系统,如果不存在或密码错误,则提示帐号或密码有错误的信息。输出:登录成功,进入系统管理页面。5.1.2.2管理员登录页面管理员登录主要登录代码如下:<%dim sql,rsdim username, password, checkcodeusername=replace (trim(request

24、(userndine),八"、“) password=replace (t rim(reques t( passworct),八"、“) checkcode二replace(trim(request (“checkcode”), “,“) if username=/z/z thenfounderr=trueerrmsg=errmsg &,z<brxli>用户名不能为空! </li> end ifif password二 thenfotin derr=trueerrmsg=errmsg &,z<brxli>密码不能为空! &

25、lt;/li>z,end ifif checkcode二 thenfounderr=trucerrmsg=errmsg &,z<brxli>验证码不能为空! </li>,zend ifif scssion("chcckcodc")二" thenfounderr=trueerrmsg=errmsg &,z<brxli>你登录时间过长,请重新返回登录页面进行登录。</li>,z end ifif checkcodeocstr(session("checkcode") thenfo

26、underr=trueerrmsg=errmsg & br>li>您输入的确认码和系统产生的不一致,请重新输入。</liend ifif founderrotruc thenpassword=md5(password)set rs二server, createobject(adodb. recordset")sql二sclcct* fromadminwherepassword&password&'andusername&uscrnamers. open sql, conn,1, 3if rs. bof and rs. oof

27、thenfounderr=trucerrmsg=errmsg &,<br><li>用户名或密码错误! !! </li>,zelseif passwordors ("password") thenfounderr=trueerrmsg=errmsg & /z<brxli>用户名或密码错误! !! </li>z,elserndpassword二gctrndpassword (16)rs("ldstloginip")二request. servervariables("rem

28、ote_addr")rs (/zlas tlogintime")二now()rs ("logintimes") =rs (,zlogintimesz,) +1rs (rndpassworct)二rndpasswordrs.updatesession.timeout=sess i ontimeoutscssion ("adminnamc")=rs(uscrnamc)session (adminpassword)二rs(password)session (rndpassword)=rndpasswordrs.closeset rs二not

29、hingcall closeconn()rcsponsc. rcdircct "dcfault asp"end ifend ifrs. closeset rs=nothingend if5.1.3系统管理主界面系统主界面,以框架的形式进行组织。充分利用框架灵活、方便的特点,使得多个功能选项可以 在同一个窗口中打开。软件下我管理系统5.1.4其它界面介绍5.1.4. 1添加下载一级分类输入:类别名称处理:检验类别名称的有效必,并将类别信息写入类别库输岀:若类别添加成功显示添加成功信息下载类别设置下载大类下载名徐:添加主要代码如下:<%dim act ion, bigcl

30、assname, rs, founderr, errmsgaction=trim(request("actiort)bigclassname=trim(request("bigclassname")if action二add thenif bigclassname=/z,/ thenfounderr=trueerrmsg=errmsg & /z<brxli>下载大类名不能为空! </li>"end i fi f founderrotrue thenset rs二server. createobject (adodb.rec

31、ordset")rs. open "select * from bigclass_down where bigclassname=,& bigclassname &,corm, 1, 3if not (rs. bof and rs. eof) thenfounderr=trueerrmsg=errmsg &,z<brxli>下载大类""& bigclassname & "” 已经存在!/li>" elsers. addnewrs ("bi gclassamez,)二

32、bi gcl assnamers. updaters. closeset rs=nothingcal 1 closeconn ()response. redirect z/down_classmanage. asp"end i fend i fend i f5. 1.4.2添加下载二级分类输入:一级分类名称,类别名称处理:检验类别名称的有效必,并将类别信息写入二级类别库输出:若类别添加成功显示添加成功信息下载类别设置下载小类添加主要代码如下:<%dim action, bigclassname, smallclassname, rs, founderr, errmsgactio

33、n=trim(request(action")bigclassname=trim(request("bigclassname")smal lclassname=tr im (request (z/smallclassname/,)if action二"add" thenif bigclassname二""thenfounderr=trueerrmsg=errmsg & z/<brxli>下载大类名不能为空! </li>/zend ifif smallclassname二""

34、thenfounderr=trueerrmsg=errmsg & br>li>下载小类名不能为空! </li>"end ifif founderrotrue thenset rs二server createobject ("adodb.recordset")rs. open "select * from smallclass down where bigclassname=,/z & bigclassname &and smallclassmame二'"& smallclassna

35、me & conn, 1, 3if not rs. eof thenfounderrotrueerrmsg=errmsg & z,<brxli> “" & bigclassname & "” 中已经存在下载小类 &smallclassname & "”! </li>/zelsers. addnewrs("bigclassname")二bigclassnamers (z/smallclassnamez/)=smallclassnamers. updaters. closese

36、t rs=nothingcall closeconnoresponse.redirect "down classmanage.aspvend ifend if end if5. 1.4.3修改分类名称输入:新的类别名称处理:检验类别名称的有效性,并对对应类别信息进行更新输出:若类别修改成功显示修改成功信息下载类别设置主要代码如下:<% dim bigclasstd, action,rs, newbigclassname, oldbigclassname, founderr, errmsgbigclasstd=trim(request("bigclassid"

37、)action二trim(request (action")newbi gcl assname=trim (request ("newbi gcl assname'7)01 dbi gcl assname=tr ini (request ("01 dbigc 1 assname)if bigclassid二"thenresponse. redirect ("down classmanage asp")end ifset rs=server. createobject ("adodb.recordset")r

38、s. open "select * from bigclass_down where bigclasstd二"& clng(bigclasstd), corin,1,3 if rs. bof and rs. eof thenfounderr=trueerrmsg=errmsg & "brli此下载大类不存在! /li,zelseif action二"modify" thenif newbigclassname=/,77 thenfounderr=trueerrmsg=errmsg & z,brxli下载大类名不能为空!/

39、li"end ifif founderrotrue thenrs("bi gclassmame”)=newbi gclassnamers (/zadmi n)二 a dmi nrs. updaters. closeset rs=nothi ngi f newbi gclassnameool dbigclassname thenconn, execute "updote smal lclass down set bigclassname=," & newbi gcl assname & where bigclassname=,z &

40、 01 dbi gclassname &"conn, execute "update download set bigclassname=,& newbigclassname & where bigclassname二'"& 01dbigclassname &end ifcal 1 closeconn()response. redirect down classmanage, asp"end ifend if5. 1.4. 4新增下载软件输入:软件信息(名称,适用系统,软件语言,软件类型,下载地址,大小)

41、处理:1. 浏览要上传的软件,并上传。上传成功后,自动填充下载地址及大小。2. 录入软件其它信息3. 检验信息,并存入数据库输出:若新增成功,则显示成功消息。*适用系统:win98,winxp软件语言:简体中文软件类型:产品驱动产品圉片:浏览. 上倍*下载地址:uploadfiles/200659194613676. rar文件上倍成功?文件大小为:171k*文件大小:171k录入时间:2006-5-9提交 重置主耍代码如下:%ld=roquest. fonncld")title二trim (request. form(/ztitle") bigclassname=trim

42、(request- form(/zbigclassnamez/) smal lclassnamc=trim (request form (,zsmal lclassname/z) content=trim(request fonn(content")system=trim(request form("systent) softclass=trim(request. formcsoftclass")photourl=trim (request form ("photour1") downloadurl=trim(request fonn(down

43、loadurl") filesize=triin(request. fomi("filesize") infotime=trim(request fonn("infotime,z) action=trim (request("action") if bigclassname二""thenfounderr=true errmsg=errmsg+/,li未指定下载所属大类/li,z end if if content二""thenfounderr=trueorrmsg=crrmsg+/,li 下载说

44、明不能为空 /li,? end ifif softclass二""thenfounderr=trueernnsg二 li软件类型不能为空/li end ifif filesize二 thenfounderr二trueerrmsg=,li文件大小不能为空/li"end i f if founderrfalse thenti tle=dvhtmlencode(title)if infotime“ and tsdate(tnfotime)=true thentnfoti me=cdate(tnfoti me)tnfotime=now()end i fset rs二ser

45、ver, createobject (,zadodb recordset") select case actioncase "add"sql二select * from download where (id is null)rs. open sql, conn, 1, 3rs.addnewcal 1 savedataors. updaters. closeset rs二nothingresponse, redirect z,down_manage. aspz/case "modify"if tdo,z,/ thensql二"selec

46、t * from down1oad where id=&tdrs. open sql, conn, 1, 3if not (rs. bof and rs. eof) thencal 1 savedataors. updaters. closeset rs=nothingresponse, redirect z,down_manage. asp" elsefounderr=trueerrmsgerrmsg+'l i >找不到此下载,可能己经被删除。<71 i> call writeerrmsgoend ifelsefounderr=trueerrmsg

47、二errmsg+"l i>不能确定下载 id 的值call writeerrmsgoend ifcase elsefounderr二trueerrmsg=errmsg+,z<l i>没有选定参数/i i >"cal 1 wri teerrmsg ()end selectcal 1 closeconn ()wri teerrmsgend if%><%sub savedataors("ti tie")二titlers("content")=contentrs ("bi gclassamez,)

48、二 bi gcl assnamers(smal1 classname")=smal1c1assnamers("system")二systemrs("softclass")二softclassrs("photour1")=photourlrs (downl oadurlz,) =down loadurlrs (z,fi lesize,z)=fi lesizers("tnfotime")=infotimeend sub%>5. 1.4.5下载软件管理输入:软件信息,操作信息处理:1. 选择对应软件信息2

49、. 若选择修改,则对对应软件进行修改3. 若选择删除,则删除对应软件输出:进入相应页面i呃动下载i qq皮肤下载|桌面下载|选中id所属一级分类所屎二级分类加入时间操作15数码相机俸倡王驱动下载楼动特備产品駆 动程序2005-5-15修改删除9愛国者a340数码相机呃动程厚炎动下或曼国奢数码产品 駆动程序2004-5-15修改删除8月光宝盒mp3皮联qq皮帙下我2004-5-15修改删除7蓿美壁纸1桌面下载2004-5-15修改删除下载资讯管理»所有下载共找到4条下载删除选定的下载选中本页显示的所有下载5. 1.4.6注册用户管理输入:用户信息,操作信息处理:1. 选择对应软件信息2

50、. 若选择修改,则对对应用户进行修改3. 若选择删除,则删除对应用户输出:进入相应页面注册会员首理序号用户名性别eaail公司名舔操作1s2cqedajy2男jem修改锁走删除151cqedajy男正常修改锁定删除8admin男hdz2008正窜修改锁定删除7wache男hdz2008q正常修改锁定删除6hezuoyun男kdz2008正窜修改锁定删除共5个用戶 首页上一页下一页尾页页次:1八页20个用戶/页转到:第1页v因篇幅,更多请参见源程序6. 系统测试6.1测试目的软件测试的目的是为了发现软件中的错误,而发现错误并不是最终的目的,而是通 过测试发现错误之后还必须诊断并改止错误。6.2测

51、试目标软件测试的目标为:a、测试是为了发现程序中的错误而执行程序的过程。b、好的测试方案是极可能发现迄今为止尚未发现的错误。 c、试是发现了至今为止尚未发现的错误的测试。6. 3测试方法6. 3. 1白盒法其测试的前提是可以把程序看成装在一个透明的白盒子中,也就是完全了解程序的 结构盒处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每一条通路是 否能按预定的耍求正确工作。6. 3. 2黑盒法其测试前提是把程序看成一个黑盒子,完全不考虑程序的内部结构盒处理过程。也 就是说黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的 规定正常使用,程序是否能适当的接收输入的数据

52、产生正确的输岀信息,并保持外部信 息的完整性。6. 4测试步骤一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、 验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模 块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于 软件生命周期的同一个阶段。在这个阶段结束之后,对系统述应该进行各种综合测试, 这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。6. 5系统的测试系统测试主要采用上述的步骤方法,大部分采用“白盒测试”因为系统模块程序的 编写由各个组员完成,各个模块程序的流程很清楚,在编写过程中也岀现

53、过很多错误, 甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错谋立刻更正尽量使模块 功能更贴近用户。在测试过程屮,尽量站在用户的角度考虑问题,假如我是用户如何才 能更方便,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设,并请同学 帮忙作为用户试使用系统并提出建议意见。当在整个系统在所有模块功能完成后,由组 长带领行测试。首先测试了一个模块的功能,能够实现后,再对其它模块进行测试,在 这个过程中,往往又会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后, 便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的健 壮性。待这些测试都通过后就对整个系统进行测试。我们小组所采用的测试方式属于集 成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:1. 开销小,因为其利用已测试过的模块作为测试软件。2. 可以较早发现模

温馨提示

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

评论

0/150

提交评论