RFX共享演出服管理系统的设计
2018-04-02刘禹秋
刘禹秋
摘要:近年来,大多数交易已演变成线上交易。该文设计了一个RFX共享演出服管理系统,来完成演出服租赁可以在线上交易的业务。根据业务的实际需求,在系统调研的基础上进行了需求分析以及功能模块的设计。系统功能主要包括用户管理、演出服信息管理、演出服类别管理、演出服状态管理、预约管理、订单管理以及统计管理等功能。提倡了利用闲置资源,实现人人受益的观念。
关键词:共享演出服;租赁;系统设计
1概述
随着社会的迅速发展,人们越来越注重娱乐,所以社会上的大型活动也越来越多,每个不同的社会群体会经常性地举办一些表演或商业演出,然而不管这些演出或大或小,每个团体都会准备演出服,禮服等。共享服装是继共享移动电源、共享单车、共享按摩椅、共享汽车、共享住房之后的另一个可以共享的实物。服装被贴上了共享的标签,核心依然是租赁。顾客支付一定的租金,就可以租借服装,每次可租多件。在这里,设计了一个提供服务的租赁平台,使得闲置演出服可以在平台上进行共享。
而对共享演出服管理系统的分析与设计进行深入研究,目的是充分利用发达的网络资源,以跨地区、跨领域实施服装资源共享的形式,向社会直接提供资源共享服务。这样,既为需要使用演出服装的单位及个人提供了方便,又提高了闲置服装的利用率。
2需求分析
2.1功能性需求分析
系统的功能需求分析是整个系统首要的部分,首先要分析出整个系统需要实现什么功能,才能进行下一步。系统的用户包括出租者和求租者,具体如下:
1)出租者
出租者就是服装拥有者,出租者可以将想要出租的演出服发布到系统上,进行出租交易以及发货。出租者需按照系统的服装类别进行有序的添加。系统会根据出租者想要出租的服装进行分类并让出租者自己选择,并且出租者需要负责解答求租者对出租者租赁的服装的问题,例如服装尺码大小,发货时间等。在求租者下单之后,出租者负责与求租者核对收货地址,让人觉得贴心靠谱,并提醒求租者收到货之后对服装进行一个评价。
2)求租者
求租者可在系统上进行搜索查询,可根据系统的提示或自己想要租赁的服装类别进行查询,来进行租赁或者提前预约演出服。求租者还需将租赁后的演出服重新进行邮寄归还,并对演出服进行线上评价。
2.2非功能性需求分析
1)安全性:安全已经成为管理系统不能回避的重要问题,网络中的应用系统面临的风险多种多样,因此要充分考虑各种安全机制的结合,引人防火墙、入侵检测、漏洞扫描、信息加密以及数据备份等安全技术,确保系统的安全运行、数据的安全保密。还有用户在身份认证,授权控制等私密性方面的需求。
2)易用性:易用性是以用户为中心,使系统更简易、高效率的适应用户的使用需求和习惯。包括系统看起来要尽量地美观、简单大方、易操作。调用相关数据操作要简单,从数据库中调出来的数据要方便打印、录入、修改等相关操作。
3)易恢复性:有发生小事故后重建其性能水平并恢复直接受影响数据的能力。如数据的自动保存等。
4)可维护性:系统的可维护性其实就是系统代码可被修改的容易程度。代码反复修改的情况不可避免,这种系统的不断演化过程具体就是修正错误、适应新环境、满足新需求。
5)可扩展性:可扩展性是系统本身的属性,当需求改变或者增加新的需求的时候,可能会修改多个类文件,可能还会涉及配置文件、前台页面文件。而这种改动肯定要引起重新编译和部署,涉及面也比较广,需要进行很细致的分析,以保证不会引人新的问题。
3功能模块设计
功能模块设计是整个系统中较为重要的部分,功能模块设计的好坏对整个系统有着决定性的影响。
3.1用户管理
用户要租赁或出租各种演出服之前,必须要注册用户信息,此模块提供用户注册、修改、查询等基本信息的功能。
1)注册基本信息
用户通过注册来录入基本信息,用户信息包括用户名、真实姓名、性别、联系电话、地址、微信、密码、注册日期等。注意事项(系统会自动提示):真实姓名和密码不能为空。注册日期填写时,系统会自动生成,日期默认为系统当前日期。系统检测所有信息填写无误后会提示注册成功。
2)修改用户信息
用户注册信息后难免会发生修改的情况,比如:联系电话,地址等常见变化信息。用户需在登录后才可以修改本人信息。其中的注意事项:修改的信息不能与原来信息一致。
3)查询用户信息
用户可以查询自己的用户信息。
3.2演出服信息管理
1)增加演出服信息
由于每年服装潮流方向不同,流行的样式也就不同,所以出租者要不定期的增添各种演出服,为了避免杂乱情况,每件演出服录入时都会有自己的编号、名称、服装类别、市面价格、租金、押金、颜色、大小、库存数量以及状态、上架时间、新旧程度等信息。
2)修改已有演出服信息
出租者可以通过出租者用户名、演出服编号、名称、类别等查找到他所拥有的演出服的信息,然后对该信息进行修改。
3)查询演出服信息
求租者和出租者都可以根据演出服名称、类别等查找演出服信息。
3.3演出服类别管理
演出服的类别多种多样,因此类别可以增加,也可以查询。演出服有许多种类。按照服装用途划分为:民族服装、卡通人偶服装、婚纱礼服、舞蹈演出现代服、学生学士服、普通现代服装等,其中还可以继续分为男装、女装、童装等。
3.4演出服状态信息
演出服状态有“清洗修补中”、“已被租赁”以及“已被预约”等状态。当演出服处于这三种状态中的任何一种时,求租者都不能下单,但可以预约。
3.5预约管理
当演出服状态显示“清洗修补中”、“已被租赁”以及“已被预约”三种状态中的某一种时,状态后面会显示预计可出租的时间。求租者可根据自己的具体需求时间来决定是否租赁演出服,如果决定租赁,就可以通过预约按钮,预约想要租赁的演出服。但演出服一旦符合出租条件,则出租者会第一时间联系求租者确认订单信息,求租者即可租赁想要租赁的演出服。
1)查询预约信息
用户均可以查询到演出服的预约信息。
2)增加预约信息
求租者如果想预约演出服,则新增一条预约信息即可。
3)取消预约信息
求租者如果在已经预约了演出服的前提下,不想预约演出服,则取消预约即可。
3.6订单管理
1)下訂单:
在可租赁状态下,一旦点击了确认按钮,状态就会变成“已租赁”状态,若其他求租者还想租赁同样的演出服,则需点击“预约”按钮预约演出服。确认后生成订单,下订单的时间默认为系统当前时间。
2)修改订单:
发货前,求助者只可修改收货人、联系电话、地址等。发货后,不可以修改。
3)查询订单:
可按照订单编号、求租者名称、出租者名称、演出服名称、类别等信息进行查询。
4)取消订单:
发货前,求租者可直接取消订单。若发货后求租者想取消订单,则需要与出租者联系,双方经协商后,方可取消。
5)删除订单:
用户可以删除已取消的订单。
6)付款:
求租者在租赁演出服时需要对订单进行付款。
7)发货:
出租者在求租者付款后的72小时之内,必须对演出服进行发货。
8)确认收货:
发货后订单上会显示确认收货按钮,待求租者收到货以后,需对订单进行确认收货。
9)归还:
一旦演出服租赁到期,求租者需将租赁的演出服邮寄归还,否则出租者将有权不返还押金。求租者在邮寄后需点击“归还”,而出租者收到返还的演出服后需确认演出服是否完好,再点击“确认归还”,则扣除租金的押金会返还至求租者的账户里。
10)评价管理
求租者在“确认收货”后,可以对租赁过的演出服进行评价。同时,出租者在“确认归还”后,也可以对求租者进行评价。评价时间为系统当前时间,由系统自动生成。
3.7统计管理
出租者或求租者可以按照演出服类别、租赁时间等对出租或求租过的演出服进行服装数量或租金的统计,以便掌握在各时间阶段各类演出服的租赁情况。
4数据库设计
在系统设计的过程中,数据库的设计是其中非常关键的一个部分,数据库设计的质量能够对整个系统的成败造成非常直接的影响。
4.1概念结构设计
概念结构设计就是将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构,是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定,概念结构设计是整个数据库设计的关键。根据前面的功能需求分析可知,在本系统中,需要存储的信息主要包括用户信息、演出服信息、演出服类别信息、演出服状态信息、预约信息、订单信息和评价信息等。做好概念性结构的设计,在RFx共享演出服系统构建的过程中,有着至关重要的作用。
4.2逻辑结构设计
数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQLServer或Oracle或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化。在RFX共享演出服管理系统中,各关系模型分别如下:
用户主要包括用户名、真实姓名、性别、联系电话、地址、微信、密码、注册日期等,用户名为主键。
演出服主要包括演出服编号、名称、服装类别、出租者的用户名、市面价格、押金、租金、颜色、大小、库存数量、上架时间、新旧程度以及演出服状态信息,演出服图片、演出服说明等。演出服编号是能确定一条记录的唯一标识,因此演出服编号是主键,出租者的用户名是外键。
演出服类型主要包括类型编号、类型名称等,编号为主键。
演出服状态主要包括状态编号、状态名称等,编号为主键。
预约主要包括预约编号、用户名、预约时间,演出服编号。在预约表中,预约编号是能确定一条记录的唯一标识,因此预约编号是主键,而用户名和演出服编号能确定用户信息表和演出服基本信息表中记录的字段,所以用户名和演出服编号是两个外键。
订单主要包括订单编号、求租者用户名、下单时间,演出服编号、押金、租赁天数、付款方式、付款金额、付款时间、发货时间、收货地址、收货人、联系电话、确认收货时间、返还时间、确认返还时间。在订单表中,订单编号是能确定一条记录的唯一标识,因此订单编号是主键,而用户名和演出服编号能确定用户信息表和演出服基本信息表中记录的字段,所以用户名和演出服编号是两个外键。
评价主要包括评价编号、订单编号、评价时间、用户名、评价内容、评价类型(好评/中评/差评)、回复。其中,评价编号是能确定一条记录的唯一标识,所以评价编号为主键,而订单编号能确定订单表中记录的字段,所以订单编号为外键。
5结论
在系统调研基础上根据系统的需求分析,进行系统功能模块的设计,明确系统的模块划分,之后又进一步地完成对数据库的设计。
在当前经济迅速发展的条件下,人们的生活水平有了很大的提高,但同时我们也要注意对各种物品不要铺张浪费。李克强总理在2015年夏季达沃斯论坛上专门提到了“共享经济”这个词,他指出,共享经济不仅是在做加法,更是在做乘法,目前全球共享经济呈快速发展态势,是拉动经济增长的新路子,通过共享、协作方式搞创业创新,门槛更低、成本更小、速度更快,能为经济注入强劲动力。这有利于拓展我国共享经济的新领域,应该让更多的人参与进来。此外,共享经济的另一大特点是,人人皆可参与、人人皆可受益,有利于促进社会公平正义。在当前的市场条件下,RFX共享演出服就是其中非常典型的一个例子,相信通过RFX共享演出服管理系统的实现,能够更好地为社会直接提供资源共享服务,合理分配并利用社会资源。