最新管理信息系统设计洗浴管理信息系统.docx

上传人:b****2 文档编号:13957985 上传时间:2023-06-19 格式:DOCX 页数:21 大小:324.37KB
下载 相关 举报
最新管理信息系统设计洗浴管理信息系统.docx_第1页
第1页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第2页
第2页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第3页
第3页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第4页
第4页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第5页
第5页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第6页
第6页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第7页
第7页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第8页
第8页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第9页
第9页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第10页
第10页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第11页
第11页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第12页
第12页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第13页
第13页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第14页
第14页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第15页
第15页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第16页
第16页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第17页
第17页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第18页
第18页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第19页
第19页 / 共21页
最新管理信息系统设计洗浴管理信息系统.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

最新管理信息系统设计洗浴管理信息系统.docx

《最新管理信息系统设计洗浴管理信息系统.docx》由会员分享,可在线阅读,更多相关《最新管理信息系统设计洗浴管理信息系统.docx(21页珍藏版)》请在冰点文库上搜索。

最新管理信息系统设计洗浴管理信息系统.docx

最新管理信息系统设计洗浴管理信息系统

目录

第一章需求分析1

1.1需求分析的任务1

1.2系统数据流程1

1.3系统业务流程2

1.4数据字典创建3

第2章系统设计5

2.1结构设计5

2.1.1概念设计5

2.1.2逻辑设计7

2.1.3物理设计10

2.2行为设计10

2.2.1总体设计10

2.2.2模块设计11

第3章系统实施15

3.1系统功能模块实现15

3.2数据库的实现16

 

第一章需求分析

1.1需求分析的任务

本系统主要使用VB语言开发系统,VB语言具有简单易学的特性,把设计人员从繁琐复杂的界面设计中解脱出来。

强大的多媒体功能可以轻而易举地开发出集声音、动画、和图像于一体的多媒体应用程序。

数据库服务器选用SQLServer2000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。

它的灵活性、安全性和易用性为数据库编程提供了良好的条件。

而且VB语言与SQLServer2000对系统的软硬件环境要求并不高。

因此,系统的软件开发平台已成熟可行。

主要是对项目的经济效益进行评价,本系统的开发不需要额外的硬件设备,经费对于本学院是可以接受的,并且本系统实施后可以显著提高工作效率,有助于学院完全实现信息化管理。

所以本系统开发在经济上是可行的。

采用此系统,可以减轻管理人员的工作量,使管理人员从大量繁琐的添表、查表、手工制表中解放出来。

能够节省大量的人力、物力,工作效率大大提高,预计查询速度可以比原人工查询提高几倍以上,并且可以大大提高准确性和精确性,而且可以安全地、完整地保存大量的设备记录。

使设备的管理更加规范化,系统化。

此项目虽然经济效益不是太大,但可以减轻工作人员的劳动强度,并可以促进企业对洗浴管理的规范化和自动化,而且价格低廉,所以是有应用价值的,而且在技术上完全是可行的,可以马上进行开发工作。

本软件的运行环境可以适用于以下环境:

操作系统:

Windows95/98/2000/XP操作平台

开发工具:

VisualBasic6.0

数据库:

SQLServer2000

硬件配置:

CPU:

Intel奔腾双核E5500

内存:

2GB

硬盘:

500GB

1.2系统数据流程

数据流图就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

建立洗浴信息管理系统的数据流图。

本系统的数据流程图如下图所示:

 

事务处理

 

图1.1系统顶层数据流图

 

 

D1统计消费信息

图1.2总台服务数据流图

1.3系统业务流程

酒店洗浴管理信息系统业务流程为:

客户通过包房信息表进行包厢查询与包厢预定,管理员将入住信息与预定信息输入到酒店洗浴管理信息系统中,进行入住管理,客户可以经过查询包房信息表进行换房操作,最后客户离去时进行结账操作,管理员将完成工作后的工作日志上传至酒店洗浴管理信息系统。

财务人员将财务报表上报给酒店洗浴管理信息系统,下图为酒店洗浴管理信息系统的业务流程图:

 

 

图1.3系统业务流程图

1.4数据字典创建

数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录。

主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。

被动数据字典是指修改时必须手工更新其内容的数据字典。

数据字典是以数据中数据基本单元为单位,按一定顺序排列,对其内容作详细说明的数据集。

数据字典中存放着系统中所有数据的定义,即对所有数据库结构的描述。

 

 

 

 

第2章系统设计

2.1结构设计

系统总体结构设计是要根据系统分析的要求和组主的实际情况来对新系统的总体结构形式等进行大致的设计,是宏观上的规划。

数据库设计是分析和创建保存系统数据的数据库结构设计,数据库的设计将直接影响系统的运行效率和系统进度。

2.1.1概念设计

E-R图也即实体-联系图(EntityRelationshipDiagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

我所设计的实体有:

包房信息实体、包房消费临时信息实体、单据号信息实体、历史消费信息实体、员工信息实体、日消费信息实体、月消费信息实体、箱号信息实体。

 

 

图2.1包房信息实体E-R图

 

 

图2.2库存实体E-R图

 

图2.3包房临时消费实体E-R图

 

图2.4员工信息实体E-R图

 

 

图2.5箱号信息实体E-R图

 

图2.6日消费实体E-R图

 

图2.7月消费实体E-R图

2.1.2逻辑设计

本系统采用SQLServer2000建立数据库,包括表:

临时消费信息表、包房信息表、单据号表、员工信息表、日消费信息表、月消费信息表、箱号信息表。

下面列出几个主要的数据库表设计:

1.包房信息表主要记录了房间的容纳人数和名称,以便对各房间的管理。

表2.1包房信息表

列名

数据类型

长度

允许空

编号

varchar

3

主键

楼层

varchar

10

不允许空

房间号

varchar

10

不允许空

包房名称

varchar

30

不允许空

包房说明

varchar

50

不允许空

所属部门

varchar

30

不允许空

包房类型

varchar

30

不允许空

容纳人数

Int

4

不允许空

状态

varchar

20

不允许空

现容纳人数

Int

4

不允许空

包房单价

Money

8

不允许空

消费单位

varchar

10

不允许空

分钟描述

int

4

不允许空

2.包房临时消费信息表记录了各包房的临时消费信息。

表2.2包房临时消费信息表

列名

数据类型

长度

允许空

记录号

int

4

主键

房间号

varchar

10

不允许空

包房名称

varchar

50

不允许空

包房价格

Money

8

不允许空

分钟描述

Char

10

不允许空

箱号

varchar

10

不允许空

所在大厅

varchar

30

不允许空

进入时间

Datetime

10

不允许空

结束时间

Datetime

10

不允许空

消费时间

Datetime

10

不允许空

消费金额

money

8

不允许空

3.单据号信息表记录了单据的编号和名称信息。

表2.3单据号信息表

列名

数据类型

长度

允许空

单据编号

char

10

主键

单据名称

char

20

不允许空

4.日消费信息表主要记录人员日消费的相应信息。

表2.4日消费信息表

列名

数据类型

长度

允许空

记录号

int

8

主键

箱号

varchar

10

不允许空

所在大厅

varchar

6

不允许空

项目编号

varchar

8

不允许空

名称

varchar

50

不允许空

单位

varchar

8

不允许空

单价

money

50

不允许空

数量

int

10

不允许空

简称

varchar

25

不允许空

消费状态

varchar

10

不允许空

隐藏状态

varchar

8

不允许空

登记时间

Datetime

8

不允许空

折扣

float

8

不允许空

金额小计

money

8

不允许空

消费单据号

varchar

30

不允许空

5.日消费信息表主要记录人员日消费的相应信息。

表2.5月消费信息表

列名

数据类型

长度

允许空

记录号

int

8

主键

箱号

varchar

10

不允许空

所在大厅

varchar

6

不允许空

项目编号

varchar

8

不允许空

名称

varchar

50

不允许空

单位

varchar

8

不允许空

单价

money

50

不允许空

数量

int

10

不允许空

简称

varchar

25

不允许空

消费状态

varchar

10

不允许空

隐藏状态

varchar

8

不允许空

登记时间

Datetime

8

不允许空

折扣

float

8

不允许空

金额小计

money

8

不允许空

消费单据号

varchar

30

不允许空

6.员工信息表记录了各员工的基本信息。

表2.6员工信息表

列名

数据类型

长度

允许空

员工编号

Char

10

主键

员工姓名

Char

16

不允许空

性别

Char

10

不允许空

出生日期

Datetime

8

不允许空

文化程度

Char

20

不允许空

所属部门

Char

10

不允许空

职务

Char

30

不允许空

身份证号

varchar

30

不允许空

联系电话

varchar

10

不允许空

联系地址

Char

30

不允许空

聘用日期

datetime

30

不允许空

薪金

money

20

不允许空

7.箱号信息表记录了箱号的编号和所在大厅等信息。

表2.7箱号信息表

列名

数据类型

长度

允许空

记录号

Int

4

主键

箱号

varchar

10

不允许空

所在大厅

varchar

30

不允许空

状态

varchar

10

不允许空

2.1.3物理设计

要确定数据库的物理结构。

确定数据库存储结构时要综合考虑存取时间、存储空间利用率和维护代价三方面的因素。

这三个方面常常是相互矛盾的,例如消除一切冗余数据虽然能够节约存储空间,但往往会导致检索代价的增加,因此必须进行权衡,选择一个折中方案。

在关系数据库中,选择存取路径主要是指确定如何建立索引。

例如,应把哪些域作为次码的建立次索引,建立单码索引还是组合索引,建立多少个为合适,是否建立聚集索引等。

为了提高系统性能,数据应该根据应用情况将易变部分与稳定部分、经常存取部分和存取频率较低部分分开存放。

数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案,数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构。

评价物理数据库的方法完全依赖于所选用的DBMS,主要是从定量估算各种方案的存储空间、存取时间和维护代价入手,对估算结果进行权衡、比较,选择出一个较优的合理的物理结构。

如果该结构不符合用户需求,则需要修改设计。

2.2行为设计

2.2.1总体设计

系统功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。

事实上,系统中许多业务或功能都是通过数据文件联系起来的。

例如,某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。

再比如,虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。

上述这些关系在设计中是通过绘制信息系统流程图来从整体上表达的。

下图为系统功能图。

图2.8系统功能结构图

2.2.2模块设计

1.登陆窗口如下所示:

当输入用户名和密码以后,点击“登录”键,如果用户名和密码都正确就可以顺利进入主窗体,如果输入错误,那么就有相应的提示信息。

如图2.9所示。

图2.9登陆界面

所编代码如下:

DimMESSAGEAsString'定义一个字符串变量

'按操作员名称查询权限信息

Adodc1.RecordSource="select*from权限信息表where操作员名称='"+Trim(czy.Caption)+"'"

Adodc1.Refresh

'假如czy.caption不等于空并且text1.text等于数据库中的密码,那么

Ifczy.Caption<>""AndText1.Text=Trim(Adodc1.Recordset.Fields("密码"))Then

'设置操作员权限

IfAdodc1.Recordset.Fields("基本信息管理")=0Thenfrm_main.jbxxgl.Enabled=TrueElsefrm_main.jbxxgl.Enabled=False

IfAdodc1.Recordset.Fields("前台信息管理")=0Then

frm_main.qtxxgl.Enabled=True

'frm_main.Toolbar1.Buttons

(1).Enabled=True

'frm_main.Toolbar1.Buttons(3).Enabled=True

'frm_main.Toolbar1.Buttons(5).Enabled=True

Else

frm_main.qtxxgl.Enabled=False

'frm_main.Toolbar1.Buttons

(1).Enabled=False

'frm_main.Toolbar1.Buttons(3).Enabled=False

'frm_main.Toolbar1.Buttons(5).Enabled=False

EndIf

IfAdodc1.Recordset.Fields("后台信息管理")=0Then

frm_main.htxxgl.Enabled=True

'frm_main.Toolbar1.Buttons(7).Enabled=True

Else

frm_main.htxxgl.Enabled=False

'frm_main.Toolbar1.Buttons(7).Enabled=False

EndIf

IfAdodc1.Recordset.Fields("经理查询系统")=0Then

frm_main.jlcxxt.Enabled=True

'frm_main.Toolbar1.Buttons(9).Enabled=True

'frm_main.Toolbar1.Buttons(11).Enabled=True

Else

frm_main.jlcxxt.Enabled=False

'frm_main.Toolbar1.Buttons(9).Enabled=False

'frm_main.Toolbar1.Buttons(11).Enabled=False

EndIf

IfAdodc1.Recordset.Fields("系统维护")=0Then

frm_main.xtwh.Enabled=True

'frm_main.Toolbar1.Buttons(13).Enabled=True

Else

frm_main.xtwh.Enabled=False

'frm_main.Toolbar1.Buttons(13).Enabled=False

EndIf

'调入frm_main主窗体

Loadfrm_main

frm_main.Show

frm_main.St1.Panels(3).Text=czy.Caption

frm_main.St1.Panels(3).Text

UnloadMe

Else

'输入三次错误的密码,系统自动退出

IfTIM=3Then

MESSAGE=MsgBox("密码输入错误,请向系统管理员查询!

",0,"系统提示")

IfMESSAGE=vbOKThenEnd

EndIf

Ifczy.Caption=""Then

MsgBox"请选择操作员!

",,"系统提示"

ListView1.SetFocus'ListView1获得焦点

Else

IfText1.Text<>Adodc1.Recordset.Fields("密码")Then

MsgBox"密码错误,请重新输入密码!

",,"系统提示"

TIM=TIM+1'记录输入次数

Text1.SetFocus'text1获得焦点

EndIf

EndIf

EndIf

EndSub

2.权限管理界面设计

权限管理界面设计:

图2.10权限管理界面

对“确定”按钮所编的代码如下:

IfText1.Text<>""Then

IfDataList1.BoundText<>""Then

'按操作员名称查询权限信息

txtSQL="select*from权限信息表where操作员名称='"&DataList1.BoundText&"'"

Setrs1=ESQL(txtSQL)

Ifrs1.RecordCount>0Then'当记录大于零时

Fori=0To4

'当Check1(i)的值为1时,数据库字段值为0,否则数据库字段值为1

IfCheck1(i).Value=1Thenrs1.Fields(i)=0Elsers1.Fields(i)=1

Nexti

rs1.Update'更新记录

EndIf

EndIf

MsgBox"设置权限已完成!

"

Else

MsgBox"请选择操作员!

"

EndIf

第3章系统实施

3.1系统功能模块实现

一、总台服务管理界面:

当登陆系统后,进入总台服务管理窗体,界面如图3.1所示。

图3.1总台服务管理界面

二、结帐收银管理:

结帐收银管理模块界面如图3.2所示

图3.2结帐收银管理模块界面

3.2数据库的实现

要确定数据库的物理结构。

确定数据库存储结构时要综合考虑存取时间、存储空间利用率和维护代价三方面的因素。

这三个方面常常是相互矛盾的,例如消除一切冗余数据虽然能够节约存储空间,但往往会导致检索代价的增加,因此必须进行权衡,选择一个折中方案。

在关系数据库中,选择存取路径主要是指确定如何建立索引。

例如,应把哪些域作为次码的建立次索引,建立单码索引还是组合索引,建立多少个为合适,是否建立聚集索引等。

为了提高系统性能,数据应该根据应用情况将易变部分与稳定部分、经常存取部分和存取频率较低部分分开存放。

数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案,数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构。

评价物理数据库的方法完全依赖于所选用的DBMS,主要是从定量估算各种方案的存储空间、存取时间和维护代价入手,对估算结果进行权衡、比较,选择出一个较优的合理的物理结构。

如果该结构不符合用户需求,则需要修改设计。

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2