大家好,欢迎来到IT知识分享网。
需 求 复 审
对于电瓶车充电桩管理系统,我们补充了一个总体数据流图:
我们对部分数据流图的精化如下:
登录者信息管理精化的数据流图:
充电桩操作精化的数据流图:
个人订单处理精化的数据流图:
总订单处理精化的数据流图:
软 件 体 系 结 构
我们的软件体系结构图如下所示:
如上图所示,最顶层为学校电瓶车充电管理系统,可分化为登录者输入,登录者操作处理,显示输出三个模块。其中登录者输入模块主要为用户或管理员填写个人信息模块或登录使用模块;登录者操作处理模块为登录者登录该软件后可使用的功能;显示输出模块为为登录者提供的部分查询功能,使能更方便使用该软件或查询自身使用的记录。
模 块 设 计
最顶层的是学校电瓶车充电管理系统,是整个软件的主体功能的集合。其可以分为三个子模块:登录者输入、登录者操作处理和显示输出。
(1)登录者输入模块可分为登录和登录者信息录入两个模块:
①登录模块:管理员或用户可通过登录功能来获取属于自身的一些权限。其输入数据为登录者的个人信息和个人信息存储空间中的个人信息。输入后两者进行比较,若无错误则登录通过。无输出数据。不调用其他模块。
②登录者信息录入模块:该功能会收集登录者的信息,以便日后确认其身份。其输入数据为登录者填写的个人信息。输入后存放至个人信息存储空间。输出为个人信息。不调用其他模块。
(2)登录者操作处理模块可分为4个模块:
①登录者信息修改模块:该功能可以使登录者修改自身的信息。输入数据为登录者填写的个人信息。先查询个人的信息,输入后用户信息存储空间或管理员信息存储空间中的数据即被改变。输出数据为修改过的个人信息。调用查询用户信息模块和查询管理员信息模块。
②用户选择充电桩充电模块:用户在查询可用充电桩后可以挑选一个进行使用。输入数据为充电桩信息。先查询充电桩信息,输入后充电桩信息存储空间的数据被改变。输出数据为被选择的充电桩信息。调用查询充电桩信息的模块。
③管理员修改充电桩信息模块:管理员可将某些因损坏的充电桩调整为禁止使用的状态或将已经修复的充电桩重新设为可使用状态。输入数据为充电桩信息。管理员查询充电桩信息后可改变充电桩原有的状态。输出数据为被改变的充电桩信息。调用查询充电桩信息模块。
④管理员修改订单模块:当订单的某项不合理时(如欠费),管理员可强制修改该订单。输入数据为订单信息。管理员查询总订单,然后对其中某项进行操作。输出数据为被修改过的总订单信息。调用管理员查询总订单模块。
(3)显示输出模块可分为三个模块:
①查询登录者信息模块:查询登录者信息可分为两个模块:
a.查询用户信息:用户和管理员可在自身权限范围内查询所有用户的信息。输入数据为个人信息。从个人信息存储空间找到用户的信息,并显示。输出数据为个人信息。无调用。
b.查询管理员信息:用户和管理员可在自身权限范围内查询所有相关管理员的信息。
输入数据为管理员信息。从管理员信息存储空间找到管理员的信息,并显示。输出数据为管理员信息。无调用。
②查询充电桩信息模块:管理员和用户可以查询充电桩的分部和状态。输入数据为充电桩信息。从充电桩信息存储空间找到充电桩的信息,并显示。输出数据为充电桩信息。无调用。
③查询订单模块:查询订单可分为两个部分。
a.用户查询个人订单:用户可查询自身当前及以前订单。输入数据为订单信息。从订单信息存储空间找到订单的信息,并显示。输出数据为订单信息。无调用。
b.管理员查询总订单:管理员可查询自身权限内所有订单。输入数据为总订单信息。从总订单信息存储空间找到总订单的信息,并显示。输出数据为总订单信息。无调用。
补充声明:小组的体系结构设计任务在5.1完成,由于撰写者陈若妍的失误,忘记更新博客,特此致歉。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/32797.html