今天来聊聊系统开发前要做哪些事
还有接到需求後,要怎麽根据需求去设计系统架构
通常在开发系统前,都会先针对需求去开系统规格书,
有一份书面文件出来,这样在系统完成後验收才有凭有据,
主要会写系统要有哪些功能、画面希望长什麽样子、功能的详细内容...等
虽然这次只是自己在做作品集,
但还是想按这个流程,来设计一下整个系统架构,
到最後就可以看看完成度是几%
因为不确定能不能铁人赛期间做完
所以我把整个功能分成三个阶段
这个阶段基本上就可以当前端的作品集了,
因为我挑的这支open api 已经有大量又多元的资料,
一些基本的显示功能,不用透过後端就可以完成
功能如下:
menu
活动会根据类别分页,可以手动切换选单
列出所有资料
每个展览有1~n个场次,
在首页及列表只会显示活动名称、活动时间、票价及活动说明的一部分,
如果要查看更多,点击後可以浏览详细页面
详细页面
会有活动地点、小地图、活动细节等,
也会放上该场活动的真正售票连结,
可以再导引至其他网页
增加会员系统
使用者区分成管理员、会员、一般访客三种,
管理员 有个後台,可以管理预约纪录、管理会员
会员 可以预约展览、新增我的最爱、查看个人历史预约
一般访客 仅能浏览展览资料
增加展览预约功能
包含预约、取消、更改
有时候专案比较大、功能比较多时
在开发的时候会感觉无从下手
有时候还会很无力
这种时候就是要把整个任务拆分成细项,
(如果自己不知道怎麽拆的话,可以请求前辈协助
只要照着一个一个完成,就感觉不会那麽难,
而且每完成一个任务还会得到成就感,
放弃或失败的机率就比较低啦!
继续努力 大家明天见~
<<: Day 17 Compose Gestures partI
>>: 认识 CSS animation 与他的孩子们 (二)
GRU vs. LSTM LSTM 在一个单一单元中要完成很多的操作。当使用更大的网络时,与循环神经...
前言 在本章节中将介绍这本书最重要的程序组织之一,module,module会用到我们之前所介绍的所...
先来看一下题目 Given an array of positive integers (repre...
巨集 x 寄存器 x 命令行模式 目录 前言 可视模式 剪贴簿指令 书签指令 巨集指令 命令行模式 ...
前言 这是 Obsidian 使用教学 — 笔记篇的第 6 篇文章。 在 Day 17 中,我介绍了...