猪猪公寓——项目系统设计与数据库设计

软件工程
https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
作业要求
https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10829
团队名称
猪猪公寓
作业目标
项目系统设计与数据库设计
作业正文
https://www.cnblogs.com/zzgy/p/13124989.html
参考文献
项目系统设计与数据库设计模板

1、预期开发计划时间安排

阶段
产物
第一阶段(5-10天)
系统功能基本完成
第二阶段(3-5天)
系统功能优化、界面美化
第三阶段(2-3天)
功能调试、系统测试

2、预期开发计划分工安排

成员
角色
开发部分
谢河洲
后端
代码编写兼数据库设计
朱瑞
后端
代码编写兼数据库设计
刘瑶
前端
jsp页面及与数据库的连接
蒋赛
后端
代码编写
何霞瑛
前端
jsp页面及与数据库的连接
彭佳
分析
负责分析项目的可行性
谢雨奇
调试
负责调试程序
罗轲
测试
负责单元测试
陈款
后端
数据库设计
朱方毅
前端
jsp页面

3、总体设计

3.1 系统结构设计+功能模块层次图

本系统采用层次结构(经典三层模式)

3.2 设计类图

类图如下

3.3 ER分析+表结构设计

该数据库中一共建立了 8 个表,表的名字分别为:USER、ROLE、SKILL、SHOP_SKILL MATERIALS、SHOP_MATERIALS、ENEMY、record

  • 用户实体(用户名、密码)
  • 角色实体(名字、等级、职业、经验、生命、法力值、攻击值、防御值、速度、金钱)
  • 敌人角色实体(名字、等级、类型、生命、法力值、攻击值、防御值、速度、可得经验、可得金钱)
  • 技能实体(技能名、技能描述)
  • 物品实体(物品名、物品描述、物品数量、物品回血值、物品回蓝值)
  • 物品商店(物品名、物品描述、物品数量)
  • 技能商店(技能名、技能描述、技能书数量)

全局ER图

表结构设计

  • User表
  • Role表
  • Skill表
  • Materials表
  • Record表
  • Enemy表

3.4 系统安全和权限设计

没有设置访问权限,程序打包以后,用户可以自己对数据库内的内容进行修改

4、本次作业工作流程及分工

4.1 工作流程

  • 分析本次作业主要任务
  • 对作业进行分工、讨论
  • 组员自行完成自己负责的部分
  • 整合提交本次作业

4.2 分工

成员 分工 贡献度
谢河洲 数据库设计 14%
朱瑞 系统总体设计 12%
刘瑶 收尾、博客编写 11%
罗轲 程序模块设计说明 11%
谢雨奇 上台报告 10%
蒋赛 系统总体设计 10%
何霞瑛 安全性设计 10%
彭佳 安全性设计 10%
陈款 引言 6%
朱方毅 引言 6%

5、 GitHub链接

https://github.com/migu-6127/Design

原文地址:https://www.cnblogs.com/zzgy/p/13124989.html