版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
西南科技大學(xué)本科生畢業(yè)論文 I獎學(xué)金申請與評定系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:本獎學(xué)金申請與評定系統(tǒng)是為了適應(yīng)新形式下學(xué)生獎學(xué)金申請與評定工作而準(zhǔn)備開發(fā)的一套管理系統(tǒng)。要求能夠?qū)崿F(xiàn)學(xué)生德智體綜合信息庫的自動導(dǎo)入,按照公式自動進(jìn)行德智體綜合排名,根據(jù)比例要求自動生成獲得獎學(xué)金學(xué)生信息、能夠查詢、修改各種信息,對排名、獲獎學(xué)金信息進(jìn)行統(tǒng)計(jì),生成報(bào)表。本系統(tǒng)目的在于為教務(wù)工作有關(guān)部門提供優(yōu)質(zhì)、 高效的業(yè)務(wù)管理和事務(wù)處理的同時(shí),采用安全可靠的處理和控制技術(shù),及時(shí)、準(zhǔn)確、可靠地采集和傳輸信息,建立完備、可靠的處理機(jī)制,提高工作效率,減少出錯率。該系統(tǒng)設(shè)計(jì)使用 B/S模式結(jié)構(gòu),運(yùn)用 SQLServer2000作為后臺數(shù)據(jù)庫并使用DELPHI7編寫程序及相應(yīng)的界面,同時(shí)用結(jié)構(gòu)化查詢語言實(shí)現(xiàn)對數(shù)據(jù)庫的操作。本文論述了系統(tǒng)從分析到實(shí)現(xiàn)的整個過程,說明系統(tǒng)實(shí)現(xiàn)的基本思路,介紹系統(tǒng)不同的功能模塊以及實(shí)現(xiàn)的相關(guān)技術(shù)。關(guān)鍵詞:獎學(xué)金;申請;評定; B/S西南科技大學(xué)本科生畢業(yè)論文 IITheDesignandRealizationofScholarshipApplicationandEvaluationSystemAbstract:Thescholarshipapplicationandevaluationsystemistoadapttothenewformofscholarshipsforstudentsandtoinformtheworkofpreparationforthedevelopmentofamanagementsystem.Moral,intelligencesportsaskedstudentstoachieveacomprehensivedatabaseautomaticallyimport,inaccordancewiththeformulaautomaticallyMoral,intelligencesportscomprehensiveranking,inaccordancewithrequirementsofthescholarshipstudentsautomaticallygeneratedinformation,toaccess,modifyallkindsofinformationontheranking,ascholarshipinformationStatisticsshowthatGenerationstatements.Thepurposeofthissystemistoprovidequalityacademicworkofthedepartmentsconcernedandefficientbusinessmanagementandconductofbusinessatthesametime,theuseofsafeandreliablemanagementandcontroloftechnology,timely,accurate,reliablecollectionandtransmissionofinformation,theestablishmentofcomprehensiveandreliablemechanismtoimproveWorkefficiencyandreducetheriskoferrors.Thisarticlediscussesthesystemfromtheanalysisoftheentireprocessoftherealizationofthatsystemtoachievethebasicideas,differentsystemsonthefunctionalmoduleandtherealizationoftherelatedtechnology.Keywords:Scholarships,applications,assessed西南科技大學(xué)本科生畢業(yè)論文 III目錄第一章緒論.........................................................................................................................11.1設(shè)計(jì)意義和目的.........................................................................................................11.2研究范圍及要達(dá)到的技術(shù)范圍.................................................................................2第二章獎學(xué)金申請與評定系統(tǒng)的需求分析.....................................................................32.1目的............................................................................................................................32.2學(xué)生申請獎學(xué)金評定概要........................................................................................32.2.1獎學(xué)金的評選對象..................................................................................................................32.2.2獎學(xué)金的評選項(xiàng)目..................................................................................................................32.2.3獎學(xué)金的評選條件...................................................................................................................32.2.4優(yōu)秀學(xué)生獎學(xué)金的評選比例..................................................................................................42.2.5優(yōu)秀學(xué)生獎學(xué)金的等級及金額..............................................................................................42.3整體功能需求分析.....................................................................................................52.4系統(tǒng)子功能需求分析.................................................................................................62.5所需開發(fā)工具介紹.....................................................................................................72.5.1SQLServer數(shù)據(jù)庫...................................................................................................................72.5.2Delphi編程工具.......................................................................................................................82.5.3面向?qū)ο缶幊痰母拍?.............................................................................................................9第三章獎學(xué)金申請與評定系統(tǒng)的總體設(shè)計(jì)...................................................................103.1開發(fā)方案論證...........................................................................................................103.1.1SQLSERVER的特點(diǎn)............................................................................................................103.1.2選取Delphi編程工具的原因...............................................................................................113.2系統(tǒng)可行性分析....................................................................................................113.2.1硬件配置分析........................................................................................................................123.2.2操作平臺可行性分析............................................................................................................123.2.3技術(shù)可行性分析....................................................................................................................123.3操作可行性分析.......................................................................................................123.4數(shù)據(jù)庫總體設(shè)計(jì)......................................................................................................123.4.1業(yè)務(wù)流程圖...........................................................................................................................123.4.2設(shè)置全局組............................................................................................................................133.4.3允許數(shù)據(jù)庫訪問....................................................................................................................153.4.4分配權(quán)限...............................................................................................................................153.4.5數(shù)據(jù)流圖.............................................................................................................................163.4.6數(shù)據(jù)字典.............................................................................................................................183.4.7實(shí)體屬性圖..........................................................................................................................253.4.8用戶表...................................................................................................................................26第四章獎學(xué)金申請與評定系統(tǒng)的詳細(xì)設(shè)計(jì) ...................................................................30西南科技大學(xué)本科生畢業(yè)論文IV4.1用戶登陸...................................................................................................................304.2管理員登錄界面......................................................................................................334.2.1學(xué)生成績信息管理錄入的設(shè)計(jì)............................................................................................334.2.2學(xué)生獎學(xué)金申請審批設(shè)計(jì)....................................................................................................344.2.3獎學(xué)金評定系統(tǒng)參數(shù)界面設(shè)計(jì)............................................................................................354.2.4用戶管理界面設(shè)計(jì)................................................................................................................354.2.5數(shù)據(jù)庫管理界面....................................................................................................................364.3一般用戶(學(xué)生)登陸界面...................................................................................374.3.1學(xué)生個人信息查詢界面的設(shè)計(jì).............................................................................................374.3.2學(xué)生個人信息修改界面的設(shè)計(jì)............................................................................................38第五章系統(tǒng)測試及安全保密性.......................................................................................405.1系統(tǒng)的測試環(huán)境......................................................................................................405.2測試方案...................................................................................................................405.3測試結(jié)果...................................................................................................................405.4可用性測試...............................................................................................................415.5測試評價(jià)...................................................................................................................415.6安全保密性...............................................................................................................41結(jié)論...................................................................................................................................42致謝...................................................................................................................................43參考文獻(xiàn).............................................................................................................................44西南科技大學(xué)本科生畢業(yè)論文第一章緒論1.1設(shè)計(jì)意義和目的獎學(xué)金管理工作是高校學(xué)生管理工作的重要組成部分。高校為鼓勵學(xué)生在校學(xué)習(xí)期間刻苦學(xué)習(xí),設(shè)立了多種獎學(xué)金,同時(shí)為了做好獎學(xué)金的評審與管理工作,投入了大量的人力、物力、財(cái)力。獎學(xué)金管理工作特別是評審工作具有涉及面廣、工作量大、發(fā)生時(shí)間相對集中的特點(diǎn)。高校的獎學(xué)金評審工作每學(xué)年都要開展,傳統(tǒng)的評審工作主要是以手工方式進(jìn)行的,存在著效率低下、容易出錯等弊端。因此,實(shí)現(xiàn)獎學(xué)金管理的信息化是十分必要的。信息在社會和經(jīng)濟(jì)的發(fā)展中所起的作用越來越為人們所重視。信息資源的開發(fā)利用水平成為衡量一個國家綜合國力的重要標(biāo)志之一。計(jì)算機(jī)作為信息處理的工具,為適應(yīng)數(shù)據(jù)處理需求的迅速提高,滿足各類信息系統(tǒng)對數(shù)據(jù)管理的要求,在文件系統(tǒng)的基礎(chǔ)上發(fā)展基礎(chǔ)數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫方法針對事物處理中大量數(shù)據(jù)管理需求。隨著微機(jī)管理系統(tǒng)的推廣,數(shù)據(jù)庫應(yīng)用逐漸普及。因此大力開發(fā)管理系統(tǒng):計(jì)算機(jī)代替人工進(jìn)行許多繁雜勞動。計(jì)算機(jī)可節(jié)省許多資源。計(jì)算機(jī)大大提高人們的工作效率。計(jì)算機(jī)加密使文檔更安全。目前我國大學(xué)不斷擴(kuò)招,學(xué)生獎學(xué)金評定的日趨復(fù)雜化和多元化。為了方便獎學(xué)金的申請和評定的工作,制作了本軟件。本軟件采用了計(jì)算機(jī)化的評定模式,查詢、修改等操作都使用了計(jì)算機(jī)的數(shù)據(jù)庫技術(shù),比起以前手工計(jì)算的方法有了很大的進(jìn)步,提供了相當(dāng)大的方便,而且解決了因手工操作出現(xiàn)的工作量大、周期長、效率低、誤差、遺漏等問題,使獎學(xué)金評定變的快捷、簡便、準(zhǔn)確??蓪⒈惊剬W(xué)金申請與評定系統(tǒng)作為高校教學(xué)、教務(wù)管理的應(yīng)用軟件。熟悉獎學(xué)金評定的全部過程,實(shí)現(xiàn)學(xué)生德智體綜合信息庫的自動導(dǎo)入,按照公式自動進(jìn)行德智體綜合排名,根據(jù)比例要求自動生成獲得獎學(xué)金學(xué)生信息、能夠查詢、修改各種信息,對排名、獲獎學(xué)金信息進(jìn)行統(tǒng)計(jì),生成報(bào)表,基本滿足學(xué)生工作人員的需要,提高工作效率,減少出錯率。1西南科技大學(xué)本科生畢業(yè)論文1.2研究范圍及要達(dá)到的技術(shù)范圍本獎學(xué)金申請與評定系統(tǒng)的一個必要組成部分,它主要包括用戶管理模塊,數(shù)據(jù)庫管理模塊,學(xué)生信息的管理模塊,統(tǒng)計(jì)分析模塊,報(bào)表的生成模塊。我的設(shè)想是由于菜單界面對于初通計(jì)算機(jī)的人士會有一定的操作困難, 又因?yàn)槲易龅能浖菍W(xué)生獎學(xué)金申請與評定系統(tǒng),它的用戶不一定都是專業(yè)人士,因此我覺得使用按鍵界面是比較理想的,按鍵界面更容易理解,適合于管理員、老師、學(xué)生不同人士操作。使獎學(xué)金的申請和評定工作變得更加快捷、方便。本系統(tǒng)的設(shè)計(jì)應(yīng)符合日常辦公運(yùn)作的需求,功能完備實(shí)用,界面友好清晰,簡單易學(xué),網(wǎng)絡(luò)結(jié)構(gòu)簡單明了,層次清楚,便于管理,易于擴(kuò)充。系統(tǒng)應(yīng)有一定的機(jī)動性,可對學(xué)生信息的查詢,修改,更新等。2西南科技大學(xué)本科生畢業(yè)論文第二章 獎學(xué)金申請與評定系統(tǒng)的需求分析2.1 目的任何一個組織或是集體,實(shí)現(xiàn)它內(nèi)部人員的管理或是各個部門的協(xié)同工作都是必要的。作為一個學(xué)院,要管理許多學(xué)生的學(xué)籍以及考試,獎懲情況,又要實(shí)現(xiàn)信息共享,愈來愈成為老師們管理的一個難題。因此,計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院學(xué)生獎學(xué)金申請與評定系統(tǒng)是為了適應(yīng)新形式下學(xué)生獎學(xué)金評定工作而準(zhǔn)備開發(fā)的一套管理系統(tǒng),該系統(tǒng)根據(jù)西南科技大學(xué)《學(xué)生手冊》中“學(xué)生德智體綜合測評辦法”和“學(xué)生獎學(xué)金評定辦法”有關(guān)要求,要求能夠?qū)崿F(xiàn)學(xué)生德智體綜合信息庫的自動導(dǎo)入,按照公式自動進(jìn)行德智體綜合排名,根據(jù)比例要求自動生成獲得獎學(xué)金學(xué)生信息、能夠查詢、修改各種信息,對排名、獲獎學(xué)金信息進(jìn)行統(tǒng)計(jì),生成報(bào)表,基本滿足學(xué)生工作人員的需要,提高工作效率,減少出錯率。2.2 學(xué)生申請獎學(xué)金評定概要2.2.1獎學(xué)金的評選對象國家計(jì)劃招收的在籍全日制普通本、??茖W(xué)生,凡受到黨、團(tuán)、行政警告以上處分者(含警告)不能參加當(dāng)年獎學(xué)金的評選。2.2.2獎學(xué)金的評選項(xiàng)目校三好學(xué)生標(biāo)兵。校優(yōu)秀三好學(xué)生。校優(yōu)秀學(xué)生干部。校三好學(xué)生。院(系)三好學(xué)生。院(系)優(yōu)秀學(xué)生干部。單項(xiàng)獎。2.2.3獎學(xué)金的評選條件校三好學(xué)生標(biāo)兵。綜合測評為班上第 1名。德育為優(yōu),承擔(dān)一定的班級或校院工作。本學(xué)年學(xué)習(xí)平均成績(平均學(xué)分績,下同)為85分以上,單科成績不低于80分(含體育成績,下同),二年級(被測評學(xué)年,下同)學(xué)生應(yīng)通過國家六級英語考試;3西南科技大學(xué)本科生畢業(yè)論文三年級學(xué)生體育必須達(dá)標(biāo),二年級及以上學(xué)生須參加一定的科研活動。校優(yōu)秀三好學(xué)生。綜合測評為本年級專業(yè)或班級前17%名。德育為優(yōu);本學(xué)年學(xué)習(xí)平均成績?yōu)?0分以上,單科成績不低于75分,二年級學(xué)生應(yīng)通過國家四級英語考試;三年級學(xué)生體育必須達(dá)標(biāo)。校優(yōu)秀學(xué)生干部。綜合測評為同年級專業(yè)或班級前17%名。德育為優(yōu);本學(xué)年學(xué)習(xí)平均成績?yōu)?5分以上,單科成績不低于70分,二年級學(xué)生應(yīng)通過國家四級英語考試;三年級學(xué)生體育必須達(dá)標(biāo)。校三好學(xué)生。綜合測評為同年級專業(yè)或班級前34%名。德育為優(yōu);本學(xué)年學(xué)習(xí)平均成績?yōu)?5分以上,單科成績不低于70分,二年級學(xué)生應(yīng)通過國家四級英語考試;三年級學(xué)生體育必須達(dá)標(biāo)。院(系)三好學(xué)生。綜合測評為同年級專業(yè)或班級前50%名。德育為優(yōu);本學(xué)年學(xué)習(xí)平均成績?yōu)?0分以上,單科成績不低于62分,二年級學(xué)生應(yīng)通過國家四級英語考試;三年級學(xué)生體育必須達(dá)標(biāo)。院(系)優(yōu)秀學(xué)生干部。綜合測評為同年級專業(yè)或班級前60%名。德育為優(yōu);本學(xué)年學(xué)習(xí)平均成績?yōu)?5分以上,單科成績不低于62分,二年級學(xué)生應(yīng)通過國家四級英語考試;三年級學(xué)生體育必須達(dá)標(biāo)。單項(xiàng)獎。綜合測評德育為良好以上,在學(xué)習(xí)進(jìn)步、社會工作、文體活動、精神文明等方面表現(xiàn)突出且有顯著成績。2.2.4優(yōu)秀學(xué)生獎學(xué)金的評選比例校三好學(xué)生標(biāo)兵占參評學(xué)生總數(shù)的 1%。。校優(yōu)秀三好學(xué)生占參評學(xué)生總數(shù)的 2%。校優(yōu)秀學(xué)生干部占參評學(xué)生總數(shù)的 1%。校三好學(xué)生占參評學(xué)生總數(shù)的 8%。院(系)三好學(xué)生占參評學(xué)生總數(shù)的12%。院(系)優(yōu)秀學(xué)生干部占參評學(xué)生總數(shù)的3%。單項(xiàng)獎,共五項(xiàng),包括道德風(fēng)尚獎、體育特長獎、文藝特長獎、科技成果獎、學(xué)習(xí)進(jìn)步獎。每項(xiàng)占參評學(xué)生總數(shù)的 3%。2.2.5優(yōu)秀學(xué)生獎學(xué)金的等級及金額校三好學(xué)生標(biāo)兵獲特等獎學(xué)金, 3000元/人。4西南科技大學(xué)本科生畢業(yè)論文校優(yōu)秀三好學(xué)生、校優(yōu)秀學(xué)生干部獲一等獎學(xué)金, 2000元/人。校三好學(xué)生獲二等獎學(xué)金, 1000元/人。院(系)三好學(xué)生、院(系)優(yōu)秀學(xué)生干部獲三等獎學(xué)金,500元/人。單項(xiàng)獎,200元/人。2.3整體功能需求分析整個系統(tǒng)是要實(shí)現(xiàn)學(xué)生獎學(xué)金評定的要求。 根據(jù)上述評選條件以及評選比例要求來自動生成獲得獎學(xué)金學(xué)生信息、能夠查詢、修改各種信息,對排名、獲獎學(xué)金信息進(jìn)行統(tǒng)計(jì),生成報(bào)表。系統(tǒng)的設(shè)計(jì)流程如圖 2-1:開始形成框架確定模塊對各個模塊進(jìn)行編程調(diào)試運(yùn)行結(jié)束圖2-1系統(tǒng)設(shè)計(jì)流程圖整個系統(tǒng)要承擔(dān)的主要工作是:實(shí)現(xiàn)信息的發(fā)布,信息的更新,成績的錄入工作。在學(xué)生權(quán)限下,主要實(shí)現(xiàn)信息的提交反饋以及查詢。作為管理員有其自己的權(quán)限對提出獎學(xué)金申請的同學(xué)進(jìn)行審核并篩選出具有申請資格的學(xué)生。性能需求:對學(xué)生而言,可以通過自己的權(quán)限對自己的成績進(jìn)行提交并可以通過自己的權(quán)限查看自己是否有資格成功申請到自己申報(bào)的款目。對于學(xué)生成績的管理,老師的權(quán)限可以看到一個直觀的學(xué)生各科成績的排序,并要求篩選出申報(bào)項(xiàng)目合格的同學(xué)名單。在查詢成績的時(shí)候或是數(shù)據(jù)庫出現(xiàn)異常而產(chǎn)生差錯,可能對學(xué)生5西南科技大學(xué)本科生畢業(yè)論文的成績產(chǎn)生影響,這就要求系統(tǒng)具有高度的安全性,可維護(hù)性和可靠性;靈活性指的是系統(tǒng)要具有強(qiáng)大的功能以適應(yīng)不同層次的用戶不同的需求。另外,系統(tǒng)的操作界面要求簡便,通俗,以便于操作。2.4系統(tǒng)子功能需求分析本系統(tǒng)分為基本信息管理,學(xué)生信息管理,班級課程管理,學(xué)生成績管理,學(xué)生成績查詢,獎學(xué)金評定,系統(tǒng)數(shù)據(jù)管理和用戶管理,具備院系專業(yè)班級的錄入/修改/刪除,添加/修改/刪除課程信息,學(xué)生信息錄入/修改/刪除,成績錄入/修改/刪除,添加/修改/刪除系統(tǒng)用戶,備份數(shù)據(jù),修改密碼等功能。系統(tǒng)將包括以下幾個功能模塊:1、用戶管理:主要是管理用戶登陸和用戶的權(quán)限設(shè)置,包括學(xué)生和管理員兩種不同用戶使用的不同權(quán)限2、數(shù)據(jù)庫的管理:主要是對學(xué)生信息數(shù)據(jù)庫的導(dǎo)入和刪除等操作3、學(xué)生信息的管理:包括對學(xué)生信息的查詢 ,修改,更新等4、統(tǒng)計(jì)分析:對獎學(xué)金評定相關(guān)信息的分類統(tǒng)計(jì) ,以便能得出評定的結(jié)果5、報(bào)表的生成:對評定的結(jié)果及所需的信息 ,需要打印的各類信息能生成報(bào)表打印其系統(tǒng)組成如下圖 2-2所示獎學(xué)金申請與評定系統(tǒng)用戶管理 數(shù)據(jù)庫管理 學(xué)生信息管理 統(tǒng)計(jì)分析 報(bào)表生成初修成成學(xué)學(xué)學(xué)排獲始改績績生生生名獎化密數(shù)數(shù)信信綜信同密碼據(jù)據(jù)息息合息學(xué)碼庫庫的的測的名的的查修評報(bào)單錄刪詢改成表報(bào)入除刪績表除圖2-2系統(tǒng)組成圖6西南科技大學(xué)本科生畢業(yè)論文2.5所需開發(fā)工具介紹2.5.1SQLServer數(shù)據(jù)庫SQLServer是微軟公司開發(fā)的一個關(guān)系數(shù)據(jù)庫管理系統(tǒng), 以TransactSQL作為它的數(shù)據(jù)庫查詢和編程語言。 T-SQL是結(jié)構(gòu)化查詢語言 SQL的一種,支持 ANSISQL-92標(biāo)準(zhǔn)。SQLServer采用二級安全驗(yàn)證、登錄驗(yàn)證及數(shù)據(jù)庫用戶帳號和角色的許可驗(yàn)證。SQLServer支持兩種身份驗(yàn)證模式:WindowsNT身份驗(yàn)證和SQLServer身份驗(yàn)證。7.0版支持多種類型的角色,"角色"概念的引入方便了權(quán)限的管理, 也使權(quán)限的分配更加靈活。SQLServer為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限。 SQLServer可以在不同的操作平臺上運(yùn)行,支持多種不同類型的網(wǎng)絡(luò)協(xié)議如 TCP/IP、IPX/SPX、AppleTalk等。SQLServer在服務(wù)器端的軟件運(yùn)行平臺是 WindowsNT、Windows9x,在客戶端可以是Windows3.x、WindowsNT、Windows9x,也可以采用其它廠商開發(fā)的系統(tǒng)如 Unix、AppleMacintosh等。微軟的 SQLServer是一項(xiàng)完美的客戶/服務(wù)器系統(tǒng)。SQLServer需要安裝在WindowsNT的平臺上,而WindowsNT可以支持Intel386,PowerPC,MIPS,AlphaPC和RISC等平臺,它使SQLServer具備足夠的威力和功能。這里所有的文章所采用的數(shù)據(jù)庫應(yīng)用程序都是基于 SQLServer之上的,采用ODBC及標(biāo)準(zhǔn)的SQL查詢,可以非常簡單的移植到任何一個支持 ODBC的數(shù)據(jù)庫之上,如:Oracle,Informix,Db2和Access,在閱讀有關(guān)ASP數(shù)據(jù)庫編程技術(shù)之前,要確認(rèn)你至少熟悉一種數(shù)據(jù)庫管理系統(tǒng),并可以使用標(biāo)準(zhǔn)的 SQL查詢語言操作數(shù)據(jù)庫。SQLServer提供服務(wù)器端的軟件,這部分需要安裝在 NTServer上,SQLServer的用戶端則可以安裝在許多用戶端 PC系統(tǒng)中,Windows可以讓用戶端進(jìn)行數(shù)據(jù)庫的建立,維護(hù)及存取等操作, SQLServer可以最多定義32767個數(shù)據(jù)庫,每個數(shù)據(jù)庫中,可以定義 20億個表格,每個表格可以有 250個字段,每個表格的數(shù)據(jù)個數(shù)并沒有限制,每一個表格可以定義 250個索引,其中有一個可以是 Clustered索引。SQLServer所使用的數(shù)據(jù)庫查詢語言稱為 Transact-SQL,它是SQLServer的核心,Transact-SQL強(qiáng)化了原有的SQL關(guān)鍵字以進(jìn)行數(shù)據(jù)的存取,儲存及處理等功能,7西南科技大學(xué)本科生畢業(yè)論文Transact-SQL擴(kuò)充了流程控制指定,可以使你方便的編寫功能強(qiáng)大的存儲過程,他們存放在服務(wù)器端,并預(yù)先編譯過,執(zhí)行速度非常塊,觸發(fā)是一種特殊的存儲過程,用來確保SQLServer數(shù)據(jù)庫引用的完整性,你可以建立插入,刪除和更新觸發(fā)以控制相關(guān)的表格中對數(shù)據(jù)列的插入,刪除和更新,你還可以使用規(guī)則( Rule),缺省(default)以及限制(Constraints),來協(xié)助將新的數(shù)值套用到表格中去!2.5.2Delphi編程工具1、Delphi簡介該系統(tǒng)運(yùn)用SQLServer2000作為后臺數(shù)據(jù)庫,運(yùn)用DELPHI7編寫程序及相應(yīng)的界面,同時(shí)用結(jié)構(gòu)化查詢語言實(shí)現(xiàn)對數(shù)據(jù)庫的操作。Delphi這個名字源于古希臘的城市名。它集中了第三代語言的優(yōu)點(diǎn)。以O(shè)bjectPascal為基礎(chǔ),擴(kuò)充了面向?qū)ο蟮哪芰?,并且完美地結(jié)合了可視化的開發(fā)手段。Delphi自1995年3月一推出就受到了人們的關(guān)注。Delphi的出現(xiàn)打破了V承可視化編程領(lǐng)域一統(tǒng)天下的局面。 并且Delphi使用了本地編譯器直接生成技術(shù), 使程序的執(zhí)行性能遠(yuǎn)遠(yuǎn)高于其它產(chǎn)品生成的程序。它還是真正的面向?qū)ο蟮木幊陶Z言。PASCAL語言的嚴(yán)謹(jǐn)加上可視化的優(yōu)勢和強(qiáng)大的數(shù)據(jù)庫功能使得它有充分的資本和微軟的VB叫板。許多人當(dāng)時(shí)都認(rèn)為 Pascal是最有前途的程序設(shè)計(jì)語言,并預(yù)測Delphi將會成為可視化編程的主流環(huán)境。Delphi在你編好程序后自動轉(zhuǎn)換成 .EXE文件它運(yùn)行時(shí)速度比 VB快,而且編譯后不需要其他的支持庫就能運(yùn)行。它的數(shù)據(jù)庫功能也挺強(qiáng)的,是開發(fā)中型數(shù)據(jù)庫軟件理想的編程工具。Delphi適用于應(yīng)用軟件、數(shù)據(jù)庫系統(tǒng)、系統(tǒng)軟件等類型的開發(fā)。而且它擁有和VB差不多一樣的功能,而且一樣能應(yīng)用API函數(shù),這在控制Windows很有用。Delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的 Windows應(yīng)用程序開發(fā)工具。它使用了 MicrosoftWindows圖形用戶界面的許多先進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z言 (Object-OrientedLanguage)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫技術(shù)。對于廣大的程序開發(fā)人員來講,使用Delphi開發(fā)應(yīng)用軟件,無疑會大大地提高編程效率,而且隨著應(yīng)用的深入,您將會發(fā)現(xiàn)編程不再是枯燥無味的工作 ——Delphi的每一個設(shè)計(jì)細(xì)節(jié),都將帶給您一份欣喜。2、Delphi的基本形式8西南科技大學(xué)本科生畢業(yè)論文Delphi實(shí)際上是Pascal語言的一種版本,但它與傳統(tǒng)的Pascal語言有天壤之別。一個Delphi程序首先是應(yīng)用程序框架,而這一框架正是應(yīng)用程序的“骨架”。在骨架上即使沒有附著任何東西,仍可以嚴(yán)格地按照設(shè)計(jì)運(yùn)行。您的工作只是在 “骨架”中加入您的程序。缺省的應(yīng)用程序是一個空白的窗體(Form),您可以運(yùn)行它,結(jié)果得到一個空白的窗口。這個窗口具有Windows窗口的全部性質(zhì):可以被放大縮小、移動、最大最小化等,但您卻沒有編寫一行程序。因此,可以說應(yīng)用程序框架通過提供所有應(yīng)用程序共有的東西,為用戶應(yīng)用程序的開發(fā)打下了良好的基礎(chǔ)。2.5.3面向?qū)ο缶幊痰母拍蠲嫦驅(qū)ο蟮某绦蛟O(shè)計(jì)(Object-OrientedProgramming,簡記為OOP)是Delphi誕生的基礎(chǔ)。OOP立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實(shí)世界環(huán)境的能力,這使它被公認(rèn)為是自上而下編程的優(yōu)勝者。它通過給程序中加入擴(kuò)展語句,把函數(shù)“封裝”進(jìn)Windows編程所必需的“對象”中。面向?qū)ο蟮木幊陶Z言使得復(fù)雜的工作條理清晰、編寫容易。說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象并不與傳統(tǒng)程序設(shè)計(jì)和編程方法兼容,只是部分面向?qū)ο蠓炊鴷骨樾胃?。除非整個開發(fā)環(huán)境都是面向?qū)ο蟮模駝t對象產(chǎn)生的好處還沒有帶來的麻煩多。而Delphi是完全面向?qū)ο蟮?,這就使得Delphi成為一種觸手可及的促進(jìn)軟件重用的開發(fā)工具,從而具有強(qiáng)大的吸引力。一些早期的具有OOP性能的程序語言如C++,Pascal,Smalltalk等,雖然具有面向?qū)ο蟮奶卣?,但不能輕松地畫出可視化對象,與用戶交互能力較差,程序員仍然要編寫大量的代碼。Delphi的推出,填補(bǔ)了這項(xiàng)空白。您不必自己建立對象,只要在提供的程序框架中加入完成功能的代碼, 其余的都交給 Delphi去做。欲生成漂亮的界面和結(jié)構(gòu)良好的程序絲毫不必絞盡腦汁, Delphi將幫助您輕松地完成。它允許在一個具有真正 OOP擴(kuò)展的可視化編程環(huán)境中,使用它的 ObjectPascal語言。這種革命性的組合,使得可視化編程與面向?qū)ο蟮拈_發(fā)框架緊密地結(jié)合起來。9西南科技大學(xué)本科生畢業(yè)論文第三章 獎學(xué)金申請與評定系統(tǒng)的總體設(shè)計(jì)3.1開發(fā)方案論證3.1.1SQLSERVER的特點(diǎn)SQLServer是由Microsoft 開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)( DBMS),它最初是由Microsoft 、Sybase和Ashton-Tate 三家公司共同開發(fā)的,并于 1988年推出了第一個OS/2版本。SQLServer近年來不斷更新版本,1996年,Microsoft 推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見面;SQLServer2000是Microsoft 公司于2000年推出的最新版本。SQLServer特點(diǎn):1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4.SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。5.具有很好的伸縮性,可跨越從運(yùn)行 Windows95/98 的膝上型電腦到運(yùn)行Windows2000的大型多處理器等多種平臺使用。6.對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到 Web頁面上。7.SQLServer提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。SQLServer2000 與以前版本相比較,又具有以下新特性 :1.支持XML(ExtensiveMarkupLanguage,擴(kuò)展標(biāo)記語言)2.強(qiáng)大的基于Web的分析3.支持OLEDB和多種查詢4.支持分布式的分區(qū)視圖安裝、運(yùn)行SQLServer2000的硬件需求(1)計(jì)算機(jī)Inter 及其兼容計(jì)算機(jī),Pentium166Mz或者更高處理器或 DECAlpha和其兼容系統(tǒng)。(2)內(nèi)存(RAM)10西南科技大學(xué)本科生畢業(yè)論文企業(yè)版最少64MB內(nèi)存,其他版本最少需要 32MB內(nèi)存,建議使用更多的內(nèi)存。(3)硬盤空間完全安裝(Full)需要180MB的空間,典型安裝(Typical)需要170MB的空間,最小安裝(Minimum)需要65MB的空間。3.1.2選取Delphi編程工具的原因Delphi是Inprise公司(即原Borland)推出的基于真正面向?qū)ο笳Z言 ObjectPascal語言的可視化編程工具,是當(dāng)今世界上最快的編譯器。能大大提高編程效率。面向?qū)ο蟮某绦蛟O(shè)計(jì)(Object-OrientedProgramming,簡寫為OOP)是現(xiàn)在最成功的高級語言程序設(shè)計(jì)方法,面向?qū)ο蟮某绦蛟O(shè)計(jì)的目的是創(chuàng)建可重用代碼,通過把屬性和方法封裝進(jìn)“對象”中,以更好地模擬現(xiàn)實(shí)世界 “真正的程序員用c,聰明的程序員用Delphi”,這句話是對Delphi最經(jīng)典、最實(shí)在的描述。Delphi已經(jīng)為編程人員做好了一切基礎(chǔ)工作 ——程序框架就是一個已經(jīng)完成的可運(yùn)行應(yīng)用程序,只是不處理任何事情。所需要做的,只是在程序中加入完成所需功能的代碼而已。在空白窗口的背后,應(yīng)用程序的框架正在等待用戶的輸入。由于并未告訴它接收到用戶輸入后作何反應(yīng),窗口除了響應(yīng)Windows的基本操作(移動、縮放等)外,它只是接受用戶的輸入,然后再忽略。Delphi把Windows編程的回調(diào)、句柄處理等繁復(fù)過程都放在一個不可見的Romulam覆蓋物下面,這樣可以不為它們所困擾,輕松從容地對可視部件進(jìn)行編程。3.2 系統(tǒng)可行性分析獎學(xué)金申請與評定系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強(qiáng)大、擴(kuò)展性好以及跨地域操作等性能。對于本系統(tǒng),其功能目標(biāo)是快速高效的對學(xué)生的獎學(xué)金申請進(jìn)行評定,并實(shí)現(xiàn)對學(xué)生信息等的管理,實(shí)現(xiàn)管理員在線維護(hù),實(shí)現(xiàn)對不同用戶的權(quán)限控制。由于本系統(tǒng)數(shù)據(jù)操作量比較,因此選用MicroSoftSQLServer作為數(shù)據(jù)庫管理系統(tǒng)來構(gòu)建基于局域網(wǎng)的信息管理系統(tǒng)具有很好的優(yōu)勢這個系統(tǒng)是結(jié)合現(xiàn)有資源建設(shè),運(yùn)行成本低,同時(shí)可以作拓展升級,因此是系統(tǒng)具備很強(qiáng)的可行性。11西南科技大學(xué)本科生畢業(yè)論文3.2.1硬件配置分析首先選擇操作系統(tǒng)。Delphi7.0適用于Windows操作系統(tǒng),當(dāng)然也可以開發(fā)跨平臺使用的軟件系統(tǒng)由于本人所用系統(tǒng)為Windows系統(tǒng)。所以這里選用WindowsXP作為測試系統(tǒng)。3.2.2操作平臺可行性分析在本系統(tǒng)的開發(fā)過程中,操作平臺 WindowsXP和Delphi7.0以及MiscroSoftSQLServer、MicroSoftOffice完全兼容,故而軟件的運(yùn)行環(huán)境是可以滿足。3.2.3技術(shù)可行性分析獎學(xué)金申請與評定系統(tǒng)的設(shè)計(jì)難點(diǎn)在于:學(xué)生申請?zhí)峤缓?,管理員對其資格進(jìn)行評定并將其審核結(jié)果返還給學(xué)生。目前以上難點(diǎn)都得到較好的解決,保證了系統(tǒng)可行性,解決方案如下:學(xué)生提交申請之后,實(shí)際上是把自己的個人信息及發(fā)出的申請發(fā)送到了數(shù)據(jù)庫,管理員在審核資格的時(shí)候?qū)⑵湔{(diào)出通過升降序排列等手段可以直觀的篩選出有資格申請?jiān)擁?xiàng)獎學(xué)金的學(xué)生名單,然后按照獎學(xué)金的申請比例進(jìn)行審核。對于完全合格的同學(xué)給他們返還一個審核已通過的狀態(tài)即該同學(xué)完成了該項(xiàng)獎學(xué)金的申請過程,對于沒有通過審核的同學(xué),管理員會發(fā)送一個審核未通過的狀態(tài)到該同學(xué)的申請界面并打回該同學(xué)對于該項(xiàng)獎學(xué)金的申請,該同學(xué)在受到該信息后,可以對自己所要申報(bào)的獎項(xiàng)進(jìn)行變動,然后進(jìn)行第二次的申請過程。3.3操作可行性分析該信息系統(tǒng)主要面向?qū)W生及教師而開發(fā)。系統(tǒng)界面簡潔易懂,操作方便快捷。由于教師都具備一定的計(jì)算機(jī)操作水平,所以能夠方便的使用該系統(tǒng)。對于一般用戶即使是沒有試過計(jì)算機(jī)的用戶,只需點(diǎn)擊一下鼠標(biāo)就可以將試卷生成,具有很好的可操作性。3.4 數(shù)據(jù)庫總體設(shè)計(jì)3.4.1 業(yè)務(wù)流程圖這部分的流程描述中結(jié)合各模塊的用例分析圖和對系統(tǒng)功能需求的劃分, 用序列圖來描述系統(tǒng)的業(yè)務(wù)流程,整個系統(tǒng)的業(yè)務(wù)流程如圖 3-1所示。12西南科技大學(xué)本科生畢業(yè)論文學(xué)生管理員登錄一般用戶管理員登錄查詢獎項(xiàng)成績信息管理選擇申報(bào)獎項(xiàng)申報(bào)項(xiàng)目管理進(jìn)入 系統(tǒng)參數(shù) 管理申請界面 用戶信息 管理提交查看 審批狀態(tài) 數(shù)據(jù)庫 管理圖3-1業(yè)務(wù)流程圖3.4.2設(shè)置全局組構(gòu)造安全策略的下一個步驟是確定用戶應(yīng)該屬于什么組。通常,每一個組織或應(yīng)用程序的用戶都可以按照他們對數(shù)據(jù)的特定訪問要求分成許多類別。控制數(shù)據(jù)訪問權(quán)限最簡單的方法是,對于每一組用戶,分別地為它創(chuàng)建一個滿足該組用戶權(quán)限要求的、域內(nèi)全局有效的組。我們既可以為每一個應(yīng)用分別創(chuàng)建組,也可以創(chuàng)建適用于整個企業(yè)的、涵蓋廣泛用戶類別的組。然而,如果你想要能夠精確地了解組成員可以做些什么,為每一個應(yīng)用程序分別創(chuàng)建組是一種較好的選擇。為了簡化管理,最好為組取一個能夠明確表示出作用的名字。除了面向特定應(yīng)用程序的組之外,我們還需要幾個基本組?;窘M的成員負(fù)責(zé)管理服務(wù)器。按照習(xí)慣,我們可以創(chuàng)建下面這些基本組: SQLServerAdministrators,SQLServerUsers,SQLServerDeniedUsers,SQLServerDBCreators,SQLServerSecurityOperators,SQLServerDatabaseSecurityOperators,SQLServerDevelopers,以及DB_NameUsers(其中DB_Name是服務(wù)器上一個數(shù)據(jù)庫的名字)。當(dāng)然,如果必要的話,還可以創(chuàng)建其他組。13西南科技大學(xué)本科生畢業(yè)論文創(chuàng)建了全局組之后,接下來可以授予它們訪問 SQLServer的權(quán)限。首先為SQLServerUsers創(chuàng)建一個NT驗(yàn)證的登錄并授予它登錄權(quán)限,把 Master數(shù)據(jù)庫設(shè)置為它的默認(rèn)數(shù)據(jù)庫,但不要授予它訪問任何其他數(shù)據(jù)庫的權(quán)限,也不要把這個登錄帳戶設(shè)置為任何服務(wù)器角色的成員。接著再為SQLServerDeniedUsers重復(fù)這個過程,但這次要拒絕登錄訪問。在 SQLServer中,拒絕權(quán)限始終優(yōu)先。創(chuàng)建了這兩個組之后,就有了一種允許或拒絕用戶訪問服務(wù)器的便捷方法。為那些沒有直接在 Sysxlogins系統(tǒng)表里面登記的組授權(quán)時(shí),不能使用EnterpriseManager,因?yàn)镋nterpriseManager只允許從現(xiàn)有登錄名字的列表選擇,而不是域內(nèi)所有組的列表。要訪問所有的組,請打開 QueryAnalyzer,然后用系統(tǒng)存儲過程sp_addsrvrolemember以及sp_addrolemember進(jìn)行授權(quán)。對于操作服務(wù)器的各個組,可以用sp_addsrvrolemember存儲過程把各個登錄加入到合適的服務(wù)器角色:SQLServerAdministrators成為Sysadmins角色的成員,SQLServerDBCreators成為Dbcreator角色的成員,SQLServerSecurityOperators成為Securityadmin角色的成員。注意 sp_addsrvrolemember存儲過程的第一個參數(shù)要求是帳戶的完整路徑。例如, BigCo域的JoeS應(yīng)該是bigco\joes(如果你想用本地帳戶,則路徑應(yīng)該是 server_name\joes)。要創(chuàng)建在所有新數(shù)據(jù)庫中都存在的用戶, 可以修改Model數(shù)據(jù)庫。為了簡化工作,SQLServer自動把所有對Model數(shù)據(jù)庫的改動復(fù)制到新的數(shù)據(jù)庫。只要正確運(yùn)用Model數(shù)據(jù)庫,無需定制每一個新創(chuàng)建的數(shù)據(jù)庫。另外,可以用sp_addrolemember存儲過程把SQLServerSecurityOperators加入到db_securityadmin,把SQLServerDevelopers加入到db_owner角色。但仍然沒有授權(quán)任何組或帳戶訪問數(shù)據(jù)庫。事實(shí)上,不能通過 EnterpriseManager授權(quán)數(shù)據(jù)庫訪問,因?yàn)镋nterpriseManager的用戶界面只允許把數(shù)據(jù)庫訪問權(quán)限授予合法的登錄帳戶。 SQLServer不要求NT帳戶把它設(shè)置為數(shù)據(jù)庫角色的成員或分配對象權(quán)限之前能夠訪問數(shù)據(jù)庫,但 EnterpriseManager有這種限制。盡管如此,只要使用的是 sp_addrolemember存儲過程而不是 EnterpriseManager,就可以在不授予域內(nèi)NT帳戶數(shù)據(jù)庫訪問權(quán)限的情況下為任意 NT帳戶分配權(quán)限。到這里為止,對Model數(shù)據(jù)庫的設(shè)置已經(jīng)完成。但是,如果用戶群體對企業(yè)范圍內(nèi)各個應(yīng)用數(shù)據(jù)庫有著類似的訪問要求, 可以把下面這些操作移到 Model數(shù)據(jù)庫上進(jìn)行,而不是在面向特定應(yīng)用的數(shù)據(jù)庫上進(jìn)行。14西南科技大學(xué)本科生畢業(yè)論文3.4.3允許數(shù)據(jù)庫訪問在數(shù)據(jù)庫內(nèi)部,可以把權(quán)限分配給角色而不是直接把它們分配給全局組。這種能力使得能夠輕松地在安全策略中使用SQLServer驗(yàn)證的登錄。即使從來沒有想要使用SQLServer登錄帳戶,本文仍舊建議分配權(quán)限給角色,因?yàn)檫@樣就能夠?yàn)槲磥砜赡艹霈F(xiàn)的變化做好準(zhǔn)備。創(chuàng)建了數(shù)據(jù)庫之后,可以用 sp_grantdbaccess存儲過程授權(quán)DB_NameUsers組訪問它。但應(yīng)該注意的是,與 sp_grantdbaccess對應(yīng)的sp_denydbaccess存儲過程并不存在,也就是說,不能按照拒絕對服務(wù)器訪問的方法拒絕對數(shù)據(jù)庫的訪問。如果要拒絕數(shù)據(jù)庫訪問,可以創(chuàng)建另外一個名為DB_NameDeniedUsers的全局組,授權(quán)它訪問數(shù)據(jù)庫,然后把它設(shè)置為db_denydatareader以及db_denydatawriter角色的成員。注意SQL語句權(quán)限的分配,這里的角色只限制對對象的訪問,但不限制對DDL(DataDefinitionLanguage,數(shù)據(jù)定義語言)命令的訪問。正如對登錄過程的處理,如果訪問標(biāo)記中的任意 SID已經(jīng)在Sysusers系統(tǒng)表登記,SQL將允許用戶訪問數(shù)據(jù)庫。因此既可以通過用戶的個人 NT帳戶SID授權(quán)用戶訪問數(shù)據(jù)庫,也可以通過用戶所在的一個(或者多個)組的 SID授權(quán)。為了簡化管理,可以創(chuàng)建一個名為DB_NameUsers的擁有數(shù)據(jù)庫訪問權(quán)限的全局組,同時(shí)不把訪問權(quán)授予所有其他的組。這樣,就只需簡單地在一個全局組中添加或者刪除成員就可以增加或者減少數(shù)據(jù)庫用戶。3.4.4分配權(quán)限實(shí)施安全策略的最后一個步驟是創(chuàng)建用戶定義的數(shù)據(jù)庫角色,然后分配權(quán)限。完成這個步驟最簡單的方法是創(chuàng)建一些名字與全局組名字配套的角色。然而,如果角色名字與全局組的名字配套,則可以減少混亂,能夠更方便地判斷出哪些組屬于特定的角色。創(chuàng)建好角色之后就可以分配權(quán)限。在這個過程中只需用到標(biāo)準(zhǔn)的 GRANT、REVOKE和DENY命令。但應(yīng)該注意DENY權(quán)限,這個權(quán)限優(yōu)先于所有其他權(quán)限。如果用戶是任意具有DENY權(quán)限的角色或者組的成員,SQLServer將拒絕用戶訪問對象。接下來就可以加入所有 SQLServer驗(yàn)證的登錄。用戶定義的數(shù)據(jù)庫角色可以包含SQLServer登錄以及NT全局組、本地組、個人帳戶,這是它最寶貴的特點(diǎn)之一。用戶定義的數(shù)據(jù)庫角色可以作為各種登錄的通用容器,使用用戶定義角色而不是直15西南科技大學(xué)本科生畢業(yè)論文接把權(quán)限分配給全局組的主要原因就在于此。由于內(nèi)建的角色一般適用于整個數(shù)據(jù)庫而不是單獨(dú)的對象, 因此這里建議只使用兩個內(nèi)建的數(shù)據(jù)庫角色 ,,即db_securityadmin和db_owner。其他內(nèi)建數(shù)據(jù)庫角色,例如db_datareader,它授予對數(shù)據(jù)庫里面所有對象的 SELECT權(quán)限。雖然可以用db_datareader角色授予SELECT權(quán)限,然后有選擇地對個別用戶或組拒絕 SELECT權(quán)限,但使用這種方法時(shí),可能忘記為某些用戶或者對象設(shè)置權(quán)限。一種更簡單、更直接而且不容易出現(xiàn)錯誤的方法是為這些特殊的用戶創(chuàng)建一個用戶定義的角色,然后只把那些用戶訪問對象所需要的權(quán)限授予這個用戶定義的角色。3.4.5 數(shù)據(jù)流圖下圖3-2和3-3是對本獎學(xué)金申請與評定系統(tǒng)的用戶登陸流程的描述管理員添加修改刪除 對各項(xiàng)獎學(xué)金 對用戶登陸進(jìn)學(xué)生成績信息 的管理 行修改獎學(xué)金審批獲獎名單生成表格、打印圖3-2管理員用戶流程圖16西南科技大學(xué)本科生畢業(yè)論文一般用戶(學(xué)生)獎學(xué)金申請 個人信息修查詢修改 改一般用戶圖3-3一般用戶(學(xué)生)流程圖系統(tǒng)總的數(shù)據(jù)流圖如圖 3-4所示17西南科技大學(xué)本科生畢業(yè)論文學(xué)生用戶學(xué)生用戶登入學(xué)生個人信息存儲系統(tǒng)管理員學(xué)生個人信息數(shù)據(jù)1學(xué)生基本信息管理系統(tǒng)管理員登入選修課程數(shù)據(jù)學(xué)生成績數(shù)據(jù)選修課程信息存儲2學(xué)生成績信息存儲學(xué)生成績比重?cái)?shù)據(jù)系統(tǒng)的數(shù)據(jù)管理學(xué)生綜合測評數(shù)據(jù)3獎學(xué)金評定信息管理獎學(xué)金評定結(jié)果數(shù)據(jù)獎學(xué)金評定結(jié)果存儲備份數(shù)據(jù)4數(shù)據(jù)備份及恢復(fù)圖3-4系統(tǒng)總的數(shù)據(jù)流圖3.4.6 數(shù)據(jù)字典在該系統(tǒng)設(shè)計(jì)中,筆者總共建了 10張固定表:“Applyinfo”表,“Class”表,“College”表,“Gradeinfo”表,“Gradepercent”表,“Major”表,”PrideType”表,“StatusType”表,“Stuinfo”表,”Users”表以下對各個表的功能和相應(yīng)字段做逐個介紹。18西南科技大學(xué)本科生畢業(yè)論文1、“Applyinfo”表用于記錄每一位用戶登錄所使用的用戶名、密碼以及對各個功能所有權(quán)限的信息的申請,對于用戶的驗(yàn)證,權(quán)限的設(shè)置等都是在這張表里面進(jìn)行的。該表的字典條目如表 3-1所示。表3-1數(shù)據(jù)文件“Applyinfo”表的字典條目文件名:Applyinfo別名: 申請表組成:{applyid+stuid+prideid+ststusid+applydate+editapplydate+reason}備注:2、“Class”表用來記錄各種班級的信息。并可根據(jù)不同班級進(jìn)行篩選。該表的字典條目如表 3-2所示。表3-2數(shù)據(jù)文件“Class”表的字典條目文件名:Class別名:班級信息表組成:{Classid+classname}備注:圖3-5Class表3、“College”表記錄了各個學(xué)院的信息。并可根據(jù)不同血球?qū)W(xué)院進(jìn)行篩選。19西南科技大學(xué)本科生畢業(yè)論文該表的字典條目如表 3-3所示。表3-3數(shù)據(jù)文件“College”表的字典條目文件名:College別名:學(xué)院信息表組成:{collegeid+collegeName}備注:圖3-6College 表4、“Gradeinfo”表中記錄了學(xué)生各個學(xué)科的成績及綜合測評的成績信息,包括:智力成績,能力成績,思想成績和體育成績等。該表的字典條目如表 3-4所示。表3-4數(shù)據(jù)文件“Gradeinfo”表的字典條目文件名:Gradeinfo別名:成績信息表組成:{Gradeid+stuid+stuname+intellect+moral+pe+ability+sumall+semester+classid+Majorid+collegeid+classrange+majorange}備注:20西南科技大學(xué)本科生畢業(yè)論文圖3-7Gradeinfo表5、“Gradepercent”表中記錄了各個類別的學(xué)科所占的綜合測評中的比例。該表的字典條目如表 3-5所示。表3-5數(shù)據(jù)文件“Gradepercent”表的字典條目文件名:Gradepercent別名:成績比重信息表組成:{intellect+moral+pe+ability}備注:圖3-8 Gradepercent表21西南科技大學(xué)本科生畢業(yè)論文6、“Major”表中記錄了專業(yè)的信息。該表的字典條目如表 3-6所示。表3-6數(shù)據(jù)文件“Major”表的字典條目文件名:Major別名:專業(yè)信息表組成:{majored+majorname}備注:圖3-9Major表7、“PrideType”表中記錄了獎學(xué)金的申請項(xiàng)目信息,其中包括:學(xué)院優(yōu)秀三好學(xué)生、學(xué)院優(yōu)秀學(xué)生干部、學(xué)習(xí)成績優(yōu)秀獎、道德風(fēng)尚獎、學(xué)校優(yōu)秀三好學(xué)生、學(xué)校優(yōu)秀學(xué)生干部。該表中的各項(xiàng)還可根據(jù)具體的需要進(jìn)行添加、修改和刪除。該表的字典條目如表 3-7所示。表3-7數(shù)據(jù)文件“PrideType”表的字典條目文件名:PrideType別名:申請項(xiàng)目信息表組成:{prideid+pridename}備注:22西南科技大學(xué)本科生畢業(yè)論文圖3-10PrideType表8、“StatusType”表中學(xué)生發(fā)送申請后管理員對其申請的審核狀態(tài)信息,其中包括:等待審批、審批通過和審批未通過。該表的字典條目如表 3-8所示。表3-8數(shù)據(jù)文件“StatusType”表的字典條目文件名:StatusType別名:審核狀態(tài)信息表組成:{statusid+statusname}備注:圖3-11StatusType表23西南科技大學(xué)本科生畢業(yè)論文9、“Stuinfo”表中記錄的是學(xué)生信息。該表的字典條目如表 3-9所示。表3-9數(shù)據(jù)文件“Stuinfo”表的字典條目文件名:Stuinfo別名:學(xué)生信息表組成:{stuid+stuname+classid+majored+collegeid}備注:圖3-12 Stuinfo表10、“Users”表中記錄了用戶登陸的不同類型,即用戶的權(quán)限。該表的字典條目如表 3-10所示。表3-10數(shù)據(jù)文件“Users”表的字典條目文件名:Users別名:用戶信息表組成:{username+password+usertype}備注:type為用戶類型,分為兩種 0:為管理員,1:為一般用戶24西南科技大學(xué)本科生畢業(yè)論文圖3-13Users表3.4.7 實(shí)體屬性圖獎學(xué)金的實(shí)體屬性圖,如圖 3-14所示:申報(bào)比例項(xiàng)目類型
項(xiàng)目內(nèi)容學(xué)生成績 獎勵金額獎學(xué)金圖3-14獎學(xué)金實(shí)體屬性圖人員信息的添加、修改、刪除,用戶信息實(shí)體屬性如圖 3-15所示:用戶名密碼登陸時(shí)間各種權(quán)限用戶圖3-15用戶實(shí)體屬性圖25西南科技大學(xué)本科生畢業(yè)論文根據(jù)前面的實(shí)體屬性圖得到系統(tǒng)的總的實(shí)體及其聯(lián)系圖,如 3-16圖所示:學(xué)生1選修評定N1課程N(yùn)1成績申請獎學(xué)金3-16 系統(tǒng)總的實(shí)體及其聯(lián)系圖3.4.8用戶表申請表申請信息:申請 ID、學(xué)生ID、權(quán)限、身份、申請時(shí)間、編輯申請時(shí)間和原因如表3-11所示:列名數(shù)據(jù)類型別名備注applyidint申請ID主鍵stuidint學(xué)生ID外鍵prideidint權(quán)限ststusidint身份applydateint申請時(shí)間editapplydateint編輯申請時(shí)間reasonVarchar(128)原因表3-11申請表26西南科技大學(xué)本科生畢業(yè)論文2.班級信息表班級信息:班級 ID和班級名稱。如表 3-12所示:列名 數(shù)據(jù)類型 別名 備注Classidclassname
int 班級ID 主鍵int 班級名稱表3-12 班級信息表學(xué)院信息表學(xué)院信息:學(xué)院ID和學(xué)院名稱。如表3-13所示:列名 數(shù)據(jù)類型 別名 備注collegeidcollegeName
int 學(xué)院ID 主鍵int 學(xué)院名稱 外鍵表3-13 學(xué)院信息表成績信息表成績信息:年級ID、學(xué)生姓名、智力成績、道德成績、體育成績、能力成績、綜合測評、學(xué)期、班級ID、專業(yè)ID、學(xué)院ID、班級范圍、專業(yè)范圍。列名數(shù)據(jù)類型別名備注Gradeidint年級ID主鍵stunameVarchar(15)學(xué)生姓名intellectint智力成績moralint道德成績peint體育成績abilityint能力成績sumallint綜合測評semesterint學(xué)期classidint班級IDMajoridint專業(yè)IDcollegeidint學(xué)院IDclassrangeint班級范圍majorangeint專業(yè)范圍表3-14成績信息表27西南科技大學(xué)本科生畢業(yè)論文成績比重信息表成績比重:智力成績、道德成績、體育成績、能力成績?nèi)绫?-15所示:列名數(shù)據(jù)類型別名備注intellectint智力成績主鍵moralint道德成績peint體育成績abilityint能力成績表3-15成績比重信息表專業(yè)信息表專業(yè)信息:專業(yè)ID和專業(yè)名稱如表3-16所示:列名數(shù)據(jù)類型別名備注majoridint專業(yè)ID主鍵majornameVarchar(20)專業(yè)名稱表3-16專業(yè)信息表申請項(xiàng)目信息表申請項(xiàng)目信息:項(xiàng)目ID和項(xiàng)目名稱如表3-17所示:列名數(shù)據(jù)類型別名備注prideidint項(xiàng)目ID主鍵pridenameVarchar(20)項(xiàng)目名稱表3-17申請項(xiàng)目信息表審核狀態(tài)信息表審核狀態(tài)信息:審核ID和審核結(jié)果如表3-18所示:列名數(shù)據(jù)類型別名備注statusidint審核ID主鍵statusnameVarchar(20)審核結(jié)果表3-18審核狀態(tài)信息表28西南科技大學(xué)本科生畢業(yè)論文學(xué)生信息表學(xué)生信息:學(xué)生ID、學(xué)生姓名、班級ID、專業(yè)ID、學(xué)院ID如表3-19所示:列名數(shù)據(jù)類型別名備注stuidint學(xué)生ID主鍵stunameVarchar(15)學(xué)生姓名classidint班級IDmajoridint專業(yè)IDcollegeidint學(xué)院ID表3-19學(xué)生信息表用戶信息表用戶信息:用戶名、密碼、用戶權(quán)限如表3-20所示:列名數(shù)據(jù)類型別名備注UsernameVarchar(15)用戶名主鍵passwordchar(32)密碼保存md5usertypeint用戶權(quán)限表3-20用戶信息表29西南科技大學(xué)本科生畢業(yè)論文第四章 獎學(xué)金申請與評定系統(tǒng)的詳細(xì)設(shè)計(jì)4.1用戶登陸圖4-1用戶登陸界面上圖為本獎學(xué)金申請與評定系統(tǒng)的用戶登陸圖, 此登陸界面分別支持管理員和一般用戶登陸,使用不同用戶登陸,系統(tǒng)會對不同身份進(jìn)行不同權(quán)限的辨別,并會彈出不同功能的程序功能界面。系統(tǒng)在啟動前首先啟動登陸窗口,只有在用戶成功登陸之后才可以進(jìn)入系統(tǒng)主窗口相關(guān)代碼如下:Application.Initialize;Application.Title:='獎學(xué)金申請與評定系統(tǒng) ';frmlogin:=Tfrmlogin.Create(application);Application.CreateForm(Tdbpaper,dbpaper);Application.CreateForm(TFrmpapermain,Frmpapermain);iffrmlogin.ShowModal=mrokthenbeginfrmlogin.Free;Application.Run;30西南科技大學(xué)本科生畢業(yè)論文endelsebeginfrmlogin.Free;dbpaper.Free;halt;end;根據(jù)身份進(jìn)行系統(tǒng)功能分配的代碼如下:procedureTFrmpapermain.FormShow(Sender:TObject);beginStatusPaneuser.Caption:='當(dāng)前用戶:'+username;self.Caption:=self.Caption+'—當(dāng)前用戶'+username;ifusertype=1thenstatustype.Caption:='一般用戶'elseifusertype=0thenstatustype.Caption:='管理員'; }withdbpaper.qytempdobeginclose;sql.Clear;sql.Add('select*fromuserpowerwhereusername=:username');parameters.ParamByName('username').Value:=username;open;iffieldbyname('mguser').AsInteger=1thenactionuserset.Visible:=trueelseactionuserset.Visible:=false;31西南科技大學(xué)本科生畢業(yè)論文iffieldbyname('mgdbset').AsInteger=1thenactiondbset.Visible:=trueelseactiondbset.Visible:=false;iffieldbyname('mgparam').A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年智能硬件設(shè)備及配套軟件研發(fā)與銷售合同
- 2024年版道路運(yùn)輸司機(jī)合同2篇
- 2021-2022學(xué)年甘肅省白銀市部分學(xué)校高一上學(xué)期第二次聯(lián)考語文試題(解析版)
- 2025造價(jià)工程師經(jīng)驗(yàn)對建設(shè)工程合同的審查意義備考資料
- 2025年陽泉貨運(yùn)準(zhǔn)駕證模擬考試
- 2024年房地產(chǎn)項(xiàng)目施工監(jiān)理合同范本集錦3篇
- 2024年度高級實(shí)習(xí)生個人隱私及商業(yè)秘密保護(hù)協(xié)議3篇
- 洛陽科技職業(yè)學(xué)院《經(jīng)濟(jì)數(shù)學(xué)(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 高端制造企業(yè)總經(jīng)理聘任合同
- 2024年度船舶買賣居間代理合同實(shí)施細(xì)則下載3篇
- 中軟統(tǒng)一終端安全管理平臺v90使用手冊
- 護(hù)理質(zhì)量管理PPT通用課件
- 氨水崗位應(yīng)知應(yīng)會手冊.docx
- AQ-C1-19 安全教育記錄表(三級)
- 廣東飼料項(xiàng)目建議書(參考范文)
- 鋁單板、玻璃幕墻建筑施工完整方案
- 六年級數(shù)學(xué)簡便計(jì)算易錯題
- 工程造價(jià)咨詢公司質(zhì)量控制制度
- 《常用醫(yī)學(xué)檢查》PPT課件.ppt
- 《發(fā)展經(jīng)濟(jì)學(xué)派》PPT課件.ppt
- 雙層罐技術(shù)要求內(nèi)容
評論
0/150
提交評論