文件名称:AgendaGo::card_index_dividers:会议管理系统
文件大小:28KB
文件格式:ZIP
更新时间:2024-03-31 10:43:59
系统开源
议程去! golang制作的CLI 前期准备 眼镜蛇的安装与简单应用 详细可参考 安装运行 $ go get github.com/Zophyr/AgendaGo 程序设计 本次作业的「AgendaGo」是我们初级实训中的「Agenda」会议管理系统的变种。因此我们将模仿在初级实训中「Agenda」的程序设计。 构架设计 三层构架 因此,我们将仿照其设计方式来实现AgendaGo。 表示层cmd 负责与用户的交互操作。例如,进行命令的操作,执行某些命令。 负责接收用户的输入。接收用户输入的指令与参数,以及相关命令的数据。传入数据传输给业务逻辑层。 负责进行信息的输出。输出程序执行情况,与交互语句。 业务逻辑层service 业务逻辑的执行,调取实体层提供的相关API进行操作。 判断表示层传输进来数据,命令的合法性。 实体层entity 暴露相关数据操作接口。 直接对数据进行操作。 文件的
【文件预览】:
AgendaGo-master
----cmd()
--------add.go(1KB)
--------deleteMeeting.go(1KB)
--------queryUser.go(2KB)
--------quitMeeting.go(2KB)
--------createMeeting.go(2KB)
--------register.go(2KB)
--------clearMeeting.go(1KB)
--------root.go(3KB)
--------remove.go(2KB)
--------deleteUser.go(1KB)
--------logout.go(1KB)
--------queryMeeting.go(2KB)
--------login.go(1KB)
----cmd-design.md(3KB)
----data()
--------meeting.json(0B)
--------user.json(138B)
----LICENSE(11KB)
----main.go(674B)
----.gitignore(29B)
----service()
--------logger.go(372B)
--------meetingService.go(7KB)
--------userService.go(3KB)
----entity()
--------userEntity.go(2KB)
--------storage.go(721B)
--------sessionEntity.go(368B)
--------meetingEntity.go(3KB)
--------index.go(952B)
----README.md(2KB)