基于绿色背景的校园物资再利用管理系统的设计
2022-09-22赵小华
赵小华
(咸阳职业技术学院,陕西咸阳 712000)
关键字:校园物资;交易;捐赠;义卖;捐赠跟踪
在我国,移动智能终端的大范围快速覆盖与应用,使得电子商务平台迅速扩张并成长起来,二手市场网站也以大型电子商务平台为依托,有了更好的传播和流通渠道。二手商品交易量的增加与人们的消费观念转变有着紧密联系,例如,很多消费者认为,购买二手母婴用品等特殊商品具有价格低廉、性价比高等特点[1]。但网络上的信息鱼龙混杂,广大学生没有足够的辨别信息真伪的能力,轻易不敢在这些网站进行交易,同时这些二手网站大部分是以信息发布平台为主,可能存在信息过时的问题[6]。
众所周知,大学生的校园和社会文化生活需求日益丰盛,购买欲望日渐剧增,同时也暴露出学生在大量购买背后,对物资的回收再利用率不高的问题[7-8]。为使校园二手物资尽可能达到最大化利用,结合校园二手物资的特殊性和高校学生的消费观念,提出以咸阳职业技术学院为背景,与公益机构合作,提倡资源循环利用,共创绿色校园的校园物资再利用管理系统。
1 系统分析
1.1 系统业务需求分析
根据调查,咸阳职业技术学院可再利用物资种类繁多,其中学习资料所占比重最大,约为45%,其余还有体育用品、服装、电脑配件、手机等,学生购买这些物资,能够满足短期的使用需求,实现资源的可重复和持续利用,符合大多数大学生的消费观念。构建校园物资再利用管理系统,响应国家“节能减排”和“低碳生活”的号召,体现可持续发展的要求,将校园可再利用物资充分合理地利用,既减少资源浪费和环境负担,又满足广大高校学生的需求,为需求双方提供了一个共赢的平台。根据在校学生交易的趋势,结合当下的“互联网+”,联合咸阳的一些公益组织接受学生资料、衣物等物资的捐赠,既保护了环境,也能为公益尽一份力[2]。
为了营造一个自由、方便、安全、快捷的交易环境,该系统包含用户登录、系统公告管理、物资信息管理、订单管理、订单纠纷管理、志愿者管理、捐赠管理和义卖管理八个模块。其中物资交易和物资捐赠是本系统的设计核心。
根据系统的业务特点,主要分为游客、一般用户、志愿者、管理员、公益组织等五个角色。所有的角色都可以浏览物资信息和系统公告,游客可选择角色进行登录。一般用户可以进行信息发布,提交管理员进行信息审核,大件物资可预约志愿者上门取件,托管给系统进行交易,或实体展示;看到合适的物资进行下单,发布的物资信息有买家需要,进行发货;交易完成可以对买家的物资进行评价;不需要的物资可以进行捐赠,捐赠者可对自己所捐物资进行跟踪。一般用户可以在线申请成为志愿者,查看志愿任务,对一般用户的预约信息进行真实性审核,对捐赠的物资进行上门取件。管理员对一般用户发布的信息进行审核,对志愿者进行审核通过,派任务给志愿者;系统与卖家进行交易,再与买家进行二次交易。
物资捐赠后,管理员联系公益组织接受整理好的捐赠物资,并做好登记。公益组织对捐赠物资进行站点信息录入、修改等操作,方便捐赠者对所捐物资追踪,同时系统会不定时发布贫困山区需要的定向物资捐赠信息,对可再利用的捐赠物资登记,统一分类消毒,再次打包,捐赠跟踪;日常捐赠,建立固定的捐赠点,接受校园可再利用物资的捐赠,对捐赠物资进行分类,对消毒处理后可以直接利用的物资,进行直接捐赠,对于捐赠的物资在贫困地区的利用率不高的甚至利用不到,但是对校园学生可以提高其利用价值的物资进行价格评估,在校园物资再利用管理系统上义卖,筹集善款进行捐助。
1.2 系统静态模型
根据系统业务需求分析,校园物资再利用管理系统涉及的实体对象主要有用户类(User)、用户角色类(Role)、志愿者任务类(VoluateTask)、物资分类(Category)、物资信息类(Product)、物资订单类(OrdeForm)、物资评价类(Commment)、纠纷处理类、捐赠追踪类(DonationRecord)。用户类与用户角色类是关联关系N:N;物资类别类与物资信息类是关联关系1:N;物资信息类和物资订单类是关联关系1:N;物资信息类和物资评价类的关联关系为1:N;物资订单类与物资评价类的关联关系为1:N;物资订单类与纠纷处理类的关联关系为1:1。
根据用户的角色不同,登录进入系统,主页面显示不同的功能菜单;用户可以发布物资信息,同时对自己发布的物资信息进行编辑;管理员对发布的物资信息进行审核,对志愿者进行派单审核物资;用户可以对物资下单,完成后对订单评价;对购买的物资不满意可以退货,系统对纠纷进行处理;用户可以对物资捐赠,对捐赠的物资进行全程跟踪;管理员对捐赠的物资进行分捐赠管理和义卖管理,捐赠管理的物资,方便捐赠者跟踪;管理员同时对捐赠的物资进行义卖管理,用户可以参与物资义卖。具体如图1所示。
图1 系统实体类关联关系
2 系统设计
2.1 软件体系结构
本系统主要以物资在线交易和物资捐赠为核心功能,其次包括信息发布、物资审核、纠纷处理等业务功能;捐赠包括捐赠管理、义卖管理、捐赠跟踪等业务功能;志愿者申请、志愿者审核、派单给志愿者和志愿者上门取件等其他业务[3]。该系统的建设是对目前主流的可再生资源利用系统的细化。通过对物资的发布、审核、交易、评价、纠纷处理和物资捐赠、跟踪、义卖等方面的需求分析,解决咸阳职院在校学生可再利用物资的最大化利用和物资的审核、交易、捐赠等问题。
根据描述,按照由下至上的思想将系统分为四层,分别是视图层、控制代理层、业务逻辑层和持久层。视图层主要完成用户与系统的交互,包括移动端、PC端、对外开放的接口管理;控制代理层主要完成不同应用程序之间消息的传递,包括数据封装、消息转发;业务逻辑层主要完成将消息下发至持久层,包括消息解析、业务处理、业务实体的定义;持久层主要完成对数据库相关资源访问存储修改等[4]。
从开发技术层面而言,客户端浏览器以HTTPS协议访问系统,系统页面严格遵循MVC设计模式,并且将界面代码与应用程序数据和逻辑清晰分离,这使得视图层应用更加方便管理;业务逻辑采用Spring开发框架,减轻应用程序对事务的管理,其中对云平台数据库的访问采用了Hibernate对象关系映射框架,它对JDBC进行了轻量级对象封装,使得开发过程中完全以面向对象的思维与数据库交互,本系统的所有数据库表存放在数据库持久层中,云平台数据库采用MySQL[5]。
2.2 系统类设计
根据系统需求分析,校园物资再利用管理系统主要包含用户类(User)、用户角色类(Role)、物资类别信息类(Category)、物资信息明细类(Product)、订单信息类(OrderForm)、物资评价类(ProductComment)、捐赠追踪类(DonationRecord)、志愿者任务类(VolunteTask)、系统信息类(Note)、物资状态类(ProductStatus)等业务核心类。
管理员用户类(User)对系统信息类(Note)进行发布操作(add),管理员对志愿者角色类(Role)进行角色的审批操作(add),对物资订单信息类(OrderForm)进行下单操作(add),对物资订单物资评价类(ProductComment)进行评价操作(commont);用户类(User)对物资评价类(ProductComment)进行查询显示操作(view),对物资明细类(Product)与物资类(Category)分类操作(set),对捐赠的物资(Product)进行跟踪类的添加跟踪信息操作(addTask)。
2.3 数据库设计
数据库是系统的基础和核心,将数据库中大量数据按照一定的结构模型组织起来,实现数据的存储、检索、维护等功能,使得系统能够快捷、准确地从数据库中获取所需信息。在校园物资再利用管理系统中,数据库设计以物资对象为核心对象,进行物资发布、物资浏览、物资下单、物资交易、纠纷处理、物资捐赠、捐赠管理、义卖管理等业务流程。
在校园物资再利用管理系统中,根据业务逻辑的分析对数据库的设计及各表结构的关联关系,形成了以下校园物资再利用管理系统ER图,具体如图2所示。
图2 系统ER图
2.4 系统功能详细设计
根据系统的需求分析和设计,主要对物资信息订单管理、捐赠管理和义卖功能进行详细设计。
2.4.1 物资信息管理功能设计
物资信息管理主要包括物资信息发布、更新、查询和物资审核功能。
1)物资信息管理
用户登录成功后,进入物资信息发布页面,输入物资信息,提交到物资信息发布页面,物资信息发布页面操作物资对象,把物资信息添加至数据库,添加成功后,数据库返回操作结果给物资对象,发送到物资信息发布页面,在界面上显示物资信息发布操作结果;用户向物资信息管理页面发送修改请求,管理页面查询数据库,对物资信息按要求进行修改,保存到持久层,完成修改数据保存后,刷新物资信息列表,把修改后的数据正确显示给用户;任何用户都可以对物资信息进行查询,打开物资信息查询页面,输入查询条件,根据条件查询结果,物资查询页面向物资对象发送查询请求,物资对象接受查询请求后,对数据库进行查询操作,数据库将查询的结果返回给物资对象,物资对象接受查询结果后,显示在页面上。
2)物资审核
该功能是系统管理员操作,管理员登录进入管理页面,查看用户发布的物资信息并进行审核,系统生成一个审核命令到
物资对象,审核完成后,页面显示审核结果,管理员获得物资发布者的信息,并发送审核结果给物资信息发布者。
2.4.2 物资订单管理功能设计
物资订单管理功能主要包括物资订单生成和订单评价两大功能。
用户先浏览物资,将有购买意向的物资加入购物车中,选择完成后,进行统一结算,在交易页面进行下单,系统操作订单对象,发送操作请求,订单对象把更新的数据添加到数据库中,数据库更新数据完成后,返回结果给订单对象,订单对象将结果显示在交易页面,并返回给用户;用户(买家)登录系统后选择交易完成的订单,进入评价页面,输入评价内容,评价页面接受评价内容,向订单对象发送评价请求,订单对象接受评价要求,操作数据库,更新数据,返回评价操作结果,同时,在评价信息页面显示评价信息,并返回给用户。
2.4.3 物资捐赠管理功能设计
管理员在捐赠页面发布捐赠信息,包括捐赠信息、志愿者明细等信息;捐赠者在捐赠页面浏览捐赠信息到捐赠点进行可再利用物资捐赠;志愿者接受捐赠物资并进行物资登记分类等操作;管理员统一对符合捐赠条件的物资进行消毒等处理,同时更新物资状态;对于贫困地区利用率低的物资进行义卖。
2.4.4 物资义卖管理功能设计
管理员发布义卖信息,参与义卖的用户浏览义卖信息并参与义卖,进行出价,在义卖时间未截止前可以进行出价修改;义卖采用拍卖的形式进行,根据价高者得的原则,在义卖时间截止后,出价最高的参与义卖者获得义卖物资;中签的用户,管理员发送物资,中签用户收到物资后进行签收;未中签用户,管理员进行义卖退款操作,未中签用户收到退款;参与义卖的用户可以查询义卖物资的义卖明细信息,如最高中签价和中签人信息。同时管理员更新物资的状态。
3 总结
本文通过对校园物资再利用管理系统的设计,其出发点是营造绿色低碳校园环境,倡导低碳生活,合理地对一些闲置物资进行交易和捐赠,为咸阳职业技术学院提供一个便捷的物资再利用系统。本文基于Android平台,结合在校大学生的消费特点,设计了基于绿色背景的校园物资再利用管理系统。