系统设计

宠爱有家——系统设计与数据库设计

别说谁变了你拦得住时间么 提交于 2019-12-03 05:18:57
软件工程 https://edu.cnblogs.com/campus/fzu/2019FZUSEZ/ 作业要求 https://edu.cnblogs.com/campus/fzu/2019FZUSEZ/homework/9871 团队名称 十分宠爱 这个作业的目标 构建一个宠物交流呵护平台 作业正文 正文链接 其他参考文献 《实用软件工程》,清华大学出版社 1997.4 《数据库系统概论》,王珊,高等教育出版社 《软件工程》,机械工业出版社 《数据库设计说明书》国际规范文本 一.团队项目开发预期安排 日期 目标 11月1日 系统设计和数据库设计完成,博客撰写完成 11月2日 团队演讲PPT,课程结束后开会讨论问题,明确方向 11月3日——5日 UI设计出界面样本,明确具体功能实现,其他人进行自己模块的准备工作 11月6日——11日 前端后端进行对应的编程工作,同时对设计不足之处进行反馈和修改 11月12日 进行自己设计部分单元测试,找出bug并修改 11月13日 相互之间进行测试,防止固有思维产生的bug,并进行告知和修改 11月14日 前后端接口连接,同时进行测试,找出bug并修改 11月15日 进行答辩PPT准备 二.团队项目的预期开发计划分工安排 学号 姓名 预期分工安排 131700114 张辉 数据库设计 061700232 闫佳豪 UI界面设计 031702612

研途——项目系统设计与数据库设计

北战南征 提交于 2019-12-03 05:17:23
1.作业描述 项目 内容 作业要求 软件工程实践 作业链接 研途——项目系统设计与数据库设计 团队名称 8rookies 作业目标 完成对数据库系统说明书和体系说明书的介绍 其他参考文献 《数据库设计说明书-国家标准格式》 《系统设计规范》 2.需求分析作业问题解答 十分感谢上次作业后同学给出的意见和助教及老师提的建议,我们几个成员以及我在活动室开了个会讨论了一番,针对各位提的问题一一作了解答: Q1:考研的同学可以找学长学姐,这个会作为产品的一个卖点吗?如果是,这个应用是如何挽留住“学长学姐”的?毕竟他们已经结束考研了。 A1:当然这个可以作为一个卖点,考上了的学长学姐常常会在社区发帖庆祝,他们此时就是我们一个很好的榜样,我们可以在社区找到他们并与他们交流。 Q2:社区是所有用户都在里面讨论吗?如何解决不同用户关注点不太一样的问题?不同专业的人一起讨论吗?那要找到自己关心的问题会不会很难;再比如目标不同学校的用户,总是要找目标一致而且专业一致的研友一起讨论吧;或者在复试的时候,找目标学校的学姐学长了解情况。 A2:我们会把社区不同专业区分成不同的板块,可以在自己的板块内交流 Q3:对呀,针对不同专业/不同目标学校的用户,相关资讯/帖子/经验/专业课辅导书如何推荐和展现可能需要再多思考一下 A3:对于辅导书我们也会根据你的专业进行推荐 Q4:如何确保管发的消息及时准确的接收到 A4

小福bbs—项目系统设计与数据库设计

左心房为你撑大大i 提交于 2019-12-03 04:51:11
这个作业属于哪个课程 班级链接 这个作业要求在哪里 作业要求的链接 团队名称 小福bbs 这个作业的目标 作业的正文 小福bbs——项目需求分析 其他参考文献 面向百度和邹欣老师的《构建之法》   一、团队项目的预期开发计划时间安排 日期 里程碑 11月1日 完成对项目系统设计与数据库设计的验收 11月2日 团队演讲ppt,对问题进行总结分析,计划冲刺阶段的日程 11月3日-11月6日 前端开始开始界面制作,和UI对接工作/后端开始研究网络协议,逻辑、功能的了解 11月6日-11月10日 前端交接界面,对其他不足设计进行修改,后端开始完成功能模块 11月10日-11月12日 后端功能模块互相测试,找bug并进行修改 11月12日-11月14日 后端交接项目,进行测试,其余人员写博客以及答辩ppt   二、团队项目的预期开发计划分工安排 成员学号 成员姓名 预期开发计划分工安排 031702145 马连政 项目经理。统筹规划。兼任前端界面制作——主页,推荐 031702125 胡庆寿 前端界面制作——个人信息,帖子详情,搜索帖子,私信 031702349 吴斯桓 UI设计 031702129 刘清宏 后端功能模块制作——发布帖子,检索帖子,删除帖子, 031702248 王振雄 后端功能模块制作——个人信息修改,登陆注册 031702132 江家舟 数据库设计制作 031702243

小福bbs―项目系统设计与数据库设计

匿名 (未验证) 提交于 2019-12-03 00:15:02
这个作业属于哪个课程 班级链接 这个作业要求在哪里 作业要求的链接 团队名称 小福bbs 这个作业的目标 作业的正文 小福bbs――项目需求分析 其他参考文献 面向百度和邹欣老师的《构建之法》 日期 里程碑 11月1日 完成对项目系统设计与数据库设计的验收 11月2日 团队演讲ppt,对问题进行总结分析,计划冲刺阶段的日程 11月3日-11月6日 前端开始开始界面制作,和UI对接工作/后端开始研究网络协议,逻辑、功能的了解 11月6日-11月10日 前端交接界面,对其他不足设计进行修改,后端开始完成功能模块 11月10日-11月12日 后端功能模块互相测试,找bug并进行修改 11月12日-11月14日 后端交接项目,进行测试,其余人员写博客以及答辩ppt 成员学号 成员姓名 预期开发计划分工安排 031702145 马连政 项目经理。统筹规划。兼任前端界面制作――主页,推荐 031702125 胡庆寿 前端界面制作――个人信息,帖子详情,搜索帖子,私信 031702349 吴斯桓 UI设计 031702129 刘清宏 后端功能模块制作――发布帖子,检索帖子,删除帖子, 031702248 王振雄 后端功能模块制作――个人信息修改,登陆注册 031702132 江家舟 数据库设计制作 031702243 杨成锦 数据库设计制作 031702131 蔡劭凡 后端功能模块制作―

第一次作业

匿名 (未验证) 提交于 2019-12-03 00:13:02
个人简历代码: <html> </html> 代码链接: https://dev.tencent.com/u/LYFei1/p/resume/git 效果图 一、软件生命周期定义 : 软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期,周期内有问题定义、、总体描述、系统设计、编码、调试和、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的。但随着新的面向对象的设计方法和技术的成熟,软件生命周期设计方法的指导意义正在逐步减少。生命周期的每一个周期都有确定的任务,并产生一定规格的文档(资料),提交给下一个周期作为继续工作的依据。按照软件的生命周期,软件的开发不再只单单强调“编码”,而是概括了软件开发的全过程。软件工程要求每一周期工作的开始只能必须是建立在前一个周期结果“正确”前提上的延续;因此,每一周期都是按“活动 ―― 结果 ―― 审核 ―― 再活动 ―― 直至结果正确”循环往复进展的。 软件生命周期案例分析: 利用软件生命周期创建 B2C 电子商务网 վ (一)系统规划阶段 系统规划阶段的任务是对企业的环境、目标、现行系统的状况等进行初步调查,根据和,确定的,研究新系统的必要性和可能性。在这个阶段给出备选方案,并进行,写出可行性分析报告

系统设计时如何应对现今主流的攻击?

匿名 (未验证) 提交于 2019-12-02 23:49:02
在充斥着威胁的网络中构建可信的系统,是网络安全从业者多少年来孜孜以求的目标。在设计和构建可信系统的过程中,人们在解决一些根本性安全问题时遇到了挫折,而这些安全问题一直困扰和折磨着网络安全从业者。因此,我们非常希望业界同仁直面这些根本性的安全问题,更加积极主动地推进能够解决这些问题的安全系统的建设。 为了实现这个目标,建议在建设和维护安全的计算机网络时采取全新的立场:安全应当与系统的运营管理从根本上融为一体,而不是建立在系统之上;安全应当自始至终与系统并存,要为系统赋能而不能成为其运行的障碍。正因为如此,在系统设计时需要考虑的安全设计模式和注意事项,以使得系统具备足够的安全弹性,能够应对现今主流的攻击,如果处理这些问题?当然要选这一本《零信任网络:在不可信网络中构建安全系统》。 零信任网络:在不可信网络中构建安全系统 将这一系列设计模式和注意事项作为一个整体,得到的就是零信任模型。在这个模型中,默认的信任是不存在的,每一个访问请求,无论是来自咖啡馆里的一台个人终端电脑,还是来自数据中心的一台服务器,都需要经过严格的检查,并确认其拥有合法的授权。采用零信任模型,可以从根本上解决外部攻击者在网络中的横向移动问题、令人头痛的VPN配置管理问题,以及防火墙集中式安全策略管理带来的管理开销问题等。零信任模型与传统安全模型存在根本性的差别,我们深信它代表着网络和基础设施安全架构的未来。

经典权限系统设计(五张表)

匿名 (未验证) 提交于 2019-12-02 23:42:01
2019独角兽企业重金招聘Python工程师标准>>> 大致用到5张表:用户表(UserInfo)、角色表(RoleInfo)、菜单表(MenuInfo)、用户角色表(UserRole)、角色菜单表(RoleMenu)。   各表的大体表结构如下:   1、用户表(UserInfo):Id、UserName、UserPwd   2、角色表(RoleInfo):Id、RoleName   3、菜单表(MenuInfo):Id、MenuName   4、用户角色表(UserRole):Id、UserId、RoleId   5、角色菜单表(RoleMenu):Id、RoleId、MenuId   最关键的地方是,某个用户登录时,如何查找该用户的菜单权限?其实一条语句即可搞定:   假如用户的用户名为zhangsan,则他的菜单权限查询如下: 转载于:https://my.oschina.net/kkrgwbj/blog/540426 文章来源: https://blog.csdn.net/weixin_34054931/article/details/91901679

《队长说得队》第六次作业:团队项目系统设计改进与详细设计

匿名 (未验证) 提交于 2019-12-02 23:38:02
项目 内容 这个作业属于哪个课程 >>2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 >>实验九 团队作业5―团队项目需求改进与系统设计 团队名称 队长说得队 作业学习目标 (1)掌握面向对象软件设计方法; (2)完善系统设计说明书,掌握面向对象详细设计内容、设计原理和技术 本次团队项目系统设计改进中,我们根据老师的点评分析了在上次系统设计中的不足,基本内容如下: 在系统设计当中虽然考虑到了类图设计,但是类图设计还不是很完善,之前类图只是反映了功能需求,并没有根据具体的设计模式给出较为清晰的类图,在本次改进中对类图进行了完善。在进一步分析系统设计时,还发现了其他的一些问题,比如E-R图设计有疏漏等,并作了完善和补充。 基于以上改进,对概要说明书进行更新。 【《软件概要设计说明书》V2.0】 详细设计过程 详细设计的任务是对系统所采用的的算法逻辑关系进行分析,并给出明确、清晰的表述,为后面的程序编码打下基础。我们首先根据系统设计的框架,将每个模块根据自己能力情况进行了分工,然后各自对自己负责的模块进行详细设计并完成文档的编写,最后整合各自的任务,并进行一起讨论完善。 【《软件详细设计说明书》】 具体分工 团队成员 分工 占比 杨凡亿 改进系统设计,完成概要设计说明书的改进 20% 唐盖强 编写,整理详细设计说明书 20% 何启芝

浅谈账号系统设计

匿名 (未验证) 提交于 2019-12-02 21:52:03
现在几乎大部分的 App 都支持使用多个第三方账号进行登录,如:微信、QQ、微博等,我们把此称为多账号统一登陆。而这些账号的表设计,流程设计至关重要,不然后续扩展性贼差。本文不提供任何代码实操,但是梳理一下博主根据我司账号模块的设计,提供思路,仅供参考。 该设计的思路是每个手机号对应一个用户,手机号为必填项。 流程: 首先输入手机号,然后发送到服务端。先判断该手机号是否存在账号,如果没有,就会生成随机验证码,将手机号和验证码绑定到 Redis 中,并设置一定的过期时间(过期时间一般是5分钟,这就是我们一般手机验证码的有效期),最后将验证码通过短信发送给用户。 用户接收到验证码后,在界面填写验证码以及密码等基础信息,然后将这些数据发送服务端。服务端收到后,先判断在 Redis 里面这个手机号对应的验证码是否一致,,失败就返回错误码,成功就给用户创建一个账号和保存密码。 注册成功后,用户即可通过自己的 手机号+密码 进行登陆。 问题: 用户体验差,需要完成获取验证码,填写验证码/密码/用户名等诸多的信息完成注册,然后才能使用; 容易遗忘密码,遗忘后,只能通过忘记密码来重新设置密码。 该方案的思路是弱化密码的必填性,即无论用户是否注册过,可通过 手机号 + 验证码 直接进行登陆(保留 手机号 + 密码 登录的方式)。 流程: 输入手机号,然后发送到服务端。服务端生成随机验证码

系统设计-电商排名

孤街醉人 提交于 2019-12-02 18:34:12
销售排名:大型电子商务公司希望列出最畅销的产品,整体和类别。例如,一款产品可能是整体销量排名第1056位的产品,但在“运动器材”一栏中排名第13位,在“安全:·”一栏中排名第24位。描述你将如何设计这个系统。 1.分析步骤 步骤1: 确定问题的范围 首先,我们需要定义我们正在构建什么 我们假设只要求我们设计与此问题相关的组件,而不是整个电子商务系统。 我们还应该定义销售排名的含义。 它是所有时间的总销售额吗? 上个月的销售额是多少? ... 步骤2:做出合理的假设 我们假设统计数据不需要是100%最新的。 对于最受欢迎的项目,精度是很重要的,但是对于不太受欢迎的项目,有一定程度的误差也是可以的。 我们假设数据应该每小时更新一次(对于最流行的项目),但是数据的时间范围不需要精确到最后七天(168小时)。如果有时超过150个小时,也没关系。 ... 步骤3:绘制主要组件 步骤4: 确定关键问题 如果查询和写非常昂贵,我们可以考虑完全放弃数据库,只使用日志文件。这将允许我们利用MapReduce之类的东西。 我们将运行频繁的作业,根据产品ID和时间范围将文件合并在一起,以便最终将给定一天(或可能一个小时)内的所有购买组合在一起 要获得每个类别中最畅销的产品,只需对每个目录进行排序 我们将运行频繁的作业,根据产品ID和时间范围将文件合并在一起,以便最终将给定一天(或可能一个小时