《最新KTV包房系统.doc》由会员分享,可在线阅读,更多相关《最新KTV包房系统.doc(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateKTV包房系统KTV包房管理系统KTV包房管理系统需求分析报告班级:.Net班级参与人员:指导老师:版 本 历 史版本/状态参与者起止日期备注创建V1.02014/10/06-2014/10无-目录1. 文档介绍21.1 文档目的21.2 文档范围21.3 读者对象21.4 参考文献21.5 术语与缩写解释22. 系统概述32.1 概述32.2 功能描述33. 设计约
2、束53.1需求规定53.2 运行环境53.3 接口约束54. 系统总体结构64.1 逻辑设计84.2 用户接口逻辑设计84.3 物理设计85. 子系统的设计96. 开发环境的配置137. 运行环境的配置138. 测试环境的配置139. 其他13 1. 文档介绍1.1 文档目的该文档描述了KTV包房管理系统的主要功能,阐述了系统的总体构架,包括物理、逻辑结构,并说明了体系结构所采取的设计策略和所有技术。1.2 文档范围KTV 包房管理系统1.3 读者对象项目组长,项目负责小组,各功能模块负责人及程序员。1.4 参考文献无1.5 术语与缩写解释无2. 系统概述2.1 概述KTV包房管理系统将与KT
3、V包房管理相关的各项前后台业务整合到一起,通过该系统,可以实现顾客预订、包房服务、收银结账等一站式服务,可以大大提高各项业务的衔接程度,提高KTV的运作效率,从而更好地服务顾客。本系统包括房间预订、房间服务管理、会员管理、收银等一系列的服务。2.2 功能描述一、系统前台管理1、房间预订顾客可提前致电KTV预订房间。2、房间服务管理包括包房的房间查询、开房、续唱、退房以及酒水小吃服务一系列功能,登记各项服务产生的消费信息。3、会员管理包括会员列表,可以通过此功能查询会员信息。4、收银根据用户消费记录结账。5、登录 所有的系统用户都是后台添加的,只有系统的合法用户才可以登录系统进行相关操作 。二、
4、系统后台管理1、系统管理系统管理为用户管理:主要是对后台注册用户基本信息管理。2、会员管理 会员管理主要包括会员列表以及对会员相关操作。3、房间管理设置初始房间编号、名称以及房间状态,同时可以通过此功能查看房间列表。4、酒水管理 酒水管理主要分为酒水列表和酒水库存信息管理,包括酒水的入库,盘存。3. 设计约束3.1需求规定需求规定的详细内容3.2 运行环境一、 硬件环境二、 软件环境3.3 接口约束一、用户界面设计规则用户接口:采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循:1、尽量保持一致性:界面规范应遵循MS Windows软件界面的规范2、设计完整
5、的对话过程:系统的每一次对话都应该有明确的次序:开始、中间处理过程、结束3、提供简单的错误处理机制4、提供信息反馈:用多种信息提示用户当前软件运行状态,软件界面元件的功能二、内部接口设计由于数据库的独特性,其数据库内部不需要特别设计接口。内部模块之间需要建立接口,方便其他模块进行调用。表现层模块可调用业务层模块接口,业务层模块可调用数据持久层接口,公共模块接口可任意被其他模块调用。三、外部接口设计硬件之间的接口:暂无软件之间的接口:暂无 4. 系统总体结构在对KTV包房管理系统的需求分析基础上,对系统整体结构进行了设计,此系统总体结构图如下。房间预订房间服务系统前台管理系统KTV包房管理系统会
6、员管理系统管理房间管理系统后台管理系统会员管理酒水管理图4.1 系统总体结构图从KTV包房管理系统总结构图可以看出,系统体系结构是由前台和后台两个独立的功能模块组成。为了进一步说明系统的体系框架,对系统的两大主要功能模块进行了详细的设计,各自的功能结构图如下所示:1、前台管理体系结构图:预订管理房间预订系统前台管理系统已开房间房间服务未开房间会员列表会员管理图4.2前台管理体系结构图2、后台管理体系结构图:用户管理系统管理系统前台管理系统已开房间房间服务未开房间会员管理会员管理酒水列表酒水管理酒水库存图4.3后台管理体系结构图4.1 逻辑设计根据用户需求分析的结果,我们将KTV包房管理系统分为
7、前台管理系统和后台管理系统,然后对其进一步划分为多个独立的子系统,据此:1、以用户使用的观点来看,系统在采用B/S结构模型。2、以业务逻辑设计的视角来看,系统采用的是分层体系结构模型。4.2 用户接口逻辑设计客户端系统采用的是典型的B/S结构模型实现,即只实现基本的用户界面。而系统功能实现在服务器端,以提高系统的易维护性、安全性。4.3 物理设计根据系统运行的硬件要求,建立系统运行的环境,保证系统能正常在服务器上运行。5. 子系统的设计通过对KTV包房管理系统总体框架的分析,其各个模块所需的表如下:一 普通用户表(user)描述列名数据类型允许空注释用户Iduseridint否主键用户账号us
8、ernamenvarchar否用户密码userpwdnvarchar否二 管理员表(sysuser)描述列名数据类型允许空注释管理员Idsysuseridint否主键管理员账号sysusernamenvarchar否管理员密码sysuserpwdnvarchar否三 预订表(reserve)描述列名数据类型允许空注释预订Idresidint否主键预订姓名resnamenvarchar否预订电话resphonechar否删除标识delflagint否0-未删除 1-删除预订房间类型Roomtypeidint否外键预计抵达时间resarrtimedatetime否四 房间类型(roomtype)描
9、述列名数据类型允许空注释房间类型idroomtypeidint否主键房间类型Roomtypenvarchar否房间消费/小时Roommoneydecimal(18, 0)否房间描述roomremarknvarchar描述房间最大人数房间最低消费Roomminconsumedecimal(18, 0)否五 房间表(room)描述列名数据类型允许空注释房间IdRoomidint否主键房间名字Roomnamenvarchar否房间类型idRoomtypeidInt否外键使用状态表RoomConditionint否0-未删除 1-删除六商品类型表(goodstype)描述列名数据类型允许空注释商品类型
10、idgoodstypeidInt否主键商品类型Goodsnamenvarchar否七 商品表(goods)描述列名数据类型允许空注释商品Idgoodsidint否主键商品名Goodsnamenvarchar否商品类型idGoodstypeidInt否外键删除标识delflagint否0-未删除 1-删除商品价格Goodspricedecimal(18, 0)否八 会员类型表(membertype)描述列名数据类型允许空注释会员类型IdMembertypeidint否主键会员等级Memberlevelnvarchar否会员折扣MemberDiscountdecimal(18, 0)否九 会员表(
11、member)描述列名数据类型允许空注释会员idMemberidint否主键会员类型idMembertypeidInt否外键会员姓名MembernameNvarchar否会员电话MemberphoneChar会员编号MembernumNvarchar否会员积分Memberintegralint删除标识Delflagint否0-未删除 1-删除十 商品库存表(goodsstock)描述列名数据类型允许空注释商品库存idGoodsstockidint否主键商品idGoodsidInt否外键商品类型idGoodstypeidInt否外键商品数量GoodsnumInt商品进价goodsinpriced
12、ecimal(18, 0)否商品售价Goodsoutpricedecimal(18, 0)否十一订单表(order)描述列名数据类型允许空注释订单idOrderidint否主键订单金额Ordermoneydecimal(18, 0)否折扣Discountflaot删除标识Delflagint否0-未删除 1-删除开始时间begintimeDatetime否结束时间EndtimeDatetime否十二 房间订单表(roomorder)描述列名数据类型允许空注释房间订单idRoomorderidint否主键房间idRoomidInt否外键订单idOrderidInt否外键十三 商品订单表(good
13、sorder)描述列名数据类型允许空注释商品订单idGoodsorderidint否主键商品idGoodsidInt否外键订单idOrderidInt否外键删除标识Delflagint否0-未删除 1-删除商品数量GoodsnumInt否模块一房间预订功能描述:顾客在消费之前提前预订房间,对过期的预订进行处理输入项:顾客预订要求、KTV内部包房房间信息。处理描述:1. 顾客描述预订要求 2. KTV前台服务人员查询包房房间信息 3. 安排预订 4. 预定过期进行处理输出:预定表模块二房间服务功能描述:显示已开房间和未开房间,方便管理;在已开房间内,进行续唱、酒水、结算操作。输出:已开和未开房间
14、表模块三会员管理功能描述:显示会员列表,查询会员信息输出:会员列表模块四系统管理功能描述:对前台用户的增删改查操作。输出:前台用户表模块五会员管理功能描述:对会员进行增删改查操作。输出:会员列表模块六房间管理功能描述:对房间的操作,管理。输出:已开和未开房间模块七酒水管理功能描述:对酒水列表的增删改查;对酒水库存的操作处理描述:对一些没有的酒水进行补货处理,修改、删除一些酒水信息。输出:酒水列表、酒水库存6. 开发环境的配置7. 运行环境的配置8. 测试环境的配置9. 其他SELECT 表名=case when a.colorder=1 then d.name else end, 表说明=ca
15、se when a.colorder=1 then isnull(f.value,) else end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,IsIdentity)=1 then else end, 主键=case when exists(SELECT 1 FROM sysobjects where xtype=PK and name in ( SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys
16、 WHERE id = a.id AND colid=a.colid ) then else end, 类型=b.name, 占用字节数=a.length, 长度=COLUMNPROPERTY(a.id,a.name,PRECISION), 小数位数=isnull(COLUMNPROPERTY(a.id,a.name,Scale),0), 允许空=case when a.isnullable=1 then else end, 默认值=isnull(e.text,), 字段说明=isnull(g.value,) FROM syscolumns a left join systypes b on
17、a.xtype=b.xusertype inner join sysobjects d on a.id=d.id and d.xtype=U and d.namedtproperties left join syscomments e on a.cdefault=e.id left join sys.extended_propertiesg on a.id=g.major_id and a.colid=g.minor_id left join sys.extended_propertiesf on d.id=f.major_id and f.minor_id =0 -where d.name=要查询的表 -如果只查询指定表,加上此条件 order by a.id,a.colorder