包月结算管理,月营业统计,年营业统计。
*系统初始化:主要是对酒店的基础设置信息的管理。包括本单位的定义、供应商管理、房间台号类型管理、部门信息管理、仓库信息设置、员工级别管理。
*退出:包括重新登陆和退出。
3.1.2系统软硬件环境设计
*硬件选择:
推荐配置:客户机奔腾以上处理器内存32M以上硬盘5G以上
服务器奔腾或至强处理器内存256MSCSI硬盘
*软件选择:
各职能部门的计算机使用PC机,操作系统使用Microsoft公司的中文Windows98/2000操作系统;数据库服务器采用Microsoft公司的Windows2000Server操作系统。
*网络结构采用星形结构,各个计算机通过千兆以太网卡连接到交换机。结构如图
3.2系统详细设计
3.2.1数据库设计
数据库设计是在既定(本系统使用SQLServer)的数据库管理系统基础之上建立数据库的过程。其过程是将现实存在的数据及其应用处理关系进行抽象,从而形成数据库结构。数据库是数据库应用程序的核心。数据库设计是建立一个应用程序最重要的一步。一个好的数据库结构和文件设计可以使系统在已有的条件下具有处理速度快,占用存储空间少,操作处理过程简单,查找容易,系统开销和费用低等特点。具体实现时,应首先明确用户对数据的需求,在此基础上,建立数据库的概念模型,概念模型主要是用来反映用户的现实环境和需求,它独立于具体的数据库管理系统,并且与数据库怎样实现无关,建立概念模型的主要工具为实体关系(E-R)图;在建立数据库概念模型之后,要真正实现与数据库管理系统的结合,即能够由既定的数据库管理系统所支持,还必须进行逻辑结构的设计,在逻辑设计阶段,主要完成建立数据库的逻辑模型,并解决数据的完整性、一致性、安全性和有效性等问题;最后一个阶段是数据库的物理结构设计,其任务是为系统逻辑结构模型确定合理的存储结构、存取方法、以及数据表示和数据存储空间分配等内容,从而得到具体的数据库物理结构。
(1).概念结构设计
是指在数据分析的基础上,自底向下地建立整个系统的数据库概念结构,即先从用户的角度进行设计,经过对公司各个业务流程的调查和分析,对于用户对数据的需求已经基本明确,在此基础上,使用实体关系(E-R)图进行系统数据库的概念结构设计,建立起系统数据库的概念模型。
(2).逻辑结构设计
逻辑结构就是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R图转换为层次模型或网络模型或关系模型的逻辑结构。本系统选择的DBMS是关系型数据库管理系统。因此只需将E-R图中的每一个实体和联系都转换成关系模式中的一个关系即可,并将关系模式进行规范化。
举例如下:餐饮管理E-R图对应的关系数据模型为:
供应商(供应商编号,供应商全称,地址,电话......)
商品(商品编号,商品全称,单价,商品说明......)
进货(商品编号,商品名称,数量,仓库,供应商......)
最后经过规范化处理,可以得到系统中所需要的表。
(3).物理结构设计
物理结构设计的目的是根据具体DBMS的特征,确定数据库的物理结构(存储结构)。关系数据库的物理结构设计的任务包括:确定数据库文件的名称及其所含字段的名称,类型和宽度。确定各数据库文件需建立的索引,在什么字段上建立索引等。
本系统包含25张表。包括:供应商信息表,员工信息表,员工级别表,商品基础信息表,库存信息表,房间台号信息表,房间台号类型表,本单位定义表,权限信息表,部门信息表,进货单据临时表,进货单据历史表,进货表,点单临时表,点单历史表,日点单信息表,日结账表,结账历史信息表,月点单信息表,月结账表,挂账表,挂账历史表,单据表。
下面列举其中几个表的结构:
1. 房间台号信息表
字段名
类型
长度
编号
房台名称
类型说明
部门
服务费
简要说明
状态
容纳人
Char
Char
Char
Char
money
char
Char
int
10
30
20
20
30
110
2. 库存信息表
字段名
类型
长度
商品编号
商品姓名
单价
进价
库存数量
库存金额
仓库
Char
Char
Char
Money
Numeric
Money
Char
8
100
6
18
10
3. 进货表结构
字段名
类型
长度
商品编号
商品名称
单位
数量
进价
金额
供应商
操作员
经手人
日期
票号
备注
Char
Char
Char
Numeric
Money
Money
Char
Char
Char
Datetime
Char
Char
8
100
6
20
10
10
30
50
字段名
类型
长度
商品级别
本级编号
商品编号
本级名称
本级简称
商品全称
单位
进价
商品说明
供应商
联系电话
联系地址
联系人
Char
Char
Char
Char
Char
Char
Char
Money
Char
Char
Char
Char
Char
4
6
20
20
10
50
10
30
20
30
15
12
4.商品基础信息表
3.2.2代码设计
*代码设计原则
1.唯一性:在本系统中,每一个代码都标识了系统中的每一个实体,而每一个实体也只能由一个代码来唯一确定。
2.标准性:主要体现在对程序文件名命名和对数据文件命名的目了然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。
3.合理性:系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。
4.简单性:在设计过程中采用汉字的汉语拼音的声母来表示汉字。
5.适应性:在代码设计过程中,代码反映了编码对象的特点,便于识别和记忆,使系统维护人员容易了解和掌握,便于进行维护工作。
6.规范性:代码的结构,类型,格式统一,便于记忆和计算机进行处理。
7.可扩充性:考虑到今后程序扩充测需要,在编制代码时,留有足够的备用代码。
*代码设计
本管理系统代码主要采用的是顺序码。如房间编码为001、002......。
在顺序码基础上还加入了时间和缩写码,如入库单编码为2004-03-22jhd0001。
在商品编码的设计上采用的是顺序码与区间码的组合。例如0102001张裕葡萄酒,前两位01代表第一级(01酒水、02菜谱、03主食),第三四位代表第二级(01啤酒、02葡萄酒、03饮料),后三位代表第三级(001唐山啤酒......)。
3.2.3输入输出设计
1)输出设计:输出设计的目的是使系统能够输出满足用户需求的有用信息。
*设计原则:
第一,报表输出要实用、方便、考虑用户已经习惯的输出格式;
第二,输出报表要考虑系统发展的需要;
第三,屏幕输出格式要清晰,重要数据要显示在突出位置上。
*输出设备为打印机,输出格式举例如下:
2)输入设计:输入数据是为了在计算机内进行加工处理而从外部接收数据,它的正确与否对于整个系统质量的好坏是起决定作用的。
*设计原则:
第一,尽量采用人机对话方式输入数据;
第二,输入格式的设计要便于填写,便于归档,尽量减少汉字输入以减轻输入设计过程,保证输入精度;
第三,输入数据的校核工作尽量由程序来保证。
*输入设计
输入设备为键盘。输入方式有文本输入方式和表单输入方式。表单输入方式在输入大量数据时有简单方便,便于修改等特点。所
上一篇:
VB食品公司进销存管理系统(论文和程序)
下一篇:
浅析普外科围手术期抗菌药物的应用