收藏 分享(赏)

软件工程大作业模板—酒店管理信息系统分析与设计.doc

上传人:精品资料 文档编号:10995988 上传时间:2020-01-30 格式:DOC 页数:25 大小:2.32MB
下载 相关 举报
软件工程大作业模板—酒店管理信息系统分析与设计.doc_第1页
第1页 / 共25页
软件工程大作业模板—酒店管理信息系统分析与设计.doc_第2页
第2页 / 共25页
软件工程大作业模板—酒店管理信息系统分析与设计.doc_第3页
第3页 / 共25页
软件工程大作业模板—酒店管理信息系统分析与设计.doc_第4页
第4页 / 共25页
软件工程大作业模板—酒店管理信息系统分析与设计.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、大连理工大学城市学院软件工程导论大作业售楼管理系统分析与设计课题名称:售楼管理系统任课教师:李天俐班 级:软件 1304 班姓 名:吕远道完成日期:2015 年 6 月 17 日2摘 要售楼管理是售楼运作的一个重要环节,学习制作售楼管理系统是很有必要的,同时,售楼管理系统也是服务行业管理软件的一个综合性代表,很具有实践的意义。本售楼管理系统是用 PowerBuilder 和 Microsoft access 制作而成,主要包括客户信息登、消费管理、结账和统计以及员工信息管理等主要功能。根据客户需求给其提供房屋,并且对客户购买情况进行统计以及客户结账,系统也对员工信息进行统计,管理员可以给予员工

2、登录系统的权限。根据需要,系统建立了 6 个表,分别用来记录客户信息、员工信息、消费分类、客户消费档案、房屋信息和客户购买信息。房间有三种状态,即“已售” 、 “已预订” 、 “未售” ,员工有三种权限即:“T” 、 “U”、 “F”分别代表管理员权限和一般用户权限,“F”权限不能登录系统,而管理员是由系统默认。这些状态分别可以对房屋和员工进行管理。结论主要介绍了售楼管理在售楼日常运作中的作用,以及售楼管理系统的必要性。整个系统的开发过程包括:可行性分析、需求分析、总体设计、详细设计、系统实现以及测试计划。其中关键的技术包括数据库的建立,数据库的连接,数据的添加、删除和更新。为了系统的顺利完成

3、。开发人员将要密切合作和详细的分工。关键词:售楼管理系统;PowerBuilder;Microsoft access;数据库3第一章 前 言1.1 背景现代社会,科技飞速发展,电脑不断普及。现代化售楼组织庞大,服务项目多、信息量大,要想提高劳动生产、降低成本。提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化信息是。售楼管理系统正是为此设计开发的。1.2 编写目的“售楼管理系统”的开发定位在一个能够满足数据库管理系统,即具备一个数据库管理系统的基本功能,包括数据的增加,删除,修改,查询等,便于用户查看,操作,和查询房屋信息。作为工作人员期望能够避免繁琐的手工操作,甩掉传统的手

4、工记录方式,达到事半功倍的效果。第二章 可行性分析可行性研究的目的是付出最小的代价在尽可能短的时间里确定问题是否通解决,系统的可行性分析可以从以下几个方面研究:2.1 技术的可行性技术上的可行性主要分析现有技术条件能否顺利完成开发工作,软硬件能否满足开发者的需要等,这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,准确率高的优势。现代计算机硬件与软件技术的飞速发展,为系统的建设提供了技术条件。由于售楼4管理系统这一类的企业管理系统进行开发已有一定的时期,有很多成功的实例上,技术基础也已经非常雄厚,因而技术上的是可行的。2.2 经济的可行性主要是对项目经济效益进行评价,一方面是支出的费用

5、,其中包括设备的购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益可以用钱来衡量的那部分以及使用本系统而提高的效率,节约的人力物力。基于企业的现有计算机及配套设备,建设 MIS 系统,大大降低了办公费用,提高办公效率,而且能检测数据效用,为企业提供方便。由于本酒店管理系统是由我及几个同学开发的,投入相对较少,但却能获得较大的收益,所以经济上是可行的。2.3 管理上的可行性主要是管理人员对开发信息系统是否支持,现有管理制度是否科学,规章制度是否齐全,原始数据是正确等。售楼管理系统比较完善的规章制度和管理方法为系统的建设提供了保障,一个软件设计的好坏,关键在于产品的可靠,稳

6、定,便于维护,系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。2.4 结论由于缺乏专业人士的帮助,并且缺少实际经验,该管理系统可能做的不太健全,远不是真正意义上的软件、工业产品,只能算作坊生产的产物。可能还存在缺陷,不足之处有待改进。前景根据以上分析,我们认为开发此系统的条件已经具备,可以开始进行开发。并且我们相信此软件经济实惠,肯定具有良好的前景。我们将会逐步完善该软件,尽可能地让满足客户的需求。5第三章 需求分析3.1 用户需求 1 软件具有简洁美观的界面。 2 操作简单、快捷,适合用户使用习惯。 3 要求系统安全、稳定。 4 要求

7、能够注册多个用户,有不同的用户权限。 5 要求能够方便的使用增删改查等功能。 6 要求实现面向 2 个用户分别实现以下功能: 买房者:注册,登录,查询空闲房源,查询成交情况。 管理员:查询基本信息,查询房源情况,对买房者登记的信息进行审核,并能根据房源情况进行分类统计。3.2 功能需求 1 创建系统用户、修该用户密码、设置用户权限。2 买房者注册,登录。 3 买房者查询房源。 4 买房者对中意房源报价,查询成交情况。 5 管理员查询买房者基本信息。 9 管理员查询房源情况。 11管理员根据房源情况进行分类统计。6用户类型 权限描述买房者 注册,登录,查询空闲房源,对中意房源报价,查询成交情况。

8、管理员查询买卖双方基本信息,查询房源情况,对卖房者登记的信息进行审核,并能根据房源情况进行分类统计。图 3-13.2 数据流图绘制数据流图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。数据流图的绘制过程通常是采用自顶向下,逐层分解,直到功能细化为止,形成若干层次的数据流图。酒店管理系统的数据流图如下所示:管理员售楼管理系统买房者管理员基本系统模型7管理员录入交易信息1管理交易信息档案2生成报表3管理员 管理员顶层数据流图接待客户1 . 1客户客户管理员管理员客户预订1 . 2客户登记1 . 3预留房间1 . 4参观楼盘1 . 5简历消费档案1 . 6管理收款档案2 . 32

9、. 2管理购房档案管理购房档案管理客户档案2 . 1客户个人购房档案结算客户消费3 . 1生成个人报表3 . 3优惠3 . 2汇总3 . 4生成月统计报表3 . 54管理员管理员销售管理员第一层数据流图83.3 实体关系模型图客 户账 号房 屋 编 号出 生 日 期用 户 类 型手 机 号姓 名邮 箱性 别注 册 日 期待 售 房房 屋 位 置房 屋 编 号房 屋 朝 向房 屋 面 积房 屋 价 格房 屋 楼 层房 屋 类 型装 修 情 况9付 款 交 易买 房 者 姓 名应 付 款 额房 屋 编 号付 款 日 期买 房 者 联 系电 话经 手 人 姓 名买 房 者 编 号3.4 数据字典3.

10、4.1 实体图3.4.2 总体 E-R 图图 3-8 实体关系(E-R)图103.5 性能需求1、精度软件主要用于管理,不是科学计算,要求计算的精度不是很苛刻,所以输入、输出数据精度的要求不是很高,可以用浮点数。2、时间特征要求软件运行的响应时间要求不超过 1-2 秒。3、灵活性软件具有升级功能,以满足用户的需求。3.6 数据管理能力需求本软件管理的数据大都以数据库的形式储存,主要包括房价信息,菜肴信息数据,客户信息数据,其中房价信息数据基本不变,数据库大小基本不变,而客户信息数据随着时间的推移每天都在增加,客户信息数据需要定期进行整理和处理。3.7 故障处理需求本软件具有错误和异常的处理能力

11、,基本不会有软件故障,保证软件能正在运行,有对数据库备份的功能,这样才能使用户满意。3.8 其他需求本软件有保密功能,设立了系统账号管理功能,用户登录时需要验证用户名及密码,对于三次密码输入错误的使用者则关闭此系统,这样保证了数据的安全。本软件使用也十分方便,以窗口的形式呈现给用户,很容易操作。3.9 运行环境需求内存:512M;硬盘:80G;操作系统为 Windows 系列。11第四章 总体设计4.1 系统分析根据用户的要求以及对需求分析阶段对功能的分析,要实现登录信息管理、客户的基本情况管理、员工信息管理、房源信息管理、收费信息处理。(1)登录信息管理:记录登录账号、用户编号、用户类型(权

12、限) 、登录名、密码等相关信息。 (2)客户的基本情况管理:记录客户的基本信息,如:账号、姓名、性别、出生日期、手机、家庭电话、邮箱、身份证号、客户类型、注册日期等进行统计。并且对客户的信息进行管理,查询、添加、删除等。(3)收费信息处理:记录收取的费用的具体信息,如:应付款额、经手人编号、经手人姓名、房屋编号、付款日期、买房者编号、买房者姓名、买房者联系电话等。4.2 系统设计由问题分析我们确定了本系统需要哪些确切的功能模块和组织结构。4.2.1 软件组织结构本系统的总体结构采用菜单来调用窗体,利用窗体来进行管理、数据加工、信息查询等工作,系统的功能模块图如图 4-1 所示:售楼管理系统客户

13、信息管理收费信息管理房源信息管理客户信息增添客户信息删除客户信息修改收费信息删除收费信息修改收费信息增添房源信息删除房源信息修改房源信息增添图 4-1 系统功能结构图124.3 功能说明4.3 功能说明系统分为三个模块来对实现其功能需求,即:客户信息管理模块、员工信息管理模块、收信息管理模块。1、客户信息管理模块客户信息增添:对客户的信息进行增添客户信息修改:对出现错误的客户信息进行修改客户信息删除:对没用的客户信息进行删除2、房屋信息管理模块房屋信息增添:对待出售房屋的信息进行增添房屋信息修改:对出现错误的房屋信息进行修改房屋信息删除:对未出售的房屋信息进行删除3、收费信息管理模块收费信息增

14、添:对管理员想要新加入的收费信息进行增添收费信息修改:对管理员想要修改的收费信息进行修改收费信息删除:对没有的收费信息进行删除4.4 重要数据的数据结构设计4.4.1 变量设计在系统的代码实现的时候,必须用到一些变量,一般我们所用到的变量为两种:一是全局变量、二是局部变量。全局变量:以“global_”加字母作为变量名,如:13global_name。局部变量:不限制。4.5 函数设计为了简化程序,并且提高代码的重要性,在编写代码时,对多次用到代码段,定义成函数,在用到的地方直接调用函数。全局函数以“gfunction_”加函数名,如:gfunction_Add();局部函数以“zfuncti

15、on_”加函数名,如:zfunction_Add();第五章 详细设计在此阶段将对系统进行更详细的分析和设计,目的是确定如何具体地实现所要求的系统。5.1 数据库的详细设计根据系统数据库的概念模式,可以得到应有如下的个数据表:tb_login(登录信息表) 列 名 描 述 数据类型 长度 是否为空Login_id 登录账号(主键) Varchar 10 否Employee_id 用户账号 Varchar 10 是Login_name 登录名称 Varchar 20 是Login_pwd 登录密码 Varchar 15 是Login_power 登录权限 varchar 10 是tb_custo

16、mer(客户信息表)列 名 描 述 数据类型 长度 是否为空Customer_id 客户编号(主键) Varchar 10 否Customer_name 姓名 Varchar 20 是Customer_sex 性别 Varchar 4 是datetime 出生日期 Datetime 15 是14Phone 手机 Varchar 20 是email 邮箱 Varchar 20 是cardID 身份证 Varchar 30 是Customer_type 用户类型 Varchar 10 是House_id 房屋编号 Varchar 10 是Record date 注册日期 Datetime 15 是

17、tb_house(房屋信息表)列名 描 述 数据类型 长度 是否为空house_id 房屋编号(主键) varchar 10 否house_typeid 房型编号 varchar 10 是house_seatid 幢座编号 varchar 10 是house_state 状态 varchar 10 是house_favorid 朝向编号 varchar 10 是house_map 结构图 varchar 50 是house_price 价格 money 10 是house_floorid 楼层编号 varchar 10 是house_area 建筑面积 varchar 20 是house_re

18、mark 备注 varchar 50 是tb_money(付款信息表)列名 描述 数据类型 长度 是否为空Money_id 费用编号(主键) varchar 10 否Pay_money 金额 money 10 是Emp_id 员工编号 varchar 10 是Emp_name 员工姓名 varchar 20 是House_id 房屋编号 varchar 10 是Pay_date 付款日期 datetime 15 是Money_remark 备注 varchar 100 是Want_id 买房者编号 varchar 10 是Want_name 买房者姓名 varchar 20 是Want_pho

19、ne 买房者电话 varchar 20 是155.3 界面设计较好的界面能给用户一幕了然的感觉,也便于设计,系统的界面应该保持一致不随时间而改变,好的界面是能给用户提供帮助的。5.3.1 系统登录界面登 录 窗 体登 录 窗 体用户登录欢 迎 登 录 售 楼 管 理 信 息 系 统用 户 名 :密 码 :登 录 取 消用 户 类 型 :图 5-1 用户登录界面5.3.2 系统主界面房 屋 中 介 系 统房 屋 中 介 系 统用 户 管 理系 统 管 理楼 房 管 理帮 助退 出图 5-2 系统主界面165.4 系统功能详细说明5.4.1 客户信息管理模块目的:对客户的信息进行登记和保存。功能:

20、以直接对买房者信息进行录入,建立相应的客户信息档案,并可对客户信息进行添加、删除、修改和查询。性能:稳定、快速、准确。输入项:客户编号、姓名、性别、客户类型、手机号、注册日期等。输出项:相应的信息记录和相应的出错信息提示。5.4 2 员工信息管理模块目的:管理员管理楼房的信息功能:对楼房的信息进行管理,信息的添加、修改、删除和查询。性能:稳定、快速、正确输入项:房屋编号、房屋地址、房屋楼层、房屋面积等。输出项:房屋的基本信息记录和相应的出错信息或提示。5.4 5 交易付款管理模块目的:管理员对买卖双方的交易信息进行管理。功能:对交易付款信息进行管理,信息的添加、修改、删除和查询然后记录备份。性

21、能:稳定、快速、正确输入项:费用编号、金额、员工编号、员工姓名、房屋编号、付款日期、备注、购房者姓名等。输出项:交易付款信息记录和相应的出错信息或提示。第六章 系统实现经过前面几个阶段对系统的分析之后,接下来是本系统的实现阶段。176.1 系统登录模块登 录 窗 体登 录 窗 体用户登录欢 迎 登 录 售 楼 管 理 信 息 系 统用 户 名 :密 码 :登 录 取 消用 户 类 型 :图 6-1 用户登录界面本模块的主要功能是对操作用户的身份进行验证,只有系统管理员和买房注册的用户可以登录本系统。在进行系统登录过程中,登录模块将调用数据库里的楼房档案表,对用户名和密码进行验证,只有输入正确后

22、,才能进入系统。每次输入错误时,模块都会给出错误提示,当第三次输入错误时,给出“第三次输入错误,还有一次机会”的提示,当第四次输入错误时,自动关闭登录窗体。当输入正确以后,将进入系统 186.2 客户信息登记模块用 户 列 表用 户 列 表查 找 信 息 增 添 删 除 修 改编号 姓名 家庭电话 身份证 手机用 户 编 号 :用 户 姓 名 :家 庭 电 话 :身 份 证 号 :手 机 号 :图 6-2 客户信息登记界面本窗体的主要功能是对客户的信息登记,按照提示输入相应的信息之后,该窗体将调用数据库中的客户信息档案表,对数据进行操作。当数据应经存在时将给出提示如图 5-5 所示。信 息 提

23、 示信 息 提 示该证件已经注册 !确定图 6-3 信息提示196.3 房屋信息管理房 源 查 询 设 置房 源 查 询 设 置楼 层 :栋 :房 型 :价 格 :面 积查 询 全 选清 空显 示 结 果 :编号 面积 楼层 栋 价格图 6-4 房屋信息管理界面1、任何已注册的买房者用户都可以通过该模块实现对意向的房源进行查询。2、进行查询时,可以从不同方面的意向,如面积,地点,价位,楼层,朝向,房型等,对已有的房源进行筛选符合意向的房源,查询快捷,操作简单,方便查看。 6.4 楼层录入模块20图楼 层 设 置楼 层 设 置增 添取 消删 除修 改确 定楼层信息编 号 :备 注 :楼 层 :6

24、-5 楼层设置主界面6.5 幢/座设置模块幢 / 座 设 置幢 / 座 设 置增 添取 消删 除修 改确 定幢 / 座信息编 号 :备 注 :幢 / 座 :图 6-6 幢/座设置主界这些所有有关房源的信息,用户都可以在房源查询界面中查询。21第七章 系统测试系统测试是保证软件质量,提高软件可靠性的主要活动之一。它实施对软件规格说明、设计规格说明和编码的审核。软件测试的目的是以最少的资源尽可能的找出软件中的错误和缺陷,测试的结果是为软件的维护提供依据。本次测试将大部分可能的值来检查系统程序的正确性,并通过测试得到必要的调试或者功能改进。7.1 登录测试当用户输入出错时会给出提示用户第 1 次输入

25、错误,如图 7-1 所示登 录 窗 体登 录 窗 体用户登录欢 迎 登 录 售 楼 管 理 信 息 系 统输入第一次出错用 户 名 :密 码 :登 录 取 消用 户 类 型 :图 7-1 错误提示信息当输入第三次错误时也会给出提示:如图 7-2 所示。22登 录 窗 体登 录 窗 体用户登录欢 迎 登 录 售 楼 管 理 信 息 系 统输入第三次出错 , 还有一次机会用 户 名 :密 码 :登 录 取 消用 户 类 型 :图 7-2 错误提示信息7.2 系统功能模块测试在每个相应的功能模块中,测试人员分别输入错误的数据和正确的数据,查看相应的结果和提示。在其测试中按照窗体界面的按钮或者图标的提

26、示,查看处理的结果。房 源 查 询 设 置房 源 查 询 设 置楼 层 :栋 :房 型 :价 格 :面 积查 询 全 选清 空显 示 结 果 :编号 面积 楼层 栋 价格s 0 0 1 1 2 0 m 2 41 18 0 万23图 7-3 房屋信息登记界面如上图在房屋信息添加的窗体中,点击查询按钮之后,会把查询到的内容添加到数据表里面,并且会在数据窗口里面显示出来。如图 7-3 所示。第八章 使用说明该系统的使用说明大致可以分为:运行环境,性能说明和操作说明三个部分。8.1 运行环境硬件平台:硬盘 20G 以上;内存:256M 以上CPU:P以上操作系统:Windows 2000/window

27、s xp/windows 7/vista其他软件:Microsoft access8.2 性能说明系统对用户的请求需及时给出响应,无需连接互联图。有时可能受到计算机性能的影响。8.3 操作说明系统提供操作人员的登录,登录之后,操作人员在界面上选择相应的操作,点击按钮之后将数据存入数据库。使用比较简单。但是操作人员也须将按照要求进行操作。具体的操作,系统开发人员将给酒店操作人员进行操作培训。24总结与展望本次课题的设计和实现,我们小组首先在以往的学习基础上,通过对相应资料的查阅和借鉴以及学习,了解信息管理系统的基础上掌握了开发售楼管理系统的基本方法,然后参考课题要求,以及对课题要求的分析,为设计

28、和实现打下了基础。由于时间和能力的原因,不能做一个功能更加完善的售楼管理系统,而仅仅从客户信息登记、房屋管理、结账和统计这几个方面来进行系统的设计,各个模块都需要数据库的支持,这使得我们在开发系统中,对数据库的使用也有了更深一步的熟悉和了解,并取得了一定的成果。由于能力的原因本次课题的设计还有很多不足的地方,一些功能的分析,设计和实现还有待进一步的提高和改善。25参考文献【1】 张海藩著 软件工程导论 清华大学出版社 2008【2】 陈明著 软件工程导论 机械工业出版社 2010【3】 薛继伟等著 软件工程导论 哈尔滨工业大学出版社 2011【4】 赵韶平等著 PowerDesigner 系统分析与建模 清华大学出版社 【5】 曹岩、陈桦编 Microsoft office visio 2003 简体中文版精通与提高 西安交通大学出版社 2008

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

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

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


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

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

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