Computer-Hunters——项目系统设计与数据库设计
Computer-Hunters——项目系统设计与数据库设计
前言
- 本次作业属于2019秋福大软件工程实践Z班
- 本次作业要求
- 团队名称: Computer-Hunters
- 本次作业目标:撰写一份针对团队项目的系统设计说明书和数据库设计说明书,以方便日后团队项目的开发
计划安排
| 时间 | 前端计划完成工作 | 后端计划完成工作 | 项目经理和美工计划完成工作 |
|---|---|---|---|
| 第1天 | 完成用户注册登录界面 | 搭建数据库 | 搜集搭建数据库所需的电脑信息等 |
| 第2天 | 以及热点资讯界面 | 实现数据库和前端的信息传递 | 搜集搭建数据库所需的电脑信息等 |
| 第3-4天 | 完成电脑匹配推荐界面 | 完成电脑匹配算法 | 协助前端完成界面设计 |
| 第5天 | 完成电脑匹配推荐功能模块整合,并测试 | 同前端 | 同前端 |
| 第6-7天 | 完成论坛功能界面 | 完成论坛后台框架搭建 | 协助后端查询后台框架信息 |
| 第8天 | 完成论坛功能,并测试 | 同前端 | 同前端 |
| 第9-10天 | 对完成的功能模块进行整合 | 同前端 | 同前端 |
| 第11-14天 | 对产品进行测试 | 同前端 | 同前端 |
开发阶段的工作安排
| 工作 | 人员 |
|---|---|
| 项目经理 | 阿说阿加 |
| 美工 | 朱煜喆 |
| 美工/前端 | 吴俊杰 |
| 后端 | 林志全 |
| 后端 | 沈溢煌 |
| 后端 | 李清宇 |
| 后端 | 邱健强 |
| 前端 | 黄杨龙 |
| 前端 | 陈聪 |
| 前端 | 江海天 |
结构设计图
体系结构设计+功能模块层次图

该系统分为两个模块,一个是用户模块,另一个是管理员模块。用户模块使用的功能是网站所提供的搜索笔记本电脑,论坛交流,查看资讯等功能;而管理员模块则是维护后台数据库的一系列功能

类图
对用户,不同种类硬件,资讯等进行抽象,从而设计了类

ER分析+表结构设计
ER分析图

数据库表的结构



系统安全和权限设计
使用者通过输入不同的账号与密码来进行登录与权限的获取,如果密码错误则无法获取权限。如果是管理员,则可以对数据库进行维护;如果是普通用户,则只能调用普通功能。

问题回答
网站电脑配件和咨询的数据来源和更新?
在起步阶段,需要后台管理人员去更新硬件的信息以及热点新闻,到了成熟阶段,利用爬虫技术在各个电商平台进行信息的搜集。
每个分类标签都是想要的,怎么推荐?
每台笔记本都有自己相对突出的点,不可能有一台完美的电脑,为了检索的速度和准确性,因此我们把关键词设定在了三个,根据输入的关键字的先后来判定某个关键词的优先性,从而进行推荐。
组装笔记本的兼容性问题。
组装笔记本电脑对于非专业人员来说难度还是特别高的,而且组装笔记本的需求量不大,单卖笔记本硬件的渠道也比较少,因此我们没有选择推荐组装笔记本这一项功能。
专业性如何保证,与其他相类似的网站或者教学视频还有学长如何竞争?
在起步阶段,人们对网站的信任度几乎等于0,所以对于信息来源我们也会标明出处,以此来增加我们的可信度。对于其他组的专业性保证的问题,我们决定新加入在权威用户这一项功能,一个用户发布文章后收获一定点赞数可以升级为权威用户。引入一定的奖励机制,提升权威用户发表文章回答普通用户的积极性。而其他相类似的网站或者教学视频无法对于用户的需求做出一一回应,而我们这个网站的重点是根据用户的需求来搜索相近的笔记本。
历年价格从何而来?
历年价格可以参考市面上已有的APP喵喵折中的历年价格功能,并且通过后台管理员的定期更新来实现
要怎么在介绍硬件信息上让用户便于理解?
由后台管理人员去查阅资料,并且对已有的资料进行总结以及询问专业人士,并在网站上进行发布。
拿CPU举例:
首先介绍CPU在电脑中的作用:CPU主要负责一台电脑的计算功能,处理计算机的各项数据,一台电脑拥有越好的CPU那么他的运行速度就越快。
其次对于CPU的型号解释: Intel 酷睿i7-4790 HQ为例。
1、Intel是品牌。
2、酷睿是Intel旗下高端的系列。
3、4790这个数字表示4代i7,数字越大档次越高。
4、HQ表示焊接在主板上的(M代表标准电压cpu,U代表低电压节能的,H高电压焊接的不可拆卸,X代表高性能的可拆卸的,Q代表至高性能的,Y代表超低电压的,K表示不锁倍频的。)
5、最后再展示一张CPU天梯图。
本次作业负责人和组员分工
负责人:邱健强、林志全
分工
1.系统设计说明书
工作 人员 引言、功能模块层次图绘制 吴俊杰 系统总体设计 黄杨龙 安全性设计 朱煜喆 系统总体设计 林志全 程序模块设计说明 江海天 2.数据库设计说明书
工作 人员 数据库设计+数据库说明书文档编写 邱健强 数据库设计+数据库说明书文档修改 沈溢煌 引言部分 阿说阿加 3.其他
工作 人员 PPT制作 陈聪 上台报告 李清宇 博客编写 吴俊杰
组员工作量比例
| 学号 | 姓名 | 工作量 |
|---|---|---|
| 031702242 | 邱健强 | 13% |
| 031702539 | 李清宇 | 10% |
| 081700537 | 朱煜喆 | 9% |
| 031702546 | 江海天 | 8% |
| 031702535 | 沈溢煌 | 12% |
| 031702537 | 吴俊杰 | 11% |
| 031702543 | 林志全 | 13% |
| 031702523 | 黄杨龙 | 9% |
| 031702609 | 阿说阿加 | 7% |
| 031702532 | 陈聪 | 8% |
《项目系统设计与数据库设计》的Git链接 点击这里
Computer-Hunters——项目系统设计与数据库设计的更多相关文章
- 小福bbs—项目系统设计与数据库设计
这个作业属于哪个课程 班级链接 这个作业要求在哪里 作业要求的链接 团队名称 小福bbs 这个作业的目标 实现对校园论坛软件的制作,使其能够发布帖子,查看信息等 作业的正文 小福bbs--项目需求分析 ...
- T-MAX—项目系统设计与数据库设计
团队作业第四次-项目系统设计与数据库设计 这个作业属于哪个课程 2019秋福大软件工程实践Z班 这个作业要求在哪里 团队作业第四次-项目系统设计与数据库设计 团队名称 T-MAX 这个作业的目标 在开 ...
- 循序渐进开发WinForm项目(1) --数据库设计和项目框架的生成
随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到C#开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了. 其实也许我 ...
- 优化MySchool数据库设计之【巅峰对决】
优化MySchool数据库设计 之独孤九剑 船舶停靠在港湾是很安全的,但这不是造船的目的 By:北大青鸟五道口原玉明老师 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识 ...
- mysql学习【第6篇】:权限和数据库设计
狂神声明 : 文章均为自己的学习笔记 , 转载一定注明出处 ; 编辑不易 , 防君子不防小人~共勉 ! mysql学习[第6篇]:权限和数据库设计 用户和权限管理 /* 用户和权限管理 */ ---- ...
- 数据库设计_ERMaster安装使用_PowerDesigner数据设计工具
数据库设计 1. 说在前面 项目开发的流程包括哪些环节 需求调研[需求调研报告]-- 公司决策层 (1) 根据市场公司需求分析公司是否需要开发软件来辅助日常工作 (2) 公司高层市场考察,市场分析,决 ...
- MySQL学习07(规范化数据库设计)
规范化数据库设计 当数据库比较复杂时我们需要设计数据库 糟糕的数据库设计 : 数据冗余,存储空间浪费 数据更新和插入的异常 程序性能差 良好的数据库设计 : 节省数据的存储空间 能够保证数据的完整性 ...
- 第二天ci项目规划 数据库设计
第二天ci项目规划 数据库设计 商品 + 用户 + 订单 数据库设计思想和方法 关于商品品牌 ,分类 ,属性 如何表示 用一个字段 还是再设计一张表 品牌和商品 是一种信息 还是两种信息 一张表一般只 ...
- 水果项目第1集-想法>需求->功能->数据库设计->类设计
懒,懒人,我是个懒人. 懒人想做点事,总是拖拖拉拉,迟迟没有开始. 很久很久以前,就想做属于自己的产品,但是至今还没有一个属于自己的产品. 两年前,终于想好,要做一个网上卖水果的系统,手机上点点,水果 ...
随机推荐
- elasticsearch6设置默认分片数和副本数
elasticsearch6设置索引的默认分片数和副本数已经不是在elasticsearch.yml文件中了,而是使用了一个索引模板的东西 curl -XPUT 'http://10.27.12.16 ...
- 解密“CDO-首席数据官”的价值、挑战及发展
数据,不论形态.格式和类型,已经迅速成为企业最有战略意义的资产:数据资产已经成为了可以形成业务洞察及优势的战略资源,数据的体量.多样性和复杂性也正以指数级增长.就像其他重要的企业资产,数据需要适当的管 ...
- html 快速布局
1.每个单词的首字母大写 一般我们会用JS实现,其实CSS就可以实现.JS代码: var str = 'hello world'; str.replace(/( |^)[a-z]/g,(L)=> ...
- 【翻译】Tusdotnet中文文档(2)事件
tusdotnet-----一个tus文件上传协议的实现之事件 本章接上篇来继续翻译Tusdotnet的文档,按照如下结构来翻译: 事件 OnAuthorize OnFileComplete OnBe ...
- 一道Common Lisp 宏的练习题
这是<ANSI Common Lisp>第10章“宏”的习题第6题: 定义一个宏,接受一变量列表以及一个代码主体,并确保变量在代码主体被求值后恢复 (revert)到原本的数值
- ElementUI如何展开指定Tree树节点
原文:https://blog.csdn.net/gaojie_csdn/article/details/80738488 [问题] 在页面使用ElementUI的时候,想做出一个主动展开树节点的效果 ...
- Qt实现表格树控件-支持多级表头
目录 一.概述 二.效果展示 三.实现方式 四.多级表头 1.数据源 2.表格 3.QStyledItemDelegate绘制代理 五.测试代码 六.相关文章 原文链接:Qt实现表格树控件-支持多级表 ...
- Redis安装和基本使用
目录 Redis安装和基本使用 安装 配置 启动服务端 启动客户端 Redis键(key) 与键相关的基本命令 Redis字符串 常用字符串命令: Redis哈希 常用Hash命令 Redis 列表( ...
- 面试官:你知道Spring中有哪些可以让我们扩展的地方么
大家都知道我这段时间陆续更新了Spring系列源码分析以及各种扩展点的文章,到了今天可以总算可以更新这篇文章了 首先列举一下一个经典的面试题:Spring中Bean的生命周期: 开始初始化容器 加载B ...
- Stage3D大冒险
摘自:http://dreamana.com/weblog/?p=92 摘自:http://baike.baidu.com/view/6794042.htm Stage3D的Flash Player和 ...