广东海洋大学体育馆管理系统器材管理模块

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

广东海洋大学《软件工程实践》课程报告专业名称:软件工程班级:软件班学号:姓名:指导老师:完成日期:1需求规格设计1.1.主页业务流程1.1.1数据流程图器材管理1.2.各模块的功能需求1.2.1.器材管理模块1)器材购置新增描述:超级管理员或管理员登录系统后,可以新增器材。2)器材信息修改描述:超级管理员或管理员登录系统后,可以对器材信息进行修改。3)器材删除描述:超级管理员或管理员登录系统后,可以对器材进行删除。4)器材查询描述:超级管理员或管理员和学生登录系统后,可以查询所有器材的信息。5)器材外借描述:超级管理员或管理员登录系统后,可以进行器材外借操作。6)器材回收描述:管理员登录系统后,可以进行器材收回操作。7)器材租用收费标准设置描述:超级管理员登录系统后,可以对器材租用收费标准进行设置。8)器材租用收费标准查询描述:超级管理员和学生登录系统后,可以对器材租用收费标准进行查询。1.3.功能性需求描述1.3.1器材管理模块业务流程1.3.1.1.器材管理的主要用例模型1.3.1.2.增加器材用例规约:用例名称:增加器材用例ID:QCGL-1角色:超级管理员或管理员用例说明:超级管理员或管理员添加新器材。前置条件:超级管理员或管理员已经登录体育馆管理系统。基本事件流:1.超级管理员或管理员点击器材管理按钮。2.系统弹出器材管理页面,点击添加器材按钮3.系统弹出器材信息页面4.超级管理员或管理员输入器材信息,包括器材名称、所在分类、数量、器材租借价格,并选择“保存”。输入的器材信息格式要求。5.系统保存新器材,并显示操作成功其它事件流:1、超级管理员或管理员输入的添加器材信息不完整或错误,如某一项没有填写,并选择“保存”,系统给出提示信息2、超级管理员或管理员选择“重置”,系统清空器材信息页面的器材信息。异常事件流:1、系统保存新器材时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示管理员保存失败后置条件:新器材信息保存到系统中,系统返回器材信息查询页面,在页面中显示出刚新添加的器材1.3.1.3.删除器材用例规约:用例名称:删除器材用例ID:QCGL-2角色:超级管理员或管理员用例说明:超级管理员或管理员删除器材。前置条件:超级管理员或管理员已经登录体育馆管理系统基本事件流:1.超级管理员或管理员点击器材管理按钮。2.系统弹出器材管理页面,点击删除器材按钮3.体育馆管理系统弹出所有能删除的器材信息4.管理员选中要删除的器材,并选择“删除”5.管理员确认删除6.系统删除管理员选中器材,提示删除成功其它事件流:1、管理员取消删除异常事件流:1、系统删除器材时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示管理员删除失败后置条件:将所删除的器材信息从数据库中删除1.3.1.4.更新器材用例规约:用例名称:更新器材用例ID:QCGL-3角色:超级管理员或管理员用例说明:超级管理员或管理员更新器材信息前置条件:超级管理员或管理员已经登录系统基本事件流:1.超级管理员或管理员点击器材管理按钮。2.系统弹出器材管理页面,点击器材设置按钮3.体育馆管理系统弹出所有能修改的器材信息4.选择需要修改或恢复删除的器材,点击修改或恢复删除按钮5.跳转到修改器材信息页面或恢复成功返回成功页面失败返回错误提示。6.填写修改信息,点击保存。7.系统保存修改或恢复的信息。其它事件流:1、管理员输入的新建器材信息错误,如某一项没有填写或不完整,并选择“保存”,系统给出提示信息异常事件流:1、系统保存新建器材时出现网络故障,服务器故障,,系统弹出“系统异常页面”,提示管理员保存失败后置条件:更新的器材信息保存到数据库1.3.1.5.用户查询器材用例规约:用例名称:查询器材用例ID:QCGL-4角色:用户用例说明:用户查看器材前置条件:用户已经登录系统基本事件流:1.点击器材租借按钮2.系统弹出所有器材信息的页面其它事件流:异常事件流:1.系统查询器材时出现网络故障,服务器故障,,系统弹出“系统异常页面”,提示用户查询器材失败后置条件:查询成功,跳回显示页面1.3.1.6.管理员查询器材用例规约:用例名称:查询器材用例ID:QCGL-5角色:超级管理员或管理员用例说明:超级管理员或管理员查看器材前置条件:超级管理员或管理员已经登录系统基本事件流:1.超级管理员或管理员选择查询器材2.系统弹出器材信息查询页面3.超级管理员或管理员输入信息进行全部查询4.用户输入查询条件进行条件查询,选择“查询”5.系统要进行查询条件信息格式的校验6.查询时查询条件是“与”关系,输入的条件要都匹配才视为匹配信息。7.系统显示符合查询条件的器材信息其它事件流:1、不输入任何条件,选择“查询”,系统返回所有的结果。2、校验不通过,显示提示信息。异常事件流:1.系统查询器材时出现网络故障,服务器故障,,系统弹出“系统异常页面”,提示用户查询器材失败后置条件:查询成功,跳回显示页面1.3.1.7.器材租借用例规约:用例名称:器材租借用例ID:QCGL-5角色:用户用例说明:用户租借器材前置条件:用户已经登录系统。基本事件流:1.用户点击租借器材2.系统弹出所有器材信息页面3.用户选择所需要的器材点击“租借”按钮,确认租借的器材4.系统弹出租借订单页面5.用户填写租借信息,提交订单6.系统保存订单。其它事件流:1.用户请求取消租借,操作结束,退出器材租借界面。2.用户填写订单错误点击重置按钮,从新填写订单异常事件流:1、系统保存器材订单时出现系统故障,系统弹出“系统异常页面”,提示确认失败。2、系统异常出错例如网络故障,服务器故障,,系统弹出“系统异常页面”,提示操作失败。后置条件:租借订单输入到数据库1.3.1.8.器材消费用例规约:用例名称:器材消费用例ID:QCGL-6角色:用户超级管理员或管理员用例说明:用户付费,超级管理员或管理员进行确认前置条件:超级管理员或管理员已经登录系统。基本事件流:1.用户请求付费操作2.系统弹出消费支付页面,查询并统计用户订单3.用户选择“支付”4.用户选择“支付”,超级管理员或管理员确认5.支付失败,返回重新支付6.超级管理员或管理员确认消费成功,器材归还其它事件流:1、用户选择取消支付异常事件流:1、系统保存时出现系统故障,系统弹出“系统异常页面”,提示保存失败后置条件:消费信息存到数据库中1.3.1.9.器材归还用例规约:用例名称:器材归还用例ID:QCGL-7角色:用户、管理员用例说明:用户归还器材,管理员处理返还前置条件:用户、管理员已经登录系统基本事件流:1.用户归还器材2.超级管理员或管理员器材管理页面的打卡结账按钮3.系统弹出打卡结账页面4.超级管理员或管理员,输入用户id查询租借订单5.系统对用户要进行租借订单的查询6.超级管理员或管理员确认归还,点击归还按钮7.系统更新租借订单其它事件流:1、系统给出返还提示信息,用户可以查看核对归还状态异常事件流:1、系统查询用户信息失败,弹出“查询用户信息失败”,提示请重新输入用户信息2、系统保存时出现系统故障例如网络故障,服务器故障,系统弹出“系统异常页面”,提示保存失败后置条件:返还信息存入到数据库2数据建模设计2.1发现业务对象——CRC分析2.1.1.器材管理关键部分CRC表表1GdouGym中的公共部分的CRC表候选的关键抽象显著相关的用例UseCase用例的职责responsibility协作者collaborator排除原因是否选定为关键抽象用户新建用户新用户在系统中注册学生是管理员是用户的特例超级管理员是用户的特例表2:GdouGym中的器材租借管理模块的CRC表候选的关键抽象显著相关的用例UseCase用例的职责responsibility协作者collaborator排除原因是否选定为关键抽象组织结构赛事与赛事之间的关系器材租借新建租借订单在系统中添加新的器材租借订单用户是器材编号是器材的一个属性器材名称是器材的一个属性器材类型编号是器材的一个属性器材租借费用是器材的一个属性器材数量是器材的一个属性器材租借数量是器材订单的一个属性器材租借时间是器材订单的一个属性器材归还时间是器材订单的一个属性表3:GdouGym中的添加器材管理模块的CRC表候选的关显著相关的用用例的职责协作者排除原因是否选定为键抽象例UseCaseresponsibilitycollaborator关键抽象添加器材添加器材在系统中建立一份新的器材信息管理员是器材编号是器材的一个属性器材名称是器材的一个属性器材类型编号是器材的一个属性器材租借费用是器材的一个属性器材数量是器材的一个属性器材租借次数是器材的一个属性器材购买时间是器材的一个属性器材单价是器材的一个属性器材类型名称是器材的一个属性2.1.2提取关键抽象2.1.2.1.器材管理部分用户(user)属性:用户编号(uid)、用户名称(uName)、用户密码(uPassword)、用户邮箱(uEmal)、用户id卡号(uIdCard)、用户电话号码(uPhone)、注册日期(date)、用户状态(status)管理员(admin)属性:管理员编号(aId)、管理员姓名(aName)、管理员密码(aPassword)、管理员电话号码(phone)、管理员身份证号(idCardNo)、出生日期(birthdate)、权限(power)、邮箱(email)、状态(status)、入职日期(aEntry)器材(equipment)属性:器材编号(eId)、器材名称(eName)、购买时间(buyDate)、购买数量(buyCount)、器材类型编号(eTypeId)、器材类型名称(eTypeName)、器材单价(buyCost)、租借费用(eFee)、状态(Status)、租借次数(borrowCount)器材订单(equipmentrent):属性:租借订单编号(eRentId)、器材编号(eId))、用户名称(uId)、租借数量(eRentCount)、租借时间(borrowBegin)、归还时间(borrowEnd)、状态(status)、租借费用(borrowFee)、器材名称(eName)器材类型(equipmenttype):属性:器材类型编号(eTypeId)、器材类型名称(mName)用类图表达2.2创建域模型——CDM2.2.1关键抽象分析2.2.1.1对器材管理关键抽象进行分析器材信息表字段名称描述数据类型字段大小说明pkfkEid器材编号varchar20notnullyesEname器材名称varchar50NotnullBuydate购进日期datetime0NullBuycount剩余数量varchar50NotnullBuycost购进单价varchar50NullEfee租借单价varchar50NotnullBorrowcount租借次数varchar50NotnullStatus状态varchar50NotNullEtypeid类型编号varchar20NullEtypename类型名称varchar50null器材订单表字段名称描述数据类型字段大小说明pkfkErentid订单编号varchar15notnullyesEid器材编号varchar50NotnullUid用户编号varchar50NotnullErentcount租借数量varchar50NotnullBorrowbegin开始时间datetime0NotnullBorrowend结束时间datetime0NotnullBorrowfee租借费用varchar50NotnullStatus状态varchar50NotnullEname器材名称varchar50Notnull器材类型表字段名称描述数据类型字段大小说明PkFkEtypeid类型编号varchar20notnullyesEtypename类型名称varchar50Notnull2.2.2各模块域模型2.2.2.1器材管理“域模型”2.3

1 / 41
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功