服装租赁管理系统数据库设计.docx
《服装租赁管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《服装租赁管理系统数据库设计.docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、服装租赁管理系统数据库设计 本科学生综合性试验报告 课程名称:数据库系统原理 项目组长 学号 项目组员 学号 项目组员 学号 班 级 班 试验项目名称 服装租赁管理系统数据库设计 指导老师 开课学期 2012 至 2013 学年 第一学期 完成时间 2013 年 X 月 X 日 目 录 1 需求分析 1 1.1 背景说明 1 1.2 系统目标与系统边界 1 1.3 功能需求分析 2 1.3.1 系统的功能描述 2 1.3.2 系统总体功能图 5 1.3.3 主要业务流程描述 5 1.4 数据需求及业务规则分析 6 1.4.1 数据需求描述 6 1.4.2 数据字典 8 1.4.3 业务规则描述
2、 10 1.4.4 数据约束描述 11 2 概念设计 12 2.1 确定实体集及属性 12 2.1.1 实体集分析 12 2.2 确定联系集及属性 13 2.2.1 联系集分析 13 2.2.2 联系集属性数据字典 17 2.3 概念模型(E-R图) 18 3 逻辑设计 22 3.1 关系设计 22 3.3 约束的说明 23 3.4 数据处理 27 4 数据库物理设计 27 4.1 确定数据库的存储结构 27 4.1.1索引存取方式,主要采纳B+ 树索引方法 27 4.1.2聚簇存取方式 28 4.2 确定数据库的存取方法 28 4.2.1数据的存放位置 28 4.2.2数据存储路径 28 5
3、 数据库应用设计 29 5.1 数据库脚本 29 5.2 数据库完整性设计 33 5.3 存储过程设计 34 1 需求分析 我们依据校内中以及现实生活中的须要,选择了如今越来越普遍的服装租赁作为探讨对象,为了更好的设计一个管理系统,我们须要对服装租赁系统进行市场需求的描述与分析,我们将从背景、目标,功能以及数据需求等方面进行分析。 1.1 背景说明 服装租赁市场像是一块大蛋糕,现在网络购物趋势发展势头迅猛,网上服装租赁的市场开拓现在也在发展中,任何商家都须要抢占先机,开拓网上服装租赁市场,抢占网上交易市场份额。现在的生活,大到电影、电视剧演员,小到学校的文艺活动,社团的性质须要及各种商业活动中
4、的文艺表演,大家是不是都遇到过下面的问题呢:再过几天要去面试了,我怎么就找不到一套合适的衣服啊;又到公司年会了,到哪儿找一套合适的晚礼服才好啊;找不到合适的演出服,这迎新晚会还办不办了;找不到合适的动漫装,这动漫社还怎么维持下去啊。服装租赁的实体店各个城市都有,但是由于宣扬少,规模不一,知道的人也并不多,想要找衣服还要跨越半个城市的距离,还不肯定就找得到自己想要的衣服,会员又累还奢侈时间。虽然现如今国内很多服装租赁公司虽然有自己的公司网页,服装信息也会在网页上显示,但是这些网站并不供应网上购物的项目,甚至没有显示服装价格,没有客户评论以供参考,没有服装参数,输入关键字也不能找到自己想要的服装。
5、现在网购趋势发展如此迅猛,我国的网购市场发展劲头足够,传统方式正遭遇冲击,服装租赁行业潜力巨大,供不应求,网上服装租赁市场表现出巨大发展潜力。国外也出现了高档服装出租的市场,市场前景也非常看好。1.2 系统目标与系统边界 (1)系统目标 本系统致力于使公司的服务更好的便利大家的生活消遣,面对社会各界人士供应服装租赁。会员可以通过本系统找寻自己想要的服装。系统为会员保留服装租赁记录,以免出现不必要的重复或是为选择服装供应参考。系统允许会员对租赁过的服装进行评价。实行平价租赁的定价方式,更透亮干脆。系统以为会员找到最合适的服装为动身点来实现服装租赁的科学化,系统化和自动化,削减服装租赁所花费的时间
6、和成本。(2)系统边界 在会员订购服装这一方面,我们不考虑在线支付运用支付宝的模块,不考虑物流时间及配送公司的选择模块,不考虑选购服装的模块,不考虑交易结束后管理员返还定金的模块。1.3 功能需求分析 系统功能的分析作为整个系统中组要组成部分,也是我们必需重点分析和设计的一个模块,系统功能设计的好坏会对整个系统有着确定性的影响,所以我们从实际需求动身对系统功能进行分析。1.3.1 系统的功能描述 功能需求分析将描述服装租赁系统供应的功能和服务,主要包括会员信息管理、管理员信息管理、服装基本信息管理、服装类别信息管理、订单信息管理、会员评价等模块。会员信息管理 供应会员注册、修改、查询、统计基本
7、信息的功能。会员基本信息包括姓名、性别、诞生日期、年龄、电话号码、所在地、邮箱、密码、会员等级以及注册日期。注册基本信息 会员通过注册录入会员信息,会员注册时要求填写的会员信息,包括姓名、性别、诞生日期、年龄、电话号码、所在地、邮箱、密码、会员等级以及注册日期,系统自动生成注册日期,注册日期默认为系统当前日期,注册时会员等级默认为一般会员。系统检测全部信息填写正确后提示会员注册胜利,并返回会员编号。修改会员信息 在会员的信息发生变更须要修改时,会员须要先运用原来的姓名和密码登录后才可以修改密码、电话号码、地址和邮箱。管理员没有权限修改会员的基本信息。查询会员信息 会员以及管理员均可查询到会员的
8、姓名、诞生日期、年龄、电话号码、性别、地址、邮箱、会员等级。服装信息管理 对服装信息进行管理,对服装信息供应增、删、改、查以及统计的功能,服装的基本信息包括服装编号、款式名称、价格、租金、服装类别编号、颜色、大小和数量。 增加服装信息 基于满意市场需求和扩大业务宽度的需求,管理员须要不断增加新的服装。我们在此定义增加服装信息的状况,在已有服装类别中增加新的款式的服装。在已有服装中增加新的款式的服装:我们增加服装的编号、款式名称、价格、租金、颜色、大小和数量。删除服装信息 在有须要时,管理员须要删除某些服装,在这里我们考虑以下状况:一是服装过时,不相宜再拿出来租赁;二是服装已经大部分损坏且制造商
9、不再生产,不能再拿出来租赁。删除该服装时,肯定要没有须要租赁该服装的订单。删除服装时会将服装从服装基本信息表中删除。修改已有服装信息 对服装数量的修改:服装破损造成服装数量削减,业务量增大造成某些服装数量的增加,会员违约造成服装数量削减。对租金的修改:当前租金不利于业务发展时可以修改租金。修改服装编号,价格,分类,颜色,大小,款式,数量,名称,租金。查询服装信息 查询服装,会员和管理员都可以依据服装编号,服装名称进行查询. 统计服装信息 管理员可以依据服装编号统计服装租赁状况。订单管理 会员可以对订单进行查询、修改、增加和取消操作。管理员对订单进行删除、查询及统计操作。会员可以查看自己的历史订
10、单。管理员可以查看各个会员的历史订单。修改订单 1)发货前 无需删除某款服装时:会员可以修改所租服装颜色,大小,款式,数量,实际需求时间,租赁天数,归还时间,订单生成时间为修改订单时的时间,默认为当前系统时间。须要对订单中的服装进行删除时:会员可以干脆从订单中删除该服装。须要增加租赁服装时:可以选择在原有订单中添加所需租赁的服装或增加一张新的订单。2)发货后 发货后会员可以推迟送达时间,不行提前送达时间,只可以修改联系电话。查询订单 管理员和会员可以按订单编号和会员编号查询订单信息,包括所租服装基本信息和配送信息。删除订单 管理员可以删除会员已取消交易的订单。订单状态是未完成或已完成的订单都不
11、行删除。历史订单 历史订单为交易已完成的订单即服装已胜利返还的订单。显示历史租赁服装类编号,编号,分类,颜色,大小,款式,数量,名称,租金,实际需求时间,归还时间,租赁天数。统计订单 按订单生成时间统计某个时间段或某个时间点成交的订单详情、交易数量以及交易总额。按订单的发货时间统计订单中服装的发货时间需求。按订单的返还时间统计订单中服装是否逾期未还。增加订单 会员在有租赁需求且须要增加一张新的订单,订单中须要注明所需服装基本信息,包括订单编号,服装类编号,服装编号,分类,颜色,大小,款式,数量,名称,租金,实际需求时间,租赁天数,归还时间。确认后生成订单,预定时间默认为系统当前时间。取消订单
12、在发货前会员可以取消已生成的订单,发货后会员只能修改订单。管理员无权取消会员已生成的订单。评价管理 对顾客给出的评价进行管理。供应会员对商品的评价功能。从大小、舒适度、价格、服装卫生四个方面进行评价并注明评价时间 (1)大小:偏大,偏小,合适。(2)价格:偏贵,适中,便宜。(3)服装卫生:满足,一般,很差。供应管理员对会员评价的回复功能 管理员可以对会员已给出的评价做出适当的回复,注明回复内容和回复时间。服装类别管理 增加服装类别:我们增加服装类别编号及服装类别名称。删除服装类别:服装类别中服装不存在或此服装类别以过时,可以删除该服装类别。 管理员信息管理 工作人员以管理员身份注册并填写基本信
13、息,包括管理员编号、登录密码、姓名、性别、诞生日期、薪水、住址、电话、邮箱。系统检测信息填写正确后提示管理员注册胜利,并返回管理员编号。管理员可以行使管理员权限进行操作。 当管理员人数多于一个时,管理员可以查看并修改自己的信息,不行查询并修改其他管理员的信息。1.3.2 系统总体功能图 1.3.3 主要业务流程描述 1.4 数据需求及业务规则分析 依据校内中租赁服装的阅历和对市场上服装租赁状况的调查了解,我们了解了本系统所须要的数据需求和应有的业务规则约束。1.4.1 数据需求描述 (1)会员表由会员编号唯一识别,须要存储会员编号、登录密码、会员姓名、诞生年月、性别、地址、邮编、电话号码、单位
14、、邮箱等。说明:由于年龄是从诞生日期干脆计算出来的派生属性,因此不将它作为存储属性。(2)管理员由管理员编号唯一识别。要求记录管理员编号、管理员姓名、密码、性别、诞生年月、薪水、地址、电话号码、邮箱等。说明:由于年龄是从诞生日期干脆计算出来的派生属性,因此不将它作为存储属性。(3)服装类别由服装类别编号唯一识别,需记录服装类别编号和服装类别名称。服装类别编号与服装类别名称一一对应。(4)服装由服装编号唯一识别,要求记录服装编号、服装名称、价格、颜色、大小、数量、租金等。一件衣服可以属于一个服装类别,一个服装类别中可以有多件服装。(5)订单主表由订单编号唯一识别。要求包括订单编号、会员编号、订单
15、生成日期、支付方式、支付状态、订单状态、应收租金额、实收租金额等。订单生成日期以会员提交订单时的系统日期为准。(6)订单明细由订单编号和服装编号唯一识别。(7)评价由评价编号唯一识别,要求记录评价编号、评价日期、评价内容、回复日期、回复内容。评价日期及回复日期取系统当前时间。一个会员可以有多条留言,一条留言只能对应一个会员。其中,留言人要留下会员编号。一个管理员可以对多条留言进行回复,一条回复只对应一条留言,回复人留下管理员编号。(8)配送由配送单号唯一识别。包括配送单号、订单编号、配送日期、收货人,配送地址、邮编、电话、配送状态等。 1.4.2 数据字典 属性集 含义 类型 域及约束 实例
16、cusNo 会员编号 主码 Char(9),不允许为空值 C1201001 code 密码 Char(12),不能少于六位 3A5B678C cusName 姓名 Varchar(20),不允许为空 刘玲 birthday 诞生年月 Datement 19921025 sex 性别 Char(2),取值范围:(男,女) 女 address 地址 Varchar(40) 江西省南昌市信息管理学院 zipCode 邮编 Char(6),不允许为空 330032 telephone 电话 Char(13),由数字字符加连字符-组成 13812345678 email 邮箱 Varchar(40) 1
17、2345678 unit 单位 Varchar(40),不允许为空值 江西财经高校 range 会员等级 Varchar(20),取值范围:黄金会员,铂金会员,钻石会员,一般会员 一般会员 图1-1 会员实体集的数据字典 属性集 含义 类型 域及约束 实例 managerNo 管理员编号 主码 Char(10),不允许为空值 M201201001 code 密码 Char(12),不能少于六位 Tx1101c2 managerName 管理员姓名 Varchar(20),不允许为空 王强 sex 性别 Char(2),取值范围:(男,女) 男 birthday 诞生年月 Datement 19
18、870708 salary 薪水 Numeric 3500 address 地址 Varchar(40) 江西省南昌市 telephone 电话 Char(13),由数字字符加连字符-组成 13607081213 e-mail 邮箱 Varchar(40) 765964768 图1-2 管理员实体集的数据字典 属性集 含义 类型 域及约束 实例 orderNo 订单编号 主码 Char(15),不允许为空值 B12003201201001 orderDate 订单生成日期 Datetime,不允许为空值 20121213 payWay 支付方式 Char(8),取值范围:(在线支付,货到付款)
19、 在线支付 payState 支付状态 Char(2),取值范围:(是,否) orderState 订单状态 Char(40),取值范围:(未审核,已审核,已配送,已结束) 已配送 shouldReceive 应收租金额 派生 从服装订购联系集中统计得到 factReceive 实收租金额 派生 从服装订购联系集中统计得到 图1-3 订单实体集的数据字典 属性集 含义 类型 域及约束 实例 sendNo 配送单号 部分码 Char(8),不允许为空值 S2012001 orderNo 订单号 部分码 sendDate 配送日期 联系 Datetime,配送单实体集与配送公司之间的多对一联系集配
20、送的联系属性 20121215 receiver 收货人 Verchar(20),默认为会员实体集的cusName属性的当前值,允许修改 刘玲 sendAddress 送货地址 Verchar(40),默认为会员实体集的address属性的当前值,允许修改 江西省南昌市信息管理学院 zipCode 邮编 Char(6),默认为会员实体集的zipCode属性的当前值,允许修改 330032 sendTel 联系电话 Char(13),默认为会员实体集的telephone属性的当前值,允许修改 13812345678 sendState 配送状态 联系 Char(6),取值范围:未发货,已发货,已
21、送达,已返还,是配送单实体集与配送公司之间的多对一联系集配送的联系属性 已发货 图1-4 配送单实体集数据字典 属性集 含义 类型 域及约束 实例 classNo 服装类别编号 主码 Char(1),取值范围:从A到Z的26个英文字母,每个字母编号一类 A className 服装类别名称 Verchar(20) 女士礼服 图1-5 服装类别实体集 属性集 含义 类型 域及约束 实例 clothNo 服装编号 主码 Char(12) CL2012001001 clothName 服装名称 Verchar(50) 真丝长款晚礼服 price 价格 Numeric 800 color 颜色 Ver
22、char(6) 红 size 大小 Char(1),取值范围:S,M,L M quantity 数量 Numeric 5 rent 租金 Numeric 58 图1-6 服装实体集 属性集 含义 类型 域及约束 实例 evaNo 评价编号 主码 Char(6) E120101 evaDate 评级日期 Datetime 20121227 evaContent 评价内容 Verchar(280) 衣服干净,美丽 replyDate 回复日期 Datetime 20121228 replyContent 回复内容 Verchar(280) 感谢您的支持! 图1-7评价实体集的数据字典 1.4.3
23、业务规则描述 (1)会员注册时有唯一编号,由系统安排。 (2)会员注册后可以修改、查询自己的注册信息。(3)会员可以查询自己当前的订单和历史订单,订单中服装发货前可以修改订单,发货后只可以修改联系方式。(4)服装信息的修改、增加、删除和统计只能由管理员操作,会员和管理员都可以查询服装基本信息。(5)只有管理员可以进行统计基本信息操作。(6)会员预订的服装数量不得超过其最大数量。(7)颜色,款式,大小相同的服装有唯一编号。(8)每个会员可以对其租赁过的每件服装进行评价,对同一件服装的评价不得超过2次。(9)每条评价字数不得超过140字。(10)无服装的订单不行形成。(11)服装每胜利租赁一次,租
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服装 租赁 管理 系统 数据库 设计
限制150内