數(shù)據(jù)庫設(shè)計(jì)分析與實(shí)現(xiàn)_第1頁
數(shù)據(jù)庫設(shè)計(jì)分析與實(shí)現(xiàn)_第2頁
數(shù)據(jù)庫設(shè)計(jì)分析與實(shí)現(xiàn)_第3頁
數(shù)據(jù)庫設(shè)計(jì)分析與實(shí)現(xiàn)_第4頁
數(shù)據(jù)庫設(shè)計(jì)分析與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

摘要本次課程設(shè)計(jì)在WindowsXP平臺(tái)上,以VisualStudio2008作為界面開發(fā)工具,SQLServer2005作為數(shù)據(jù)庫工具,分析設(shè)計(jì)了“個(gè)人財(cái)務(wù)管理系統(tǒng)”。系統(tǒng)軟件和對(duì)數(shù)據(jù)庫的操作和管理都可在計(jì)算機(jī)上完成。本系統(tǒng)功能簡單切齊全,很適合對(duì)個(gè)人財(cái)務(wù)管理進(jìn)行明確管理的用戶,可以完成收入支出金錢及物品的記錄與查詢操縱。此外,此系統(tǒng)操作簡單,用戶無需記錄復(fù)雜的命令,打開主機(jī)面就可以很容易看出系統(tǒng)的功能,在者,本軟件無需很高的硬件配置,一般的配置均可運(yùn)行,占用系統(tǒng)資源少。本報(bào)告說明了該系統(tǒng)額特點(diǎn)與業(yè)務(wù)需求,詳細(xì)說明了系統(tǒng)的業(yè)務(wù)流程和系統(tǒng)開發(fā)特點(diǎn),重點(diǎn)介紹了各模塊的功能及相關(guān)功能的具體實(shí)現(xiàn)。功能完善、用戶界面友好、運(yùn)行穩(wěn)定,可完成日常個(gè)人財(cái)務(wù)信息的管理和維護(hù)。內(nèi)容:內(nèi)容:宋體,小4號(hào),1.5倍行距,段前0行,段后0行題目:黑體,小4號(hào)行距1.5倍題目:黑體,小4號(hào)行距1.5倍段前1.5行,段后1.5行財(cái)務(wù)管理頁面設(shè)置(正文的所有頁面)頁邊距:上2.5厘米,下2.5厘米,左3厘米,右2.5厘米,裝訂線0厘米;正文必須標(biāo)注頁碼,位置為頁腳居中,并在目錄中注明并對(duì)應(yīng)。距邊界:頁眉1.5厘米,頁腳1.75厘米內(nèi)容:3-5個(gè)關(guān)鍵詞宋體,小4號(hào),1.5倍行距,段前0行,段后0行、頁面設(shè)置(正文的所有頁面)頁邊距:上2.5厘米,下2.5厘米,左3厘米,右2.5厘米,裝訂線0厘米;正文必須標(biāo)注頁碼,位置為頁腳居中,并在目錄中注明并對(duì)應(yīng)。距邊界:頁眉1.5厘米,頁腳1.75厘米內(nèi)容:3-5個(gè)關(guān)鍵詞宋體,小4號(hào),1.5倍行距,段前0行,段后0行Thecurriculumdesignxptheplatform,windowsstartsinvisualstudio2008astheinterface,sqlserver2005toolsfordevelopmentasthedatabasetools,analyzethedesignof"personalfinancemanagementsystems".Thesystemsoftwareanddatabaseoperationandmanagementcanbedoneincomputer.Thesystemfeaturessimplecut,isquitesuitedfortheindividualfinancialmanagementoftheusersclearly,wecanfinishtheincomeandexpenditureofmoneyandtherecordsandforcontrol.Inaddition,thesystemissimple,usersneedhavenorecordofthehost,youcaneasilyseethatthesystemfunctions,thesoftwaredoesn'trequireahighhardwareconfigurationandgeneralconfigurationcanberun,thelandsystemresources.Thepresentreportshowsthesystemlevelwiththebusinessneeds,detailedsystemofthebusinessprocessandsystemdevelopment,themoduleintroducesthefunctionofthefunctionsandrelatedtotherealizationoftheuserinterface.Efficientandfriendly,stable,butperformeverydaypersonalfinancialinformationmanagementandmaintenance.KeywordsFinancialmanagement錄入正文時(shí)注意:1.同學(xué)們可直接在此設(shè)計(jì)報(bào)告正文格式模板上錄入;2.錄入前看清說明后將所有標(biāo)注刪除;(紅色文字)、SQLServer2005、Managementinformationsystem、VisualStudio2008

錄入正文時(shí)注意:1.同學(xué)們可直接在此設(shè)計(jì)報(bào)告正文格式模板上錄入;2.錄入前看清說明后將所有標(biāo)注刪除;(紅色文字)目錄:黑體小3號(hào),1.5倍行距,1. 系統(tǒng)功能需求分析 12. 數(shù)據(jù)庫設(shè)計(jì)分析 23. 數(shù)據(jù)庫整體邏輯結(jié)構(gòu)設(shè)計(jì) 34. 數(shù)據(jù)庫實(shí)現(xiàn) 44.1 建立數(shù)據(jù)庫和表 44.2 建立視圖 44.3 建立存儲(chǔ)過程 44.4 建立觸發(fā)器 45. 課程設(shè)計(jì)總結(jié) 5參考文獻(xiàn) 7謝辭 8宋體,小4號(hào)行距1.5行距宋體,小4號(hào)行距1.5行距段前0行,段后0行若有副標(biāo)題則用:黑體,4號(hào)論文題目:黑體,3號(hào),若有副標(biāo)題則用:黑體,4號(hào)論文題目:黑體,3號(hào),1.5倍行距段前2行,段后1行IndividualFinancialManagementSystemDesignAndImplementationOfTheDatabase專業(yè)、學(xué)生姓名、指導(dǎo)教師及姓名:楷體,小5號(hào),1.5倍行距專業(yè)、學(xué)生姓名、指導(dǎo)教師及姓名:楷體,小5號(hào),1.5倍行距段前0行,段后0行王晶指導(dǎo)教師:章美仁大標(biāo)題:黑體,4號(hào),1.5倍行距大標(biāo)題:黑體,4號(hào),1.5倍行距段前1行,段后1行本系統(tǒng)是針對(duì)用戶要求,使用計(jì)算機(jī)對(duì)自己日常的資金和物品的收入、支出以及相關(guān)的各種信息進(jìn)行記錄、修改、添加、刪除等操作,并實(shí)現(xiàn)對(duì)信息進(jìn)行統(tǒng)計(jì)和以文檔形式輸出的操作而設(shè)計(jì)的一種現(xiàn)代化個(gè)人財(cái)務(wù)管理軟件。經(jīng)過分析,本系統(tǒng)需要具有以下功能:(1)、能夠?qū)崿F(xiàn)個(gè)人財(cái)務(wù)管理方面各項(xiàng)功能,能成功的對(duì)用戶各種信息進(jìn)行管理。(2)、實(shí)現(xiàn)查詢、修改、刪除、添加數(shù)據(jù)方便,數(shù)據(jù)的穩(wěn)定性和可靠性好。(3)、能夠?qū)崿F(xiàn)按日期查詢以及對(duì)庫存數(shù)據(jù)進(jìn)行按月統(tǒng)計(jì)和以文本形式輸出。(4)、擁有良好的人機(jī)交互界面。1.1系統(tǒng)業(yè)務(wù)需求本系統(tǒng)具有以下幾個(gè)功能模塊:用戶登錄模塊、系統(tǒng)管理模塊、現(xiàn)金管理模塊、物品管理模塊、統(tǒng)計(jì)模塊。用戶登錄模塊為每個(gè)用戶分配賬號(hào)密碼使得個(gè)人的財(cái)務(wù)信息具有隱私性,現(xiàn)金管理模塊能有效的管理用戶的現(xiàn)金,可以進(jìn)行添加,查詢,刪除操作,物品管理模塊可以添加物品借入,借出,買進(jìn),買出,和刪除查詢操作,統(tǒng)計(jì)模塊使得用戶能夠查詢用戶某月的金錢和物品統(tǒng)計(jì)信息,能夠讓用戶對(duì)自己每月或一段時(shí)間的收支情況,系統(tǒng)管理模塊可以讓用戶修改密碼,進(jìn)行重要數(shù)據(jù)的備份和恢復(fù)。1.2系統(tǒng)技術(shù)需求穩(wěn)定性:本系統(tǒng)為財(cái)務(wù)管理系統(tǒng),多為查詢、修改、刪除、添加數(shù)據(jù)等操作,要求數(shù)據(jù)的穩(wěn)定性好??煽啃裕河脩糌?cái)務(wù)數(shù)據(jù)多比較重要,要求系統(tǒng)具有數(shù)據(jù)備份,數(shù)據(jù)恢復(fù)等性能。安全性:系統(tǒng)設(shè)計(jì)個(gè)人銀行賬號(hào)以及密碼的保存,要求系統(tǒng)提供加密保存等安全措施,即要求系統(tǒng)有較高的安全性能。數(shù)據(jù)流圖數(shù)據(jù)庫設(shè)計(jì)分析登陸功能對(duì)于個(gè)人財(cái)務(wù)管理系統(tǒng),我們要求軟件滿足用戶對(duì)個(gè)人財(cái)務(wù)的隱私性管理,確保在用戶以外的其他人使用軟件對(duì)其信息進(jìn)行操作,所以要采用用戶注冊(cè)和登錄制度,確保用戶對(duì)自己財(cái)務(wù)信息的隱私管理。物品管理模塊功能物品管理模塊是用戶對(duì)物品進(jìn)行添加、刪除、修改操作的模塊,提供用戶對(duì)物品的收入支出進(jìn)行操作的功能?,F(xiàn)金管理模塊功能現(xiàn)金管理模塊是用戶對(duì)現(xiàn)金進(jìn)行添加、刪除、修改操作的模塊,提供用戶對(duì)現(xiàn)金的收入支出進(jìn)行操作的功能,使得當(dāng)用戶的記錄需要修改時(shí),可以方便的添加和修改。統(tǒng)計(jì)管理模塊提供用戶對(duì)現(xiàn)金收支信息和物品收支信息進(jìn)行統(tǒng)計(jì)輸出功能。系統(tǒng)管理模塊系統(tǒng)管理模塊提供用戶對(duì)用戶個(gè)人信息的管理和修改以及對(duì)系統(tǒng)信息進(jìn)行備份和恢復(fù)的功能。數(shù)據(jù)庫的ER圖如下所示:表的題注置于表格上方,居中。表號(hào)與標(biāo)題間空2格,宋體5號(hào)。表格兩邊無邊框,表格頂邊和底邊線寬帶1/2磅。所有的表必須要有表號(hào)和表名。所有的表必須要在正文中加以引用數(shù)據(jù)庫整體邏輯結(jié)構(gòu)設(shè)計(jì)表的題注置于表格上方,居中。表號(hào)與標(biāo)題間空2格,宋體5號(hào)。表格兩邊無邊框,表格頂邊和底邊線寬帶1/2磅。所有的表必須要有表號(hào)和表名。所有的表必須要在正文中加以引用層次結(jié)構(gòu)圖把整個(gè)系統(tǒng)分為收支管理,物品管理,統(tǒng)計(jì)管理,系統(tǒng)管理四個(gè)模塊,收支管理模塊分為添加收入,添加支出,修改收入,修改支出,查詢收支,刪除收支6個(gè)模塊,物品管理模塊分為物品借入,物品借出,物品買入,物品賣出,物品查詢,物品刪除,統(tǒng)計(jì)管理模塊分為物品統(tǒng)計(jì)信息,收支統(tǒng)計(jì)信息兩個(gè)模塊,收支管理模塊分為修改密碼,數(shù)據(jù)備份,數(shù)據(jù)恢復(fù),系統(tǒng)說明,退出系統(tǒng)5個(gè)部分,每個(gè)模塊完成的功能可以從名字上明顯的看出。層次從結(jié)構(gòu)圖如下所示:個(gè)人財(cái)務(wù)管理個(gè)人財(cái)務(wù)管理收支管理物品管理統(tǒng)計(jì)管理物品借入物品借出物品買入物品賣出刪除物品查詢物品添加收入添加支出修改收入修改支出刪除收支查詢收支系統(tǒng)管理收支信息物品信息修改密碼系統(tǒng)說明數(shù)據(jù)備份數(shù)據(jù)恢復(fù)退出系統(tǒng)數(shù)據(jù)庫表(1)下面是將各個(gè)實(shí)體和聯(lián)系轉(zhuǎn)化為相應(yīng)的二維表即關(guān)系模式,指定各個(gè)關(guān)系的主關(guān)鍵字和外部關(guān)鍵字,并對(duì)各個(gè)關(guān)系的約束加以限定:1)表1用戶表,表1考生信息表序號(hào)字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵/外鍵1用戶編號(hào)UserIDbigint否主鍵2用戶名UserNamevarchar(50)少于50字符否3密碼Passwordvarchar(50)少于50字符否2)表2支出信息表序號(hào)字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵/外鍵1支出物資編號(hào)PayoutIDbigint否主鍵2用戶編號(hào)UserIDbigint否外鍵3支出類型Paykindvarchar(50)否4支出物資類型payoutkingVarchar(50)否5支出金額PayAccountfloat否6支出時(shí)間PayTimedate否7備注Remarkvarchar(200)少于200字符3)表4.3收入信息表序號(hào)字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵/外鍵1收入信息編號(hào)IncomeIDbigint否主鍵2用戶編號(hào)UserIDbigint否外鍵3收入類型Inkindvarchar(50)否4收入物資類型PayinkindVarchar(50)否5收入金額InAccountfloat否6收入時(shí)間InTimedate否7備注Remarkvarchar(200)少于200字符圖2所有表之間的關(guān)系圖各級(jí)小標(biāo)題:黑體,小4號(hào),1.5倍行距各級(jí)小標(biāo)題:黑體,小4號(hào),1.5倍行距段前0.5行,段后0.5行建立數(shù)據(jù)庫和表建立視圖建立存儲(chǔ)過程建立觸發(fā)器了實(shí)現(xiàn)表間數(shù)據(jù)的一致性和完整性,創(chuàng)建了觸發(fā)器,具體代碼如下:/*考生信息表觸發(fā)器*/createtriggertrigger_ksxx1 縮進(jìn)2字符TimesNewRoman,縮進(jìn)2字符TimesNewRoman,5號(hào),1.5倍行距段前0行,段后0行forinsert,update,deleteasbeginif(SELECTLEN(準(zhǔn)考證號(hào))FROMinserted)<6beginraiserror('準(zhǔn)考證號(hào)長度不對(duì)!',10,1)rollbacktransactionendelsebeginprint'添加成功!'endifexists(select*frominserted)beginprint'身份證號(hào)已經(jīng)存在!'returnendend課程設(shè)計(jì)總結(jié)課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程。通過這次課程設(shè)計(jì)增加很多認(rèn)識(shí),在拿到課程設(shè)計(jì)題目時(shí),沒有像以前一樣馬上開始動(dòng)手寫代碼,我先做了整體的分析,把要設(shè)計(jì)的表,表的屬性,表間的關(guān)系全部弄清楚,并畫了相應(yīng)的關(guān)系圖和E-R圖,從而也就基本形成了這次設(shè)計(jì)的整體構(gòu)架。在寫代碼的過程中明顯感覺到很輕松,就是照著所設(shè)計(jì)的思路一步一步地進(jìn)行。并得到以下總結(jié):首先,流程是一切的根源,進(jìn)度控制是項(xiàng)目順利進(jìn)行的基礎(chǔ)。沒有大局觀,面對(duì)問題和變更就會(huì)不知所措了。其次,構(gòu)架是很重要的,整體框架搭好,具體細(xì)節(jié)實(shí)現(xiàn)起來就是順理成章的事了。最后,實(shí)踐比一切空談和理論更能學(xué)到東西。平時(shí)學(xué)的那些理論都不過是皮毛罷了,一旦不用很快就忘記,始終要在實(shí)踐中才會(huì)發(fā)現(xiàn)問題才會(huì)努力去解決才能成長??吹筋}目后就一直在思考怎么設(shè)計(jì)好這個(gè)數(shù)據(jù)庫,從理論到實(shí)踐,在這些日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,畢竟是第一次做這樣的設(shè)計(jì),難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,例如在設(shè)計(jì)整體架構(gòu)設(shè)計(jì)各表之間的關(guān)系時(shí),總是考慮不夠周到,數(shù)據(jù)的完整性和一致性把握不準(zhǔn)。理論不夠規(guī)范化,關(guān)系模式不夠優(yōu)越。為了實(shí)現(xiàn)這些,我也參閱了很多關(guān)于數(shù)據(jù)庫設(shè)計(jì)方面的書,從中受益匪淺。特別是在實(shí)現(xiàn)為所有考生生成隨機(jī)試題和給所有考生評(píng)卷的功能過程中,出現(xiàn)了很多難題,首先是怎么生成隨機(jī)數(shù)的問題,另外還要考慮每位考生的試卷中不應(yīng)該有一樣的題目。并且控制好可為所有考生都產(chǎn)生試卷。評(píng)卷過程中的考生答案和正確答案的一一對(duì)照,怎么控制好游標(biāo)來實(shí)現(xiàn)每循環(huán)一次正好為此考生評(píng)卷結(jié)束并且在考生成績表中插入一條考生成績的記錄。這些內(nèi)容都是通過參考資料才得以實(shí)現(xiàn)的。在這次課程設(shè)計(jì)過程中,也有很多沒有想到的地方,通過和張老師的交流,完善了不少的功能。在此表示感謝。最后,在這次課程設(shè)計(jì)過程中,深刻感覺到自己知識(shí)的缺乏,還需要課外繼續(xù)學(xué)習(xí),不斷完善和增加自身的知識(shí)和經(jīng)驗(yàn)。宋體,小5號(hào),單倍行距段前0行,段后0行另起一頁宋體,小5號(hào),單倍行距段前0行,段后0行另起一頁黑體,小4號(hào),1.5倍行距,段前1.5行,段后1.5行[1]計(jì)算機(jī)叢書編委會(huì).frontpage2000網(wǎng)頁制作實(shí)用教程[M].北京:希望電子出版社,1997.14-16[2]廖彬山,高峰霞.ASP動(dòng)態(tài)網(wǎng)站開發(fā)教程[M].北京:清華大學(xué)出版社,1997.14-16[3]李勁.ASP數(shù)據(jù)庫程序設(shè)計(jì)[J].上海:計(jì)算機(jī)研究,2000,(4):14-16.[4]LiuGuangyuan,YuJuegang,AFa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論