软件项目开发课程设计职工住房管理系统说明书

上传人:1888****888 文档编号:39359489 上传时间:2021-11-10 格式:DOC 页数:29 大小:542.75KB
收藏 版权申诉 举报 下载
软件项目开发课程设计职工住房管理系统说明书_第1页
第1页 / 共29页
软件项目开发课程设计职工住房管理系统说明书_第2页
第2页 / 共29页
软件项目开发课程设计职工住房管理系统说明书_第3页
第3页 / 共29页
资源描述:

《软件项目开发课程设计职工住房管理系统说明书》由会员分享,可在线阅读,更多相关《软件项目开发课程设计职工住房管理系统说明书(29页珍藏版)》请在装配图网上搜索。

1、*实践教学实践教学* 兰州理工大学兰州理工大学计算机与通信学院2011 年春季学期软件开发综合训练软件开发综合训练课程设计课程设计题 目: 职工住房信息管理系统 专业班级: 08 级计算机科学与技术 3 班 姓 名: 李万英 学 号: 08240337 指导教师: 张 红 成 绩: 目目 录录摘摘 要要.I序序 言言.I第一章第一章 可行性分析可行性分析.11.1 问题描述 .11.2 可行性分析研究 .11.3 结论意见 .2第二章第二章 项目开发计划项目开发计划.32.1 编写目的 .32.2 项目背景 .32.3 项目概述 .32.4 项目开发计划 .42.5 交付期限 .4第三章第三章

2、 需求规格说明需求规格说明.43.1 需求陈述.43.2 建立对象模型.53.3 建立功能模型.53.4 数据字典及实体联系图.6第四章第四章 概要设计概要设计.94.1 系统设计.94. 2 系统层次及结构图.104. 3 数据库JBDA.MDB中表的结构设计.10第五章第五章 详细设计详细设计.135.1 系统的主要功能 .145.2 程序流程图 .145.3 界面设计 .175.4 程序设计过程 .195.5 软件测试 .21设计总结设计总结.23参考文献参考文献.24致致 谢谢.25摘摘 要要随着我国经济的迅速发展和假日经济的出现,职工住房状况的竞争愈来愈激烈。如何利用先进的管理手段,

3、提高职工住房的管理水平,是每一个管理者所面临的重要课题。因此,信息与科技在职工管理与现代化建设中显现出越来越重要的地位。在某种意义上,职工住房信息管理方面的信息化与科学化,已成为现代化住房的重要标志。经过分析,我们使用 VC+ 6.0 开发工具, 我们通过实现数据的输入、查找、插入、追加、删除、统计、输出等功能,进一步了解和学习面向对象程序设计的思想和理念;并且被广泛地应用于各种程序设计中。该程序运用图形界面,方便个行个业的人使用,避免了不了解计算机的人不会操作这个系统的麻烦,并且美观有效。通过该程序的演示,能够在今后的学习中更深入的了解对象和类的功能,在解决实际问题时灵活运用它们。关键词关键

4、词:面向对象;类;对象;职工住房信息管理系统序序 言言职工住房信息管理系统的总体目标是:在计算机网络,数据库和先进的开发平I台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的职工住房信息管理系统,为决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高职工住房信息管理的效率。0第一章第一章 可行性分析可行性分析1.1 问题描述问题描述在传统职工住房信息管理过程中,表单填写与查询管理都非常的耗费人力物力,同时由于采用手工操作,不可避免造成一些错误。现在许多公司都采用计算机来管理信息,避免了手工操作的不

5、足。随着社会发展,人类的生产、生活越来越离不开信息。谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。信息产业正在成为一个国家的支柱。数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据,并从中提取出对自己有用的信息来加以利用。 职工住房的管理是住房管理的一个重要的内容都必须切实面对的工作,但一直以来人们使用传统的人工方式管住房,这种管理方式存在着许多缺点,如:效率低、保密性差且较为烦琐,另外随着住房数量的增加,其工作量也将大大增加,这必然增加住房管理者的工作量和劳动强度,这将给住房管理信息的查找、更新和

6、维护都带来了很多困难。 经过详细的调查,目前我国各类职工住房中有相当一部分单位住房管理还停留在人工管理的基础上,这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。住房管理作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的酒店住房管理系统,将是非常必要的,也是十分及时的。 1.2 可行性分析研究可行性分析研究当接受一个软

7、件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为企业人事管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就1提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如:提高公寓管理效率,减轻劳动强度;

8、提高信息处理速度和准确性;为管理者提供更方便、科学的服务项目。1.2.1 技术可行性技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。1.2.2 经济可行性经济可行性主要是对开发职工住房管理系统的能力进行评价,一方面是估算开

9、发它的支出费用,其中包括设备购置费、地产开发费、管理和维护费、工人工资等。另一方面是估算公寓管理系统这个软件可能取得的收益中可以用钱来衡量的那部分。并对目前的经济市场进行调查,所做软件是否有很大的销售市场和相当规模的用户群。所做软件的开发成本与客户提出的要求是否可达到双方都满意。并且,分析系统开发是否会对其它产品或利润带来一定影响。1.2.3 操作可行性操作可行性住房管理作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高住房管理的效率。管理人员积极支持该系统开发,使新系统能够充分的发挥作用;系统

10、界面友好美观,操作简单易行,易于理解,功能更加齐全。由于管理人员已经在使用旧系统,对计算机的简单操作已经非常熟悉,所以操作者经过短时间的培训就可以使用职工住房管理系统。1.3 结论意见结论意见 经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。2 第二章第二章 项目开发计划项目开发计划2.12.1 编写目的编写目的经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续进一步的开发之前首先给出此软件项目计划。 2.22.2 项目背景项目背景项目分析单位在接到

11、项目分析员给出的项目可行性分析报告后,系统开发主管部门制定了用于软件实质开发的软件项目计划,以使软件开发单位理解软件开发要求,进行开发。 2.32.3 项目概述项目概述1、工作内容使计算机职工的住房信息进行自动管理,用户可以直接操作计算机实现信息管理,并能在一定程度上实现自动化。 2、条件与限制开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。该系统可在用户要求的期限内完成。 3、产品1)程序具体程序和源代码在文件夹源代码中。2)文档文档内容包括:(1) 封面(2)目录(3)中文摘要 100 字左右;关键词 3-5 个(4) 序言(5)可行性分析(6)项目开发计划(

12、7)需求规格说明(包含需要的系统流程图、数据流程图、数据字典、E-R 图)(8) 概要设计(包含总体软件结构图、总体数据结构)(9) 详细设计(对概要设计内容进行详细设计)(10) 设计总结、参考文献、致谢等34、验收标准软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。 2.42.4 项目开发计划项目开发计划1、任务分解分三个大的阶段进行开发第一阶段完成本系统的数据流图跟 E-R 图。第二阶段完成概要设计跟详细设计。第三阶段书写文档。 2、预算软件资金投入较少,具体预算分配简略。 3、关键问题各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开

13、发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。2.52.5 交付期限交付期限所要开发的系统较简单,所有开发工作用户要求要在 1 个月内完成,完成项目的最迟时间为 2011 年 8 月 25 日。第三章第三章 需求规格说明需求规格说明3.13.1 需求陈述需求陈述 该程序要求学生以职工住房管理业务为背景,设计、开发一套“职工住房管理系统”软件。设计职工住房管理系统,能够实现对用户的姓名,性别,身份证号等信息的录入、查找和删除;对住房的编号,等级,价格,是否空闲等信息的管理。客户预订房间、客户入住房间、客户退房信息登记,以及管理员登陆,修改管

14、理信息等。43.23.2 建立对象模型建立对象模型职工编号姓名型别生份证号 年龄是否订房住房房间编号房间等级房间价格是否空闲订房被订房 图 3.1 对象模型3.33.3 建立功能模型建立功能模型面对服务行业的高速发展过程中出现的各种情况,本系统主要实现如下功能:系统模块包括:登入和退出系统住宿管理模块包括:职工入住登记,查询和结账查询模块包括:查询住宿信息,查询收入,查询职工意见查看模块包括:关于此软件的信息帮助模块包括:显示如何操作系统的信息留言模块:显示职工留言5职工查询是否有房入住住房查询职工信息查询入住时间订房顾客信息房间号入住情况表职工信息入住验证职工信息图 3.2 数据流程图3.4

15、3.4 数据字典及实体联系图数据字典及实体联系图3.4.13.4.1 数据字典数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。数据字典卡片:1、住房信息:名字: 住房基本信息列表别名:描述: 住房基本信息的描述定义: 房号+ 职工+人数 +房间状态+价格位置:住房管理名字: 住房信息查询 别名: 描述: 住房居住情况的描述定义: 房号+职工+人数 +房间状态+价

16、格位置: 住房管理62、宾客信息:3.4.23.4.2 实体联系实体联系 E-RE-R 图图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的 E-R 图名字: 职工信息登记列表别名: 描述: 职工信息的描述定义: 姓名+身份证号+性别+房间号+入住时间+人数位置: 职工信息登记名字: 职工信息查询别名: 描述: 职工信息查询的描述定义: 姓名+身份证号+性别+房间号+人数位置: 职工信息查询7房号人数职工房间状态价格住 房 图 3.3 公寓实体 E-R 图职工信息 身份证号性别人数姓名入住天数房间级别房间号图 3.4 公寓信息实体 E-R 图职

17、工住房登记图 3.5 实体间关系图8第四章第四章 概要设计概要设计4.14.1 系统设计系统设计4.1.14.1.1 系统分析系统分析1开发及运行环境系统开发平台:Visual C+ 6.0 数据库管理系统软件:Microsoft access运行平台:Windows xp/Windows 20002. 数据库设计数据库概要说明:在 Microsoft access 数据库中建立名为 Room 的数据库,设计如下数据表:房间号,姓名,身份证号,性别,入住时间,入住人数,房间级别,备注等,该数据表结构图包含系统所有数据表。可以清晰地反应数据库信息。3.创建工程框架利用 Vc+ 建立一个基于对话框

18、的应用程序,在对话框中输入工程名字和保存目录,点击“确定”按钮。4.主程序界面是应用程序提供给用户访问其他功能模块的平台,根据实际需要,职工住房管理系统的主界面采用了传统的“菜单/工具栏/状态栏”风格。在生成的对话框内添加图片、静态文本、标签、编辑框、按钮等资源。5.登录模块设计为了防止非法用户进入系统,本软件设计了系统登录窗口。在程序启动时,首先弹出登录窗口,要求用户输入登录信息,如果用户输入不合法,将禁止进入系统。 6.点击 insertResourse 打开添加资源界面。选择 Dialog,点击 New,插入新的对话框。7.利用类向导为对话框资源设置属性8.在工作区的资源视图中选择新创建

19、的窗口,向窗口中添加静态文本、列表框、编辑框、按钮等资源。9.然后建立和数据库的映射:利用类向导建立记录集的映射类。选择基类为 CRecordset,点击“OK”按钮进入下一步,选择数据源类型为 ODBC,并选择所使用的数据源,在此选择我们使用的Room 数据源。点击“OK”,进入下一步,选择所要关联的数据表,点击 OK 完毕。4.1.24.1.2 系统设计思想系统设计思想1采用 C+ 6.0 开发环境,面向对象,类,结构体等,方便快捷高效。92软件必须具有清晰的类层次。在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法,在系统的设计中,要求运用面向对象的机制来实现系统功能。3要有比

20、较友好的人机交互界面。4职工住房信息管理系统,实现客户基本信息输入输出,住房预订,入住,信息查询,用户登陆,等。4.4. 2 2 系统层次及结构图系统层次及结构图职工住房管理系统房管理系统系统留言查询查看帮助退 出 登入系统查询住宿信息查询收入查询客户意见关于软件显示帮助信息显示顾客留言职工入住登记查 询退房及结账 图 4.1 系统层次结构图4.4. 3 3 数据库数据库 jbda.mdbjbda.mdb 中表的结构设计中表的结构设计根据住房管理系统的功能要求,选取 Access 2000 作为后台数据库。其中 jbda.mdb 数据库由 4 个表组成,分别为住房类别表(kflb) ,客户档案

21、表(kh) ,入住表(rk) ,退房表(tk) 。4.3.14.3.1 住房类别表(住房类别表(zflbzflb)住房类别表(kflb)是对住房种类信息的统计,包括编号(bh)和住房类别名称10(kflb) 。住房类别表(kflb)的结构如表 4.2 所示。 4.3.24.3.2 入住表(入住表(rzrz)入住表(rz)是对住房中的客户进行入住操作所需信息的统计,包括编号(bh) 、结帐日期(ckrq) 、客户名称(khmc) 、上货地址(shdz)和客户类别(hwlb)等信息。入住表(rz)的结构如表 4.3 所示。 字段名字段名数据类型数据类型说明说明bh数字编号zflb文本住房类别 字段

22、名字段名数据类型数据类型说明说明bh数字编号rzrq文本入住日期pzh文本凭证号khmz文本客户名称jz文本结帐rz文本入住11图 4.3 入住表(rz)的结构4.3.34.3.3 客户档案表(客户档案表(khkh)客户档案表(kh)是对客户档案信息的统计,包括编号(bh)和客户名称(khname)等信息。客户档案表(kh)的结构如表 4.4 所示。 图 4.4 客户档案表(kh)的结构rzfs文本入住方式zglb文本职工类别df文本地方gg文本规格zfsl文本住房数量rzdj货币入住单价rzsl数字入住数量jzze货币结帐总额bz备注备注czy文本操作员 字段名字段名数据类型数据类型说明说明

23、12第五章第五章 详细设计详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。bh数字编号bmmc文本部门名称lxr文本联系人dz文本地址lxdh文本联系电话yzbm文本邮政编码khyh文本开户银行yhzh文本银行账号wz文本网址dzyj文本电子邮件135.15.1 系统的主要功能系统的主要功能1职工类信息包括:编号,姓名,性别,身份证号,出生日期,备注等。2住房信息包括:房间编号,房间等级,价格等3入住信息包括:所住职工房间编号,职工姓名,入住日期, ,入住人数等。4服务信息包括:服务项目编号,项目名称,费用等。5.25.2 程序流程图

24、程序流程图 程序流程图的优点是对控制流程的描绘很直观,易于掌握。 图 5.1 主界面流程图1、添加系统其程序流程图如图 5.2 所示14是否是是管理员输入查询条件是否重新输入查询相关人员是否存在该人员结 果确定添加人员增 加否图 5.2 添加系统程序流程图2、 删除系统程序流程图如图 5.3 所示:15否是是否管理员输入查询条件查询相应人员是否存 在是是否重新查找确定删 除查找删 除否 结 果图 5.3 删除系统程序流程图3、修改功能的系统流程图如图 5-4:16管理员输入查询条件查询相应人员是否存在是修改结果是否重新输入是否图 5.4 修改系统程序流程图5.35.3 界面设计界面设计5.3.

25、15.3.1 一般交互设计一般交互设计一般交互涉及信息显示、数据输入、和系统整体控制等方面。1、一致性为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。在设计的过程中,基本上保持了系统的格式一致。2、信息的反馈在本系统设计过程中,基本做到了信息的及时反馈,在信息显示的大部分窗体中包括了刷新按钮,会对数据库中的数据进行及时地显示。另外,在进行错误操作是,会弹出提示窗口并发出警告提示音。3、执行有较大影响的操作前提示用户确认在设计过程中,如果用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出询问继续操作或者予以提示。4、减少两次操作间需要记忆的内容为了避免

26、用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递17的窗体中设置全局变量,来传递数据。5、允许错误允许用户的误操作尽量不对系统造成伤害。5.3.25.3.2 信息显示设计信息显示设计 应当尽量为用户提供的界面显示时完整的、明确的和容易理解的。这样才能满足用户的需求。1、只显示与当前工作有关的信息在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。2、使用便于用户迅速吸收数据的方式来表示数据在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中就使用了柱状图的形式表现了复杂的数据。这样,用户可以直观的体会到图表所表示的含义。3、使用一致的标记、标准的

27、缩写和可预知的颜色为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和可以预知的缩写,这样用户就无需参照其他信息源就能理解,而正确地适用软件。4、产生有意义的错误信息对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信息,以使用户保持对系统的信任,和系统的可用性。5、使用窗口分隔不同类型的信息使用不同的窗口显示、保存不同类型的信息。6、高效率的使用显示屏当使用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一部分。此外,屏幕的大小应该选得和应用系统的类型相配套。在各个显示数据的窗口中,由于数据窗体项目较多,所以在数据窗体空间中较多的是用了垂直和水平滚动条,以保证

28、信息的全面正确显示。5.3.35.3.3 数据输入设计数据输入设计用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统中,键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下约定:1、保持信息显示和数据输入间的一致性18为了方便用户的使用,鼠标应当尽量减少操作的幅度。2、保持显示信息和输入信息之间的一致性对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征。对于不同类型的用户在登录到系统后,由于有不同的权限,所以在主界面中会有一些项目受到限制而无法使用,所以要使这些项目不发生作用,以保证系统安全。5.45.4 程序设计过程程序设计过

29、程程序过程设计主要是在借助过程设计工具的情况下,对程序的具体实现过程进行设计。程序的主要部分设计在这个环节完成。其主要包括以下几个部分:5.4.15.4.1 查询操作查询操作查询操作如图 5.4 所示 输入查询信息否 是 是否存在该信息否 是提示没有所要查询的信息输出该信息确认信息 关闭窗体图 5.4 查询操作图在通常情况下,用户可以在得到要查询的信息后,对它们的各个字段进行修改,经过修改后,在退出时系统会提示进行存储。5.4.25.4.2 添加操作添加操作 添加操作盒图如下图:19输入要添加的信息否是是否存在该信息否是进行添 加提示信息已经存在是否重新输入关闭窗体图 5.5 添加操作图在执行

30、添加操作时,先要检查是否已经存在该信息,如果存在则会出现提示信息需要重新输入,如果用户不想输入则可以直接退出,如果用户想要重新输入则可以进行重新输入;如果不存在该信息,则会显示是否添加成功。用户在添加了信息之后需要保存,如果用户需要保存则按确认按钮,系统会自动进行保存;如果用户不想保存则可以不按确认,系统会自动认为用户放弃保存该次操作。5.4.35.4.3 删除操作删除操作删除操作的盒图如下图:输入要删除的信息是否查找信息是否存在否是提示没有要删除的信息是否删除是否进行删除退出系统退出系统 图 5-6 删除操作图20在执行删除操作时,先要检查是否已经存在该信息,如果存在则会出现提示信息,需要经

31、过用户确认之后系统才会进行删除;否则系统不会进行删除,而自动退出系统。如果不存在,则会出现提示要求用户重新进行输入,如果用户不输入则会自动退出系统。5.55.5 软件测试软件测试软件测试的目标是为了发现软件中的错误,而发现错误并不是最终的目标,通过测试发现错误之后还必须诊断并改正错误,这就是测试的目的。软件测试的目标为:(1)测试是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误。 (3)成功的测试是发现了至今为止尚未发现的错误的测试。5.5.15.5.1 测试的方法和步骤测试的方法和步骤测试方法:1.白盒法 其测试的前提是可以把程序看成装在一个透明的

32、白盒子中,也就是完全了解程序的结构盒处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每一条通路是否能按预定的要求正确工作。2.黑盒法 其测试前提是把程序看成一个黑盒子,完全不考虑程序的内部结构盒处理过程。也就是说黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接收输入的数据产生正确的输出信息,并保持外部信息的完整性。测试步骤:一般大型软件系统的测试基本上包括 5 个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人

33、,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。5.5.25.5.2 测试总结测试总结我在系统的测试中主要采用上述的步骤测试方法大部分采用“白盒测试” 。因为程序的编写由我一个人完成,程序的流程很清楚,在编写过程中也出现过很多错误,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更21正尽量使模块功能更贴近用户。在测试过程中,我尽量站在用户的角度考虑问题,假如我是用户如何才能更方便,假如

34、我在某一时刻进行某种操作会产生什么结果,大量进行假设。并请同学帮忙作为用户试使用系统并提出建议意见。在所有模块功能完成后,先测试了一个模块的功能,能够实现后,再对其它模块进行编写、测试,在这个过程中,往往又会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后,便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:1开销小,因为其利用已测试过的模块作为测试软件。2可以较早发现模块间的接口错误。3在测试时,如发现错误往往和最近加

35、进来的那个模块有关。4已测试的模块可以在新的条件下再次检验,使测试更彻底。 22设计总结设计总结在这三周课程设计中,通过该题目的设计过程,我加深了对面向对象中类、结构体以及对象的理解,掌握了类、结构体以及对象的实现,进一步理解和掌握了以前所学的各种数据结构,扩大了我的知识面,更懂得了如何深入的了解一种语言的各种可能。学会了如何把学到的知识用于解决实际问题,锻炼了自己动手的能力。经过设计和开发,职工住房信息管理系统基本开发完毕。其功能基本符合用户需求,能够完成住房信息的添加、删除、查询等功能。对于数据的一致性的问题也通过程序进行了有效的解决。但是由于设计时间较短,所以该系统还有许多不尽如人意的地

36、方,比如联机文档比较少,用户界面不够美观等多方面问题。这些都有待进一步改善一个人要完成所有的工作是非常困难和耗时的。在以后的学习中我会更加注意各个方面的能力的协调发展。在课程设计时遇到了很多的问题,在老师和同学的帮助,和对各种资料的查阅中,将问题解决,培养了我自主动手,独立研究的能力,为今后在学习工作中能更好的发展打下了坚实的基础。23参考文献参考文献1 张海潘. 软件工程导论(第四版)M. 清华大学出版社, 2003.122 萨师煊, 王珊. 数据库系统概论M. 高等教育出版社, 2002.33 陈承欢, 彭勇. 管理信息系统基础与开发技术M. 人民邮电出版社, 20054 刘云生, 卢正鼎

37、, 卢炎生. 数据库系统概论M. 华中科技大学出版社,2002 5 郑人杰, 殷人昆, 陶永雷. 实用软件工程M. 清华大学出版社, 19976 石志国著. ASP 精解案例教程M. 清华大学出版社, 2000.117 李万宝主编. ASP.NET 技术详解与应用实例M. 机械工业出版社, 2001.108 汪洋, 郝永强. 网站设计全程教程M. 科学出版社, 20029 杨志国等. Delphi 应用程序开发精彩实例M. 机械工业出版社, 2003.410 陈磊,郭斌,李翔等. PowerBuilder 9 数据库项目案例导航M. 清华大学出版社 11 杨晶. VB6.0 程序设计M. 机械工业出版社, 2004.812 刘晓华, 张健, 周慧贞. JSP 应用开发详解(第三版)M. 电子工业出版社,2007 24致致 谢谢课程设计的完成是老师给我提供了良好的学习环境,并给予我悉心的关怀与指导。特别要感谢我的指导老师张红老师,在此表示衷心地感谢。老师认真负责的工作态度、严谨的治学风格,使我深受启发;开发的同时,和同学们之间的相互探讨也使我获益匪浅。通过这学期的毕业设计,我除基本学会开发数据库外更重要的是学到了兢兢业业,奋发向上的精神,这种精神是我今后人生前进道路上的一种力量。所以我再次感谢老师和我的同学们。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!