《软件工程专业课程设计报告旅馆客房管理系统.doc》由会员分享,可在线阅读,更多相关《软件工程专业课程设计报告旅馆客房管理系统.doc(24页珍藏版)》请在三一办公上搜索。
1、河南理工大学计算机科学与技术学院课程设计报告20 12 20 13 学年第 二 学期课程名称 软件工程 设计题目 旅馆客房管理系统 学生姓名 XXX 学 号 XXXXXXXXXXXX 专业班级 XXXXXXXXXXXXXX指导教师 XX 2013年 06月19日宾馆客房管理系统设计3前言:3宾馆住宿管理系统需求分析42.1宾馆住宿管理系统需求陈述42.2宾馆住宿管理系统需求分析52.2.1系统功能需求分析52.2.2性能需求52.3系统需求建模62.3.1确定参与者62.3.2确定用例62.3.3系统用例建模72.3.4 用例描述8可行性研究结论83.1功能分析83.2性能分析93.3粗略的需
2、求模型103.3.1 层DFD103.3.2 层DFD103.4 总体数据流图113.4.1分数据流图113.5数据字典12系统模块分析144.1系统功能模块划分144.2系统的功能模块图145. 概念结构设计155.1概念结构E-R图156.DB设计176.1逻辑结构设计176.2物理结构设计17软件测试187.1白盒测试法187.2黑盒测试法207.3 测试记录与运行结果217.3.1管理员登陆测试217.3.2信息查询测试217.3.3新增用户测试22结束语23参考文献24宾馆客房管理系统设计前言: 在我国,宾馆分成五星级、四星级、三星级、二星级和一星级。客房和餐饮方面的管理也随着宾馆的
3、星级不同而有所不同,但大体上是相同的。宾馆在正常的运行中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆信息管理系统及时了解各环节中信息的变更,有利于提高管理效率。信息社会的高科技,商品经济的高效益,使对计算机的应用得到普及。计算机虽然与人类的关系越来越密切,但还有人由于计算机操作的不便而使用手工进行管理。为了适应现代社会高度强烈的时间观念,宾馆管理系统软件为管理人员带来了极大的方便。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉子,数字,即可达到自己的目标。对于大中型宾馆来说,利用计算机支持高效率的完成日常事务,是适应现代要求、推动管理走向科学化、规范化的
4、必要条件,而且宾馆管理又是一项非常繁琐的事情,数量大,核算极其不便。同时计算机具有手工管理所无法比拟的优点。例如:检索迅速,查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高宾馆管理效率,也是宾馆的科学化正规化管理,与世界接轨的必要条件。宾馆管理需要对顾客预定房间、入住和离店期间的一切服务进行管理,并存储宾馆客房的所有静态信息和动态信息,并且严格服从有关规定,按一定的模式或规律进行。体现数量大,数据流清晰,规范的特点,因而特别适用计算机管理,宾馆管理内部从业人员中存在不少人对计算机管理系统比较陌生,对计算机的使用有一定的畏惧心理。这就要求面向宾馆的计算机管理系统能
5、够尽可能在功能设计上和手法上模拟现实情况,让用户使用时感觉熟悉、踏实、容易接受,否则会导致强烈的抵触心理。宾馆管理系统要对客房资源、顾客信息、结算信息进行管理,实现宾馆管理的自动化,并利用宾馆管理信息系统及时了解各个环节中信息的变更。有利于提高管理效率,否则无法满足宾馆方便、快捷的需求,这对软件使用和运行效率、稳定性都提出了更高要求。宾馆住宿管理系统需求分析2.1宾馆住宿管理系统需求陈述随着外出人流因为生活,商业等方面的增多,宾馆的发展也日益迅猛,由于顾客量的增多,顾客登记时间的广泛,宾馆收益的日益增多,仅仅依靠老式的手写输入记账法,是无法满足宾馆的需求。同时这也很浪费时间和人力资源。开发这个
6、系统目的在于能够更好的对客房预订情况,空余情况,顾客信息,顾客住宿时间和所用费用,客房房态等进行精确的查询,以便更好的完善和更新宾馆住宿管理系统。经过开发者同客户的需求分析后,确定酒店客房管理系统的功能模块(用例)包括:用户信息维护、客房类型维护、客房信息维护、客房经营维护、客户信息维护、经营状况统计。酒店系统完全采用Web方式,由前台和后台管理两个部分组成。前台作为与用户直接交互的可视化界面,由于使用方便,能将系统的各个功能提供给用户,以帮助用户进行客房管理。 前台在考虑功能实现的同时,也考虑了操作的简洁和方便性。 为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分离的。前台的
7、各管理模块需要经过权限授权才可以使用,我们为此设计了两个角色:一是系统管理员,二是接待员。其中:酒店管理员享有最高权限,可以使用酒店客房管理系统所提供的所有功能,包括员工信息维护、客房类型维护、客房信息维护、客户信息查询、经营状况统计、个人密码修改以及注销功能。前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。所有该角色只可以使用部分功能,包括客房经营管理、客户信息查询、个人密码修改以及注销功能。后台管理主要由数据库系统作为支持,后台管理的维护工作主要由系统管理员进行,包括完成对各个数据表单的维护、数据库的备份及恢复等工作。2.2宾馆住宿管理系统需求分析2.2.1系统功能需求分析客
8、房信息系统可分为两大块: 数据库的后台管理和前台旅客住宿管理。后台管理主要维护数据库的基本信息, 如各类代码, 操作员帐号, 客房信息。前台管理主要用于原始数据的采集, 即客户入住和预定等信息, 为最后的统计报表提供了数据基础。后台管理包括以下部分:(1)客房信息的输入: 包括每间客房的大小级别, 地理位置, 预设租金等信息。(2)客房信息查询: 用于及时掌握客房情况, 并且协助作出决策。(3)前台操作员管理: 用于设置前台操作员的密码和基本信息。(4) 统计报表: 将各类信息进行统计, 从而支持决策系统。前台管理包括以下部分:(1) 客房的预定: 处理各类客户的预定请求。预定可以通过各种方式
9、,如:电话,网络等前台需要根据当前客房情况, 及时反馈给客户预定结果。(2)登记入住: 当客户实际入住时, 需要及时登录客户信息, 以便今后查询。(3)客房查询: 可以根据各种信息查询房客是否入住以及入住的情况。(4)收费管理: 包括入住时的定金, 各类其他消费情况和最终的结帐管理。2.2.2性能需求本系统使用UML建模技术,对宾馆住宿管理系统进行分析与设计,使开发的系统方面用户的使用和维护,根据宾馆管理工作性质和环境决定了本系统在性能方面要达到以下要求。(1) 系统响应时间:要求系统最长响应时间不得超出5秒钟。(2) 系统最大并发用户数:每次最少可同时兼容5个用户,最大8个用户。(3)界面友
10、好性:要求系统提供统一的操作界面和方式。要求操作界面美观大方、布局合理、功能完善,对于初级用户容易上手。(4)服务个性化要求:系统针对不同级别的用户提供方便的界面形式,以满足用户需求。2.3系统需求建模系统需求建模的分析几乎在任何情况下都需要使用用例,通过用例可以获取用户需求,规划和控制宾馆住宿管理系统项目。获取用例是需求分析阶段的主要工作之一,而且是首先要做的工作。大部分用例将在项目的需求分析阶段产生而且随着开发工作的深入还会发现更多用例。创建用例模型的工作包括:定义系统、寻找参与者和用例、描述用例、定义用例之间的关系、确定模型,其中关键是寻找参与者和用例。2.3.1确定参与者经过对系统需求
11、的分析,确定系统中有两个参与者:系统管理员、接待员。参与者的描述如下:1.系统管理员:负责设置权限、密码设置等工作。2接待员:负责客房信息管理,客户住宿与退宿信息管理。2.3.2确定用例前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例存在。从用例图中我们可以看出系统管理员和接待员对本系统所具有的用例。系统管理员所包含的用例有。1.权限设置。管理员可以设置用户的权限;2.密码设置。管理员设置登录系统的密码;3.客房设置。管理员可以设置客房的信息显示形式;4.操作员设置。管理员设置系统操作员的操作范围。接待员所包含的用例有。1.客房查询:接待员能够进行客房信息的查询,以便判
12、断顾客是否可以入住,同时也为顾客提供选择条件。2.住宿登记:接待员要对顾客入住信息进行及时登记,包括时间,顾客个人信息的登记。3.调房登记:如果顾客要求调换房间,那么接待员将要负责换房信息的登记。4.退宿结账:顾客结束入住,在离开之前接待员要负责退宿结账工作,显示住宿信息,根据时间天数与单价等条件进行宿费结算。5.挂账查询:如果顾客或管理员要求查看挂账信息,那么接待员必须从系统中调出挂账的信息。8.住宿查询:接待员能够从系统中查询所用顾客的住宿信息,包括时间,天数,入住客户的个人信息等。7.退宿查询:接待员也必须能够查询顾客退宿的所有信息,包括退宿时间,是否结账等信息。2.3.3系统用例建模住
13、宿与退宿是由客户执行的,但是对于软件系统来说,这些操作是由接待员与系统进行交互完成的,也即用例客户的住宿与退宿及调房实际上是与接待员交互的,在参与者“住宿”和参与者“退宿”与接待员之间存在着依赖关系,为了系统的安全性,系统还需要提供进行身份验证的功能,以确保只有具有权限的“接待员”才可以使用系统的功能,所以“接待员”必须与用例“登录”交互,即“接待员”在使用系统前,要使用用户名和密码进行登录,系统验证用户的密码正确后,用户才可以执行进一步的操作。客房设置系统管理客户管理客房管理系统管理员接待员系统总体用例图2.3.4 用例描述 用例的事件流图是对完成用例行为所需的事件的描述。事件流图描述了系统
14、应该做什么,也就是说,事件流图描述是用域语言描述的,而不是用实现语言描述的。宾馆住宿管理系统的用例的事件流描述如下:1权限设置:管理员可以设置用户的权限;2客房设置:管理员可以设置客房的信息显示形式;3客户管理:接待员对客户的入住信息与退宿结账信息进行管理。4客房管理:接待员可以为客户提供客房信息。可行性研究结论由以上经济、技术等方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的,可以进行开发。3.1功能分析客房管理系统的需求分析报告如下:(1) 旅客情况分析旅客根据需要通过该系统进行客房预订、客房信息查看等操作,管理员通过该系统修改客房信息、旅客入住登记、结算等操作。(2)
15、系统情况分析: 根据需要,系统所要实现的功能有以下几部分:实现客房信息管理功能实现客户信息管理功能实现预定管理功能实现入住管理功能实现消费记账功能实现收银退房功能综上,我们将系统的功能大体划分为三大模块:权限管理:包括用户、及管理员的注册,登录,权限修改等。前台管理:包括客户信息的录入、客户预订和入住登记以及结算的管理等。后台管理:客房信息管理、用户信息管理。3.2性能分析为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统
16、的处理能力和响应时间能够满足用户对信息的处理。(2)系统的开放性和系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。例如系统权限和客房信息设置等模块也会不断的更新和完善。所有这些都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。(3)系统的易用性本酒店客房管理系统面向的用户是酒店内工作人员,而有些使用人员往往对计算机并不是非常熟悉,所以系统操作上要求简单、方便、快捷,便于用户使用。这就要求系统能够提供良好的用户接口,易用的人机交互界面。(4)系统的响应速度
17、系统设计中摒弃大量数据冗余,提出了优化数据库的解决方案,大量使用存储过程,大大提高系统响应时间和速度。3.3粗略的需求模型3.3.1 层DFD前台管理员酒店客房管理系统客户客户信息登记表结帐单3.3.2 层DFD3.4 总体数据流图1住宿 管理管理员 2 查询管理 3客房管理 退宿信息 D1退房信息 住宿信息 客房号码 住宿信息 D2住宿信息 客房信息 客房信息 D3 客房信息 3.4.1分数据流图住宿数据流图管理员2.1查询登记顾客.2.2预定登记 客房号码 客房信息 查询信息 预定信息 客房信息D3 客房信息 D4 退宿信息 退房数据流图 管理员1.1住宿登记顾客1.2退宿登记 退宿信息
18、住宿信息 住 宿 信 息 住宿信息 退房信息D1 住宿信息 D2 退宿信息 图3 退房数据流图客房数据流图管理员.3.1客房登记顾客3.2客房管理 住宿信息 客房信息 住 宿 信 息 客房号码 住宿对象D5 客房信息 D6 房客信息 3.5数据字典数据字典是关于数据信息的集合,即对数据流图中包含的所有元素的定义的集合。名字:住宿信息别名:住宿登记信息描述:顾客住宿是需要填写的登记表。定义:住宿信息=姓名+有效证件+客房类型+客房号+住宿日期。位置:登记表 名称:客房信息别名:宾馆客房的信息描述:描述宾馆各种客房的信息。定义:客房信息=客房标准+客房号码+客房价格+使用配置位置:客房登记 退房登
19、记名称:退房信息别名:退饭登记信息描述:客人退房时需要填写的信息定义:退房信息=客人姓名+有效证件+房间标准+房间号码+住宿天数。位置:系统退房登记信息名称:权限信息别名:权限登记信息描述:用来保存操作员的权限定义:权限信息=操作员+密码+客房预定+住宿登记+退宿登记+客房查询+密码位置:系统名称:查询管理别名:查询登记信息描述:查询客房登记的信息定义:查询管理=操作员+密码+住宿信息+客房预订位置:系统名称:客房管理别名:客房管理信息描述:客房日常管理信息定义:客房管理=服务员+房间号+操作员+密码位置:系统客房管理系统名称:退房登记别名:退房管理登记描述:退房管理登记信息定义:退房登记=房
20、客+房间号+服务员+密码位名称:客房登记别名:客房登记管理描述:客房管理登记信息定义:客房登记=房间号+房客+操作员+密码+服务员位置:宾馆客房管理系统置:宾馆客房管理系统系统模块分析4.1系统功能模块划分结合前面需求分析阶段的结果进行综合处理,确定了客房管理系统需要完成的功能,主要划分为以下模块:(1)前台操作:包括开房登记、退房结帐和房状态查看(2)预定管理:包括预定房间、预定入住和解除预定(3)信息查询:包括在住客人列表、预定客人列表和历史客人列表(4)报表统计:包括开房记录统计、退房结帐和预定房间统计表4.2系统的功能模块图酒店客房管理系统前台操作预定管理信息查询报表统计开房登记退房结
21、帐房状态查看预定房间预定入住解除预定在住客人列表预定客人列表历史客人列表开房记录统计预定统计表 图4.2 系统功能模块图结合实际客房管理、查询和统计信息处理量大查询和统计的方式各不相同的特点,在系统设计进行的优化时采取下面一些原则:l 统一的各种原始单据的格式,统一的帐目和报表的格式。l 删除不必要的管理冗余,实现管理规范化、科学化。l 程序代码标准化,软件统一化,确保软件的可维护性和实用性。l 界面尽量简单化,尽量方便前台服务人员的操作。5. 概念结构设计5.1概念结构E-R图这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
22、根据上面的设计规划出的实体有客人实体、房间实体、住店管理实体、预订信息实体和历史信息实体。各实体的E-R图及其关系描述如下:顾客属性顾客详细地址址姓名身份证号工作单位联系电话客房属性客房房间号码所在楼层房态房间类型房间价格使用配置服务员属性服务员工作编号姓名操作密码经理属性大堂经理工作编号姓名操作密码年龄总体E-R 图顾客客房姓名身份证联系电话工作单位详细地址登记服务员操作密码姓名工作编号住宿房间号码所在楼层价格房间类型使用配置房态 1 1 1 N N N管理 1大堂经理 操作密码 1工作编号名字年龄总体E-R实体图6.DB设计6.1逻辑结构设计(1)操作员(操作员编号,姓名,密码)(2)酒店
23、客房信息(房号,类别,楼层,单价,可容纳人数,说明)(3)旅客信息(入住编号,顾客姓名,性别,证件名称,证件号码)(4)旅客入住登记信息(入住编号,房号,预收押金,入住时间,退房时间)6.2物理结构设计(1)建立索引在本设计中,房号,入住编号,这2个属性是主码,设计时考虑建立这些索引,使得对数据库的查询、插入、修改和删除的速度加快,效率也提高。(2)数据存放位置在开发本系统时因数据库的规模大,但因开发环境条件限制,所以数据库是存在个人的计算机磁盘上。(3)系统配置开发以及运用本数据库应用系统时要求操作系统拥有WINDOWS 2000以上的配置,能创建数据库,保存数据,并将系统数据库作为应用系统
24、运行操作的数据源,为方便开始时创建和调试查看数据库内容,要求系统装有SQL SERVER 2000。(4)建立论坛系统中各实体对应的表在酒店操作员信息表中,操作员编号和密码是必须填写的字段,操作员进行酒店管理时使用。表4-1酒店操作员信息表编号字段名数据类型说明1Useridchar操作员编号2Namevarchar(100)操作员姓名3Passwordvarchar(100)密码在酒店客房信息表中,说明了某一房间号指定的客房各类属性。如下表4-2所示。表4-2 酒店客房信息表编号字段名数据类型说明1Roomidchar房间编号2Lcint所在楼层3Lbvarchar(100)楼层类别4Djd
25、ouble(100)房间单价5Rsint可容纳人数6Instructvarchar(100)其他服务说明在旅客信息表中,可以通过旅客的入住编号来唯一标识某旅客的个人信息及入主信息,方便酒店操作员管理。如下表4-3所示。表4-3 旅客信息表编号字段名数据类型说明1Guestidchar旅客入住编号2Gnamechar旅客姓名3Gsexchar旅客性别4Gtypevarchar(100)证件名称5Gidvarchar(100)证件号码软件测试软件测试概述:使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别. 它是帮助识别开发完成(中
26、间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。有六个有关软件测试方法的基本概念是很重要的:白盒测试,黑盒测试,灰盒测试,有效用例和无效用例,边界条件以及等价类测试。7.1白盒测试法1.白盒测试的概述白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒
27、测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。2. 白盒的测试用例需要做到:(1)保证一个模块中的所有独立路径至少 被使用一次(2)对所有逻辑值均需测试 true 和 false(3)在上下边界及可操作范围内运行所有循环 (4)检查内部数据结构以确保其有效性 白盒测试的目的:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。白盒测试的特点:依据软件设计说明书进行测试、对程序内部细节的严密检验、针对特定条件设计测试用例、对软件的逻辑路径进行覆盖测试。3. 白盒测试的实施步骤:(1)测试计划阶段:根
28、据需求说明书,制定测试进度。(2)测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。(3)测试执行阶段:输入测试用例,得到测试结果。(4)测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。 4.白盒测试的方法:总体上分为静态方法和动态方法两大类。静态分析是一种不通过执行程序而进行测试的技术。静态分析的关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义。动态分析的主要特点是当软件系统在模拟的或真实的环境中执行之前、之中和之后 , 对软件系统行为的分析。动态分析包含了程序在受控的环境下使用特定的期望结果进行正式的运行。它显示了
29、一个系统在检查状态下是正确还是不正确。在动态分析技术中,最重要的技术是路径和分支测试。7.2黑盒测试法1黑盒测试的概述 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等,主要用于软件确认测试。 “黑盒”法着眼于程序外部结构、
30、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。 2.黑盒测试试图发现以下类型的错误: (1)功能错误或遗漏; (2)界面错误; (3)数据结构或外部数据库访问错误; (4)性能错误; (5)初始化和终止错误。 3.黑盒测试的测试用例设计方法 (1)等价类划分方法 (2)边界值分析方法 (3)错误推测方法 (4)因果图方法 (5)判定表驱动分析方法 (6)正交实验设计方法 (7)功能图分析方
31、法7.3 测试记录与运行结果7.3.1管理员登陆测试输入密码错误:图1登录测试界面密码错误显示结果密码不正确:图2密码错误显示界面7.3.2信息查询测试未输入查询信息:图3查询测试界面查询成功:图6.4查询成功界面7.3.3新增用户测试用户输入重复:图4新增用户测试界面用户重复显示已有这个用户:图6用户重复测试界面经过测试,对于拥有正确管理员帐号和密码的管理员可以进入宾馆客房管理系统主菜单进行权限所允许的各项功能操作,并能正确实现已完成的各种功能。对不拥有正确帐号和密码的用户则拒绝其进入系统,以保护系统的秘密数据和保证其运行安全,防止恶意破坏。结束语在做宾馆客房管理系统以前,我对管理信息系统开
32、发的理解只是停留在理论知识的水平上,是纸上谈兵,缺乏实际的软件开发经验。这次通过做软件工程课程设计,完成了宾馆客房管理信息系统的软件开发任务。在整个开发过程中遇到了很多的问题,但最终都一一解决,对其中比较深刻的几点体会总结如下:第一,让我发愁的是对宾馆客房的具体业务流程不太熟悉,通过走访各宾馆和查阅资料,经过反复的修改论证,才完成了系统的分析和设计工作。第二,面临的困难是不熟悉软件开发工具。我只好翻阅了有关VB的书籍,同时又不断向老师和同学们请教,才逐渐熟练和掌握了开发工具。第三,从教条主义到理论联系实际的转变。因为没有写论文的经验,所以开始总是生搬硬套书本上的理论和概念,结果写出的论文就非常
33、死板,缺乏新意,不能真正描述出自己软件的开发过程,犯了教条主义的错误。后来经过老师的多次指点,才对论文从结构和内容上都进行了大幅度的调整和修改,删掉了论文中过多的理论和概念,利用理论知识把自己实际的开发过程,用自己的语言和科学方法准确的表达出来,经过多次修改终于完成了论文的写作。这使作者真正体会到什么叫理论联系实际。第四,在软件开发的过程中,开始编写菜单、窗口、表结构时,进展还是比较顺利,但当有些字段、表关联、数据窗口混淆在一起的时候,作者被搞得晕头转向。最后不得不重新整理表结构,修改字段名称,到 SQLServer中去修改数据库,才将系统的结构最终确定下来。对于源代码的编写,也是经过反复的修
34、改测试,才使系统的设计功能得以正确实现。 总之,理论+实践=知识,程序设计过程中,我以理论为指导,以实践为主体,将理论与实践紧密结合起来,亲身体会到只有将理论与实践有效的结合起来,才能使理论指导实践,又反过来丰富理论,二者相得益彰,使学习效率大大提高。参考文献1 萨师煊,王珊 .数据库系统概论.北京:高等教育出版社,1998年.2 张海藩.软件工程导论(第三版).北京:清华大学出版社,1998年.3 刘志铭,高春燕 .数据库开发实例解析VB.北京:机械工业出版社,1999年4 龚沛曾,陆慰民.VB程序设计简明教程(第二版).北京:高等教育出版社,2003年.5 张国有.软件工程上机指导书.太原:太原科技大学印刷厂,2007年.6 白尚旺.PowerDesigner数据库建模技术.西安:西安电子科技大学出版社,1999年.