项目:

步骤:

(1)布置项目

(2)独立完成项目设计

(3)项目框架讲解

(4)独立完成项目功能编写

(5)项目讲解

项目内容介绍:

项目开发流程:

需求分析------》概要设计------》 项目设计------》 详细设计-------》 编码测试------》项目测试

------》调试修改------》项目发布。

需求分析:理解用户需求,提供需求文档,和用户进行确认;

eg:功能,部署环境,对应人群,并发量, 流量控制,特殊需求,可行性分析

概要设计:对项目进行初步的分析和整体设计。形成概要设计文档;

eg:确定项目技术思路,确定使用框架,分为多少模块;

项目计划:

指定项目的前驱后继开发流程,给定项目周期,设置时间节点,做好项目分工。作为项目负责人最重要的工作之一;

eg:project 甘特图

详细设计:

项目具体实现技术,项目的技术阐述。编码阐述,逻辑流程,数据结构,每个模块功能等等;

eg: visio   mindmanage

编码测试: 按照预定设计编码实现。进行bug调试,进行技术攻关,进行基本的代码测试;

注释占15%---20%

eg:pycharm  sublime  vim  atom  svn

项目测试: 对项目的功能进行集中测试,整理测试文档,对项目结构负责。 测试说明书;

调试修改:根据测试结果对项目进行优化修改;

项目发布:完成项目的上线部署和发布工作,编写使用说明,或者操作说明文档;

GitHub

项目注意事项:

* 能够按时完成项目和项目时间不足
* 小组中人员能力差距越大越容易发生冲突
* 没有按照计划完成任务

电子词典:

客户端
1.用户注册
2.登录 登陆后才能进行其他操作
3.单词查询
显示 : hi 单词解释
4.查看历史记录
显示 : 张三 2018-4-5 12:12:12 hi
5.退出

服务器端

1.数据库要存储注册人员信息和历史记录
2.要允许多个用户能够同时操作
3.建议使用tcp完成网络传输
4.单词使用单词本进行处理
提示 : 单词本每个单词占一行
单词和解释之间一定有空格
单词按照顺序排列

1.客户端框架(多少模块,两层界面怎么切换)
2.服务器端框架(使用什么方式并发,多少个功能模块)
3.使用什么方式通信
4.数据表设计(几个表,每个表存什么)

技术点

网络并发tcp通信 多进程 多线程 IO多路复用 协程

文件处理 : open 文件IO技术

数据库 : mysql pymysql

数据表设计(dict)
用户 user 用户名(不允许重复) 密码
历史记录 hist 用户名 时间 word

服务器端 客户端

并发接受连接 发送连接请求

用户注册 发注册请求

断开连接结束子进程 用户退出

用户登录 登录请求

查词 发送查词请求 --》 不断发送要查的词

查看历史记录 发送查看记录请求

用户注销

create database dict default charset=utf8;

create table user (name varchar(64) not null primary key,passwd varchar(16) default '000000');

create table hist (name varchar(64) not null,time varchar(128),word varchar(32) not null);

Project篇:项目1的更多相关文章

  1. GraphicsLab Project学习项目

    作者:i_dovelemon 日期:2016 / 05 / 30 主题:3D,Graphics 引言 进公司以来,主要在学习的就是如何保证代码的质量,以前热爱的图形学也放置了.但是,作为游戏程序员,特 ...

  2. 将 project.json 项目转换为 Visual Studio 2015 解决方案

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

  3. Android 创建Library Project(库项目)与引用操作

    由于在开发过程,为了实现未曾了解的某种效果与特定功能,而求助于网上优秀的开源项目,在使用过程中发现引用开源的Library Project(库项目),的确可以解决很多问题,而且也给出了一种思路,好的软 ...

  4. 微信小程序教学第二章:小程序中级实战教程之预备篇 - 项目结构设计 |基于最新版1.0开发者工具

    iKcamp官网:http://www.ikcamp.com 访问官网更快阅读全部免费分享课程:<iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享>. ...

  5. intellij idea - Project Structure 项目结构详解(简单明了)

    IDEA Project Structure 设置 可以点击  按钮,或者使用快捷键 Ctrl + Shift + Alt + S  打开 Project Structure .如下如所示: 项目的左 ...

  6. Hopewell Project Sharing项目总结分享PPT

    这篇随笔记录的是2013年底,Hopewell Project已经成功验收后,开项目分享会所编写的PPT. 由于此项目是本人带领Team成员一起开发,而且关键技术是自己把控,所以公司希望能开个项目分享 ...

  7. 软件project—思考项目开发那些事(一)

    阅读文件夹: 1.背景 2.项目管理,质量.度量.进度 3.软件开发是一种设计活动而不是建筑活动 4.高速开发(简单的系统结构与复杂的业务模型) 5.技术人员的业务理解与产品经理的业务理解的终于业务模 ...

  8. 分布式架构--第一篇--项目拆分(maven命令生成多模块项目)

    预览生成的项目结构: ying-yue-parent // 顶级总编译控制模块 ying-yue-lib // jar模块 ying-yue-model // 模型对象模块 ying-yue-dao ...

  9. Setup Project 安装项目

    从vs2012起,微软已经不支持setup project了.以此纪念一下setup project.   在新建Setup Project   增加安装内容,通常是直接Oupput一个项目,或者直接 ...

随机推荐

  1. /etc/profile、~/.bash_profile、~/.bashrc和/etc/bashrc

    文件 引用关系 执行时间 影响用户 使用场景 /etc/profile   开机执行 所有用户 所有用户.重启生效 ~/.bash_profile 引用~/.bashrc 用户登录时执行 当前用户 当 ...

  2. 我个人对OOP的理解

    OOP面向对象的思维:pay1:封装 A.避免使用非法数据赋值 B.保证数据的完整性 C.避免类内部发生修改的时候,导致整个程序的修改 pay2:继承 A.继承模拟了现实世界的关系,OOP中强调一切皆 ...

  3. 加密解密 AES RSA MD5 SHA

    加密解密: 对称加密:加密和解密相同秘钥.常见算法:AES, XTEA, 3DES. 非对称加密: 公钥加密 私钥加密. 加密和解密秘钥不同.常见算法:RSA OpenSSL> genrsa - ...

  4. TCP可靠传输:校验和,重传控制,序号标识,滑动窗口、确认应答

    Tcp通过校验和,重传控制,序号标识,滑动窗口.确认应答实现可靠传输 应答码:ACK TCP的滑动窗口机制       TCP这个协议是网络中使用的比较广泛,他是一个面向连接的可靠的传输协议.既然是一 ...

  5. unity3D开发的程序发布到Android平台上进行运行测试的详细步骤

    第一步    下载安装JDK 和SDK 1.需要配置java环境.点击链接进入ava的配置的方法:http://www.cnblogs.com/Study088/p/7496158.html 2.下载 ...

  6. Python Oracle连接与操作封装

    一.封装方式一 #encoding:utf-8 import cx_Oracleclass Oracle_Status_Output:    def __init__(self,db_name,db_ ...

  7. 关于js的对象原型继承(二)

    本章讨论使用new一个构造函数来创建一个对象. 前期知识点说明: 1.prototype是函数的一个属性,每个函数都有一个prototype属性.这个属性是一个指针,指向一个对象.它是显示修改对象的原 ...

  8. webView 的种种

    1.关于UI 我们在设置webview的时候,有时候会发现在加载的过程中会出现一个黑色的条条,在加载完成的时候有得时候继续存在,有得时候消失不见. 这个黑边是由于webView.scrollview向 ...

  9. 戴尔poweredge r730服务器配置及系统安装详解教程

    第一次给服务器安装的是ubantu系统: 首先我们开机进入小型BIOS设置一下RAID,或者进入服务器管理系统,在系统的BIOS中进行RAID设置: 开机后当看到出现< Ctrl > 时按 ...

  10. בוא--来吧--IPA--希伯来语

    灰常好听的希伯来语歌曲, Rita唱得真好.