管理信息系统课设 8.docx

上传人:b****5 文档编号:6412841 上传时间:2023-01-06 格式:DOCX 页数:18 大小:326.54KB
下载 相关 举报
管理信息系统课设 8.docx_第1页
第1页 / 共18页
管理信息系统课设 8.docx_第2页
第2页 / 共18页
管理信息系统课设 8.docx_第3页
第3页 / 共18页
管理信息系统课设 8.docx_第4页
第4页 / 共18页
管理信息系统课设 8.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

管理信息系统课设 8.docx

《管理信息系统课设 8.docx》由会员分享,可在线阅读,更多相关《管理信息系统课设 8.docx(18页珍藏版)》请在冰豆网上搜索。

管理信息系统课设 8.docx

管理信息系统课设8

辽宁工业大学

管理信息系统设计课程设计报告(论文)

 

题目:

北京洗浴管理信息系统的分析与设计

 

院(系):

软件学院

专业班级:

软件工程113班

学号:

111301064

学生姓名:

指导教师:

王彦华

教师职称:

讲师

起止时间:

2012.5.28--2012.6.8

 

课程设计(论文)任务及评语

院(系):

软件学院教研室:

软件教研室

学号

111301064

软件工程113班

课程设计(论文)题目

北京洗浴管理信息系统的分析与设计

课程设计(论文)任务

管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完《管理信息系统》课程并进行完专业实习后进行的一次全面的综合练习。

任务:

采用结构化的系统开发方法,应用具体的计算机语言(如PB、VB、Delphi)和数据库(SQL、Access)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成实验室设备管理系统的分析设计实施工作,实现该系统设备管理等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。

1.根据课程设计时间选择适当规模大小的设计课题。

采用专业实习的调研内容作为课程设计选题。

2.根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。

3.课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。

4.开发出可以运行的管理信息系统,通过上机运行检查。

5.设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。

指导教师评语及成绩

 

成绩:

指导教师签字:

2012年6月12日

目录

第1章需求分析1

1.1需求分析的任务1

1.2系统数据流程1

1.3系统业务流程2

1.4数据字典创建3

第2章系统设计4

2.1结构设计4

2.1.1概念设计4

2.1.2逻辑设计6

2.1.3物理设计6

2.2行为设计7

2.2.1总体设计7

2.2.2模块设计7

第3章系统实施9

3.1系统功能模块实现9

3.2数据库的实现10

第4章总结13

参考文献14

第1章需求分析

1.1需求分析的任务

本系统主要使用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逻辑设计

E-R转换为关系模型一般遵循的原则:

一个实体型转换为一个关系模型.实体的属性就是关系的属性,实体的码就是关系的码.

对于实体型图的联系则有以下不同的情况:

1:

1联系,1:

n联系,m:

n联系,3个或3个以上的实体间的一个多元联系可以转换为一个关系模式,具有相同码的关系模式可合并。

将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。

关系模式(“”是主码,“”是外码):

包房信息实体(编号、房间号、楼层、包房名称、包房说明、所属部门、包房类型、容纳人数、状态、包房价格、消费单位、分钟描述)

包房消费信息实体(记录号、箱号、房间号、包房名称、包房价格、分钟描述、所在大厅、进入时间)

单据号信息实体(单据编号、单据名称)

员工信息实体(员工编号、员工姓名、性别、出生日期、文化程度、所属部门、职务、身份证号、电话、薪金)

日消费信息实体(项目编号、箱号、记录号、所在大厅、名称、单位、单价、数量

、简称、金额小计)

箱号信息实体(箱号、记录号、所在大厅、状态)

2.1.3物理设计

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

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

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

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

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

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

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

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

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

2.2行为设计

2.2.1总体设计

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

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

图2.8系统功能结构图

2.2.2模块设计

1.登陆窗口如下所示:

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

如图2.9所示。

图2.9登陆界面

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,主要是从定量估算各种方案的存储空间、存取时间和维护代价入手,对估算结果进行权衡、比较,选择出一个较优的合理的物理结构。

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

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

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

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

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

表3.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.包房临时消费信息表记录了各包房的临时消费信息。

表3.2包房临时消费信息表

列名

数据类型

长度

允许空

记录号

int

4

主键

房间号

varchar

10

不允许空

包房名称

varchar

50

不允许空

包房价格

Money

8

不允许空

分钟描述

Char

10

不允许空

箱号

varchar

10

不允许空

所在大厅

varchar

30

不允许空

进入时间

Datetime

10

不允许空

结束时间

Datetime

10

不允许空

消费时间

Datetime

10

不允许空

消费金额

money

8

不允许空

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

表3.3单据号信息表

列名

数据类型

长度

允许空

单据编号

char

10

主键

单据名称

char

20

不允许空

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

表3.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.日消费信息表主要记录人员日消费的相应信息。

表3.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.员工信息表记录了各员工的基本信息。

表3.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.箱号信息表记录了箱号的编号和所在大厅等信息。

表3.7箱号信息表

列名

数据类型

长度

允许空

记录号

Int

4

主键

箱号

varchar

10

不允许空

所在大厅

varchar

30

不允许空

状态

varchar

10

不允许空

 

第4章总结

通过一个星期的准备和系统设计,经过指导老师的辛勤帮助和指导,同时翻阅了大量的资料,我顺利的完成了北京洗浴管理信息系统的设计。

此系统运行良好,达到了预期的目标。

设计期间,我遇到了很多的问题,也学到了很多在学校学不到的知识。

在设计的初期是较为艰苦的,既要更深入的学习VB和SQLServer又要进行整体的策划。

要想设计一个功能完整、操作简单的软件确实不是一件很容易的事情。

首先要进行需求分析,确定本系统要解决的问题。

然后是总体设计,数据库设计是非常重要的。

接着是详细设计,将上述功能完善起来。

最后是运行调试,在调试过程中发现问题及时加以改正、完善。

在实现的过程中,由于自己的水平有限,要不断的咨询老师和翻阅书籍,经过不懈的努力,终于既完成了任务又提高了自身的水平。

达到最终的成果经历了不少曲折,但主要问题解决后,其它问题也就迎刃而解了。

同时也更有信心在这个行业上发展。

参考文献

[1]李强.《管理信息系统完整项目实例剖析》,杭州:

浙江民用信息出版社,2006

[2]阮玉良.《SQLServer2000数据库及应用》,北京:

机械工业出版社,2005

[3]李焕.《工程应用软件开发技术》,长春:

长春电子出版社,2007

[4]王艳.《SQLServer2000数据库编程》,北京:

人民邮电出版社,2007

[5]李严.《VisualBasic精彩编程》,北京:

机械工业出版社,2009

[6]苏瑞.《SQL数据库系统项目开发实践》,北京:

北京科学出版社,2007

[7]王烟.《SQLServer2000实用教程》,北京:

高等教育出版社,2008

[8]刘涛.《数据库设计指导教学》,北京:

清华大学出版社,2005

[9]孙文.《VB信息管理系统开发编著》,北京:

人民邮电出版社,2000

[10]赵林.《MicrosoftSQLServer2000实用教程》,北京:

北京希望电子出版社,2008

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

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1