Coder Social home page Coder Social logo

agenda's Introduction

Agenda

Agenda是什么

Agenda是一个会议管理系统,提供了会议管理的能力,包括创建会议,参与会议,退出会议,查询会议的功能(查询等提供了多种方式)。

这是大一的初级实训的项目,基本是个玩具啦,也不是很完善,放在这里作为纪念啦;虽然现在看来不怎么样,但是当时真是很痛苦,特别是被matrix制裁的时候,简直要砸电脑啊。

虽然挺简单,但是确实学会了不少东西,比如C++11的新特性,了解了很多(比如第一次接触到了lambda,还有auto什么的);还有makefile的使用,虽然现在看来用处不是很大(也不常用,后来就忘了嘛,只能是吸收**了);然后学了一些项目组织的方式(各种文件夹,src,build,include,data...),这可能是最大的收获。

如何运行

注意!!要在Linux下运行(实训的系统好像是Ubuntu 12),我在Win10的Ubuntu子系统下运行也是没有问题的,但是Windows环境下make是会出现一些错误的(大概是参数问题,改makefile就可以了,应该不难)。

  1. 使用make命令进行编译
  2. 使用make run进行运行

btw, 可以使用make clean清除所有数据(包括编译文件)

如何使用

使用make run运行后,提供了比较完整的运行说明,有命令行界面!可以仔细看看

示例:

-------------------Agenda-------------------
Action:
l        : log in by username and password.
r        : regist a user.
q        : quit agenda.
Agenda  :~$ l
[log in] [username] [password]
[log in] HelloU 123
[log in] succeed!

-------------------Agenda-------------------
Action :
o       - log out Agenda
dc      - delete Agenda account
lu      - list all Agenda users
cm      - create a meeting
amp     - add meeting particpator
rmp     - remove meeting particpator
rqm     - request to quit meeting
la      - list all meetings
las     - list all sponsor meetings
lap     - list all particpator meetings
qm      - query meeting by title
qt      - query meeting by time interval
dm      - delete meeting by title
da      - delete all meetings
--------------------------------------------

Agenda@HelloU:~# cm
[create meeting] [the number of participators]
[create meeting] 2
[create meeting] [please enter the participator 1 ]
[create meeting] HelloU
[create meeting] [please enter the participator 2 ]
[create meeting] HelloAgenda
[create meeting] [title] [start time(yyyy-mm-dd/hh:mm)] [end time(yyyy-mm-dd/hh:mm)]
[create meeting] GoodMeet 2018-01-22/10:22 2018-01-28/10:10
[create meeting] succeed!

-------------------Agenda-------------------
Action :
o       - log out Agenda
dc      - delete Agenda account
lu      - list all Agenda users
cm      - create a meeting
amp     - add meeting particpator
rmp     - remove meeting particpator
rqm     - request to quit meeting
la      - list all meetings
las     - list all sponsor meetings
lap     - list all particpator meetings
qm      - query meeting by title
qt      - query meeting by time interval
dm      - delete meeting by title
da      - delete all meetings
--------------------------------------------

Agenda@HelloU:~# la
[list all meetings]
title           sponsor start time              end time                participators
GoodMeet        HelloU  2018-01-22/10:22        2018-01-28/10:10        HelloU,HelloAgenda


-------------------Agenda-------------------
Action :
o       - log out Agenda
dc      - delete Agenda account
lu      - list all Agenda users
cm      - create a meeting
amp     - add meeting particpator
rmp     - remove meeting particpator
rqm     - request to quit meeting
la      - list all meetings
las     - list all sponsor meetings
lap     - list all particpator meetings
qm      - query meeting by title
qt      - query meeting by time interval
dm      - delete meeting by title
da      - delete all meetings
--------------------------------------------

Agenda@HelloU:~# qm
[query meeting] [title]
[query meeting] GoodMeet
title           sponsor start time              end time                participators
GoodMeet        HelloU  2018-01-22/10:22        2018-01-28/10:10        HelloU,HelloAgenda


-------------------Agenda-------------------
Action :
o       - log out Agenda
dc      - delete Agenda account
lu      - list all Agenda users
cm      - create a meeting
amp     - add meeting particpator
rmp     - remove meeting particpator
rqm     - request to quit meeting
la      - list all meetings
las     - list all sponsor meetings
lap     - list all particpator meetings
qm      - query meeting by title
qt      - query meeting by time interval
dm      - delete meeting by title
da      - delete all meetings
--------------------------------------------

Agenda@HelloU:~# o

-------------------Agenda-------------------
Action:
l        : log in by username and password.
r        : regist a user.
q        : quit agenda.
Agenda  :~$ q

agenda's People

Contributors

gongzq5 avatar

Stargazers

mcl avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.