游戏账号租赁系统(面向数据流).docx_第1页
游戏账号租赁系统(面向数据流).docx_第2页
游戏账号租赁系统(面向数据流).docx_第3页
游戏账号租赁系统(面向数据流).docx_第4页
游戏账号租赁系统(面向数据流).docx_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

游戏账号租赁系统(面向数据流) 实验一 游戏账号租赁系统需求分析 1.1系统相关者账号所有者、账号租赁者、平台管理员。1.2事件表序号事件名称事件来源 响应目的地1账号接入出租者1. 产生账号表单2. 生成出租凭证平台管理员出租者2账号出租租号者1. 生成租号账单2. 修改账号状态租号者3审核资料平台管理员1审核并通过或驳回申请出租者 1.3数据流分析(1) 顶层DFD游戏账号数据流图,如图1.1所示 顶层 图1.1(2)功能层DFD图,如图2.1所示 DFD图2.1(3)上货细节图 ,如图3.2所示 上货系统层DFD分解图3.2(4)租号系统,如图3.3所示 租号系统详情分解图 图3.3(5)登录系统,如图3.4所示 登录系统细节分析 图3.4(6)结算系统,如图3.5所示 结算系统细节分析图3.5 1.4数据字典(1) 数据项定义用户登录ID的数据项如表1.1所示表1.1 数据项“用户登录ID”的条目数据项名: 用户登录ID别名:登录账号取值范围及含义:所有字母及数字,总长612位备注:代表的是客户的信息游戏编号的数据项如表1.2所示表1.2数据项“游戏编号”的条目数据项名: 游戏编号别名:游戏编码取值范围及含义:*年*月*日*时*位备注:代表的是游戏时段内上架的唯一编号游戏名称的数据项如表1.3所示表1.3 数据项“游戏名称”的条目数据项名: 游戏名称别名:游戏的名称或游戏别名取值范围及含义:所有字母及数字及中文,总长不限备注:代表的是游戏的售卖名称或民间别名出售时间的数据项如表1.4所示表1.4数据项“出售时间”的条目数据项名: 出售时间别名:账号出售的时间取值范围及含义:00:00到23:59备注:代表的是游戏账号售出时刻的时间回收时间的数据项如表1.5所示表1.5 数据项“回收时间”的条目数据项名: 回收时间别名:租赁截止时间取值范围及含义:00:00到23:59备注:代表的是游戏账号租赁时间截止的时间出售价格的数据项如表1.6所示表1.6 数据项“出售价格”的条目数据项名: 出售价格别名:游戏出租价格取值范围及含义:09999元/小时备注:代表的是游戏账号租赁每小时的价格花费价格的数据项如表1. 7所示表1.7 数据项“花费价格”的条目数据项名: 花费价格别名:租赁账号的花费取值范围及含义:099999元备注:代表的是租赁者此次花费的价格账号使用状态的数据项如表1.8所示表1.8 数据项“账号使用状态”的条目数据项名: 账号使用状态别名:账号状态取值范围及含义: 可租用 0;使用中 1;已下架 2;备注:所有寄售在平台的账号的状态.用户编号的数据项如表1.9所示表1.9 数据项“用户编号”的条目数据项名: 用户编号别名:用户标识取值范围及含义: *年*月*日*时*位备注:每个用户在系统内的唯一标识.(2) 数据流定义账号表单的数据流定义如表1.10所示。表1.10 数据流“账号表单”的字典条目数据流名:有效账号表单别名:出租的有效账号信息表单数据流的来源:加工1.1审查有效性数据流的取向:加工1.2生成出租凭证数据流组成:用户登录ID+游戏编号+(游戏名称)+出售时间+回收时间+出售价格账单信息的数据流定义如表1.11所示表1.11 数据流“账单信息”的字典条目数据流名:账单信息别名 :租入账号的账单信息数据流的来源:加工2.2生成租号账单数据流的取向:加工2.3修改账号状态数据流组成:用户登录ID+游戏编号+(游戏名称)+租入时间+结束时间+租赁花费(3)数据存储其账号表如表1-12所示。表1.12 数据存储“账号表”的字典条目数据存储名称:账号表编号:F2简述:是经过出租和租入统计账号得到的账号表流入的数据流:一方面来源于出租账号的结果,另一方面来自于租号者使用账号的结果流出的数据流:去向是按出租凭证把账号交给租号者数据流组成:游戏编号+(游戏名称)+账号使用状态,其平台账号表如表1-13所示。表1.13 数据存储“账号表”的字典条目数据存储名称:平台账号表编号:F4简述:是用户申请后审核成功后生成的登录账号表流入的数据流:系统审核成功后写入流出的数据流:用户登录时登录系统读取数据流组成:用户编号+用户登录ID+用户密码可用游戏表如表1-14所示。表1.14 数据存储“可用游戏表”的字典条目数据存储名称:可用游戏表编号:F5简述:是平台管理员添加的可用游戏选项流入的数据流:平台管理员审核成功后写入流出的数据流:用户浏览和租出时系统自动审核使用数据流组成:游戏名称+游戏编号可用游戏表如表1-15所示。表1.15 数据存储“账号使用明细”的字典条目数据存储名称:账号使用明细编号:F4简述:账号使用流水明细流入的数据流:平台管理员审核成功后写入,租出成功后写入流出的数据流:平台管理员浏览数据流组成:用户ID+游戏编号+游戏名称+出售时间+(回收时间) +出售价格+(花费价格) 1.1 加工逻辑(1)加工1.1审查有效性的加工逻辑输入租号者租号账单把租号账单上的租号者的用户名写到租号凭证上按租号账单上租号者的用户名检索“账号表”文件,得到该租号者的租号单对可用账号表上每一账号begin如果账号表上无此账号则把账号状态改为0(不可以租赁此账号)否则检索“账号出租表”文件,获得该租号者的租号情况如果该租号者账号出租表中无此账号则生成有效账号表单,并转加工1.2处理否则生成无效账号表单(此账号已出租过)End(2)加工1.2生成出租凭证的加工逻辑输入租号者租号凭证把出租凭证的出租者的用户名写到出租凭证上检索已租出账号表文件,得到该出租者的出租凭证检索 账号表Begin如果账号表上账号状态为1(账号已租出)则把账号状态改为0,并且发出租赁凭证否则退回租赁请求End(3) 加工1.3平台登录审核的加工逻辑用户输入申请的ID检索平台账号规范表Begin如果申请的账号符合规范则将账号写入平台登录账号表,并发出申请成功的信息否则退回申请并提示申请失败End(4) 加工1.4结算系统的加工逻辑输入出租凭证检索账号使用明细Begin如果账号使用明细状态为1(账号已租出)则将钱款打给出租者否则提示账号未出租End1.2 软件非功能需求这部分内容根据系统的具体情况而定,如下所列。(1) 硬件环境需求:需求用户有可上网正常使用的计算机(2) 软件环境需求:windows xp或以上(3) 性能需求:英特尔奔腾4cpu或amd x4 631以上(4) 安全需求:无木马病毒等危害账号的安全隐患1.3 本次实验小结通过这次实验,我和小组的成员对软件工程有了一个大概的认识,并且更加熟练的使用Word和认识了一个新的软件Visio,相信这会对今后的工作效率有很大的提高.在老师第一次检查之后,发现了很多的问题,少考虑了很多的需求,发现我们对实验的理解还是不够深刻,在老师和同学的积极帮助下,我们学到了很多,同时对实验有了更加深刻的认知,也许这同时也是对我们编程生涯的进步中迈出的重大一步.对此我们感到深深的庆幸与骄傲.虽然我们本次实验经过多次的修改,希望把它写的更好.但是限于小组的经验不够丰富.仍难免有疏漏和不当之处,恳请老师批评指正.实验二 游戏账号租赁系统概要设计2.1 软件结构设计功能层SC图,这一层的数据流图为事务型,画分边界的DFD如图2.1所示图2.1化分边界的数据流图根据化分边界的DFD画出的SC图如图2.2所示。图2.2 功能层的SC图其中: 1 oc1:提交登录命令2 oc2:提交交易命令上货层SC图,这一层的数据流图为变换型,画分边界的DFD如图2.3所示图2.3 化分边界的销售层DFD根据化分边界的DFD画出的SC图如图2.4所示。图2.4 上货层的SC图其中:1 oc3:提交出租命令2 D1:账号单3 D2:可用游戏表4 D3:有效账号单5 D4:凭证租号层SC图,这一层的数据流图为事务型,画分边界的DFD如图2.5所示图2.5 化分边界的销售层DFD根据化分边界的DFD画出的SC图如图2.6所示。图2.6 租号层的SC图其中:1 OC4:提交租号命令2 D7:账号申请单3 D8:账号表单4 D9:账单信息5 D10:账单p登录层SC图,这一层的数据流图为事务型,画分边界的DFD如图2.7所示图2.7 化分边界的销售层DFD根据化分边界的DFD画出的SC图如图2.8所示。图2.8 登录层的SC图其中:1 OC1为账号操作命令2 D1为登录账号单3 D2为有效登录账号单4 D3申请账号单5 D4无效账号单6 D5添加账号单7 D6为无效登录账号单结算层SC图,这一层的数据流图为事务型,画分边界的DFD如图2.9所示。图2.9化分边界的销售层DFD根据化分边界的DFD画出的SC图如图2.10所示。图2.10 结算层的SC图其中:1 OC2为付款操作命令2 OC3为收款操作命令3 D7为付款账单4 D8为无效付款单5 D9为有效付款单6 D10为钱款单7 D11为收款账单8 D12为无效收款单9 D13为成功收款单2.2 数据库设计数据库逻辑设计如图2.11所示。图 2.11 系统相关实体ER图2.3 本次实验小结 通过这次实验,我和小组的成员对软件工程有了一个大概的认识,并且更加熟练的使用Word和认识了一个新的软件Visio,相信这会对今后的工作效率有很大的提高.在老师第一次检查之后,发现了很多的问题,少考虑了很多的需求,发现我们对实验的理解还是不够深刻,在老师和同学的积极帮助下,我们学到了很多,同时对实验有了更加深刻的认知,也许这同时也是对我们编程生涯的进步中迈出的重大一步.对此我们感到深深的庆幸与骄傲.虽然我们本次实验经过多次的修改,希望把它写的更好.但是限于小组的经验不够丰富.仍难免有疏漏和不当之处,恳请老师批评指正.实验三 游戏账号租赁系统详细设计3.1程序流程图(1) 租号程序流程图,如图3.1。图3.1 租号程序流程图(1)登录系统程序流程图,如图3.1。图3.1 登录程序流程图(2)登录系统程序流程图,如图3.1。图3.1 结算程序流程图3.2IPO图检查出租账单模块过程设计IPO图,如图3.2所示图3.2 检查出租账单模块IPO图(1) 上货系统模块过程设计IPO图,如图3.2所示。图3.2 上货系统模块IPO图(2) 检查出售游戏有效性模块过程设计IPO图,如图3.2所示。图3.2 检查出售游戏有效性模块IPO图3.3数据库物理设计 可用游戏表物理设计,如表3.3所示. 表3.3可用游戏表属性 英文名 类型 长度 组成 备注游戏编号 gameno 字符型 6 数字 主键游戏名称 gamename 文字 1-10汉字 汉字游戏数量 amount 正整数 5 数字出租价格 price 实型数 5 实型数,最好含2位小数 平台账号规范表物理设计,如表3.3所示. 表3.3平台账号规范表属性 英文名 类型 长度 组成 备注 账号名字符 account name 字符型 1 字符 主键 账号密码字符 Password 字符型 1 字符可用账号表物理设计,如表3.3所示. 可用账号表3.3表属性 英文名 类型 长度 组成 备注 用户ID ID 字符型 1-10 字母 主键 账号信息 information 文字 1-100汉字 字符账号数量 amount 正整数 5 数字账号单价 price 实型数 5 数字3.4 本次实验小结 通过这次实验,我和小组的成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论