返回顶部

易校园——项目系统设计与数据库设计

归属班级 →2019秋福大软件工程实践Z班
作业要求 →团队作业第四次—项目系统设计与数据库设计
团队名称 未来之光
这个作业的目标 完成对数据库系统说明书和体系说明书的介绍
作业正文 →易校园——项目系统设计与数据库设计
其他参考文献 1)UML之类图 https://www.cnblogs.com/LangZXG/p/6208716.html
2)UML类图详解 https://blog.csdn.net/loumoxiaozi/article/details/81036408
3)详解设计模式六大原则 https://www.cnblogs.com/toutou/p/4870926.html
4)数据库表结构设计的几条准则 https://www.cnblogs.com/wyq178/p/8549715.html
5)数据库表设计(一对多、多对多)https://blog.csdn.net/fighteryang/article/details/82848505
6)常见web攻击方法及防御手段总结 https://blog.csdn.net/qappleh/article/details/80485197
7)用户密码加密 https://blog.csdn.net/weixin_34221073/article/details/89652071
8)JavaWeb项目前后端分离 https://www.cnblogs.com/donggedada/p/11377062.html
9)RBAC用户、角色、权限、组设计方案 https://blog.csdn.net/ljw499356212/article/details/81055141

需求分析作业问题解答

回答上次需求分析作业中其他队伍在评审表中给项目提出的问题,或解决问题的思路,相似问题(灰色标记)不作重复回答
大多数组的问题都是关于安全机制和诚信机制,即如何保障用户及商家的人身安全与报酬的所得的确保,我们在开头做出回答,下面各组回答中不再一一赘述。
解决方案:我们会设置信誉分机制,用户可以举报其他用户,通过审核后降低被举报用户信誉分,信誉分过低的用户会进入黑名单,除此之外,如遇到严重的人身安全问题及兼职报酬克扣问题建议报警处理

  • 1组:
    Q:同学选择去商家兼职,如何确保同学的的人身安全和正常的报酬?

  • 2组:
    Q:接单人员的诚信问题以及安全问题如何解决,未做具体叙述

  • 3组:
    Q1:售后问题不明确
    Q2:接任务的人的信誉问题

  • 4组:
    Q:假如受到财产侵害等欺诈行为,用户如何维权?

  • 6组:
    Q1:个人认为创新点不够

    A:谢谢您对我们项目的关注。
    

    Q2:没有考虑自己社区管理员的任务、服务器的任务(手机信息收发等)

    A:负责审核商家的入驻、用户的举报和订单的发布,每天轮播消息的增删改查。服务器的任务:负责项目的部署,以及对请求的接收和对界面的相应!
    
  • 7组:
    Q:如何保证兼职收入能获得

  • 8组:
    Q1:如何保证用户信息真实性?

    A:注册时绑定手机,会发送手机验证码验证。
    

    Q2:便利性如何保证?

    A:系统便利性由网页高自适应性、较快的响应速度保证。
    信息集中在平台管理,便于检索、查看。
    
  • 9组:
    Q:发布者与接单者之间联系与安全性怎么保障

  • 10组:
    Q:对于发布兼职职位的商家是否能够保证资质及安全性,如何体现

    A:对商家进行人工审核,同时采用信誉分机制。
    

预期开发计划时间安排

链接

预期开发计划分工安排

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

本系统的设计主要是基于MVC设计模式,M代表模型Model,V代表视图View,C代表控制器Controller。MVC设计模式将系统分为三层,层与层之间又通过一定的模式联系,使数据实体、业务逻辑与呈现视图分离,同时降低耦合性、提高重用性和可维护性。

(功能模块层次图)

设计类图

ER分析+表结构设计

ER分析

表结构设计

系统安全和权限设计

1、用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己咱勺名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。
2、存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如C2级中的自主存取控制(I)AC),Bl级中的强制存取控制(M.AC)。3、表中记录应该有一个唯一的标识符。
3、视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。
4、审计:建立审计日志,把用户对数据库的所有操作自动记录下来放人审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。
5、数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。

工作流程

本次任务的组员分工及贡献度比例

成员姓名 分工 贡献比例
胡成宇 数据库设计说明书 12%
温俊欣 数据库设计说明书 12%
林国钦 系统设计说明书 12%
黄槟鸿 ppt演讲、答辩 7%
张启荣 数据库设计说明书 12%
叶艳玲 ppt制作、工作流程图绘制 11%
王星雨 ppt制作、博客框架 11%
邱炜旭 博客撰写、预计开发时间安排 9%
邹旖 系统设计说明书文档规范 7%
吴姗姗 数据库设计说明书文档规范 7%

Github链接

《系统设计说明书》《数据库设计说明书》《答辩PPT》

posted on 2019-10-27 15:45  FutureOfLight  阅读(1109)  评论(3编辑  收藏  举报

导航