小棒棒和小忙忙(纪念一次恶心的软工作业)

文章目录

  • 小摘要
  • 可行性分析
    • 技术可行性
    • 需求可行性
    • 经济可行性
    • 操作可行性
    • 法律可行性
  • 需求分析
    • 系统功能分析
    • 安全性分析
    • 系统的数据流图
      • 顶层图
      • 基本数据流图
    • 数据字典
      • 任务数据字典
      • 用户数据字典
  • 软件概要设计
    • 引言
      • 编写目的
      • 背景
      • 定义
      • 参考资料
    • 软件结构图
    • 总体设计
      • 需求规定
      • 运行环境
      • 基本设计概念和处理流程
      • 结构
    • 接口设计
      • 用户接口
      • 外部接口
      • 内部接口
    • 运行设计
      • 运行模块组合
      • 运行控制
      • 运行时间
    • 系统数据结构设计:
      • 逻辑结构设计
      • 物理结构设计
    • 系统出错处理设计
      • 出错信息与补救措施
      • 系统恢复设计
  • 软件详细设计
    • 引言
    • 程序系统的组织结构
    • 模块设计
      • 后端的模块设计
        • 获取任务模块
          • 伪代码
          • PAD图
        • 获取接收者模块
          • 伪代码
          • PAD图
        • 任务结果产生模块
          • 伪代码
          • PAD图
      • 前端的模块设计
        • 登入界面的模块设计
        • 注册界面的模块设计
        • 任务信息的模块界面
        • 任务公布板块的模块设计

小摘要

我们的目的是创造一个面向大学生的帮助平台(比如领外卖、快递啥的),利用帮助积分与现金的不等价互换来达到开发者自身的收益,这样的一个系统。

可行性分析

技术可行性

数据库:阿里云 sql server 2012 r2 管理后台数据
前台界面设计、后台数据库的接口、数据的录入、查询浏览:
Power builder12

需求可行性

对于西电学生,个人空闲时间不确定和许多服务行业营业的局限性,学生不一定在自己有空的时间内,去相应的地方完成自己的事情。我们提出的方案,可以利用互相空闲的时间。从而达到各自的需求。

经济可行性

快递行业的滞留带来大量无形中的仓储成本。大学生人口流动密度大带来大量的空闲人力与个体经济之间存在可协调性。

操作可行性

该系统设计清晰,有良好的用户界面,操作简洁,有完善的异常处理机制和提示信息机制,大学生软件的学习能力较强,因此操作方面可行。

法律可行性

本系统没有违反国家相关法律规定,法律方面可行。

需求分析

系统功能分析

本系统应具有如下功能:

  1. 登录
    用户在登录模块中输入账 和密码,系统根据管理员事先为此账 设置好的权限返回一个确定以后操作的权限参数。
  2. 校园认证:
    需要提供身份证,一卡通等身份信息的认证。
  3. 档案管理
    存储每个人的当前的数据状态。和平台的信息发布状态。
  4. 收费管理
    使用真实货币与虚拟帮助积分的不等价兑换,创造差值收益。即当使用真实货币兑换虚拟帮助积分时:1真实货币兑1积分,但是用虚拟帮助积分兑出真实货币时:1积分兑0.9真实货币。最终实现0.1的差值收益。
  5. 维修管理
    对平台定期进行维护 通过维护来保证住平台的正常运行。
  6. 设备管理
    云端平台作为数据储存库 在云端上进行平台维护来降低设备成本
  7. 综合查询
    对可查询的信息进行综合查询,个人积分状况,平台内的订单状况
  8. 权限管理
    作为一个功能齐备的软件,我们把权限管理作为一个
    独模块列出进行开发。主要用途是通过权限来限制软件操作人员的工作范围和职能。增加平台的安全性
  9. 系统维护
    此模块的功能主要是对系统的数据库进行备份等操作,防止以外情况数据库的破坏而时信息丢失。系统要求在实现上述功能的基础上,力求界面友好美观,操作方便快捷,尽可能地使该系统实用完美。

安全性分析

  1. 用户权限安全性:系统设置了管理员、操作员两个操作级别。管理员能对所有模块进行各种操作,并能给操作员分配权限。操作员只能在管理员分配的权限下进行操作。
  2. 系统的处理过程严格按照事务(Transaction)处理机制执行,对异常操作通常发出警告然后取消操作。同时对输入首先进行合法性检查不合法则发出错误提示,最大限度的满足数据的安全,保证系统的稳定。

系统的数据流图

顶层图

数据字典

任务数据字典

软件概要设计

引言

编写目的

对学生而言,个人空闲时间不确定并且好多时候自己所要办的事对于所在的位置自不如其他顺路的学生方便,学生不一定在自己有空的时间内,去相应的地方完成己的事情。我们提出的方案,可以利用互相空闲的时间。对于一些想兼职的同学,也有可以做的比较自由的事。

背景

快递行业的滞留成本,和学生取快递的时间成本。是一个快递业亟待解决的问题。由此我们提出小棒帮和小忙忙交互 站来解决这个问题。

定义

小帮帮和小忙忙是一个旨在方便同学,同时减少物流滞留问题的一个 站。

参考资料

《软件工程》教科书,《 站编写——从入门到精通》,《java在 站中的应用》

软件结构图

获取接收者模块

模块主要是用来对于输入接收者进行筛选,挑出信誉度合格的接收者,并对任务板的任务进行删除和对任务进行板的任务进行添加。

伪代码
PAD图

注册界面的模块设计

若在登录界面产生结果3则跳转到注册界面
注册界面需要有四个输入:学 ,用户名,密码,确认密码
当用户输入完四项后,点击立即注册按钮,系统进行如下操作

  1. 系统判断该学 是否为有效学 ,即是否为实际在校生,若是则进行下一步,若不是则输出您不是在校生用户没有限权进行注册。
  2. 系统判断密码和确认密码是否一致,若一致则进行下一步,若不一直则输出密码前后不一直请重新输入。
  3. 系统进行用户创建并进行信息录入。

任务公布板块的模块设计

小棒棒和小忙忙(纪念一次恶心的软工作业)

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月11日
下一篇 2019年1月12日

相关推荐