ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

白雪公主与七个爷爷——项目系统设计与数据库设计

2020-06-13 23:53:49  阅读:357  来源: 互联网

标签:00 varchar 数据库 白雪公主 使用者 设计 权限


这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10829
这个作业的目标 项目需求分析模型
作业正文 见下文
其他参考文献

1) 团队项目的预期开发计划时间安排(具体到每一天),要有明确的里程碑,要有相应的产出;

白雪公主与七个爷爷——冲刺阶段Ⅰ计划
第一天 完成注册登录
第二天
第三天 完成习惯养成部分
第四天
第六天 完成TODOList部分
第七天
第八天
第九天
第十天 讨论下一步完善计划
P.s 由于从第十六周开始课业任务剧增,故暂定十天内的计划,作为项目冲刺计划阶段Ⅰ

2) 团队项目的预期开发计划分工安排(具体到每一个人的角色,负责的开发部分);(15')

工作内容 工作人员
体系结构设计 李子妍
功能模块设计 王佳
ER分析 梁明
表结构设计 胡靓、周佳欣
系统安全&权限设计 曾扬威
系统结构说明书 李子妍、王佳
数据库设计说明书 肖璐瑶、肖颢璇
数据库实现 肖璐瑶
博客园编辑 李子妍

3) 给出体系结构设计+功能模块层次图、设计类图、ER分析+表结构设计、系统安全和权限设计,并简要描述;(30')

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

设计类图

ER分析+表结构设计

一、用户信息表(user)

用户(用户ID,用户名,邮箱,个人签名,密码,头像,手机号)

二、习惯表(habit)

习惯(坚持天数,名称,日期,习惯ID,时间)

三、事件表(event)

事件(开始时间,结束时间,完成状态,事项描述,开始日期,结束日期,事项名称,事项ID)

user表
Name Type Length Allow NULL Default Primary Key Other
User_ID int / 1 / 1 INC
Name varchar 30 1 / 1 /
Email varchar 30 1 / 0 /
Telnum varchar 12 1 1 /
Passward varchar 30 1 / 0 /
Signature varchar 100 0 / 0 /
photo image / 0 / 0 /
Habit表
Name Type Length Allow NULL Default Primary Key Other
Habit_ID int / 0 / 1 INC
Habit_name varchar 30 0 / 0 /
Date date / 0 2020-01-01 0 /
Total_Days int / 0 / 0 /
Status enum('finish','unfinish') / 0 'unfinish' 0 /
Event表
Name Type Length Allow NULL Default Primary Key Other
Event_ID int / 0 / 1 INC
Event_name varchar 30 0 / 0 /
OpenTime time / 0 00:00:00 0 /
EndTime time / 0 00:00:00 0 /
OpenDate date / 0 2020-01-01 0 /
EndTime date / 0 2020-01-01 0 /
detail varchar 100 0 / 0 /
Status enum('finish','unfinish') / 0 'unfinish' 0 /

系统安全和权限设计

本数据库经由使用者名称及密码认证使用者的登入,若使用者名称有效且密码正确则建立联机。同时,登入者们有三种不同的数据库存储权限。
1.拥有者权限:对于数据库、使用者或对象建立所在的空间,系统将拥有权授予该空间的拥有者。拥有者为建立新对象的使用者或数据库(在 CREATE DATABASE / CREATEUSER 陈述的 FROM 子句中指定)。例如,数据表的拥有者具有隐含的权限,能够准许(GRANT)它自己对于其所拥有的数据表有 SELECT 的特权。
2.自动产生的权限:此为系统自动授予数据库、使用者或对象的建立者的权限,及授予新建的使用者或数据库的权限。
3.显示授予的权限:此为由任何具有 WITHGRANTOPTION 特权的使用者所授予的权限。显示授予(通过命令显示地以陈述方式授予)的权限可使用 Teradata 的 SQL GRANT 命令来授予。
同时使用数据库存取日记进行安全管理:
通过存取日志记录使用者在数据库中的所有活动,如果使用者尝试存取某一数据库对象,且该对象已包含在目前的日志定义中,则系统会记录其使用者识别码、对象名称及此一存取动作是否被相应的存取权限所允许。所使用的 SQL 语句也可以选择性的被记录下来。

4)描述为完成这次作业的工作流程、组员分工、组员贡献度比例;

工作人员 任务分工 工作量比例
梁明 E-R分析
肖璐瑶 数据库设计说明书、数据库实现
曾杨威 系统安全&权限设计
胡靓 表结构设计、上传github
肖颢璇 数据库设计说明书
周佳欣 表结构设计
王佳 功能模块设计、系统结构设计
李子妍 体系结构设计、系统结构说明书、博客园文档

5) 《系统设计说明书》《数据库设计说明书》github 链接。

待填

标签:00,varchar,数据库,白雪公主,使用者,设计,权限
来源: https://www.cnblogs.com/jsj123/p/13122375.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有