收藏 分享(赏)

基于web的教学互动系统(SQL).doc

上传人:hwpkd79526 文档编号:6958965 上传时间:2019-04-28 格式:DOC 页数:15 大小:103KB
下载 相关 举报
基于web的教学互动系统(SQL).doc_第1页
第1页 / 共15页
基于web的教学互动系统(SQL).doc_第2页
第2页 / 共15页
基于web的教学互动系统(SQL).doc_第3页
第3页 / 共15页
基于web的教学互动系统(SQL).doc_第4页
第4页 / 共15页
基于web的教学互动系统(SQL).doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、基于 web 的教学互动系统(SQL)基于 web 的教学互动系统(SQL)下面以数据流图和数据字典的方式来描述新系统的逻辑基于 web 的教学互动系统(SQL)功能。1. 数据流图(简称 DFD) 数据流图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要基于 web 的教学互动系统(SQL)形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与系统基于 web 的教学互动系统(SQL)的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功基于 web 的教学互动系统(SQL)能。图形描述简明,清晰,不涉及技术细节,所描述的内容是面向用户的。基于 web 的教学互动系统(SQL

2、)因此数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计基于 web 的教学互动系统(SQL)的主要依据之一。数据流图是在对业务流程图进行分析的基于 web 的教学互动系统(SQL)基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发基于 web 的教学互动系统(SQL),将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上基于 web 的教学互动系统(SQL)精确的描述新系统具有的数据加工功能、数据输入、数据输出、数据存储及数基于 web 的教学互动系统(SQL)据来源和去向。数据流图具有抽象性和概括性两种特性:基于 web 的教学互动系统(SQL)(1) 抽象性:

3、表现在它完全舍去了具体的物质 ,只剩下数据基于 web 的教学互动系统(SQL)的流动、加工处理和存储。(2) 概括性:表现在基于 web 的教学互动系统(SQL)它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。无基于 web 的教学互动系统(SQL)论是手工操作部分还是计算机处理部分,都可以用它系统地表达出来。数据流图由四种基本成分组成,分别为外部项、加工基于 web 的教学互动系统(SQL)、数据流、数据存储。3数据字基于 web 的教学互动系统(SQL)典2.数据字典(简称 DD)数据字基于 web 的教学互动系统(SQL)典是对数据流图的很好的补充,它是数据流图上所有成分的

4、定义和解释的基于 web 的教学互动系统(SQL)文字集合,它是对数据流图的各种成分起注解、说明的作用,同时它还对系基于 web 的教学互动系统(SQL)统分析中其他需要说明的问题进行定义和说明。系统分析人员把不便在数基于 web 的教学互动系统(SQL)据流图上注明而对于系统分析应该获得,对整个系统开发以至将来系基于 web 的教学互动系统(SQL)统运行与维护是必须的信息尽可能放入数据字典。数基于 web 的教学互动系统(SQL)据字典的主要内容包括五个部分:(1) 数据基于 web 的教学互动系统( SQL)流:由一个或一组固定的数据项组成,表明系统中数据的逻辑流向。(2) 数据元素:又

5、称数据项,是具有独立意义的最小标识单位,即逻辑上不可再分的数据单位。(3) 数据存储:是数据结构停留或保存的场所。绘制数据流图以后,为了进一步明确数据的详细内容和数据处理过程 ,将最底层数据流图中的数据流及其组成部分的数据元素、数据存储和处理逻辑通过数据字典进行描述,以便于后面系统设计的进行。根据系统的数据流图,得到外部项、加工、数据流、数据存储和数据元素的数据字典(DD)如表 2-1表 2-8 所示。目 录 摘 要IABSTRACT(英文摘要)II目 录III第一章 引 言1第二章 开发工具环境与技术简介3第三章 系统分析53.1 系统开发背景 53.2 设计方案的可行性分析53.3 确定系

6、统目标 63.4 系统需求分析73.5 系统功能分析 73.5.1 功能分析73.5.2 功能分析图 8第四章 系统整体设计104.1 系统整体内容的设计 104.2 系统数据库设计114.2.1 数据库需求分析 114.2.2 数据库概念结构设计E-R 图114.2.3 数据库逻辑结构设计12第五章 系统详细设计165.1 登录窗口的设计165.2 主窗体的设计175.3 工资管理中各窗体的设计 185.3.1 员工信息管理窗体的设计185.3.2 部门信息管理窗体的设计 205.3.3工资信息窗体的设计205.3.4 员工信息浏览窗体设计215.3.5 员工工资信息浏览窗体设计 225.4

7、 帐务管理中各窗体的设计235.4.1 会计科目管理窗体的设计235.4.2 记账凭证窗体的设计 245.4.3 明细账窗体的设计255.4.4 损益表窗体的设计255.4.5 日记账窗体的设计255.5 系统查询中各窗体的设计 265.5.1 员工信息查询窗体的设计265.5.2 员工工资信息查询窗体的设计285.5.3 记账凭证查询窗体的设计 295.6 报表中心中各窗体的设计305.6.1 员工工资信息报表的设计 305.6.2员工信息报表的设计315.6.3 部门信息报表的设计315.6.4 明细账报表的设计 325.6.5 日记账窗体的设计325.6.6 现金日记账报表的设计 325

8、.6.7 银行存款日记账报表的设计325.7 帐务管理中各窗体的设计 325.7.1工资信息统计窗体的设计325.7.2 总分类账信息统计窗体的设计345.7.3 会计科目信息统计窗体的设计345.7.4 员工信息统计分析窗体的设计355.7.5 员工工资信息统计分析窗体的设计355.8 系统管理中各窗体的设计 365.8.1 权限设置窗体的设计365.8.2 数据备份和恢复窗体的设计 375.9 注销中功能的实现385.10 帮助窗体的设计38第六章 系统测试与维护39 第七章 总结42参考文献43致谢44第五章 系统详细设计 5.1 登录窗口的设计 根据需求分析中的要求,在用户使用本软件之

9、前要有身份验证的过程,只有合法用户才能进入软件系统。为此要设计一个能验证用户身份的登录窗口,登录窗口的运行效果如图 5-1 所示:图 5-1 登录界面图为了使登录窗口显的简洁明了,所以只设置了用户名和密码两个输入条件。其中用户名和密码是要直接和用户登录验证表(denglu)中的数据进行比较的,只有用户输入的内容和用户登录验证表 (denglu)中的数据完全一致时才视为合法用户。本窗口的关键之处是在于“确定”按钮 Click 事件中代码的编写。“确定”按钮的代码如下: begin table1.Refresh;with table1 dotry disablecontrols; filtered

10、:=false; memo2.Text:=username=+edit1.Text+; memo1.Text:=userpassword=+edit2.Text+; filter:=Memo1.Text; filter:=memo2.Text; filtered:=true; finally enablecontrols; if table1.RecordCount=0 then begin showmessage(对不起,你不是合法用户,请确认权限!); end else begin form1.hide; form2.show; table1.Open;end;end;end;5.2 主窗

11、体的设计如果用户成功通过验证后会打开主窗口,主窗口运行效果如图 5-2 所示:图 5-2 主界面图1 、菜单栏的设计:主窗口大致可分为四部分:标题栏、菜单栏、常用工具栏、窗体页面,关键之处是在于菜单栏的设计。根据系统需求和各数据表的应用要求,为了更好的组织数据和完成系统所要求的功能,菜单栏分为以下部分:(1) 、工资管理 (2) 、帐务管理 (3) 、系统查询(4) 、报表中心(5) 、统计分析 (6) 、系统管理(7) 、注销2、工具栏的设计:在通过菜单调用的窗口中有很多窗口是经常用到的,这种经常性的工作如果只是通过菜单去调用显的工作效率很低。所以特意为经常用到的窗口设计了专用工具,这些专用

12、工具组成了主窗口上的工具栏,利用工具栏上的工具去调用窗体显得简便快捷。工具栏上的工具用的是 speedbutton 控件,另外为了美化页面,加入了 panel 控件。菜单栏效果图见图 5-2。3、主窗体背景的设计:为了增加主窗口的显示效果,通常要为窗体增加图片。在为本软件主窗体增加图片之前先在主窗体上放置一个 Image 控件,然后再在 Image 控件的 Picture 属性中设置具体应用的图片。5.3 工资管理中各窗体的设计5.3.1 员工信息管理窗体的设计 员工信息管理窗体是基于数据表yuangongxinxi.db 的,用于对员工基本信息的添加、修改和删除。首先在窗体上放置一个 Dbg

13、rid 控件,一个 Table 控件和一个 Datasource 控件,并分别和 yuangongxinxi 数据表联系起来,同时将 Dbgrid 控件的 Readonly 属性设置为 false,保证可以对其中内容进行改动,另外还放置了 7 个 edit 控件、1 个 combobox 控件、5 个 Bitbtn 按钮用来实现对员工基本信息的添加、修改和摘要:Internet 已经成为人们生活、工作、学习越来越离不开的平台。Web 技术已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供强大的服务功能。例如网上电子商务、社会信息数据库等。网络实现了远程通讯,人们能够通过计算

14、机网络进行电子邮件的发送,召开网络会议,网上购物,甚至坐在家里就可以上大学(网上教育) 。网络有巨大的潜力待我们去开发与探索。 因此,基于 B/S 体系架构创建这个小区物业管理网站,紧跟行业发展,满足人们生活、学习的需要。建立一个基于 B/S 架构的小区物业管理网站,实现信息网络化。通过较丰富的功能将 Web 的技术特点体现出来。该系统可供管理员、注册用户、以及游客登 计算机毕业论文网录使用。登录者可以查询信息或者发布信息,可以通过此网站了解小区物业管理情况,小区住户还能够查询各种收费。系统中管理员为必不可少的模块项,主要是为了安全有效地存储和管理及维护网站的各类信息,赋予管理员特定的权限,可

15、以对用户和各种信息进行分类,添加,删除,修改等。方便网站的管理与维护。 要实现这样的功能,离不开后台数据库的支持。用户验证注册信息,收集到的用户信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了 SQL SERVER2000 作为后台数据库,以先进的 JDBC 技术与数据库连接,结合 SQL语句处理对用户分类,添加,删除,修改等操作,使 Web 与数据库紧密联系起来。 关键词:小区物业管理 信息管理 SQL SEVER2000 JDBC目 录 摘要-1 ABSTRACT-2 第 1 章 绪论-3 1.1 引言-3 12 背景-4 1.2.1 B/S 模型的

16、优点 -4 1.2.2 JSP 技术发展背景-5 第 2 章 需求分析-7 2.1 系统的研究意义-7 2.2 小区物业管理系统的需求分析-7 23 系统配置-9 2.3.1 Hardware (硬件)-9 2.3.2 Software (软件)-9 第 3 章 系统设计-10 3.1 系统的功能模块设计-10 3.2 系统数据库设计-12 3.3 数据库逻辑设计-12 3.4 系统运行环境及环境变量设置-20 3.5 页面设计-25 第 4 章 系统实现-27 41 系统基本结构-27 4.1.1 系统的基本结构图-27 4.1.2 系统的程序目录结构-28 4.1.3 系统数据库设计-29

17、 42 系统公共模块设计与实现-30 4.2.1 common.jsp文件-30 4.2.2 check.jsp文件-31 4.2.3 header.jsp和 footer.jsp文件-31 4.2.4 style.css文件-32 4.2.5 建立与数据库相关的 JavaBean 文件-33 43 系统小区物业管理主页面-34 44 系统管理模块实现-37 4.4.1 管理员登陆口login.jsp 页面-37 4.4.2 管理密码验证chklogin.jsp文件-38 4.4.3 新闻资讯管理页面main.jsp -39 4.4.4 小区公告信息页面addxinxi.jsp -39 4.4

18、.5 物业信息管理页面savexinxi.jsp -40 4.4.6 小区留言管理功能页面modifyxinxi.jsp -40 45 系统用户注册模块实现-40 4.5.1 用户注册页面register.jsp -41 4.5.2 用户注册页面adduser.jsp -42 46 系统其他功能页面实现-43 第 5 章 软件的测试-43 5.1 什么是软件测试-43 5.2 软件测试的目标与方法-43 第 6 章 总结-44 第 7 章 致谢-45 参考文献-47Server 组件实际上可以用任何语言编写,这些语言包括 Java、Visual Basic、C+、COBOL 等等。(2)易操作

19、性JSP 使 HTML 设计人员可以在服务器上方便地“激活 ”他们的 Web 页,可以立刻对定制化网页和简单的应用程序进行开发。以往需要用 Perl 或 C 编写的复杂的 CGI 程序来完成的功能(如数据库连接) ,现在若使用 JSP 则只要几行简单的代码就能实现。(3)程序与外观分离通过使用脚本和组件,Active Server Pages 允许用户将编程工作与一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。(4)非手工编译JSP 的

20、即时编译系统在被请求时自动对 JSP 源文件重新编译,并将其载入服务器的高速缓存中。因此,开发者对 JSP 文件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。(5)浏览器独立性JSP 提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点.Jscript 用作客户端编程语言是非常好的,与 VBScript 不同,Jscript 创建的客户端脚本能被现有的大部分浏览器识别。Netscape Navigator 和 Internet Explorer 都可以解释和执行包括 Jscri

21、pt 的 HTML 文件。 然而,与 VBScript 相同, Jscript 也是服务器端编程语言。服务器端编程语言在提供网点服务的服务器上执行,而不是在接收网页的浏览器上执行。服务器端编程语言在你的网点计算机上完成所有这些工作,承受所有的负担。由于 JScript 不是 JSP 的默认脚本语言,所以要使用时必须事先声明,如:Script language=”JavaScript”/Script语句 Script /Script在这里声明使用 JScript。动态网页开发工具 Dreamweaver MX 简介Macromedia Dreamweaver MX 是 建立 Web 站点和应用程

22、序的专业工具。 它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序。 DreamweaverMX是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您

23、喜欢直接编写 HTML 代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为您提供帮助良多的工具,丰富您的 Web 创作体验。利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。不过,如果您更喜欢用手工直接编码,Dreamweaver 还包括许多与编码相关的工具和功能。并且,借助 Dreamweaver,您还可以使用服务器语言(例如 JSP、JSP.NET、ColdFusion 标记语言(CFML) 、JSP 和 PHP)生成支持动态数据库的 Web 应用程序。开发背景随着时代的发展,信息技术、Internet/Intranet 技术

24、、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的 IT 部门已经认识到 Internet 的优势 ,电子商务就是在这样一个背景下产生发展起来的。伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。我的毕业设计也就正是一个电子商务系统的开发-网上商品销售系统。系统功能分析我所负责的用户模块部分的主要功能如下:1.注册 作为一个电子商务,最基本的功能肯定就是注册了。因为只有注册用户才能在网站内订购自己想要购买的商品。2.登陆 为了能更方便地

25、使用网站的各项功能,用户登录也是必不可少的。当用户登录以后,便可进行查阅/更改自己的个人资料、修改 /处理个人定单等操作。 3.注销 若用户登录后要离开网站,可注销个人帐号,以防止他人修改或使用本人帐号。 4.购物车 当用户选好自己想要的商品后可把商品放入购物车中,购物车将自动产生相应的定单。当然,用户也可以从购物车里删除掉选好的商品,而相应定单的也会删除。5.查询商品查询商品可以说是一个网站非常重要的一个功能,通过这一功能,用户可以按照某些特定的条件搜索自己想要购买的商品,这无论为普通用户还是管理员都提供了极大的方便。6.用户资料修改用户可以在登陆后使用用户个人资料修改功能对自己的一切信息进

26、行修改,密码修改也包括在其中。也可以对用户邮寄/付款资料、收货资料等信息进行修改补充。系统结构分析 3.3.1 逻辑结构网上商品销售系统的特点就是利用 Browser/Server(B/S)结构,提供了一个网络平台,让消费者只要上网就可以实现商品的在线查看,商品的在线查找,商品的在线购买,商品订单的在线管理等功能。系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。系统的网络应用原理示意图如图 3.1 所示:经过前面的分析,我们发现在近年来,房地产市场将会以一种前所未有的速度推进,整个市场的前景也是一片光明,当然,解决这个市场还需要整一个策划,这也是我开发这个系统的初

27、步设想了。当然,更重要的是把这系统满足人们的买和卖这种心理。通过分析,主要体现在以下几个方面:1、房产商的迫切希望能拥有一个楼盘展示的平台。希望能在这个平台上展示出自己的产品,多一种销售途径,多一种选择。2、二手交易的人们或是中介,迫切的希望能有一个地方可以去进行交易,当然,这是根据当前信息的不透明所发掘出来的需求。3、普通民众希望能够拥有发布求租、出租需求信息需要。4、民众希望了解到当前最新的政策、房产趋势等内容。5、求房者迫切的需要一个能够看到样子的房子平面图6、求房者希望能有一个自由展示的机会。(二)数据流程图览次数和询盘信息,并可加以回复。楼盘展示系统:楼盘展示部分将展示网站管理员和企

28、业发布的产品信息,可搜索,信息包括图片和文字内容,点击产品名称进入产品详细介绍页面,并可联系或推荐给他人;点击产品企业名称进入该企业详细介绍页面(注册会员才可浏览联系办法) 。行业咨讯系统:介绍行业新闻、政策法规、国内外行业动态等资讯信息;可浏览后推荐给他人,可发表评论等功能。房产搜索系统:可以根据客户的需求分别进行搜索如:1、户型搜索 2、价目搜索 3、位置搜索等等。访问者能根据表单所提供条件迅速找到合心的楼盘,系统并能根据访问自动分析访问者兴趣爱好、消费倾向,从而有利于实施更具针对性和高效的商业规则和计划。信息反馈系统:使企业能快速了解、预测和响应客户、市场的需求。小栏目:网站导航、联系我

29、们、法律声明、意见反馈、友情链接等。站内搜索系统提供了对楼盘信息进行多种类型检索的支持,由于系统信息的储存方式有两种,文件系统的静态 HTML 和装入数据库的信息,因此系统采用两种搜索引挚,一种是针对文件系统的信息检索功能,一种是针对数据库系统的信息检索功能。返回的搜索结果可按用户要求的输出方式进行输出,同时可按照定制的要求统一输出,因此系统两种搜索方式对结果来说是透明的。通过对被调用数据的统计根据命令打印报表。(四)设计概要浙中西房地产交易网最主要一个定位于浙江中西部的房地产市场的交互式网站。电子商务的发展,已使传统的市场营销方式做了很大的转变和调整,所以,经历在变换极为迅速的经济环境下,能

30、不能及时的握住在面前的机遇,对一个从事房地产中介的机构来说,是十分重要的。从目前市场上来看分析房地产的交易,主要是由二手商品房的交易,新楼盘的交易,买卖租赁等三大部分组成,其它的部分基本上相关的政策法规,房市新闻。房源搜索。所做的网站,达到目的是:要有一个良好交互界面 ,能让任何人看的明白。能容易的(1) 登录模块的设计与实现2此模块由 xtdl.scx 表单实现,用于接收用户名/密码输入,判断是否为合法用户,该表单的数据环境为用户表.dbf,在此表单上加入 spinner 控件,其值由确定 按钮的 click 事件设置,表示当前用户是否合法用户。 登录模块的设计卡拉 OK 歌库管理系统属于一

31、个机密的管理系统,若每一进入系统的人都能够对系统进行操作,就可能有意或无意的破坏数据,对用户产生不良影响,甚至造成无法估量的损失。因此,在进入系统之前要设置密码输入功能,本系统启动后,进入登录表单,按“确定”后运行口令程序,本系统采用的是一种动态的口令程序设计方法。系统登录表单界面如下:图 4.1 系统登录界面 程序源代码 xtdl.scx 的代码部分:locate all for alltrim( 用户表.用户名 )=alltrim(bo1.value)if found() if alltrim(thisform.text1.value)=alltrim(用户表.密码) x=0 do for

32、m xtzjm.scx else thisform.spinner1.value=thisform.spinner1.value+1 if thisform.spinner1.value=3 messagebox(“对不起,你不是合法用户!“)thisform.release quit endif messagebox(“口令不正确!请重新输入!“,48,“登录信息“)thisform.text1.setfocus thisform.text1.value=“ thisform.refresh endifendif 封面程序模块的设计与实现系统的封面程序往往是一个系统的门面,为了使界面美观,此

33、模块采用了以下方法:以一幅图象(jpg 文件)为背景;对标签对象采用隶书字,并用程序设计成为彩色变换效果;表单的 windowstate 属性为(2-最大化)。(2) 歌曲浏览模块的设计与实现歌曲浏览模块是管理人员对歌库管理系统中所有歌曲综合资料的的提取,由于歌曲资料所涉及的内容较多,为了方便管理,设计时把不同的信息放在不同的表中进行管理。因此,需要有一个综合所有内容的表单。设计此表单时,应新建一个视图,把所有相关的内容联系起来成为一个可供浏览的表。浏览界面如下:3.2.2图书租阅管理系统数据库设计1 书籍管理部分书籍管理部分包括书籍信息管理和书籍类别管理,其功能是实现对各部分数据内容添加、修

34、改、删除等操作。各管理部分的明细如下:1) 、书籍信息管理:包括书籍信息的添加、书籍信息的修改、书籍信息的查询和书籍信息的删除 4 部分功能。其中,书籍信息包括图书编号、书名、图书类别、作者、出版社、出版日期。2) 、书籍类别管理:包括书籍类别的添加、书籍类别的修改、书籍类别的闪出 3 部分功能,其中,书籍类别包括类别名称和类别编号两部分。2 系统管理部分设置操作人员。系统初始设置一个密码,操作人员可以利密码登录。根据上面分析的系统的各种功能要求,系统所需的数据库应该有以下几个表组成:会以正式的软件说明书为测试标准。例如:在登录注册模块的测试中,针对要求输入合法和不合法的用户名及口令进行测试,

35、反复几次,若无错误,则保证基本正确。6、强度测试及性能测试:测试系统的能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。如要求软件某一行为的大量重复、输入大量的数据或大数值数据、对数据库大量复杂的查询等。测试软件的运行性能,这种测试常常与强度测试结合进行,需要事先对被测软件提出性能指标,如计算的精度、记录的精度、响应的时限和恢复时限等。7、可用性测试:测试用户是否能够满意使用。具体体现为操作是否方便,用户界面是否友好等。 因为在软件编辑时听取了用户的意见。因此,用户界面的设计上并没有太大的问题。42 应 用进入界面后,只输入正确的密码,系统菜单才能发生作用。每打开一个表单时,需关闭前一

36、个已打开的表单在开发软件的过程中,人们使用了许多保证软件质量的方法分析、设计和实现软件,但难免还会在工作中犯错误。这样,在软件产品中就会隐藏许多错误和缺陷,尤其是对规模大、复杂性高的软件更是如此。所以,必须进行认真、计划、彻底的软件测试。什么是软件测试软件测试就是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终复审,是软件质量保证的关键步骤。确切的说,软件测试就是为了发现错误而执行的过程。一般分为两个阶段:(1)单元测试:在编完某一模块后进行测试(2)综合测试:在开发完软件后进行综合测试。软件测试的目的和规则软件测试的目的是想以最少的时间和人力找出软件中潜在的错误和缺陷。一个成功的

37、软件应该不怕挑剔的用户进行测试。如果成功的实施了测试,就能够发现软件存在的错误。根据这样的测试目的,软件测试的规则应该是:1.应该把 “尽早地和不断地进行软件测试”作为软件开发者的座右铭。2.测试用例应由测试输入数据和与之对应的预期输出结果两部分组成。3.程序员应避免检查自己的程序。4.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。5.充分注意测试中的群集现象。6.严格执行测试计划,排除测试的随意性。7.应当对每一个测试结果做全面检查。8.妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护方便。定单基本资料的添加和修改功能:定单基本资料添加和修改功能为系统的基础功能,输入

38、必要的信息后点击提交按钮即可完成定单信息添加操作,如果没有输入定单编号或输入的定单资料已经存在,则系统会提示:“定单编号重复或为空,请重填!”输入完后可以退出添加。而后可以选中任意一条供应商资料进行修改操作,完成后点击退出修改按钮即可。如果没有输入客户编号或雇员编号同样会出现类似提示。定单资料删除功能:选中任意一条供定单资料,然后点击删除定单资料按钮,此时系统会提示:“您真的要删除定单编号为*的这项吗?”如要删除点击 Yes,如不删除点击 No.定单报表打印功能:当管理员对定单资料进行了完整的修改后就可以点击报表打印,系统将自动打印出定单表的详细资料。定单详细资料的添加/修改 /删除功能 分别

39、是对定单详细资料的操作。 二、运货商管理子模块可实现运货商信息的添加、修改和删除,运货商信息查询和模糊查询几个功能。运货商信息的添加和修改功能:运货商资料添加和修改功能为系统的基础功能,输入必要的信息后点击提交按钮即可完成信息添加操作,如果没有输入运货商编号或输入的运货商资料已经存在,则系统会提示:“运货商编号重复或为空,请重填!” ,而后可以选中任意一条运货商资料进行修改操作,完成后点击取消修改按钮即可。运货商信息删除功能:选中任意一条运货商资3.6.2游戏的详细设计 人物走动:A. 人物特效:人物(主人公)的走动分为四个方向:上下左右,每个方向上分别对应 3 幅图片。当检测到玩家的按键信息

40、时,会根据特定的按键事件调用相应的走动模块。当人物到达特定地点时,会触发一些特效。如:到达树下时,会有阴影效果B. 方向控制:在本游戏中,人物的走动方向,设定为斜 45 度夹角。根据检测玩家按下的方向控制键,来判断调用相应方向的人物走动图片。C. 碰撞检测:人物走动的碰撞检测,是根据判定相应数组对应的特定值来实现的。每一个游戏场景都对应各自的数组,在数组中记录了地图中的碰撞坐标点以及特效点。人物对话:A. 对话内容编辑:根据特定的场景,编写不同的对话内容。将对话内容写入各自的文件。B. 对话框效果:对话框,是以图片的形式给出的。对话框的显示过程即调用对应图片的过程C. 对话触发事件:当检测到人

41、物的当前坐标位置,处于预先设定好的对话区域内时,调用对话框显示模块。对话内容的显示过程即读文件的过程。游戏道具:A. 道具分布:游戏中的道具,均在地图的第一次加载是随机分布的。B. 道具拾取:检测主人公的当前位置,如果到达道具分布的触发点时,触发相应的拾取模块。人物属性:A. 任务完成升级:游戏设定玩家必须要做完各个时期的任务时,才能继续向下玩。B. 道具增加经验:随着主人公所拾取道具的增加,根据其道具的属性值,取得相应的经验。金钱属性累加:随着主人公这是游戏的最后一幕,到达天庭后进入皇宫。4.3游戏中使用的大地图 在游戏制作中,主要的工作就是地图的处理,整个游戏中,共用到四块大地图(泸州城全景、城外迷宫全景、通往华山的迷宫全景、华山全景)由于游戏运行中,显示的是单个场景,并且显示的图像范围很小,不能将全景整块的放置到游戏中,所以需要将大地图切成相同大小的小图,单块处理后,再进行拼接。下面分别介绍其中三个大地图的分割过程。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报