版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
宠物店管理系统的系统设计案例目录TOC\o"1-3"\h\u3574宠物店管理系统的系统设计案例 1136161.1类图的设计 1247691.1.1系统中的类 1272671.1.2系统中各类之间的关系 359651.2系统动态模型 593241.2.1序列图 5116541.2.2状态图 761.2.3活动图 83971.3数据库设计 1027091.1.1概念结构设计 1073191.1.2逻辑结构设计 1475401.1.3数据库表设计 14316521.4系统开发技术和开发环境 20282671.4.1开发技术 2079351.4.2运行环境 2081191.4.3开发模式 201.1类图的设计根据业务分析识别出系统中的类和对象,整理出这些类和对象的关系。1.1.1系统中的类首先抽象出系统中的参与者的类,再根据业务和用例图逐步分析,抽象出系统中其他业务的类。W宠物美容管理系统参与者类图,如图1.1所示:图1.1参与者类图从W宠物美容管理系统的使用角度得出会员类,如图1.2所示:从需求业务和用例图分析所得,系统中其他的类,如图1.2所示:图1.2系统类图1.1.2系统中各类之间的关系总结出上述类图后,梳理出这些类之间的关系,如图1.3所示:图1.3系统类关系图
1.2系统动态模型1.2.1序列图(1)经理对宠物商品进行创建序列图经理输入用户名密码后,登录界面开始验证用户名密码。验证成功收,进入宠物商品管理模块,点击添加,经理在弹出的添加界面中录入宠物商品信息,点击保存后,提交至宠物商品添加模块,模块对经理添加的宠物商品信息进行唯一性和有效性验证。验证成功后,保存数据,并将保存结果返回给经理。经理对宠物商品进行创建序列图,如图1.4所示:图1.4经理对宠物商品信息进行创建序列图(2)会员对服务进行预约序列图会员访问W宠物美容店网站,点击登录后,弹出登录界面,输入用户名及密码后,提交登录信息。系统验证用户名密码后,会员转至美容师预约专栏,查看美容是预约情况,选择美容师后,点击提交预约。后台接收预约请求后,验证该预约时间段内该美容师是否空闲,如果预约时间段内,美容师已经有了预约,则返回处理结果,提示会员,预约失败。若预约时间段内,美容师没有预约,则预约成功,返回处理结果,提示会员,预约成功。会员对服务进行预约序列图,如图1.5所示:图1.5会员对服务进行预约序列图(3)经理建立员工序列图经理在运营过程中,需要对新来的员工进行登记。经理在员工管理界面,填写新员工信息后提交至后台,后台接收请求进行处理,并将结果进行反馈。如图1.6所示:图1.6经理建立员工序列图1.2.2状态图(1)宠物商品的状态图宠物商品是W宠物店经营的主要经营点之一,分析宠物商品状态有利于掌握W宠物进销存业务。当经理采购商品后,商品处于待入库状态,商品到达后,经理对商品进行入库,此时,商品处于已入库待出售状态。当有顾客到店购买宠物商品时,前台人员对商品完成销售,商品处于待出库状态。顾客付款后,销售人员将商品交给顾客,顾客将购买的商品带走后,商品处于出库状态。宠物商品的状态图,如图1.7所示:图1.7宠物商品的状态图(2)会员预约的状态图会员在网上进行服务预约,或打电话至前台,前台进行预约操作后,当会员到达店内,前台通过预约管理将会员的预约信息转为正常的服务信息。待服务结束后,进行收款。会员预约状态图,如图1.8所示:图1.8会员预约状态图1.2.3活动图(1)会员对服务进行预约活动图会员预约是W宠物美容店的主要业务,是将美容服务预约做于线上,更好的与会员进行交互的一种方式。因此通过活动图再次分析会员预约的需求,会员登录系统后,查看美容师预约情况后,将自己的预约信息提交至系统中,系统根据美容师的预约情况进行验证,如果不冲突,则保存信息,预约成功。如果冲突,则不保存信息,预约失败。会员对服务进行预约活动图,如图1.9所示:图1.9会员对服务进行预约活动图(2)经理采购宠物商品活动图宠物商品的采购是保证商品有货可买的重要保障,只有商品有销售,W宠物美容才有盈利。因此,需要通过活动图来分析宠物商品的采购需求。经理在库存中查看某些宠物商品库存短缺,开始创建采购单,并提交采购单信息,系统后台对采购单进行有效性验证,验证失败,则直接提示采购单创建失败。验证成功,则保存采购单信息,等待采购的商品到货,到货后,需要对商品进行入库处理。经理进行入库操作后,系统针对商品的入库情况进行校验,校验失败,则入库失败,校验成功,则保存入库状态,提示入库成功。经理采购宠物商品活动图,如图1.9所示:图1.9经理采购宠物商品活动图1.3数据库设计1.1.1概念结构设计完成对W宠物美容管理系统分析、系统模型后,开始设计系统数据库。首先根据概念结构进行设计,得出实体,如系统用户、会员、宠物商品、美容项目、商品采购记录、商品销售记录、美容服务记录、会员充值记录,其具体属性描述如图1.10至图1.18所示:图1.10系统用户实体属性图图1.11会员实体属性图图1.12宠物商品实体属性图图1.13美容项目实体属性图图1.14商品采购单实体属性图图1.15商品销售记录实体属性图图1.16美容服务记录属性图图1.17会员充值记录属性图依据总结的实体结合业务画出系统E-R图,如图1.19所示:图1.18系统E-R图1.1.2逻辑结构设计在进行了概念结构设计之后,得出系统E-R图,了解到实体之间的关系。根据以上信息再次进行抽象,进行逻辑结构设计。(1)前台人员(用户编号,用户账号,用户名,用户密码,联系电话)(2)经理(用户编号,用户账号,用户名,用户密码,联系电话)(3)会员(会员编号,会员名,身份证号,联系电话,是否会员)(4)宠物商品(商品编号,商品类别编号,商品编号,进货价格,销售价格)(5)美容项目(美容编号,上下架状态,美容项目类型编号,名称,时长,价格)(6)商品采购记录(采购编号,入库状态,采购单号,采购时间,采购人,采购商品,采购个数)(7)商品销售记录(销售编号,销售单号,销售时间,销售人编号,会员编号,销售商品编号,销售个数)(8)美容服务记录(服务编号,预约状态,美容服务单号,美容服务时间,制单人编号,美容师编号,服务项目编号,会员编号,服务开始时间)(7)会员充值记录(充值编号,会员编号,充值时间,充值金额,办理人编号)1.1.3数据库表设计逻辑结构设计之后,需要对数据库表进行详细的设计。(1)系统用户表,如表1.1所示:表1.1UserInfo用户表字段名称字段类型字节数说明IDint4流水编号(主键,非空)UserCodevarchar20用户账号(非空)UserNamenvarchar20用户姓名(非空)UserPWDvarchar20用户密码(非空)FK_RoleInfo_IDint4角色编码(外键,非空)UserSexnvarchar10用户性别UserPhoneNumvarchar20用户联系电话Notenvarchar200备注UpdateTimedatetime8更新时间CommandUserCodenvarchar20记录操作人账号UserInfo系统用户表同时承载了前台人员、经理这类人员信息。通过角色来区分用户的具体范畴,通过岗位来为员工来分配用户的具体职责。(2)会员表,如表1.2所示:表1.2MemberInfo客户表字段名称字段类型字节数说明IDint4流水编号(主键,非空)MemberCodevarchar20身份证(非空)MemberNamenvarchar20客户姓名(非空)MemberSexnvarchar10客户性别MemberPhoneNumvarchar20客户联系电话IsVipint4是否vipNotenvarchar200备注UpdateTimedatetime8更新时间CommandUserCodenvarchar20记录操作人账号MemberInfo客户表记录了W宠物美容店的所有会员信息。记录了客户可用来登录的账号、客户名称、客户密码、联系电话、以及是否为会员等信息。(3)美容项目表,如表1.3所示:表1.3BeautyItemInfo客房类型表字段名称字段类型字节数说明IDint4流水编号(主键,非空)BeautyItemSignvarchar10上下架状态BeautyItemTypenvarchar20美容项目类型BeautyItemNamenvarchar20美容项目名称BeautyItemLengthfloat8美容项目时长BeautyItemPricefloat8美容项目价格Notenvarchar200备注UpdateTimedatetime8更新时间CommandUserCodenvarchar20记录操作人账号BeautyItemInfo美容项目表记录了W宠物美容店的美容项目信息。其中包含了美容项目类型、美容项目名称、美容项目时长和价格等。(4)宠物商品表,如表1.4所示:表1.4GoodsInfo宠物商品表字段名称字段类型字节数说明IDint4流水编号(主键,非空)GoodsNovarchar20商品编号GoodsTypenvarchar20宠物商品类型GoodsNamenvarchar20宠物商品名称GoodsPurchasePricefloat8商品采购价格GoodsSalesPricefloat8商品销售价格Notenvarchar200备注UpdateTimedatetime8更新时间CommandUserCodenvarchar20记录操作人账号GoodsInfo宠物商品表记录了W宠物美容店的宠物上品信息。其中包括宠物商品类型、宠物商品名称、商品的采购价和销售价等。(5)角色表,如表1.5所示:表1.5RoleInfo角色表字段名称字段类型字节数说明IDint4流水编号(主键,非空)RoleNamenvarchar20角色名称(非空)Powersvarchar50权限代码(非空)Notenvarchar200备注UpdateTimedatetime8更新时间CommandUserCodenvarchar20记录操作人账号RoleInfo角色表记录了W宠物美容店内,系统用户的角色信息。对不同角色赋予不同菜单,并与系统用户绑定,以此实现权限功能。
(6)商品采购记录表,如表1.6所示:表1.6GoodsPurchaseInfo商品采购记录表字段名称字段类型字节数说明IDint4流水编号(非空)DataGUIDvarchar50数据GUID(主键,非空)GoodsPurchaseSignvarchar10商品采购入库状态(非空)GoodsPurchaseNovarchar20商品采购单号(非空)GoodsPurchaseDateTimedatetime8商品采购时间(非空)FK_UserInfo_IDint4采购人(非空)Notenvarchar200备注UpdateTimedatetime8更新时间CommandUserCodenvarchar20记录操作人账号GoodsPurchaseInfo商品采购表存储了W宠物美容的采购单信息。其中包括主子表建、入库状态、采购单号、采购时间等。(7)商品采购详细记录,如表1.7所示:表1.7GoodsPurchaseDetailInfo商品采购详细记录表字段名称字段类型字节数说明IDint4流水编号(非空)FK_GoodsPurchaseInfo_DataGUIDvarchar50商品采购主键(外键,非空)FK_GoodsInfo_IDint4商品编号(外键,非空)GoodsPurchaseCountint4商品采购个数(非空)GoodsPurchaseDetailInfo商品采购详细表为采购表的子表,其中记录了采购的详细记录,其中包括具体的采购商品、和商品采购个数等信息。
(8)商品销售记录表,如表1.8所示:表1.6GoodsSalesInfo商品销售记录表字段名称字段类型字节数说明IDint4流水编号(主键,非空)DataGUIDvarchar50数据GUID(主键,非空)GoodsSalesNovarchar20商品销售编号(非空)GoodsSalesDateTimedatetime8商品销售时间(非空)FK_MemberInfo_IDint4购买人(非空)FK_UserInfo_IDint4销售人(非空)Notenvarchar200备注UpdateTimedatetime8更新时间CommandUserCodenvarchar20记录操作人账号GoodsSalesInfo商品销售表记录了W宠物美容店日常经营中的商品销售记录,其中包括销售单号、销售时间、购买人和销售人等。(9)商品销售详细记录表,如表1.9所示:表1.9GoodsSalesDetailInfo商品销售详细记录表字段名称字段类型字节数说明IDint4流水编号(主键,非空)FK_GoodsSalesInfo_DataGUIDvarchar50商品信息主键(外键,非空)FK_GoodsInfo_IDint4商品编号(外键,非空)GoodsSalesCountint4商品采购个数(非空)GoodsSalesDetailInfo商品销售详细记录表是商品销售记录表的子表,其中包括商品名称和销售商品的个数等。(10)美容服务记录表,如表1.10所示:表1.10BeautyServiceInfo美容服务记录表字段名称字段类型字节数说明IDint4流水编号(主键,非空)DataGUIDvarchar50数据GUID(主键,非空)BeautyServiceSignvarchar10美容服务类型(非空)BeautyServiceNovarchar20美容服务单号(非空)BeautyServiceDateTimedatetime8美容服务时间(非空)BeautyServiceStartTimedatetime8美容服务开始时间FK_MemberInfo_IDint4会员编号(外键,非空)FK_UserInfo_ServiceIDint4美容师编号(外键,非空)FK_UserInfo_OrderIDint4用户编号(外键,非空)Notevarchar200备注UpdateTimedatetime8更新时间CommandUserCodenvarchar20记录操作人账号BeautyServiceInfo美容服务表记录了W宠物美容的服务记录信息,其中包括美容服务类型、美容服务单号、美容服务时间、会员名称等信息。(11)美容服务详细记录表,如表1.11所示:表1.11BeautyServiceDetailInfo美容服务详细记录表字段名称字段类型字节数说明IDint4流水编号(主键,非空)FK_BeautyServiceInfo_DataGUIDvarchar50美容服务GUID(外键,非空)FK_BeautyIte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- XX建筑工程有限公司技术科岗位职责
- 传统行业就业前景
- 业务跟单职业发展路径
- 零陵市场消防安全检查报告
- 武汉市消防安全活动方案
- 小儿再障健康护理
- 高血压健康活动方案
- 2026年博物馆专业知识培训
- 2026年法院书记员实务仿真题解析
- 2026年证券从业资格投资分析练习
- 2025年大学《文化遗产-文化遗产概论》考试备考试题及答案解析
- 《人工智能通识教程》课件 第3章 大模型
- 【初中数学】四分位数与箱线图课件 2025-2026学年北师大版八年级数学上册
- 地生会考模拟试题及答案
- 沙库巴曲阿利沙坦钙片-临床用药解读
- 河中石兽课件冲石原理
- 2025年下半年安徽省港航集团有限公司所属企业社会公开招聘22名考试参考试题及答案解析
- 船运煤炭卸货方案(3篇)
- (正式版)DB42∕T 1787.4-2021 《科技馆展览教育通 用要求 第4部分:说明牌》
- 【MOOC答案】《智能仪器设计技术》(东南大学)章节期末慕课答案
- 2025年山东省烟台市中考语文试卷
评论
0/150
提交评论