人的記憶力會隨著歲月的流逝而衰退,,寫作可以彌補記憶的不足,,將曾經(jīng)的人生經(jīng)歷和感悟記錄下來,,也便于保存一份美好的回憶。寫范文的時候需要注意什么呢,?有哪些格式需要注意呢,?以下是我為大家搜集的優(yōu)質(zhì)范文,僅供參考,,一起來看看吧
南昌大學(xué)畢業(yè)設(shè)計論文管理系統(tǒng)篇一
摘要
隨著人類社會的發(fā)展,,人類對知識的需求也不斷地增長。在這種形勢下,,書籍就漸漸地成為人們獲取并增長知識的主要途徑,,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置。繪本圖書與其他普通圖畫書的區(qū)別在于繪本圖書通常有獨立的繪畫著者,,圖畫有個人風(fēng)格,,畫面即情即景,可單幅成畫,,容易提高兒童讀書的積極性,。如何科學(xué)地管理繪本館不但關(guān)系到讀者求知的方便程度,也關(guān)系到繪本館的發(fā)展,,因此,,開發(fā)一套完善的繪本圖書館管理系統(tǒng)就成不可少了,圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面,。
經(jīng)過分析,使用 microsoft公司的visual basic6.0為開發(fā)工具,,利用其提供的各種面向?qū)ο蟮目梢暬_發(fā)平臺作為開發(fā)工具,,采用面向?qū)ο蠹夹g(shù),圖形化的應(yīng)用開發(fā)環(huán)境,,尤其是它有一個功能極其強大的集成環(huán)境提供級開發(fā)人員,,使得開發(fā)人員可通過菜單、界面,、圖形瀏覽工具,、對話框以及嵌入的各種生成器來輕松地完成各種復(fù)雜的操作。開發(fā)過程中不斷修正和改進,,直到形成用戶滿意的可行系統(tǒng),。
本文介紹了在visual basic6.0環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)本系統(tǒng)的詳細(xì)過程,,提出實現(xiàn)繪本圖書館信息管理,、資源共享的基本目標(biāo),從而推動邁向數(shù)字化繪本圖書館的步伐,,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計和功能設(shè)計,,從繪本圖書的入庫登記到查詢?yōu)g覽,形成了一個整體自動化管理模式,,從軟件工程的角度進行了科學(xué)而嚴(yán)謹(jǐn)?shù)年U述,。
關(guān)鍵詞:繪本,;圖書管理系統(tǒng);visual basic6.0
abstract
with the development of society , mankind need more knowledge also constantly increase, under such circumstances, book gradually become the main path to obtain the knowledge of life, and library naturally occupied in people certainly position, how science ground the management library not only relate to the convenient degree that the reader beg to know, but also relate to the library that strategy of development, therefore, develop the management system of a perfect library can't little, library management system is a typical management information system(mis), which mainly includes the establishment of database and front-end application maintenance and development of the analysis, the use of microsoft's development tool visual basic6.0 for the use of its various kinds of object-oriented visual development platform as a development tool, object-oriented technology and graphical application development environment, especially its there is an extremely powerful level of integration environment to provide developers, allowing developers through the menu, interface, graphical browsing tools, dialog boxes, and a variety of embedded generators to easily complete a variety of complex pment process, constantly revised and improved, until users are satisfied with paper introduced under the visual basic6.0 the environment adoption“ from top to bottom total programming, from the detailed process that bottom but up applied development” develop this system, from the step that but the push head into the arithmetic figure of the library, and shows the system construction design and function design, from the books of store in warehouse to register the search to view, books that issue from library card to angle of borrow , become a the whole automation the management the mode, and proceeds careful explain from the software engineering ds:library;borrow;search to view;visual basic6.0
目 錄 摘要 i abstract ii 第1章 概 述 1 1.1 管理信息系統(tǒng) 1 1.2管理信息系統(tǒng)的特點 2 1.3管理信息系統(tǒng)的開發(fā)過程 2 第2章 數(shù)據(jù)庫系統(tǒng)設(shè)計 3 2.1 數(shù)據(jù)庫及其應(yīng)用 3 2.2 數(shù)據(jù)庫系統(tǒng) 3 2.3 數(shù)據(jù)庫系統(tǒng)簡介 4 2.4 數(shù)據(jù)庫設(shè)計概述 4 2.5 數(shù)據(jù)庫設(shè)計周期 5 2.6 數(shù)據(jù)庫開發(fā)工具簡介(access)5 2.7圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計 6 2.7.1數(shù)據(jù)庫需求分析 6 2.7.2數(shù)據(jù)庫概要設(shè)計 6 2.7.3數(shù)據(jù)庫的具體實現(xiàn) 9 第3章 系統(tǒng)需求分析 11 3.1 圖書管理系統(tǒng)簡介 11 3.2 系統(tǒng)功能分析 12 3.3 系統(tǒng)功能總體描述 12 第4章 系統(tǒng)的總體設(shè)計 14 4.1開發(fā)環(huán)境 14 4.4.1可視化設(shè)計 14 4.4.2事件驅(qū)動編程 14 4.2系統(tǒng)功能設(shè)計 15 4.3數(shù)據(jù)庫 16 第5章 詳細(xì)設(shè)計 18 5.1系統(tǒng)功能設(shè)計 18 5.2系統(tǒng)功能具體實現(xiàn) 18 5.3會員管理模塊具體實現(xiàn) 22 5.4用戶權(quán)限設(shè)置 23 5.5 權(quán)限的具體實現(xiàn) 23 5.5.1 模塊準(zhǔn)備 23 5.5.2 登錄調(diào)用 25 5.6 會員管理具體實現(xiàn) 25 5.6.1 讀者管理 25 5.6.2 員工管理 27 5.6.3 賬號管理 28 第5章 結(jié) 論 32 致 謝 33 參考文獻 34 附 錄 35 附錄a: 附加圖,、表 35 附錄b: 部分主要源程序 36 附錄c: 使用說明 42
第1章 概 述
科學(xué)技術(shù)的飛速發(fā)展把人類社會推向了一個嶄新的時代--信息時代,。信息對社會經(jīng)濟發(fā)展的巨大推動作用,使其與物質(zhì)能源一起并列為現(xiàn)代社會的三大支柱,。圖書管理系統(tǒng)是一個圖書單位不可缺的部分,,圖書管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,,這種管理方式存在著許多缺點,,如:效率低、保密性差,,這對于查找,、更新和維護都帶來了不少的困難。對于借閱者來說,,想要借書必須去到圖書館,,一本本的查找,效率低,,占用時間長,,不利于查找,而且沒有人性化管理,。圖書館的規(guī)模越大,,管理員對圖書的管理越來越復(fù)雜,如果用傳統(tǒng)的方法來管理,,將是不可能實現(xiàn)的問題,,對于借閱者,想要找到需要的圖書也是一個復(fù)雜的問題,。為了使圖書管理簡單化,,使非專業(yè)人員也能輕松管理圖書,使讀者便于查找借閱歸還圖書,,就必須設(shè)計一套實用簡單,,功能強大的圖書管理系統(tǒng),。1.1 管理信息系統(tǒng)
科學(xué)技術(shù)的進步和生產(chǎn)的發(fā)展使人類知識總量的增長不斷加快,,生產(chǎn)社會化趨勢的擴大和社會對產(chǎn)品需求的多樣性使得組織在營運活動中所涉及的內(nèi)部和外部信息量迅速地膨脹起來。面對激烈的市場競爭,,人們對這些信息進行收集,、加工、傳遞等過程的時間性和準(zhǔn)確性提出了更高的要求,。這一切使得傳統(tǒng)的手工作業(yè)為基礎(chǔ)的信息系統(tǒng)陷入了機構(gòu)日益龐大,,效率日益降低的困境,。電子計算機的出現(xiàn)為擺脫這種困境找到了出路。計算機用于管理信息處理的突出優(yōu)點是迅速,、準(zhǔn)確,、可靠、具有很大的存儲能力,,適應(yīng)于管理信息量大,、面寬的特點,適合于管理信息處理及時,、準(zhǔn)確的要求,。
管理信息系統(tǒng)(mis,management information system)是一個由人和計算機等組成的能夠提供信息以支持一個組織機構(gòu)內(nèi)部的作業(yè),、管理,、分析和決策職能的系統(tǒng)。管理信息系統(tǒng)利用計算機的硬件和軟件,,手工規(guī)程,、分析、計劃,、控制和決策用的模型,,以及數(shù)據(jù)庫對信息進行收集、傳輸,、加工,、保存和使用。因此,,管理信息系統(tǒng)是一個信息處理系統(tǒng),。管理信息系統(tǒng)科學(xué)依賴于管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。管理信息系統(tǒng)科學(xué)的三要素是系統(tǒng)的觀點,,數(shù)學(xué)的方法以及計算機的應(yīng)用,。這三要素充分結(jié)合,相互利用,,從而使管理信息系統(tǒng)形成了一個有著鮮明特色的邊緣學(xué)科,。1.2管理信息系統(tǒng)的特點
管理信息系統(tǒng)的結(jié)構(gòu)是指管理信息系統(tǒng)各個組成部分之間相互關(guān)系的總和,它是信息收集和加工的體系,。管理信息系統(tǒng)的開發(fā)是一項應(yīng)用軟件工程,。為了使開發(fā)工作順利進行,使開發(fā)出來的系統(tǒng)達到實用可靠,、高效先進的目的,,系統(tǒng)開發(fā)一般應(yīng)遵循如下原則:
1.實用性原則
實用性是系統(tǒng)開發(fā)所要遵循的最重要的原則,系統(tǒng)必須滿足用戶管理上的要求,即保證系統(tǒng)功能的正確性又方便實用,,需要友好的用戶界面,、靈活的功能調(diào)度和完善的系統(tǒng)維護措施。為此,,系統(tǒng)的開發(fā)必須采用成熟的技術(shù),,認(rèn)真細(xì)致地作好功能和數(shù)據(jù)的分析,并充分利用代碼技術(shù),、菜單技術(shù)及人機交互技術(shù),,力求向用戶提供良好的環(huán)境與信心保證。
2.系統(tǒng)的原則
管理信息系統(tǒng)是組織實體內(nèi)部進行綜合信息管理的軟件系統(tǒng),,有著鮮明的整體性,、綜合性、層次結(jié)構(gòu)性和目的性,。它的整體功能是由許多子功能的有序組合而成的,,與管理活動和組織職能相互聯(lián)系、相互協(xié)調(diào),。系統(tǒng)各子功能處理的數(shù)據(jù)既獨立又相互關(guān)聯(lián),,構(gòu)成一個完整而又共享的數(shù)據(jù)體系。因此,,在管理信息系統(tǒng)的開發(fā)過程中,,必須十分注重其功能和數(shù)據(jù)上的整體性、系統(tǒng)性,,這就是我們所強調(diào)的系統(tǒng)的原則,。
3.符合軟件工程規(guī)范的原則
管理信息系統(tǒng)的開發(fā)是一項復(fù)雜的應(yīng)用軟件工程,應(yīng)該按照軟件工程的理論,、方法和規(guī)范去組織和實施,。無論采用的是那一種開發(fā)方法,都必須注重軟件表現(xiàn)工具的運用,、文檔資料的整理、階段性評審,,以及重視項目管理,。1.3管理信息系統(tǒng)的開發(fā)過程
圖書館現(xiàn)行的圖書管理方法是完全以人工的方式進行的圖書的編目、典藏,、查詢,、流通等工作。圖書館管理系統(tǒng)基于計算機技術(shù),,實現(xiàn)編目,、典藏,、流通,、讀者,、查詢、系統(tǒng)維護功能,。系統(tǒng)對整體功能進行完善,。系統(tǒng)對子系統(tǒng)進行調(diào)整和劃分,編目包括圖書/期刊簡易編目,;典藏可以進行新增,、修改及刪除館藏等操作;流通實現(xiàn)借書,、還書,、續(xù)借等各項操作;讀者實現(xiàn)對讀者資料的各項操作,;查詢按讀者個人借閱情況,、編目、館藏及分類進行查詢,;系統(tǒng)維護實現(xiàn)對操作員的管理與維護,、系統(tǒng)參數(shù)維護、操作員登錄密碼的修改等,。第2章 數(shù)據(jù)庫系統(tǒng)設(shè)計
繪本圖書管理系統(tǒng)數(shù)據(jù)庫模式定義了數(shù)據(jù)庫的結(jié)構(gòu),、表、關(guān)系,、域和業(yè)務(wù)規(guī)則,。數(shù)據(jù)庫模式是一種設(shè)計,數(shù)據(jù)庫和應(yīng)用正是建立在此基礎(chǔ)上的,。域是一列可能擁有的值的集合,。必須為每一個表的每一列確定域。除了數(shù)據(jù)的物理必填字段外,,還需要確定是否有些域?qū)Ρ韥碚f是唯一的,。
計算機管理系統(tǒng)圖書管理系統(tǒng)數(shù)據(jù)庫模式的最后一個要素是業(yè)務(wù)規(guī)則,它是對需要反映在數(shù)據(jù)庫和數(shù)據(jù)庫應(yīng)用程序中的業(yè)務(wù)活動的允許空字符串,。業(yè)務(wù)規(guī)則是模式的一個重要部分,,因為他們指定了無論什么數(shù)據(jù)變化到達dbms引擎,允許的數(shù)據(jù)值必須滿足的允許空字符串,。不管無效的數(shù)據(jù)變化請求是來自窗體的用戶,、查詢/修改請求還是應(yīng)用程序dbms都應(yīng)該拒絕。遺憾的是,,不同的dbms產(chǎn)品用不同的方法實施業(yè)務(wù)規(guī)則,。在某些情況下,dbms產(chǎn)品不具備實施必要業(yè)務(wù)規(guī)則的能力,必須以代碼形式把它們編入應(yīng)用程序,。2.1 數(shù)據(jù)庫及其應(yīng)用
自20世紀(jì)70年代以來,,數(shù)據(jù)庫技術(shù)得到迅速發(fā)展。目前世界上已經(jīng)有數(shù)百萬個數(shù)據(jù)庫系統(tǒng)在運行,,其應(yīng)用已經(jīng)深入到社會生活的各個領(lǐng)域,,從企業(yè)管理,銀行管理,,資源管理,,經(jīng)濟預(yù)測一直到信息檢索,檔案管理,,普查統(tǒng)計等,。我國20世紀(jì)90年代初在全國范圍內(nèi)裝備了12個以數(shù)據(jù)庫為基礎(chǔ)的大型計算機系統(tǒng),這些系統(tǒng)分布在郵電,、計委,、銀行、電力,、鐵路,、氣象、民航,、情報,、公安、軍事,,航天和財稅等行業(yè),。
現(xiàn)在,數(shù)據(jù)庫技術(shù)還在不斷發(fā)展,,并且不斷的與其它計算機技術(shù)相互滲透,。數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,產(chǎn)生了分布式數(shù)據(jù)庫系統(tǒng),。數(shù)據(jù)庫技術(shù)與面象對象技術(shù)相結(jié)合,,產(chǎn)生了面向?qū)ο髷?shù)據(jù)庫系統(tǒng)等各種數(shù)據(jù)庫系統(tǒng)。
在人類邁向21世紀(jì)知識經(jīng)濟的時候,,信息變?yōu)榻?jīng)濟發(fā)展的戰(zhàn)略資源,,信息技術(shù)已成為社會生產(chǎn)力重要的組成部分。人們充分認(rèn)識到,,數(shù)據(jù)庫是信息化社會中信息資源管理與開發(fā)利用的基礎(chǔ),。對于一個國家,數(shù)據(jù)庫的建設(shè)規(guī)模,,使用水平已成為衡量該國信息化程度的重要標(biāo)志,。因此,,數(shù)據(jù)庫的學(xué)習(xí)是非常重要的。2.2 數(shù)據(jù)庫系統(tǒng)
數(shù)據(jù)庫系統(tǒng)本質(zhì)上是一個用計算機存儲記錄的系統(tǒng),。數(shù)據(jù)庫本身可被看作為一種電子文件柜:也就是說,,它是收集計算機數(shù)據(jù)文件的倉庫或容器。系統(tǒng)用戶可以對這些文件執(zhí)行插入數(shù)據(jù),、檢索數(shù)據(jù),、更改數(shù)據(jù),、刪除數(shù)據(jù)等一系列操作,。
總之,數(shù)據(jù)庫系統(tǒng)是一個計算機存儲記錄的系統(tǒng),,即,,它是一個計算機系統(tǒng),該系統(tǒng)的目標(biāo)存儲信息并支持用戶檢索和更新所需要的信息,。圖2.2是一個數(shù)據(jù)系統(tǒng)的簡圖(見附錄a圖2.2 數(shù)據(jù)庫系統(tǒng)簡圖),。2.3 數(shù)據(jù)庫系統(tǒng)簡介
本人設(shè)計的是一個關(guān)于圖書館圖書管理的數(shù)據(jù)庫系統(tǒng),通過這個系統(tǒng)管理員可以簡捷,、方便的對圖書記錄查閱,、增加、刪除等功能,,而用戶也可以通過這個系統(tǒng)對進行圖書查詢,、借閱、歸還等功能,。
該數(shù)據(jù)庫應(yīng)用程序按照用戶權(quán)限和實現(xiàn)功能的不同分為兩部分:外部學(xué)生對數(shù)據(jù)庫的查詢訪問和內(nèi)部管理人員對數(shù)據(jù)記錄的管理維護,。每一部分中包含各自實現(xiàn)的各項功能,對每一項功能的實現(xiàn),,將按照窗體設(shè)計以及運行情況的順序逐一進行設(shè)計,。
本系統(tǒng)采用microsoft access技術(shù)建立數(shù)據(jù)庫,使用vb技術(shù)建立數(shù)據(jù)源的鏈接,,并且生成圖書管理的數(shù)據(jù)庫應(yīng)用程序從而實現(xiàn)數(shù)據(jù)庫的管理功能,。access 數(shù)據(jù)庫管理系統(tǒng)是microsoft office 套件的重要組成部分,適用于小型商務(wù)活動,,用以存貯和管理商務(wù)活動所需要的數(shù)據(jù),。access不僅是一個數(shù)據(jù)庫,而且它具有強大的數(shù)據(jù)管理功能,,它可以方便地利用各種數(shù)據(jù)源,,生成窗體(表單),查詢,,報表和應(yīng)用程序等,。有結(jié)構(gòu)的數(shù)據(jù)集合,,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無結(jié)構(gòu)的)是一串文字或數(shù)字流,。數(shù)據(jù)庫中的數(shù)據(jù)可以是文字,、圖象、聲音等,。access一種關(guān)系式數(shù)據(jù)庫,,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,,每一行是一個記錄,,每一列是一個字段,每個字段有一個字段名,,字段名在一個表中不能重復(fù),。表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),,以便查詢相關(guān)聯(lián)的信息,。access數(shù)據(jù)庫以文件形式保存,文件的擴展名是mdb,。2.4 數(shù)據(jù)庫設(shè)計概述
計算機信息系統(tǒng)以數(shù)據(jù)庫為核心,,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進行信息的收集,、整理,、存儲、檢索,、更新,、加工、統(tǒng)計和傳播等操作,。
對于數(shù)據(jù)庫應(yīng)用開發(fā)人員來說,,為使現(xiàn)實世界的信息流計算機話,并對計算機話的信息進行各種操作,,就是如何利用數(shù)據(jù)庫管理系統(tǒng),、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),,并使數(shù)據(jù)庫結(jié)構(gòu)易于實現(xiàn)用戶新的要求的過程,。
確切的說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,,提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計,建立起既能反映現(xiàn)實世界信息和信息聯(lián)系,,滿足用戶數(shù)據(jù)要求和加工要求,,有能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,,同時能實現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫,。2.5 數(shù)據(jù)庫設(shè)計周期
根據(jù)軟件工程的思想,,數(shù)據(jù)庫設(shè)計的周期可以劃分為六個階段:
(1)規(guī)劃階段
確定開發(fā)的總目標(biāo),給出計劃開發(fā)的軟件系統(tǒng)的功能,、性能,、可靠性以及接等方面的設(shè)想。
(2)需求分析階段
認(rèn)真細(xì)致地了解用戶對數(shù)據(jù)的加工要求,,確定系統(tǒng)的功能與邊界,。本階段的最終結(jié)果,,提供一個可作為設(shè)計基礎(chǔ)的系統(tǒng)說明書,,包括對軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖,。
(3)設(shè)計階段
把需求分析階段所確定的功能細(xì)化,,主要工作是概念設(shè)計階段,、邏輯設(shè)計階段,、物理設(shè)計階段,然后,對每個階段內(nèi)部設(shè)計詳細(xì)的流程。
(4)程序編制階段
以一種或幾種特定的程序設(shè)計語言表達上一階段確定的各模塊控制流程,。程序編制時應(yīng)遵循結(jié)構(gòu)化程序設(shè)計方法。
(5)調(diào)試階段
對已編好的程序進行單元調(diào)試(分調(diào)),,整體調(diào)試(聯(lián)調(diào))和系統(tǒng)測試(驗收),。
(6)運行和維護階段
這是整個設(shè)計周期最長的階段,,其工作重點是收集和記錄系統(tǒng)實際運行的數(shù)據(jù),。在運行中,,必須保持?jǐn)?shù)據(jù)庫的完整性,,必須有效的處理數(shù)據(jù)故障和進行數(shù)據(jù)庫恢復(fù)。同時解決開發(fā)過程的遺留問題,,改正錯誤進行功能完善,。2.6 數(shù)據(jù)庫開發(fā)工具簡介(access)
access是office辦公套件中一個極為重要的組成部分,。剛開始時微軟公司是將access單獨作為一個產(chǎn)品進行銷售的,后來微軟發(fā)現(xiàn)如果將access捆綁在office中一起發(fā)售,,將帶來更加可觀的利潤,,于是第一次將access捆綁到office97中,,成為office套件中的一個重要成員?,F(xiàn)在它已經(jīng)成為office辦公套件中不可缺少的部件了。自從1992年開始銷售以來,,access 已經(jīng)賣出了超過6000萬份,,現(xiàn)在它已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)。后來微軟公司通過大量地改進,,將access的新版本功能變得更加強大,。不管是處理公司的客戶訂單數(shù)據(jù);管理自己的個人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,,人們都可以利用它來解決大量數(shù)據(jù)的管理工作,。2.7圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計 2.7.1數(shù)據(jù)庫需求分析
隨著社會發(fā)展,人類的生產(chǎn),、生活越來越離不開信息,。誰擁有了更多更有效的信息,誰就將在競爭中處于有利地位,。信息產(chǎn)業(yè)正在成為一個國家的支柱,。數(shù)據(jù)作為信息的載體,其管理工具數(shù)據(jù)庫對于信息技術(shù)的重要性,,正日益得到人們的重視,。只有擁有了先進的數(shù)據(jù)庫技術(shù),才能有效地管理好浩如煙海的數(shù)據(jù),,并從中提取出對自己有用的信息來加以利用,。從60年代末期開始,數(shù)據(jù)庫系統(tǒng)已經(jīng)經(jīng)過了30多年的歷程,,經(jīng)歷了兩代的演變,。第一代數(shù)據(jù)庫系統(tǒng)是層次與網(wǎng)絡(luò)的數(shù)據(jù)庫系統(tǒng)。第二代數(shù)據(jù)庫系統(tǒng)是關(guān)系數(shù)據(jù)庫系統(tǒng),。30年來,,人們主要致力于第二代數(shù)據(jù)庫系統(tǒng)的理論研究和系統(tǒng)開發(fā),取得了輝煌成就,。完善關(guān)系理論的確立標(biāo)志著關(guān)系數(shù)據(jù)庫系統(tǒng)理論趨于完善,。商品化的db2,ingres,,oracls,。sybase,sql server等關(guān)系數(shù)據(jù)庫的出現(xiàn)標(biāo)志著關(guān)系數(shù)據(jù)庫系統(tǒng)已經(jīng)接近頂峰,。第一代和第二代數(shù)據(jù)庫系統(tǒng)的設(shè)計目標(biāo)源于商業(yè)事務(wù)處理,。多年來,這兩代數(shù)據(jù)庫系統(tǒng)主要用于銀行,,飛機定票等事務(wù)處理,。80代以來,隨著計算機應(yīng)用領(lǐng)域的迅速擴大,,新的數(shù)據(jù)庫應(yīng)用等,。針對新一代數(shù)據(jù)庫應(yīng)用。從80年代至今,,人們一直在探索新一代的數(shù)據(jù)庫系統(tǒng)的理論,,技術(shù)和方法,。
在設(shè)計家庭圖書管理系統(tǒng)之前,我們應(yīng)當(dāng)知道什么是數(shù)據(jù)庫以及vb6,。0的開發(fā)環(huán)境,。所謂數(shù)據(jù)庫是指以一定的組織方式存儲在一起的,能為多個用戶所共享的,,與應(yīng)用程序彼此獨立的相關(guān)聯(lián)的數(shù)據(jù)集合,。而數(shù)據(jù)庫系統(tǒng)是指實現(xiàn)有組織的動態(tài)的存儲大量關(guān)聯(lián)數(shù)據(jù),支持多用戶訪問的計算機軟硬件資源與數(shù)據(jù)庫管理員組成的系統(tǒng),。我們的系統(tǒng)是按用戶的需求進行數(shù)據(jù)庫定義,、存取、運行,、建立和維護功能,,系統(tǒng)的數(shù)據(jù)庫定義模型圖(見附錄a 圖2.7.1數(shù)據(jù)庫定義模型圖)2.7.2數(shù)據(jù)庫概要設(shè)計
軟件系統(tǒng)本質(zhì)上是信息處理系統(tǒng),因此,,在軟件系統(tǒng)的整個開發(fā)過程中都必須考慮兩方面的問題--“數(shù)據(jù)”及對數(shù)據(jù)的“處理”,。為了把用戶的數(shù)據(jù)要求清晰明確地表達出來,系統(tǒng)分析員通常建立一個概念性的數(shù)據(jù)模型,。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,,是按照用戶的觀點來對數(shù)據(jù)和信息建模,它描述了從用戶角度看到的數(shù)據(jù),,它反映了用戶的現(xiàn)實環(huán)境,,且與在軟件系統(tǒng)中的實現(xiàn)方法無關(guān)。這里我們運用最常用的表示概念性數(shù)據(jù)模型的方法,,是實體--聯(lián)系方法即e-r模型,。通常,軟件系統(tǒng)中有許多數(shù)據(jù)是需要長期保存,。為減少數(shù)據(jù)冗余,,簡化修改數(shù)據(jù)的過程,實現(xiàn)對數(shù)據(jù)進化規(guī)范化,。
圖2.1數(shù)據(jù)庫表的關(guān)系圖
圖2.2數(shù)據(jù)庫e-r圖 2.7.3數(shù)據(jù)庫的具體實現(xiàn)
作為microsoft公司的本地數(shù)據(jù)庫,,access在應(yīng)用中使用的非常廣泛,為此我選用access數(shù)據(jù)庫來進行數(shù)據(jù)庫的設(shè)計,。根據(jù)前面定義的實體及實體之間的關(guān)系,,形成數(shù)據(jù)庫的表格以及各個表之間的關(guān)系。1.圖書信息表
圖2.3數(shù)據(jù)庫book表
2.讀者信息表
圖2.4數(shù)據(jù)庫reader表
3.借閱登記表
圖2.5數(shù)據(jù)庫record表
4.用戶表
圖2.6數(shù)據(jù)庫user_table表 5.員工表
圖2.7數(shù)據(jù)庫worker表
上述所做的各表都是圍繞圖書借閱系統(tǒng)而做的,,所以做好這個方面信息表是本系統(tǒng)成功的關(guān)鍵環(huán)節(jié)之一。
第3章 系統(tǒng)需求分析
計算機圖書館管理系統(tǒng)是我國大部分院?;蚱渌块T不可缺少的部分,,書籍是人類精神食糧,尤其對一些學(xué)校,圖書館來說,,非常重要,。圖書館管理系統(tǒng)能夠為用戶實現(xiàn)借閱圖書、期刊,、試卷合訂本等,,隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,,其強大的功能已為人們深刻認(rèn)識,,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,,使用計算機對圖書資源信息進行管理,,具有著手工管理所無法比擬的優(yōu)點。例如:查閱迅速,、安全性高,、可靠性高、存儲量大,、保密性好,、成本低等。這些優(yōu)點能夠極大地提高圖書館管理的效率,,也是企業(yè),、學(xué)校的科學(xué)化、正規(guī)化管理,,與世界接軌的重要條件,,因此,開發(fā)這樣一套管理軟件是很有必要,。3.1 圖書管理系統(tǒng)簡介
當(dāng)今時代是飛速發(fā)展的信息時代,。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境,。計算機的最大好處在于利用它能夠進行信息管理,。使用計算機進行信息控制,不僅提高了工作效率,,而且大大的提高了其安全性,。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性,。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計的,。
圖書館作為一種信息資源的集散地,,圖書和用戶借閱資料繁多,,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,,有很多的圖書館都是初步開始使用,,甚至尚未使用計算機進行信息管理。根據(jù)調(diào)查得知,,他們以前對信息管理的主要方式是基于文本,、表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù),、超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進行,,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計算,、手抄進行,。數(shù)據(jù)信息處理工作量大,容易出錯,;由于數(shù)據(jù)繁多,,容易丟失,且不易查找,??偟膩碚f,缺乏系統(tǒng),,規(guī)范的信息管理手段,。盡管有的圖書館有計算機,但是尚未用于信息管理,,沒有發(fā)揮它的效力,,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境,。數(shù)據(jù)處理手工操作,,工作量大,出錯率高,,出錯后不易更改,。圖書館采取手工方式對圖書借閱情況進行人工管理,由于信息比較多,,圖書借閱信息的管理工作混亂而又復(fù)雜,;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,,圖書館的工作人員和管理員也只是當(dāng)時對它比較清楚,,時間一長,如再要進行查詢,,就得在眾多的資料中翻閱,、查找了,,造成查詢費時,、費力,。如要對很長時間以前的圖書進行更改就更加困難了。
基于這此問題,,我認(rèn)為有必要建立一個圖書管理系統(tǒng),,使圖書管理工作規(guī)范化,系統(tǒng)化,,程序化,,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,,能夠及時,、準(zhǔn)確、有效的查詢和修改圖書情況,。3.2 系統(tǒng)功能分析
用戶的需求可分為三個方面:一方面是圖書館工作人員通過圖書管理系統(tǒng)來管理各類圖書,,使得圖書館的各項工作能夠有序地進行,從而滿足學(xué)生的需求,;二方面是學(xué)生們能通過該系統(tǒng)來查詢圖書館中的各類圖書,,來確定自已需要的書籍的借閱情況,為借閱做好準(zhǔn)備,;三方面是對圖書館數(shù)據(jù)庫管理的需求,,數(shù)據(jù)庫在系統(tǒng)中扮演著極其重要的角色,所以能對系統(tǒng)數(shù)據(jù)庫進行安全和全面地管理也成為了圖書管理者的一個重要需求,。3.3 系統(tǒng)功能總體描述
本系統(tǒng)的主要功能如下: 1.圖書管理功能
為了方便圖書的借閱管理,,需要對圖書的信息加于管理。圖書管理模塊可實現(xiàn)以下功能:
* 添加圖書信息 * 修改圖書信息 * 刪除圖書信息 * 查詢圖書信息 2.讀者管理功能
為了方便對讀者的管理,,需要對讀者的信息加予管理,。讀者管理模塊可實現(xiàn)以下功能: * 添加讀者信息 * 修改讀者信息 * 刪除讀者信息 * 查詢讀者信息
3.圖書借閱管理功能
圖書借閱模塊功能實現(xiàn)如下: * 添加借書信息 * 查詢借書信息 * 添加還書信息 4.系統(tǒng)管理功能
系統(tǒng)管理模塊功能實現(xiàn)如下: * 添加管理員 * 修改管理員密碼 * 注銷
第4章 系統(tǒng)的總體設(shè)計 4.1開發(fā)環(huán)境
vb是微軟公司出品的一個快速可視化程序開發(fā)工具軟件,借助微軟在操作系統(tǒng)和辦公軟件的壟斷地位,,vb在短短的幾年內(nèi)風(fēng)靡全球,。vb是極有和功能強大的軟件,主要表現(xiàn)在:所見即所得的界面設(shè)計,,基于對象的設(shè)計方法,,極短的軟件開發(fā)周期,較易維護的生成代碼,。vb程序語言具有許多優(yōu)秀的特性,用其設(shè)計應(yīng)用程序時有兩個基本特點:可視化設(shè)計和事件驅(qū)動編程,。
4.4.1可視化設(shè)計
同其他的一些可視化程序開發(fā)工具一樣,vb具有可視化設(shè)計的特點,微軟的word在剛剛進入市場時,同wps競爭的一個重要的功能砝碼就是“所見即所得”的字處理功能,vb在設(shè)計應(yīng)用程序界面時也可以說是“所見即所得”.在設(shè)計時,頭腦中所想象的應(yīng)用程序界面,完全可以通過鍵盤鼠標(biāo)以及徒手畫出來,而不是編制大量的代碼然后再編譯生成,如果需要修改,也是利用鍵盤鼠標(biāo)和手畫,而底層的一些程序代碼由vb自動生成或修改。vb為用戶提供大量的界面元素(在vb中稱為控件對象),這些控件對象對于熟悉windows應(yīng)用程序的用戶而言是一點也不陌生,如“窗體”,、“菜單”,、“命令按鈕”,、“工具按鈕”、“檢查框”等等,用戶只需要利用鼠標(biāo),、鍵盤把這些控件對象拖動到適當(dāng)?shù)奈恢?設(shè)置它們的大小,、形狀、屬性等,就可以設(shè)計出所需的應(yīng)用程序界面,。4.4.2事件驅(qū)動編程
windows操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務(wù)多進程的應(yīng)用程序要求程序設(shè)計不能是單一性的,在使用vb設(shè)計應(yīng)用程序時,必須首先確定應(yīng)用程序如何同用戶進行交互.例如發(fā)生鼠標(biāo)單擊,、鍵盤輸入等事件時,由用戶編寫的代碼控制這些事件的響應(yīng),這就是所謂的事件驅(qū)動編程。
vb6.0有三種版本,,各自滿足不同的開發(fā)需要:
(1)“visual basic 學(xué)習(xí)版”使編程人員輕松開發(fā)windows 95/98和windows nt的應(yīng)用程序,。該版本包括所有的內(nèi)部控件連同grid,tab和data-bound控件,。學(xué)習(xí)版提供的文檔有“程序員指南”,、聯(lián)機幫助及visual basic“聯(lián)機手冊”。
(2)“專業(yè)版”為專業(yè)編程人員提供了一整套進行開發(fā)的功能完備的工具,。該版本包括學(xué)習(xí)版的全部功能連同 activex控件,,還包括internet控件和crystal report writer。專業(yè)版提供的文擋有“程序員指南”,、聯(lián)機幫助和“部件工具指南”
(3)“企業(yè)版”使得專業(yè)編程人員能夠開發(fā)功能強大的組內(nèi)分布式應(yīng)用程序,。該版本包括專業(yè)版的全部功能連同自動化管理器、部件管理器,、數(shù)據(jù)庫管理工具,、microsoft面向工程版的控制系統(tǒng)等。企業(yè)版提供的文擋包括專業(yè)版的所有文擋,,還有“客戶/服務(wù)器應(yīng)用程序開發(fā)指南”和“用戶指南”,。本系統(tǒng)正是采用visual basic 企業(yè)版所開發(fā)的管理系統(tǒng)。4.2系統(tǒng)功能設(shè)計
該系統(tǒng)具有借閱圖書,,歸還圖書,,查閱圖書館的藏書情況和自己的借閱情況,編輯帳號等功能,。高級管理員可以對圖書進行錄入登記,,刪除陳舊的書籍;對帳號信息進行增加,,刪除,,修改等操作。還可以來直接查閱自己的借閱情況及圖書館的藏書情況,。具體功能如下: * 管理者登陸功能
管理員通過自己的用戶名和密碼登陸該系統(tǒng),,同時在管理員離開本機的時候,退出該系統(tǒng),達到其他人不可以進行操作的目的,。* 借閱者的登陸功能
這個功能的實現(xiàn)與管理人員登錄功能實現(xiàn)的方法大致一樣,,并且還要簡單。是從讀者表中查到到賬號與密碼,,看與用戶輸入的是否一致,。如果一致,那么用戶就可查看自已的借閱情況并維護自己的部分信息,。* 圖書的借閱功能
在這個功能中,,借閱者輸入借閱者的讀者編號和所要借閱的圖書的圖書編號,然后點擊借閱按鈕就可進行圖書借閱,。* 圖書的歸還功能
在此功能中,借閱者根據(jù)借閱者的讀者編號和歸還的圖書編號進行還書工作,。
圖書查詢功能
在這個功能中可以在文本框中輸入圖書編號,,點查找按鈕后就會在各個相應(yīng)的組件中顯示出信息。
* 高級管理員的帳號管理功能
在此功能中高級管理員可以增加,,或是修改借閱者的密碼,、權(quán)限。在此功能中如果選中中的記錄,,則在右邊相應(yīng)的組件中顯示出信息,,并且管理員還可對這些記錄進行修改或刪除已有的記錄。并且也可以點增加按鈕增加一條或多條新的記錄,。* 退出系統(tǒng)功能
在系統(tǒng)主窗口中單擊“退出”按紐,,就退出圖書館管理系統(tǒng)。
由以上功能畫出具體功能模塊圖如下:
圖4.1功能圖 4.3數(shù)據(jù)庫
數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具,。數(shù)據(jù)庫的作用在于組織和表達信息,,簡而言之,數(shù)據(jù)庫就是信息的集合,。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational),。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,,象記錄,、域等。數(shù)據(jù)庫采用了microsoft推出的access數(shù)據(jù)庫,,這是微軟集成到office中的一個桌面數(shù)據(jù)庫,,能夠快速方便的和office的其他套件綜合使用,由功能模塊的設(shè)計和數(shù)據(jù)分析畫出本系統(tǒng)的數(shù)據(jù)流圖如下:
圖4.2數(shù)據(jù)流圖
第5章 詳細(xì)設(shè)計 5.1系統(tǒng)功能設(shè)計
由需求分析和系統(tǒng)功能模塊分析決定紫銅的窗體設(shè)計如下: 表5.1 系統(tǒng)窗體匯總 窗體名稱 窗體類型 簡要說明 frmlogin 啟動窗體 系統(tǒng)登陸 form1 mdi主窗體 系統(tǒng)主窗體 form2 模式窗體 圖書信息錄入 form3 mdi子窗體 職工信息錄入 form4 模式窗體 借書管理 form5 模式窗體 還書管理 form6 模式窗體 使用幫助 form7 模式窗體 讀者信息錄入 frm_sys_set 模式窗體 賬號管理 frmabout 模式窗體 關(guān)于軟件 frmmsg mdi子窗體 友情提示 名稱 類型 模塊說明 database 數(shù)據(jù)類型 數(shù)據(jù)連接 xp_canvas 窗體 窗體移動 xpcmdbutton 按鈕 個性按鈕 xptopbuttons 系統(tǒng)
最大化,,最小化,,關(guān)閉
5.2系統(tǒng)功能具體實現(xiàn) 1.主界面
主界面的設(shè)計采用標(biāo)準(zhǔn)無標(biāo)題主窗口樣式,自上而下依次為:菜單欄,、工具條,、工作區(qū)(本系統(tǒng)采用sstab頁框),、狀態(tài)欄等。所有系統(tǒng)用戶擁有相似的主界面,。主界面包含基本的或共享的功能,,如書目瀏覽與檢索,基本統(tǒng)計等,。
2.用戶登陸
圖5.1主界面圖
該窗體主要完成用戶管理登陸功能,,也是進入系統(tǒng)的一個重要的門檻,該門檻是有權(quán)限限制,,根據(jù)不同的用戶帳號,,功能也截然不同,這就是本系統(tǒng)的一個關(guān)鍵點,。
圖5.2登錄窗口圖 3.借書
該窗體主要完成讀者借閱功能,,也是最重要的一項功能之一,讀者借閱圖書時一同記錄下職工人員,,借閱后系統(tǒng)信息將保存,,以便管理員的核對。一個讀者不能重復(fù)借閱相同的書以免借書重復(fù),。該閱子模塊簡單,,計算機圖書綜合信息以圖書編號歸攏在一起,方便借閱,。
圖5.3借書窗口圖 4.還書
還書這一環(huán)節(jié),,也是最重要的一項功能之一,用戶需要提供讀者編號和圖書編碼,,經(jīng)過查詢無誤后,,就能方便的還書。
圖5.4還書窗口圖 5.圖書查詢
在主界面點擊 xpcmdbutton5控件按鈕,,數(shù)據(jù)控件將顯示 當(dāng)前表“book”信息,,圖書編碼,圖書名稱,,作者,,出版社等,一目了然,,無權(quán)限,。
主要程序代碼: private sub xpcmdbutton5_click()open_connection(“book”)tablename = “record” set urce = rst end sub 6.圖書錄入
新書錄入窗口中顯示的是員工必要信息??晒┯脩粼黾?、修改、刪除、顯示上一記錄,、下一記錄等功能,。向數(shù)據(jù)庫中添加新的記錄、刪除不需要的記錄,、修改錯誤的記錄,、對數(shù)據(jù)庫中的信息進行查詢。當(dāng)用戶想修改某條記錄時,,只要雙擊“修改記錄”按鈕控件中修改要修改的記錄,,就會自動彈出詳細(xì)信息窗體,該窗體已經(jīng)顯示了你要得信息,,你就可以對其該條記錄進行修改了,。本系統(tǒng)的一大特點可以直接在text文本框進行數(shù)據(jù)修改,修改后,,按enter鍵即可完成修改,,并保存在數(shù)據(jù)庫“book”表中。
圖5.5圖書錄入窗口圖 5.職工查詢
這一功能應(yīng)用在“xpcmdbutton7”控件上,,datagrid1控件顯示職工信息,如職工的工號,,姓名,,地址等,讀者沒有查詢權(quán)限,。代碼如下: private sub xpcmdbutton7_click()open_connection(“worker”)tablename = “worker” set datagrid1,。datasource = rst end sub 6.職工錄入
該窗體可供管理員增加、修改,、刪除,、顯示上一記錄、下一記錄員工信息等功能,。也同樣向數(shù)據(jù)庫中添加新的記錄,、刪除不需要的記錄、修改錯誤的記錄,、對數(shù)據(jù)庫中的信息進行查詢,。當(dāng)管理員想修改某條記錄時,只要雙擊“修改記錄”按鈕控件中修改要修改的記錄,,就會自動彈出詳細(xì)信息窗體,,該窗體已經(jīng)顯示了你要得信息,你就可以對其該條記錄進行修改了,。也可以直接在text文本框進行數(shù)據(jù)修改,,修改后,按enter鍵即可完成修改,并保存在數(shù)據(jù)庫“worker”表中,。7.讀者錄入
該窗體同職工錄入一樣,,可供管理員增加、修改,、刪除,、顯示上一記錄、下一記錄員工信息等功能,。也同樣向數(shù)據(jù)庫中添加新的記錄,、刪除不需要的記錄、修改錯誤的記錄,、對數(shù)據(jù)庫中的信息進行查詢,。8.讀者信息
這一功能應(yīng)用在“xpcmdbutton15”控件上,datagrid1控件顯示職工信息,,如讀者的姓名,,編號,地址,,電話號碼等,,任何人可以查閱直接添加信息。數(shù)據(jù)出于“"reader” 表中,。代碼如下: private sub xpcmdbutton15_click()open_connection “reader” tablename = “reader” set datagrid1,。datasource = rst end sub 5.3會員管理模塊具體實現(xiàn)
先對實例進行流程分析,所謂系統(tǒng)流程就是用戶在使用系統(tǒng)是的工作過程,。對于多類型用戶的管理系統(tǒng)來說,,每一類用戶的工作流程都是不相同的。多用戶系統(tǒng)的工作流程都從用戶登陸模塊開始的,,對多用戶的身份進行認(rèn)證,。身份認(rèn)證可以分為以下兩個過程:
(1)確認(rèn)用戶是否是有效的系統(tǒng)用戶。
(2)確定用戶的類型,。
第 1決定用戶能否進入系統(tǒng),。第2個過程根據(jù)用戶的類型決定用戶的操作權(quán)限,從而決定用戶的工作界面,。5.4用戶權(quán)限設(shè)置
本系統(tǒng)的權(quán)限分為4個等級: * 數(shù)據(jù)瀏覽者
擁有功能:圖書查詢,、借閱查詢、讀者信息瀏覽,、使用幫助,、關(guān)于軟件、退出系統(tǒng),。* 2級管理員
增加功能:借書,、還書,、職工查詢。* 3級管理員
增加功能:圖書錄入,。* 系統(tǒng)管理員
增加功能:職工錄入,,讀者錄入,賬號設(shè)置,。5.5 權(quán)限的具體實現(xiàn) 5.5.1 模塊準(zhǔn)備
首先,,在vb所建工程中添加database模塊,定義出一個全局變量privilege,,如下: public privilege as integer
在用戶登錄時根據(jù)privilege的值決定權(quán)限,,從而判斷用戶登陸成功后的功能模塊。
其次,,在模塊中建立一個check_privage函數(shù)供其他窗體需要權(quán)限驗證時調(diào)用此函數(shù),。設(shè)置函數(shù)check_privage參數(shù)為rightlevel。具體代碼如下: public sub check_privage(rightlevel as integer)dim right as integer right = rightlevel select case right case 1: d = false d = false d = false d = false d = true d = true d = false d = false d = false unload frmlogin case 2: d = true d = true d = false d = false d = true d = true d = true d = false d = false unload frmlogin case 3: d = true d = true d = true d = false d = true d = true d = true d = false d = false unload frmlogin case 4: d = true d = true d = true d = true d = true d = true d = true d = true d = true unload frmlogin end select end sub 5.5.2 登錄調(diào)用
在用戶登錄時,,程序從user_table表中驗證用戶名和密碼后讀取“權(quán)限”的值賦給變量privilege,,然后把privilege當(dāng)做參數(shù)調(diào)用check_privage 函數(shù)從而達到權(quán)限功能的分配,重要代碼如下: if lcase(trim(rst![登錄名]))= lcase(trim())then if trim(rst![密碼])= trim()then privilege = rst![權(quán)限] call check_privage(privilege)
..............5.6 會員管理具體實現(xiàn) 5.6.1 讀者管理
該窗體可供管理員增加,、修改,、刪除、顯示上一記錄,、下一記錄讀者信息等功能,。也同樣向數(shù)據(jù)庫中添加新的記錄、刪除不需要的記錄,、修改錯誤的記錄、對數(shù)據(jù)庫中的信息進行查詢,。該窗體已經(jīng)顯示了你要得信息,,你就可以對其該條記錄進行修改了。也可以直接在text文本框進行數(shù)據(jù)修改,,修改后,,按enter鍵即可完成修改,并保存在數(shù)據(jù)庫中,。
圖5.6讀者錄入窗口圖
主要方法是打開數(shù)據(jù)庫并對窗體控件賦值,,添加的時候先檢驗reader表里面是否已存在此讀者編號。打開數(shù)據(jù)庫并對窗體控件賦值的主要代碼如下: private sub form_load()dim sql1 as string set rst = new set sql1 = “select * from reader” call connect_db sql1,,con,,adopendynamic,adlockoptimistic set urce = rst set urce = rst set urce = rst set urce = rst set urce = rst set urce = rst set urce = rst set urce = rst eld = “讀者編號” eld = “讀者姓名” eld = “性別” eld = “電話號碼” eld = “家庭地址” eld = “讀者類別” eld = “工作單位” eld = “登記日期” end sub
修改完成后保存更改,。5.6.2 員工管理
該窗體同讀者管理窗體一樣可供管理員增加,、刪除,、顯示上一記錄、下一記錄員工信息等功能,。也同樣向數(shù)據(jù)庫中添加新的記錄,、刪除不需要的記錄、修改錯誤的記錄,、對數(shù)據(jù)庫中的信息進行查詢和修改,。修改后確定即可完成修改,并保存在數(shù)據(jù)庫 “worker”表中,。
圖5.7職工錄入窗口圖
上下記錄的實現(xiàn)代碼如下:
private sub command*_click()上一記錄 if then e = true frmmsg. = “已經(jīng)到達記錄頂端!” exit sub else evious end if end sub private sub command*_click()下一記錄 if then e = true frmmsg. = “已經(jīng)到達記錄底端!” exit sub else xt end if end sub
5.6.3 賬號管理
帳戶管理,,即可以添加權(quán)限帳戶,又可以對權(quán)限帳戶進行修改或者刪除,,這里用戶權(quán)限級別分4種,,關(guān)鍵字:1,2,,3,,4。1.瀏覽者 權(quán)限:1 2.2級管理員 權(quán)限:2 3.3級管理員 權(quán)限:3 4.系統(tǒng)管理員 權(quán)限:4
打開系統(tǒng)時,,會有一個默認(rèn)的瀏覽者賬號密碼,,默認(rèn)用戶名:reader 密碼默認(rèn)。直接點確認(rèn)就可以作為一個瀏覽者進入,,查詢圖書館內(nèi)部的書籍,。圖5.8賬戶管理窗口圖 1.增加賬號
可以直接在空間里面填寫信息,完成后直接點增加賬號即可,,首先驗證用戶名是否為空,,然后驗證是否已存在,最后檢測權(quán)限范圍是否是1到4之間,。不出問題填寫完成最后會提示是否添加,。
圖5.9提示窗口圖 主要代碼如下:
_id = cstr(ltrim()) = cstr(ltrim()) = ltrim()ans = msgbox(“增加用戶嗎,?”,vbokcancel + vbinformation,“提示,!”)if ans = vbok then rst![登錄名] = _id rst![密碼] = rst![權(quán)限] == “" = ”“ = ”“ m rst![登錄名] d = true 2.修改賬號
首先系統(tǒng)會判斷是否已選中要修改的記錄,。選中后,,被選中信息會填充在左邊的控件里,,直接修改信息后點修改即可。
如果沒有選中要修改的記錄會彈出窗口如圖所示:
圖5.10友情提示窗口圖
顯示選中信息主要代碼如下:
dim sql as string
inx = dex
sql = ”select * from user_table where [登錄名] ='“ & trim((inx))& ”'“
sql,,con,,adopendynamic,adlockoptimistic
= rst![登錄名]
= rst![密碼]
= rst![權(quán)限]
修改信息主要代碼如下:
sql = ”update“ & ” user_table “ & ” set [登錄名] ='“ & trim()& ”'“ & ” where [登錄名] = '“ & trim((inx))& ”'“
rans '啟動事務(wù)
e sql '執(zhí)行查詢
trans '保存所有更改并退出事務(wù)..............3.刪除賬號
首先,,判定是否有選中項,,如果選中,,則刪除選中項。窗體初始化是定義一參數(shù)inx,,并初始化為-1,,單擊右側(cè)list1選中賬號時賦值inx = dex。
圖5.11友情提示窗口圖
主要代碼如下:
if inx =-1 then
e = true
frmmsg. = ”請?zhí)暨x要刪除的項,!“
..........item(inx)'索引顯示刪除
'刪除表內(nèi)記錄
第5章 結(jié) 論
經(jīng)過將近三個月的設(shè)計和開發(fā),,繪本管圖書館管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶的需求,,能夠完成用戶的圖書信息管理,,圖書借閱管理,讀者信息管理,,系統(tǒng)維護等方面的功能,,以及各種相關(guān)功能的擴展。但是由于畢業(yè)設(shè)計時間較短加上知識的有限,,該系統(tǒng)還有許多不足的地方,,源程序調(diào)試方面的問題還有好多,出錯處理不夠等方面問題,。這些都有待于今后進一步的改善,。在設(shè)計過程中,通過學(xué)習(xí)了解了數(shù)據(jù)庫系統(tǒng)的開發(fā)原理和應(yīng)用,,基本掌握了開發(fā)工具visual basic6.0和microsoft access的使用,,為今后的學(xué)習(xí)和開發(fā)打下了堅實的基礎(chǔ)。
在本次畢業(yè)設(shè)計中,,在沒有做畢業(yè)設(shè)計以前覺得畢業(yè)設(shè)計只是對這幾年來所學(xué)知識的單純總結(jié),,但是通過這次做畢業(yè)設(shè)計發(fā)現(xiàn)自己的看法有點太片面。畢業(yè)設(shè)計不僅是對前面所學(xué)知識的一種檢驗,,而且也是對自己能力的一種提高,。通過這次畢業(yè)設(shè)計使我明白了自己原來知識還比較欠缺。自己要學(xué)習(xí)的東西還太多,,以前老是覺得自己什么東西都會,什么東西都懂,,有點眼高手低,。通過這次畢業(yè)設(shè)計,我才明白學(xué)習(xí)是一個長期積累的過程,,在以后的工作,、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識和綜合素質(zhì),。我從指導(dǎo)老師那學(xué)到了好多東西,。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益非淺。在系統(tǒng)設(shè)計開發(fā)過程中楊華老師給予了很大的幫助,,幫助解決了很多難題,,使得系統(tǒng)能及時開發(fā)完成,在設(shè)計過程中,,我通過查閱大量有關(guān)資料,,與同學(xué)交流經(jīng)驗和自學(xué),并向老師請教等方式,,使自己學(xué)到了不少知識,,也經(jīng)歷了不少艱辛,但收獲同樣巨大,。在整個設(shè)計中我懂得了許多東西,,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,,相信會對今后的學(xué)習(xí)工作生活有非常重要的影響,。而且大大提高了動手的能力,使我充分體會到了在創(chuàng)造過程中探索的艱難和成功時的喜悅,。雖然這個設(shè)計做的也不太好,,但是在設(shè)計過程中所學(xué)到的東西是這次畢業(yè)設(shè)計的最大收獲和財富,使我終身受益,。
致 謝
首先,,感謝學(xué)校對我的培養(yǎng),通過這次的畢業(yè)設(shè)計讓我對開發(fā)工具有了更深刻的認(rèn)識,,這次實訓(xùn)讓我懂得了要怎樣用工具實現(xiàn)自己想要的東西,,讓我在理論和實踐兩方面都學(xué)到了很多。通過整個設(shè)計過程,,我在計算機理論和實踐方面都學(xué)到了很多東西,。
同時要感謝老師對我傳授的知識,并感謝老師對我的細(xì)心指導(dǎo),,我在做課題的時候遇到了一些問題,,通過老師的指導(dǎo)和講解讓我明白了很多問題,并在理論與實踐方面給予了我很多的啟發(fā),,讓我知道了在設(shè)計過程中的許多規(guī)范性問題,,使我的課題能夠順利的、大工作量的完成,。在此向他們致以最衷心的感謝,。
同時感謝我的畢業(yè)設(shè)計指導(dǎo)老師,楊老師認(rèn)真負(fù)責(zé)的工作態(tài)度,,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺,。她無論在理論上還是在實踐中,,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,,感謝她耐心的輔導(dǎo),;感謝所有跟我一塊努力、幫助過我的同學(xué),。
謝謝你們,!
參考文獻
[1] basic數(shù)據(jù)庫開發(fā)教程[m].人民郵電出版社,2002.[2] basic +access數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)[m].人民郵電出版社,,2004.[3] 王小茹, 吳財軍, basic 6.0 實例解析[m].北京大學(xué)出版社,,2000.[4] 黃志球,李清等.數(shù)據(jù)庫應(yīng)用技術(shù)基礎(chǔ)[m].機械工業(yè)出版社,,2003.[5] basic6.0數(shù)據(jù)庫系統(tǒng)開發(fā)導(dǎo)航[m].人民郵電出版社,,2003.[6] basic6.0程序設(shè)計學(xué)與用教程[m ].機械工業(yè)出社,2003.[7] 劉瑞新,, basic管理信息系統(tǒng)開發(fā)[m].機械工業(yè)出版社,,2005.[8] 嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)[m].清華大學(xué)出版社,,2008.[9] basic 數(shù)據(jù)庫開發(fā)及工程實例[m].北京人民郵電出版社,,2003.[10] stephen forte, kurt 開發(fā)實用全書[m].電子工業(yè)出版社,2002.[11] a blog mining framework it professional [j].卷次:11刊期:1 january 2009.[12] what's with this blog thing? ieee software [j].卷次:24刊期:5 september 2007.[13] steve walther.:tips,tutorials,and code[m].電子工業(yè)出版社,2007-07.附 錄
附錄a: 附加圖,、表
圖2.2 數(shù)據(jù)庫系統(tǒng)簡圖
圖2.7.1數(shù)據(jù)庫定義模型圖
附錄b: 部分主要源程序 權(quán)限設(shè)置的主要代碼: option explicit public constr as string '數(shù)據(jù)庫連接信息 public privilege as integer '用戶權(quán)限 public rst as set '數(shù)據(jù)庫內(nèi)的記錄 public rst1 as set public rst2 as set public con as tion public tablename as string type userdata '用戶信息,,包括用戶名,密碼和對應(yīng)的權(quán)限 user_id as string pwd as string right as integer end type
public sub connect_db()constr = ”provider=.4.0;“ + ”data source=“ + + ”“ + ”;persist security info=false“ '數(shù)據(jù)庫引擎+路徑 set con = new tion '新建一個數(shù)據(jù)庫連接
location = aduseclient '用于客戶端(ador)recordset對象,,游標(biāo) 庫屬性必須為aduseclient tionstring = constr '連接信息 end sub function open_connection(table_name as string)dim sqlstr as string dim str as string set con = new tion set rst = new set location = aduseclient sqlstr = ”provider=.4.0;“ + ”data source=“ + + ”“ + ”;persist security info=false“ sqlstr str = ”select * from “ & table_name & ”“ '執(zhí)行sql查詢 str, con, adopendynamic, adlockoptimistic y end function
public sub check_privage(rightlevel as integer)dim right as integer right = rightlevel select case right case 1: '普通用戶,,只能查詢圖書信息和借閱信息
d = false d = false d = false d = false d = true d = true d = false d = false d = false unload frmlogin case 2: '2級管理員,還可以借書和還書 d = true d = true d = false d = false d = true d = true d = true d = false d = false unload frmlogin case 3: '3級管理員,,可以錄入圖書 d = true d = true d = true d = false d = true d = true d = true d = false d = false unload frmlogin case 4: '系統(tǒng)管理員 d = true d = true d = true d = true d = true d = true d = true d = true d = true unload frmlogin end select end sub 登陸后權(quán)限的分配主要代碼如下: if lcase(trim(rst![登錄名]))= lcase(trim())then if trim(rst![密碼])= trim()then privilege = rst![權(quán)限] call check_privage(privilege)'權(quán)限分配
讀者管理主要代碼:
private sub command1_click()'添加記錄 dim sql as string dim param as ter dim cmd as d set cmd = new d set param = new ter sql = ”select * from reader where [讀者編號]= ? “
if n = ”添加記錄“ then n = ”確 定“ d = false d = false d = false else if = ”“ then e = true frmmsg. = ”讀者編號不能為空!“ d = true d = true d = true n = ”添加記錄“ exit sub end if with ion = = = = end with param dtext = sql dtype = adcmdtext set connection = con set rst1 = e '檢測讀者編號是否存在防止主鍵沖突 if count > 0 then e = true frmmsg. = ”此讀者編號已經(jīng)存在!“ d = true d = true d = true n = ”添加記錄“
exit sub end ife = true frmmsg. = ”添加成功,!“ d = true d = true d = true
n = ”添加記錄“ end if end sub
private sub command2_click()'刪除紀(jì)錄 dim ans as string ans = msgbox(”確定要刪除此記錄嗎?“, vbyesno, ”提示“)if ans = vbyes then y else exit sub end if end sub
private sub command3_click()'上一記錄 if then e = true frmmsg. = ”已經(jīng)到達記錄頂端!“ exit sub else evious end if end sub
private sub command4_click()'下一記錄 if then e = true frmmsg. = ”已經(jīng)到達記錄底端!“ exit sub else xt end if end sub private sub command5_click()unload me end sub
private sub form_load()dim sql1 as string set rst = new set sql1 = ”select * from reader“ '打開數(shù)據(jù)庫并對窗體控件賦值 call connect_db sql1, con, adopendynamic, adlockoptimistic set urce = rst set urce = rst set urce = rst set urce = rst set urce = rst set urce = rst set urce = rst set urce = rst eld = ”讀者編號“ eld = ”讀者姓名“ eld = ”性別“ eld = ”電話號碼“ eld = ”家庭地址“ eld = ”讀者類別“ eld = ”工作單位“ eld = ”登記日期"
end sub
private sub xptopbuttons1_click()unload me end sub
private sub xptopbuttons2_click()state = 1 end sub
private sub frame1_dragdrop(source as control, x as single, y as single)
end sub
附錄c: 使用說明 使用說明 1文件說明
本系統(tǒng)編譯好只要一個exe文件和一個數(shù)據(jù)庫文件,。文本里面是不同權(quán)限的用戶名和密碼,。如下圖:
2.使用說明
雙擊exe文件,沒注冊用戶會有一個初始化的賬號密碼,,只能瀏覽繪本,,其他權(quán)限的賬號密碼在txt文本中有說明。i
xxxxxxxxx學(xué)院畢業(yè)設(shè)計(論文)
南昌大學(xué)畢業(yè)設(shè)計論文管理系統(tǒng)篇二
畢業(yè)設(shè)計(論文)管理系統(tǒng)
用戶手冊(指導(dǎo)教師)
南京先極科技有限公司
nanjing change technology co.,ltd.目錄
nanjing change technology co.,ltd.6.3 指導(dǎo)日志..........................................................................................................................................15 6.4 學(xué)生聯(lián)系信息..................................................................................................................................15
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.1.4論文,,畢業(yè)答辯流程 論文,畢業(yè)答辯階段:
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.2.確認(rèn)選題
教師申報盲選課題由專業(yè),、學(xué)院審核發(fā)布后,,進入雙選階段,。學(xué)生可以選擇課題,然后被選擇課題的教師進入該頁面選擇學(xué)生,。老師可以點擊頁面右上角的“您有x條課題需要選擇”進入選擇學(xué)生,,也可以點擊流程管理處的確認(rèn)選題進入。
點擊【進入選擇】(標(biāo)記選擇學(xué)生數(shù)的課題,,點擊進入選擇才可以選到學(xué)生,,例如課題
nanjing change technology co.,ltd.選擇后需要最后確認(rèn)選題或者重選。進行完確認(rèn)操作,,進入等待院長發(fā)布最終雙選結(jié)果的步驟,,院長發(fā)布最終結(jié)果后,雙選才結(jié)束,。
3.審核學(xué)生申報課題
學(xué)生自主申報課題后,,指導(dǎo)教師審核??梢渣c擊頁面右上角的“您有x條課題需要審核”進入審核,,也可以點擊流程管理—審核學(xué)生申報課題。
點擊審核,,填寫指導(dǎo)教師意見
南京先極科技有限公司
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.3.3 確認(rèn)選題
教師申報盲選課題由學(xué)生選題,,學(xué)生選題后,老師在【確認(rèn)選題】處選擇學(xué)生并確認(rèn),。如果您沒有確認(rèn)那么您還可以選擇其他的學(xué)生,,只有確認(rèn)后才進入教學(xué)院長的審核流程。
3.4 下達任務(wù)書
院長發(fā)布選題后,,教師即可下達任務(wù)書,,由專業(yè)負(fù)責(zé)人審核。(提交時可以點擊頁面右上角的提示進入,,也可以在流程管理-下達任務(wù)書進行下達),。任務(wù)書頁面如下:
點擊提示進入到如下頁面,點擊【下達】,,即可填寫任務(wù)書內(nèi)容
3.5 下達翻譯原文
指導(dǎo)教師在這邊下達翻譯原文給對應(yīng)的學(xué)生 3.6 審閱開題報告
審核學(xué)生提交的開題報告:當(dāng)老師下達完任務(wù)書,,學(xué)生即可提交開題報告,學(xué)生提交后,,老師才可以審核,。審核方式可以通過右上角的提示,也可以點擊流程管理處進行審核,,可以選擇退回修改,,也可以通過。審核頁面如下:
南京先極科技有限公司
nanjing change technology co.,ltd.3.7審閱翻譯譯文
該功能對應(yīng)的是【下達翻譯原文】,老師下達原文后,,由學(xué)生翻譯提交,,老師來在此查看審核 3.8審閱設(shè)計(論文)定稿
學(xué)生提交了論文定稿后,指導(dǎo)教師審核學(xué)生提交的論文定稿,,可以給出評分和意見,,也可以選擇退回請學(xué)生繼續(xù)修改。頁面展示如下:
3.9評閱教師成績評定
在進行畢業(yè)設(shè)計(論文)的過程中,,專業(yè)負(fù)責(zé)人會為學(xué)生分配論文的評閱教師,。當(dāng)老師被選擇為評閱教師后,有需要的論文需要評閱時,,就可以在此處對學(xué)生的論文進行評分,。
3.10查看答辯學(xué)生論文信息
學(xué)生被專業(yè)負(fù)責(zé)人選進論文答辯小組后,指導(dǎo)教師可以在這邊查看到學(xué)生的答辯小組情況,,包括答辯組地點,,答辯日期地點,答辯組員等,。3.11 學(xué)生材料打印
指導(dǎo)教師導(dǎo)出下載學(xué)生的材料信息:包括選題審題表,、任務(wù)書、開題報告,、各教師評分,、總分等材料。
南京先極科技有限公司
nanjing change technology co.,ltd.4.特殊情況處理
包括:審閱外出畢業(yè)設(shè)計申請(可選),、已審課題修改,、任務(wù)書修改、開題報告修改審核 4.1審閱外出畢業(yè)設(shè)計申請(可選)
如果學(xué)生提交了校外畢業(yè)設(shè)計申請,,指導(dǎo)教師可以在此處進行審核 4.2 已審課題修改
指導(dǎo)教師對已經(jīng)審核的課題進行修改申請,,可以修改課題名稱,課題類型,,課題簡介等,。此處還需要填寫課題修改的原因,提交后由專業(yè)負(fù)責(zé)人審核即可,。具體頁面如下:
4.3 中期檢查修改
對于已經(jīng)審核后的中期檢查:若是中期檢查有些問題需要修改,,指導(dǎo)教師可以在此處提交申請修改。4.4 開題報告修改審核
此功能主要是審核學(xué)生修改的開題報告,。有些學(xué)生認(rèn)為開題報告填寫的不完整,,會在
nanjing change technology co.,ltd.5.3上傳電子簽名
指導(dǎo)教師可以制作電子簽名并上傳。上傳之后,,學(xué)生的材料需要老師審核并簽名的地方會顯示已經(jīng)上傳的電子簽名,。效果見表格材料打印。具體格式要求如下:(建議上傳)交流互動 6.1 收件箱
收件箱,即教師查收本系統(tǒng)所有人發(fā)來的郵件信息,。6.2 發(fā)件箱
發(fā)件箱,,即教師查看在本系統(tǒng)中發(fā)出的所有郵件信。6.3 指導(dǎo)日志
指導(dǎo)日志,,即教師填寫所有課題的指導(dǎo)日志信息。指導(dǎo)教師可以在此處填寫自己指導(dǎo)學(xué)生的狀況,。填寫頁面如下:
6.4 學(xué)生聯(lián)系信息
此處可以查看得到指導(dǎo)教師所帶課題的學(xué)生聯(lián)系方式,,便于聯(lián)系學(xué)生,督促學(xué)生提交材料,。
南京先極科技有限公司
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.*教師申報指定學(xué)生課題流程:
1,,教師申報指定學(xué)生課題; 2,,專業(yè)負(fù)責(zé)人審核教師申報的課題,;
3,專業(yè)負(fù)責(zé)人審核發(fā)布選題即發(fā)布雙選結(jié)果(通過或者重選:如果選擇重選表示不同意選題,,則該學(xué)生重新選擇課題),;
4,指導(dǎo)老師下發(fā)任務(wù)書,; 5, 專業(yè)負(fù)責(zé)人審核任務(wù)書,; 6,指導(dǎo)老師下達翻譯原文(可選),;
7,,學(xué)生上傳翻譯譯文,指導(dǎo)教師審核(可選),; 8,,學(xué)生上傳開題報告,指導(dǎo)教師審核,;
9,,指導(dǎo)教師填寫中期檢查,教學(xué)院長審核(可選),; 10,,學(xué)生提交論文定稿;
11,,指導(dǎo)老師審核論文定稿并且審核評分,; 12,專業(yè)負(fù)責(zé)人分配評閱教師
13,,評閱教師進行論文評閱給出評閱分?jǐn)?shù),;
14,專業(yè)負(fù)責(zé)人添加答辯組并且選擇相應(yīng)的學(xué)生進入答辯組,并且在賬號管理中設(shè)置答辯錄入員賬號,; 15,,學(xué)生進行答辯,答辯錄入員錄入學(xué)生答辯成績,; 16,,教學(xué)秘書發(fā)布總評成績 ;
*學(xué)生申報課題流程:
1,,學(xué)生申報課題
2,,指導(dǎo)老師審核學(xué)生申報課題
3,專業(yè)負(fù)責(zé)人審核學(xué)生申報課題(如果審核退回直接退給學(xué)生,,學(xué)生再提交,,專業(yè)負(fù)責(zé)人再審核)4,專業(yè)負(fù)責(zé)人發(fā)布選題即發(fā)布雙選結(jié)果
(通過或者重選:如果選擇重選表示不同意選題,,則該學(xué)生重新選擇課題)5,,指導(dǎo)老師下發(fā)任務(wù)書;
南京先極科技有限公司
nanjing change technology co.,ltd.6, 專業(yè)負(fù)責(zé)人審核任務(wù)書,; 7,,指導(dǎo)老師下達翻譯原文(可選);
8,,學(xué)生上傳翻譯譯文,,指導(dǎo)教師審核(可選); 9,,指導(dǎo)教師上傳開題報告,,教學(xué)院長審核; 10,,學(xué)生填寫中期檢查指導(dǎo)教師審核(可選),; 11,學(xué)生提交論文定稿,;
12,,指導(dǎo)老師審核論文定稿并且審核評分;
13,,專業(yè)負(fù)責(zé)人分配評閱教師(注:教學(xué)院長或教學(xué)秘書發(fā)布選題結(jié)果后即可分配評閱教師),; 14,評閱教師進行論文評閱給出評閱分?jǐn)?shù),;
15,,專業(yè)負(fù)責(zé)人添加答辯組并且選擇相應(yīng)的學(xué)生進入答辯組,并且在賬號管理中設(shè)置答辯錄入員賬號,; 16,,學(xué)生進行答辯,,答辯錄入員錄入學(xué)生答辯成績; 17,,教學(xué)秘書發(fā)布總評成績 ,;
南京先極科技有限公司
nanjing change technology co.,ltd.
南昌大學(xué)畢業(yè)設(shè)計論文管理系統(tǒng)篇三
畢業(yè)設(shè)計(論文)管理系統(tǒng)
用戶手冊(教學(xué)秘書)
目錄
nanjing change technology co.,ltd.1.1課題流程..............................................................................................................................................4 1.2任務(wù)書流程..........................................................................................................................................4 1.3開題報告,中期檢查流程..................................................................................................................4 1.4論文,,畢業(yè)答辯流程..........................................................................................................................5 1.5申報校優(yōu)秀省優(yōu)秀流程......................................................................................................................5 1.6論文評審流程......................................................................................................................................5 1.7畢設(shè)工作總結(jié)流程..............................................................................................................................6
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.1.4論文,,畢業(yè)答辯流程 論文,畢業(yè)答辯階段:
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.3.2.2設(shè)置教學(xué)院長:
點擊賬號管理-指導(dǎo)教師-修改,,勾選該角色即可
3.2.3 答辯錄入員:
答辯錄入員可以由專業(yè)負(fù)責(zé)人在維護答辯組的時候進行選擇,,如果有臨時錄入員,教學(xué)秘書可以在賬號管理處添加賬號,,給其分配答辯組。錄入員登陸賬號后即可錄入論文答辯成績,。
3.3 院內(nèi)公告
教學(xué)秘書可以添加本學(xué)院的通知,,添加后在頁面院內(nèi)公告處顯示。學(xué)院所有人均可查看,。點擊添加頁面如下(添加標(biāo)題,,內(nèi)容以及附件):
南京先極科技有限公司
nanjing change technology co.,ltd.4.課題申報和選擇(教學(xué)秘書審核或查看本學(xué)院課題相關(guān)的信息)協(xié)調(diào)課題
教學(xué)秘書點擊協(xié)調(diào)課題,可以為沒有課題的學(xué)生直接分配題目
5.任務(wù)書(教學(xué)秘書查詢本學(xué)院任務(wù)書的提交情況)點擊任務(wù)書查看各專業(yè)提交審核情況,。點擊各數(shù)據(jù)進入即可查看詳細(xì),。
南京先極科技有限公司
nanjing change technology co.,ltd.6.二次答辯(教學(xué)秘書維護需要二辯學(xué)生信息)--(二辯學(xué)生的成績是單獨發(fā)布的)
(1)點擊二次答辯學(xué)生,選擇需要進行二辯的學(xué)生,。等待學(xué)生提交二次答辯稿,,以及指導(dǎo)教師審核。
(2)點擊二次答辯成績錄入,,輸入二辯成績(3)點擊發(fā)布二辯學(xué)生成績,,直接發(fā)布最終成績
7.成績匯總(教學(xué)秘書發(fā)布學(xué)生總成績)
在指導(dǎo)教師分?jǐn)?shù),評閱分?jǐn)?shù)以及答辯分?jǐn)?shù)錄入之后,,教學(xué)秘書即可點擊成績發(fā)布,,可以發(fā)布本學(xué)院所有學(xué)生的總成績(二辯學(xué)生的成績是單獨發(fā)布的)
南京先極科技有限公司
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.
nanjing change technology co.,ltd.*教師申報指定學(xué)生課題流程:
1,教師申報指定學(xué)生課題,; 2,,專業(yè)負(fù)責(zé)人審核教師申報的課題;
3,,專業(yè)負(fù)責(zé)人審核發(fā)布選題即發(fā)布雙選結(jié)果(通過或者重選:如果選擇重選表示不同意選題,,則該學(xué)生重新選擇課題);
4,,指導(dǎo)老師下發(fā)任務(wù)書,; 5, 專業(yè)負(fù)責(zé)人審核任務(wù)書,; 6,指導(dǎo)老師下達翻譯原文(可選),;
7,,學(xué)生上傳翻譯譯文,指導(dǎo)教師審核(可選),; 8,,學(xué)生上傳開題報告,指導(dǎo)教師審核,;
9,,指導(dǎo)教師填寫中期檢查,教學(xué)院長審核(可選),; 10,,學(xué)生提交論文定稿;
11,,指導(dǎo)老師審核論文定稿并且審核評分,; 12,專業(yè)負(fù)責(zé)人分配評閱教師
13,,評閱教師進行論文評閱給出評閱分?jǐn)?shù),;
14,專業(yè)負(fù)責(zé)人添加答辯組并且選擇相應(yīng)的學(xué)生進入答辯組,,并且在賬號管理中設(shè)置答辯錄入員賬號,; 15,學(xué)生進行答辯,,答辯錄入員錄入學(xué)生答辯成績,; 16,教學(xué)秘書發(fā)布總評成績 ,;
南京先極科技有限公司
nanjing change technology co.,ltd.*學(xué)生申報課題流程:
1,,學(xué)生申報課題
2,指導(dǎo)老師審核學(xué)生申報課題
3,,專業(yè)負(fù)責(zé)人審核學(xué)生申報課題(如果審核退回直接退給學(xué)生,,學(xué)生再提交,專業(yè)負(fù)責(zé)人再審核)4,,專業(yè)負(fù)責(zé)人發(fā)布選題即發(fā)布雙選結(jié)果
(通過或者重選:如果選擇重選表示不同意選題,,則該學(xué)生重新選擇課題)5,指導(dǎo)老師下發(fā)任務(wù)書,; 6, 專業(yè)負(fù)責(zé)人審核任務(wù)書,; 7,指導(dǎo)老師下達翻譯原文(可選),;
8,,學(xué)生上傳翻譯譯文,,指導(dǎo)教師審核(可選); 9,,指導(dǎo)教師上傳開題報告,,教學(xué)院長審核; 10,,學(xué)生填寫中期檢查指導(dǎo)教師審核(可選),; 11,學(xué)生提交論文定稿,;
12,,指導(dǎo)老師審核論文定稿并且審核評分;
13,,專業(yè)負(fù)責(zé)人分配評閱教師(注:教學(xué)院長或教學(xué)秘書發(fā)布選題結(jié)果后即可分配評閱教師),; 14,評閱教師進行論文評閱給出評閱分?jǐn)?shù),;
15,,專業(yè)負(fù)責(zé)人添加答辯組并且選擇相應(yīng)的學(xué)生進入答辯組,并且在賬號管理中設(shè)置答辯錄入員賬號,; 16,學(xué)生進行答辯,,答辯錄入員錄入學(xué)生答辯成績,; 17,教學(xué)秘書發(fā)布總評成績 ,;
南京先極科技有限公司
nanjing change technology co.,ltd.
南昌大學(xué)畢業(yè)設(shè)計論文管理系統(tǒng)篇四
畢業(yè)設(shè)計論文
圖書管理系統(tǒng)
學(xué)生姓名:班級:學(xué)號:指導(dǎo)教師: 指導(dǎo)單位:
[摘要]
隨著管理系統(tǒng)的不斷發(fā)展,,計算機在管理系統(tǒng)中起著舉足輕重的作用。為了減輕人工操作管理圖書的負(fù)擔(dān),,提高圖書管理工作的效率,,本文利用visual foxpro6.0為開發(fā)工具開發(fā)了一個適用于高校的圖書管理系統(tǒng),該系統(tǒng)能完成不同級別人員的圖書管理工作,。并以asp為開發(fā)工具建立了圖書借閱信息的網(wǎng)絡(luò)查詢功能,。
[abstract]
along with the development of management system,computer plays a very important role in management reducing the burden of people’s operation and improving the efficiency of people’s management, this thesis makes use of the tool of visual foxpro6.0 to create a book management system, which can be used by people of all this system links a powerful inquiring program through the internet created by asp.關(guān)鍵字:
book management system圖書管理系統(tǒng)
date-base數(shù)據(jù)庫
table表
menu菜單
inquire查詢
縮略語:
vfp 6.0visual foxpro 6.0
aspactive server pages活動服務(wù)器主頁
odbcopen database connectivity開放式數(shù)據(jù)庫連接性htmlhyper text markup language超文件標(biāo)記語言
i
南昌大學(xué)畢業(yè)設(shè)計論文管理系統(tǒng)篇五
計算機專業(yè)畢業(yè)設(shè)計論文學(xué)籍管理系統(tǒng)樣本
計算機專業(yè)畢業(yè)設(shè)計論文
學(xué)籍管理系統(tǒng)
姓名
學(xué) 科 專 業(yè)
指 導(dǎo) 教 師
學(xué)號:
目錄
摘要
第一章 概述
1.1,、管理信息系統(tǒng)簡介
1.2:面向?qū)ο蟮某绦蛟O(shè)計
1.3,、系統(tǒng)軟件開發(fā)環(huán)境簡介
第二章 應(yīng)用系統(tǒng)功能需分析
2.1數(shù)據(jù)字典
2.2數(shù)據(jù)流程圖
2.3 功能模塊結(jié)構(gòu)圖
2.4數(shù)據(jù)庫需求分析
2.5數(shù)據(jù)庫概念設(shè)計
第三章 學(xué)籍管理信息系統(tǒng)的設(shè)計
3.1方案設(shè)計
3.2功能模塊的設(shè)計
3.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計
3.4菜單設(shè)計
第四章 學(xué)籍管理系統(tǒng)的實現(xiàn)
4.1系統(tǒng)窗體的實現(xiàn)
4.2系統(tǒng)菜單的實現(xiàn)
總結(jié)
參考文獻
附錄
【內(nèi)容摘要】
本學(xué)籍管理系統(tǒng)是采用visaul basic6.0開發(fā)的一個數(shù)據(jù)庫管理系統(tǒng)。本設(shè)計說明書主要講述了visaul basic6.0的基本功能及設(shè)計方法,。緊接著以本系統(tǒng)為例,,逐一介紹開發(fā)本系統(tǒng)系統(tǒng)的步驟:系統(tǒng)分析、系統(tǒng)設(shè)計,、系統(tǒng)實現(xiàn),、系統(tǒng)維護,。在系統(tǒng)分析中先后用數(shù)據(jù)流圖、數(shù)據(jù)字典,、系統(tǒng)的功能結(jié)構(gòu)圖分析了系統(tǒng)所需的各種數(shù)據(jù),。在系統(tǒng)的設(shè)計中,詳細(xì)的展現(xiàn)了系統(tǒng)的各個功能模塊,。所需的數(shù)據(jù)庫表及表字段,。菜單的設(shè)計等。在系統(tǒng)的實現(xiàn)中,,給出了實現(xiàn)表單中相應(yīng)的功能控件的事件及代碼,。以及菜單實現(xiàn)的方法。文章的最后則給出了本系統(tǒng)的主要功能源代碼,。
本系統(tǒng)具有數(shù)據(jù)輸入,,數(shù)據(jù)存儲,檔案查詢,,報表打印等功能,,系統(tǒng)的人機對話界面友好。系統(tǒng)功能全面,,用戶操作方便是本設(shè)計的一個特色,。
【abstract】
this student status management system is a database that adopt visaul basic6.0''s develop management of design the manual primarily related the visaul basic6.0 basic function and design iintroduce this system as the examples:system analysis, system design,the system realizes, system ed the inside to successively used the data float the diagram , the data function construction of the dictionary, system the diagram to analyze the every kind of data for needing of system in the the system’s design inside, detailed emerged the system’s piece of each function se form for needing and watch word menu’s design etc..in the realizing of system, given outed to realize the form and listed the function controlinside of the piece’s affairs and menu method that e of finally then give outed the main function code of this system has the data importation, data save , file search, statement to print to wait the person machine dialogue of the function, system the interface system function is completely, customer operation convenience is this design a special features
【關(guān)鍵字】
面向?qū)ο?學(xué)籍學(xué)籍管理visaul basic6.0
引言
計算機已經(jīng)要成為我們學(xué)習(xí)和工作的得力助手。今天,,計算機的價格已經(jīng)十分低廉,,性能卻有了長足的進步,它已被應(yīng)用于許多的領(lǐng)域,,計算機之所以如此流行的原因主要有以下幾個方面:首先,,計算機可以代替人工進行許多的復(fù)雜的勞動。其次,,計算機可以大大的提高人們的工作效率,。第三,計算機可以節(jié)省許多資源,。第四,,計算機可以使敏感文檔更加安全
現(xiàn)有我國的大中專院校的檔案的管理水平不高,有的還停留在紙介質(zhì)的基礎(chǔ)上,,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,,因為它浪費了許多的人力和物力。在在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代,。
我作為計算機專業(yè)的畢業(yè)生,,希望在這方面有所貢獻。我希望能用所學(xué)的知識編制一個適用的程序來幫助還停留紙介質(zhì)基礎(chǔ)上的學(xué)校進行更有效的學(xué)籍管理,。
第一章 概述
1.1,、管理信息系統(tǒng)簡介:
管理信息系統(tǒng)mis(manage information systion)是由人和計算機等組成的能進行管理信息的多種操作(包括收集,、儲存、加工,、維護和使用)的系統(tǒng),。它由四個要素組成。即現(xiàn)代化經(jīng)濟管理理論,、系統(tǒng)工程,、數(shù)學(xué)方法和計算機手段。其目的是通過自動化的事務(wù)處理方法來監(jiān)視和控制企業(yè),、學(xué)校的行為,、通過對歷史數(shù)據(jù)的科學(xué)統(tǒng)計提供可靠的預(yù)測數(shù)據(jù)。并通過一些優(yōu)化方法提供決策依據(jù),,管理信息系統(tǒng)是生產(chǎn)力發(fā)展的階段標(biāo)志是現(xiàn)代管理的綜合體現(xiàn),。一個mis系統(tǒng)的開發(fā)應(yīng)分為如下步驟進行。
1)系統(tǒng)任務(wù)的提出,。
系統(tǒng)開發(fā)的工作是從接受任務(wù)開始的,,而系統(tǒng)任務(wù)應(yīng)由系統(tǒng)用戶提出,以書面的形式給予表達,。
2)初步系統(tǒng)調(diào)查,。
初步系統(tǒng)調(diào)查著重了解存在的主要問題和用戶提出的目的要求,并制定新系統(tǒng)總體規(guī)劃,。
3)確定系統(tǒng)目標(biāo),。
經(jīng)過初步系統(tǒng)調(diào)查,了解了用戶的基本狀況和用戶對系統(tǒng)的設(shè)想及要求后,,系統(tǒng)開發(fā)人員就可以初步提出學(xué)籍管理系統(tǒng)的系統(tǒng)目標(biāo)。
4)系統(tǒng)的可行性研究,。
系統(tǒng)的可行性研究包括可能性和必要性,。有技術(shù)上的,經(jīng)濟上的,,人力資源上的,,以及組織管理上的。經(jīng)過系統(tǒng)的可行性研究,,最后應(yīng)寫出一份系統(tǒng)可行性分析報告,。分析報告是系統(tǒng)開發(fā)人員第一階段工作的小結(jié)。
5)詳細(xì)的系統(tǒng)調(diào)查,。
通過詳細(xì)的系統(tǒng)調(diào)查,。可以得到人工管理業(yè)務(wù)的處理辦法,,并詳細(xì)地掌握住處的流程,,總結(jié)出現(xiàn)有業(yè)務(wù)過程的規(guī)律,,存在的問題。從而提出改進措施,。
6)現(xiàn)行系統(tǒng)的描述與分析,。
著重用來分析現(xiàn)行系統(tǒng)頁面設(shè)計后,相關(guān)性版塊信息交互的方便性,。特別是要分析現(xiàn)行學(xué)籍管理系統(tǒng)存在主要問題和管理上的薄弱環(huán)節(jié),,以及產(chǎn)生這些問題的原因和解決辦法。
7)用戶需求及功能分析,。
用戶需求因不同用戶而有所區(qū)別,,但主要可分為系統(tǒng)范圍,信息的處理和技術(shù)性三個方面,。
8)新系統(tǒng)的邏輯模型,。
通過對現(xiàn)行系統(tǒng)的進行詳細(xì)調(diào)查,分析及用戶需求分析后,,就可以確定新系統(tǒng)的邏輯模型,。新系統(tǒng)的模型包括新系統(tǒng)的功能要求、目標(biāo),、各級頁面之間鏈接,、數(shù)據(jù)字典。
9)編碼對象的分析及編碼體系結(jié)構(gòu)的確定,。
在系統(tǒng)分析階段,,對現(xiàn)行系統(tǒng)及學(xué)籍管理系統(tǒng)將要采用的編碼對象及方法應(yīng)該認(rèn)真分析,以確定先進的科學(xué)的高效的系統(tǒng)編碼體系,。
10)系統(tǒng)的軟件,硬件配置建議,。
分析人員應(yīng)對學(xué)籍管理系統(tǒng)所需的計算機系統(tǒng)的配置提出建議,。
11)系統(tǒng)的物理編程。
根據(jù)不同的系統(tǒng)要求以及用戶軟,、硬件技術(shù)狀況,,在合適的平臺上,選取相宜的學(xué)籍管理開發(fā)語言和工具進行實際編程,。
第二章 需求分析
需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計和實現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),,因此必須準(zhǔn)確完整地體現(xiàn)用戶的要求。系統(tǒng)分析員通常都是計算機軟件專家,,技術(shù)專家一般不喜歡著手搞具體設(shè)計,然而,一旦分析員開始談?wù)摮绦蛟O(shè)計的細(xì)節(jié)時,,就會脫離用戶,使他們不能繼續(xù)提出他們的要求和建議,。軟件工程使用的結(jié)構(gòu)分析設(shè)計的方法為每個階段都規(guī)定了特定的結(jié)束標(biāo)準(zhǔn),,需求分析階段必須提出完整的準(zhǔn)確的系統(tǒng)邏輯模型,經(jīng)過用戶確認(rèn)之后才能進入下一階段,。
需求分析是軟件生命周期的一個重要階段,,它根本的任務(wù)是確定為了滿足用戶的需要必須做什么。具體地說,,應(yīng)該確定系統(tǒng)必須具有的功能和性能,,系統(tǒng)要求的運行環(huán)境,并且預(yù)測系統(tǒng)發(fā)展的前景,,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流,。又要分析長期使用的數(shù)據(jù)存儲,,通過分析應(yīng)該得出用數(shù)據(jù)流圖、數(shù)據(jù)字典,,為系統(tǒng)的設(shè)計奠定基礎(chǔ),。
在這一章里,我將給出系統(tǒng)的數(shù)據(jù)流圖,,功能結(jié)構(gòu)圖,,系統(tǒng)分析說明書,數(shù)據(jù)字典,,為系統(tǒng)的設(shè)計奠定基礎(chǔ),。
2?1數(shù)據(jù)字典:
數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合,。
1.學(xué)生基本信息流程圖
f2 xsxj
添加新記錄
修改記錄f1 xsda
學(xué)號等 輸入學(xué)生檢查是
信息信息資料否注冊刪除記錄
檢索記錄窗體報表
f1 xsda
流程圖分析:
從流程圖上可以看出:學(xué)生基本信息的流動首先是以學(xué)籍號的特征為流動方向的依據(jù),。非0學(xué)號可以繼續(xù)流動,,并檢驗數(shù)據(jù)庫學(xué)生檔案表檢查是否已經(jīng)注冊,,已經(jīng)注冊的信息可以修改、查詢,、并將查詢結(jié)果報表,。
未注冊的信息可以錄入到數(shù)據(jù)庫中。為了數(shù)據(jù)的一致性,這里添加記錄的同時,,也對數(shù)據(jù)庫中的另一表學(xué)生學(xué)籍表記錄對應(yīng)的學(xué)籍號,,姓名。這里可以分析得出:要實現(xiàn)學(xué)生基本信息的流動,,需要設(shè)計一個學(xué)生基本信息數(shù)據(jù)庫表(xsda),,學(xué)生學(xué)籍?dāng)?shù)據(jù)庫表(xsxj)。并對該數(shù)據(jù)庫表可以實現(xiàn)信息的錄入,、修改,、查詢、統(tǒng)計,、報表,。
2.學(xué)生成績信息的流程圖:
f3xf
>=60.t.修改學(xué)分
&
nbsp;f4jxjh
添加新記錄
修改記錄f2 xscjxx
學(xué)號輸入學(xué)生檢查是
科目相應(yīng)成績否注冊刪除記錄
檢索表單報表
f2xscjxx統(tǒng)計表單報表
統(tǒng)計條件輸入
條件
據(jù)庫中相關(guān)的表實現(xiàn)信息的錄入、修改,、查詢,、統(tǒng)計、報表,。
3.學(xué)籍信息的流程圖:
添加新記錄
索和統(tǒng)計,。在此基礎(chǔ)上,總結(jié)得到如下的系統(tǒng)功能結(jié)構(gòu)圖:
編輯基本信息
基本信息模塊檢索基本信息
基本信息報表
導(dǎo)入學(xué)籍信息子模塊
學(xué)籍信息模塊編輯學(xué)籍信息子模塊
&nb
sp;學(xué)籍信息報表
成績編輯子模塊
成績查詢子模塊
成績管理模塊成績報表子模塊
學(xué)分查詢子模塊
學(xué)分報表子模塊
教學(xué)計劃編輯子模塊
教學(xué)計劃模塊教學(xué)計劃查詢子模塊
教學(xué)計劃報表子模塊
系統(tǒng)功能模塊結(jié)構(gòu)圖
第三章 計算機學(xué)籍系統(tǒng)的設(shè)計
系統(tǒng)設(shè)計的目的是確定系統(tǒng)如何完成預(yù)定的任務(wù),,也就是確定系統(tǒng)的物理配置方案,,并且進而確定組成系統(tǒng)的每個程序的結(jié)構(gòu)。首先需要從數(shù)據(jù)流圖出發(fā),,設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,,分析員應(yīng)該仔細(xì)比較這些方案,并且和用戶共同選定一個最佳方案,,然后,,進行軟件結(jié)構(gòu)設(shè)計,確定軟件由哪些模塊組成以及這些模塊之間的動態(tài)調(diào)用關(guān)系,。進行軟件結(jié)構(gòu)設(shè)計時應(yīng)該遵循的最主要的原理是模塊獨立原理,,也就是說:軟件應(yīng)該由一組完成相對獨立的子功能模塊組成,這些模塊之間的接口關(guān)系應(yīng)盡量簡單,。自頂向下逐步求精是進行軟件結(jié)構(gòu)設(shè)計的常用途經(jīng),,但是,如果已經(jīng)有了詳細(xì)的數(shù)據(jù)流圖,,也可以使用面向數(shù)據(jù)流的設(shè)計方法,,用形式化的方法由數(shù)據(jù)流圖映射出軟件結(jié)構(gòu)。
在進行詳細(xì)的過程設(shè)計和編寫程序之前,,首先進行結(jié)構(gòu)設(shè)計,,其好處在于可以在軟件開發(fā)的早期站在全局高度對軟件結(jié)構(gòu)進行優(yōu)化,在這個時期進行優(yōu)化付出的代價不高,卻可以使軟件質(zhì)量得到重大改進,。
3.1方案設(shè)計
本項目在初始設(shè)計時曾經(jīng)考慮過三套設(shè)計方案,,方案內(nèi)容大致如下:
第一套:系統(tǒng)功能分為四個模塊,分別為文件操作,,數(shù)據(jù)庫操作,,系統(tǒng)設(shè)置和幫助文件。
1. 文件操作模塊包括對本程序所使用的所有文件的打開,,關(guān)閉,,復(fù)制,備份和重新安裝等操作,。
2. 數(shù)據(jù)庫操作模塊包括對本程序所使用的數(shù)據(jù)庫的追加,,查詢,刪除等操作,。
3. 系統(tǒng)設(shè)置模塊包括對本程序所使用的數(shù)據(jù)庫的路徑設(shè)置,,用戶安全設(shè)置等操作。
4. 幫助模塊包括如何使用本系統(tǒng)的各類操作,。
第二套:系統(tǒng)功能分為兩個模塊,,分別為文件操作和數(shù)據(jù)庫操作。
1. 文件操作模塊包括對系統(tǒng)所使用的各類文件的維護,,以及報表的打印和系統(tǒng)的設(shè)置等操作,。
2.學(xué)生成績表:
該表用來存放學(xué)生在校期間的個人成績信息。
字段名 類
型 寬度
學(xué)號 字符型 10
姓名 字符型 8
科目 數(shù)字型 3
成績 數(shù)字型 3
學(xué)期 數(shù)字型 3
3.學(xué)生學(xué)籍表:
用來存放學(xué)生在校期間的評語信息,。
字段名 類型 寬度
學(xué)號 字符型 10
姓名 字符型 10
獎貸學(xué)金 字符型 10
異動 字符型 8
軍訓(xùn)等級 備注型 0
畢業(yè)去向 備注型 0
4.學(xué)生學(xué)分表
用來存放學(xué)生學(xué)分信息,。
字段名 類型 寬度
學(xué)號 字符型 10
學(xué)分 數(shù)字型 10
5.教學(xué)計劃表:
用來存放教學(xué)信息。
字段名 類型 寬度
課程號 字符型 10
課程名 字符型 10
學(xué)分 數(shù)字型 2
年級 字符型 10
備注 備注型 4
另外,,系統(tǒng)還設(shè)置用戶管理表,。字段包括:用戶帳號,用戶密碼,,級別,,聯(lián)系電話。以上是本系統(tǒng)的庫表結(jié)構(gòu)的設(shè)計簡要說明,。