2024-04-30 14:48:41
我要做一個(gè)軟件,核心功能是:輸入各種參數(shù)/注釋/備注,最后按照我設(shè)置好的格式導(dǎo)出為WORD/PDF。(就是想自動(dòng)生成文檔)
詳細(xì)拆解:
1、本來(lái)想做可視化界面,但是有點(diǎn)麻煩的樣子emm。想用C++實(shí)現(xiàn),所以就不做界面了,寫黑框框。
2、數(shù)據(jù)庫(kù)用sqlite,剛好之前找過(guò)dll。至于sqlite的封裝,我想嘗試一下(因?yàn)楣ぷ饕惨茫琱h)。
3、分表設(shè)計(jì)什么的就不考慮了,先簡(jiǎn)單的實(shí)現(xiàn)功能吧,而且數(shù)據(jù)量不大,先能用。
4、輸入部分,由于當(dāng)前是黑框,就直接按行輸入吧,一行表示一個(gè)內(nèi)容,或者做一下提示;另外是否可以從txt導(dǎo)入?如何設(shè)計(jì)格式予以導(dǎo)入呢?(后話后話
5、數(shù)據(jù)處理(很少) ==>> 數(shù)據(jù)輸入后起碼的功能是要支持查詢,增刪查改四件套。
6、版本設(shè)計(jì),數(shù)據(jù)庫(kù)版本號(hào),軟件版本號(hào)。(向下兼容?
7、輸出部分,最簡(jiǎn)單的直接輸出為txt;進(jìn)階一點(diǎn)輸出為word,再加一點(diǎn)功能,就是設(shè)計(jì)輸出的word文檔的格式;輸出為PDF(在輸出為word)的基礎(chǔ)上導(dǎo)出為PDF。
8、數(shù)據(jù)庫(kù)sqlite的加密設(shè)計(jì),這好像是收費(fèi)項(xiàng)目。可以考慮一下數(shù)據(jù)存儲(chǔ)的安全性。
9、數(shù)據(jù)庫(kù)備份設(shè)計(jì)?(后話,先等能用再說(shuō))
。。。未完待續(xù)
浙公網(wǎng)安備 33010602011771號(hào)