檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著電子信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,檔案管理系統(tǒng)實(shí)施在技術(shù)上已經(jīng)逐漸成熟。檔案管理系統(tǒng)是一個(gè)不斷發(fā)展的新型技術(shù),任何一個(gè)單位想要高效率的把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立和自身特點(diǎn)相適應(yīng)的檔案管理系統(tǒng)。學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位必不可少的部分。它的內(nèi)容對(duì)于學(xué)校的管理者來(lái)說(shuō)是非常重要的。所以檔案管理系統(tǒng)能夠?yàn)橛脩籼峁┛旖莸牟樵兪侄魏统渥愕男畔?。但一直以?lái)人們使用傳統(tǒng)人工方式來(lái)管理文件檔案,這種管理方式存在著很多缺點(diǎn)。比如:保密性差、效率低。另外時(shí)間一長(zhǎng),產(chǎn)生大量文件和數(shù)據(jù)時(shí),這對(duì)于查找、更新和維護(hù)都帶來(lái)了很大的困難。作為計(jì)算機(jī)應(yīng)用技術(shù)的一部分,使用

2、計(jì)算機(jī)的方式對(duì)學(xué)生檔案進(jìn)行管理有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能極大地提高學(xué)生檔案管理的工作效率,也是企業(yè)科學(xué)化、正規(guī)化管理,并與世界接軌的重要條件。關(guān)鍵詞 管理信息系統(tǒng);學(xué)生檔案管理系統(tǒng);關(guān)系數(shù)據(jù)庫(kù).design and realization of archives management system abstractit is deeper in the management of such a wide range of applications, the implementationof records management system has gradually matur

3、ed technically. the file management system is an evolving new discipline of any unit to survive and to develop high efficiencyof the internal activities of organically organized, you must create a file management system compatible with its own characteristics. student records management system isan

4、indispensable part of an educational unit, and its contents are essential for decision makers and managers of schools, so the records management system should be able to provide users with adequate information and efficient query tool. but people have beenusing the traditional manual management of p

5、aper files, this management approach has many shortcomings, such as: low efficiency, poor security, the other over time, willproduce large amounts of files and data for the lookup, update and maintain have brought a lot of difficulties. as part of a computer application, the use of computers tostude

6、nts file management, with manual management of the incomparable advantagessuch as: quickly retrieve, easy to find, high reliability, memory capacity, security and good, long life and low cost. these advantages can greatly improve the efficiency ofstudent records management, business is more scientif

7、ic, standardized management with the world.keywords the management information system; the school register management system; rdbms.目 錄第一章 緒論11.1 前言11.2 現(xiàn)有的學(xué)生檔案管理系統(tǒng)分析21.3 本文主要工作31.3.1 本文的設(shè)計(jì)目標(biāo)31.3.2 系統(tǒng)的主要功能31.4 論文組織3第二章 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)技術(shù)52.1 系統(tǒng)介紹52.1.1 信息系統(tǒng)簡(jiǎn)介52.1.2 管理信息系統(tǒng)簡(jiǎn)介62.2 系統(tǒng)開(kāi)發(fā)環(huán)境62.2.1 開(kāi)發(fā)環(huán)境的選擇62.2.2 mic

8、rosoft visual studio 2008簡(jiǎn)介72.2.3 sql server 2008簡(jiǎn)介72.3 開(kāi)發(fā)環(huán)境的建立72.3.1 確保sql server 2008服務(wù)器正常工作7第三章 需求分析93.1 設(shè)計(jì)思想93.2 可行性分析93.2.1 操作可行性93.2.2 技術(shù)可行性93.2.3 經(jīng)濟(jì)可行性93.3 功能需求103.3.1 基本功能需求103.3.2 用戶界面需求103.4 性能需求103.4.1 軟硬件需求103.4.2 響應(yīng)時(shí)間103.4.3 系統(tǒng)可擴(kuò)展性113.5 系統(tǒng)設(shè)計(jì)基礎(chǔ)113.5.1 系統(tǒng)業(yè)務(wù)流圖113.5.2 系統(tǒng)數(shù)據(jù)流圖123.6 系統(tǒng)數(shù)據(jù)字典一三3.

9、6.1 數(shù)據(jù)字典簡(jiǎn)介一三3.6.2 數(shù)據(jù)條目一三3.6.3 數(shù)據(jù)元素一三3.6.4 數(shù)據(jù)存儲(chǔ)14第四章 系統(tǒng)設(shè)計(jì)一五4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)一五4.1.1 數(shù)據(jù)庫(kù)簡(jiǎn)介一五4.1.2 概念結(jié)構(gòu)設(shè)計(jì)一五4.1.3 邏輯結(jié)構(gòu)設(shè)計(jì)164.1.4 物理結(jié)構(gòu)設(shè)計(jì)174.2 總體結(jié)構(gòu)設(shè)計(jì)194.2.1 模塊設(shè)計(jì)19第五章 詳細(xì)設(shè)計(jì)215.1 登陸模塊215.1.1 設(shè)計(jì)系統(tǒng)登錄頁(yè)面215.1.2 設(shè)計(jì)普通用戶注冊(cè)頁(yè)面235.1.3 設(shè)計(jì)登錄成功頁(yè)面245.2 系統(tǒng)用戶管理模塊245.2.1 設(shè)計(jì)用戶信息頁(yè)面245.2.2 設(shè)計(jì)增加用戶頁(yè)面255.3 學(xué)生信息管理模塊265.4 課程成績(jī)信息管理模塊275.5 班級(jí)

10、信息管理模塊285.6 文件柜管理模塊295.7 普通用戶模塊315.7.1 設(shè)計(jì)用戶修改密碼頁(yè)面315.7.2 設(shè)計(jì)學(xué)生檔案查詢頁(yè)面325.7.3 設(shè)計(jì)學(xué)生成績(jī)查詢頁(yè)面345.7.4 設(shè)計(jì)班級(jí)查詢頁(yè)面355.7.5 設(shè)計(jì)年限查詢頁(yè)面365.7.6 設(shè)計(jì)模糊查詢頁(yè)面365.7.7 設(shè)計(jì)退出頁(yè)面37總 結(jié)38致 謝39參 考 文 獻(xiàn)40附錄a 譯文41附錄b 外文原文4740窗體底端第一章 緒論1.1 前言本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開(kāi)發(fā),學(xué)生檔案管理是學(xué)校管理檔案的重要組成部分,對(duì)于學(xué)校等教育單位來(lái)說(shuō)都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┛旖莸牟樵兪侄魏统渥愕男畔ⅰ鹘y(tǒng)的人工

11、管理方式保密性差、效率低,不利于更新、查找和維護(hù)。使用計(jì)算機(jī)技術(shù)對(duì)學(xué)生檔案信息進(jìn)行管理,能夠非常大地提高學(xué)生管理的效率,節(jié)約經(jīng)費(fèi),這也是適應(yīng)學(xué)校電子信息化發(fā)展趨勢(shì)的重要因素。作為計(jì)算機(jī)應(yīng)用技術(shù)的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具有手工維護(hù)及管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:查找方便、檢索迅速、存儲(chǔ)量大、可靠性高、壽命長(zhǎng)、保密性好、成本低等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)正規(guī)化、科學(xué)化管理,并與世界接軌的重要條件。因此,開(kāi)發(fā)此類管理軟件是一件非常有必要的事情。 學(xué)生檔案管理系統(tǒng)開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)、前端應(yīng)用程序開(kāi)發(fā)兩個(gè)方面,對(duì)于前者要求建立起數(shù)據(jù)庫(kù)完整性

12、、一致性和安全性完善的數(shù)據(jù)庫(kù)。對(duì)于后者則要求應(yīng)用程序易使用和功能完備等特點(diǎn)。經(jīng)過(guò)研究分析,使用易于與數(shù)據(jù)庫(kù)連接的microsoft visual studio 2008開(kāi)發(fā)工具,利用其提供的各種開(kāi)發(fā)工具,尤其是數(shù)據(jù)庫(kù)窗口這一簡(jiǎn)潔而強(qiáng)大功能的操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間建立系統(tǒng)應(yīng)用原形,然后對(duì)初始原型系統(tǒng)進(jìn)行需求分析,不斷改進(jìn)和修正,直到形成用戶滿意的可執(zhí)行系統(tǒng)。學(xué)生檔案管理系統(tǒng)要實(shí)現(xiàn)的目標(biāo)是為了學(xué)校提供學(xué)生檔案管理得解決方案,具體目標(biāo)如下:1) 提高學(xué)生檔案信息管理效率,節(jié)約管理的成本,增強(qiáng)學(xué)生信息管理的安全性。2) 滿足學(xué)校學(xué)生信息管理的人員、老師等不同方面和不同

13、層次的需求。3) 為學(xué)校將來(lái)信息化建設(shè)提供必要的支持??傊?,通過(guò)該系統(tǒng)的創(chuàng)建來(lái)提高學(xué)校的學(xué)生檔案信息管理的效率,使得學(xué)校的發(fā)展能夠適應(yīng)當(dāng)前教育信息化建設(shè)的總體發(fā)展趨勢(shì)。1.2 現(xiàn)有的學(xué)生檔案管理系統(tǒng)分析目前,已經(jīng)有相當(dāng)一部分學(xué)校利用計(jì)算機(jī)方式來(lái)實(shí)現(xiàn)學(xué)生檔案的管理,因?yàn)檎麄€(gè)社會(huì)都在慢慢實(shí)現(xiàn)信息管理。但是由于各方面的因素,并沒(méi)完全實(shí)現(xiàn)電子信息管理化,經(jīng)過(guò)學(xué)校管理員提供的信息和通過(guò)自身調(diào)查的結(jié)果,現(xiàn)在對(duì)目前的檔案管理系統(tǒng)進(jìn)行多方面的分析?,F(xiàn)在很多院校仍存在基于文本、表格等紙制介質(zhì)的手工處理,比如學(xué)生的資料大部分還是以紙質(zhì)文檔的方式存放在學(xué)校,需要及時(shí)再去整理總結(jié);教師對(duì)學(xué)生每個(gè)學(xué)期的成績(jī)通

14、過(guò)計(jì)算器等工具進(jìn)行計(jì)算和核對(duì),然后再抄寫下來(lái),再讓管理員整理并錄入計(jì)算機(jī),進(jìn)入學(xué)生檔案管理系統(tǒng),這樣不僅教師的工作量大而且數(shù)據(jù)繁多易造成數(shù)據(jù)錯(cuò)誤和丟失等不良后果,降低了整個(gè)院校的工作效率。而學(xué)生檔案方面大部分檔案一般也以文檔的形式保存下來(lái),需要時(shí)要在眾多的資料中翻閱、查找,造成了學(xué)校人力,物力的資源浪費(fèi),工作人員勞動(dòng)量的變大,因此,從這些情況來(lái)看,現(xiàn)在大部分學(xué)生檔案管理系統(tǒng)只是形式的存在,但并沒(méi)完全真正的實(shí)現(xiàn),可以說(shuō)是處于半手工半電子信息管理階段。還有雖然學(xué)校組織了局域網(wǎng),但是沒(méi)有完整的系統(tǒng),計(jì)算機(jī)的網(wǎng)絡(luò)優(yōu)勢(shì)也得不到發(fā)揮。很多學(xué)校缺少計(jì)算機(jī)方面的人才,因此,遇到網(wǎng)絡(luò)問(wèn)題時(shí)也得不到及時(shí)的解決。系

15、統(tǒng)維護(hù)方面的專業(yè)人才太少,整個(gè)系統(tǒng)如果出現(xiàn)了問(wèn)題,這樣將影響學(xué)校的管理效率,也大大增加了學(xué)校關(guān)于網(wǎng)絡(luò)這一塊的成本。這一系列的問(wèn)題,總結(jié)出目前學(xué)生檔案管理系統(tǒng)存在的問(wèn)題:沒(méi)完全實(shí)現(xiàn)電子信息管理化,基本處在半手工半電子信息管理階段。學(xué)校領(lǐng)導(dǎo)對(duì)學(xué)校的學(xué)生信息得不到及時(shí)反饋,不能適時(shí)指導(dǎo)教學(xué)方向,以至于影響教育質(zhì)量。系統(tǒng)維護(hù)太差,學(xué)校缺少計(jì)算維護(hù)方面的專業(yè)人才。系統(tǒng)的功能少,可以添加更多的模塊。系統(tǒng)容易丟失數(shù)據(jù), 如管理員正在操作,突然發(fā)生停電或其他異常時(shí),數(shù)據(jù)沒(méi)得到保存,因此數(shù)據(jù)備份功能有待改進(jìn)。系統(tǒng)開(kāi)放性不夠,大部分學(xué)校檔案管理系統(tǒng)對(duì)學(xué)生開(kāi)放時(shí)間太少,只有學(xué)生選課期間才開(kāi)放。部門之間信息交流少,不

16、利于協(xié)調(diào)工作,容易出錯(cuò)。改進(jìn)現(xiàn)有檔案管理系統(tǒng)的部分不足之處,使學(xué)生檔案管理工作規(guī)范化、程序化、科學(xué)化,促進(jìn)提高信息處理的速度和正確性,使學(xué)校的信息流向和流程合理化、清晰化,第一時(shí)間把握學(xué)生信息,以提高整體教學(xué)水平。1.3 本文主要工作本文主要從兩個(gè)方面介紹了學(xué)生檔案管理系統(tǒng):1.3.1 本文的設(shè)計(jì)目標(biāo)本系統(tǒng)是一個(gè)檔案信息管理系統(tǒng),本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開(kāi)發(fā),主要目標(biāo)是讓使用它的用戶,包括系統(tǒng)管理員和普通用戶,能很好地管理和查詢有關(guān)學(xué)生檔案方面的工作,比如管理員負(fù)責(zé)日常的檔案管理工作,各種基本信息的錄入、修改、刪除等操作,而普通用戶使用該系統(tǒng)主要完成檔案信息的查詢和成績(jī)查詢等操作。1

17、.3.2 系統(tǒng)的主要功能經(jīng)過(guò)分析,典型的高等院校學(xué)生檔案管理系統(tǒng)包括四個(gè)模塊,相應(yīng)能實(shí)現(xiàn)以下主要功能:學(xué)生信息管理:包括學(xué)生信息的錄入、修改與刪除等功能。課程信息管理:包括課程信息及成績(jī)數(shù)據(jù)的錄入、修改與刪除等功能。系統(tǒng)用戶管理:包括系統(tǒng)用戶數(shù)據(jù)的錄入、修改與刪除等功能。數(shù)據(jù)查詢:包括學(xué)生檔案信息的查詢和學(xué)生個(gè)人成績(jī)查詢等功能。 1.4 論文組織論文全文分為六章:第一章 緒論。這一章介紹了論文選題的引言、對(duì)現(xiàn)在的學(xué)生檔案管理系統(tǒng)進(jìn)行分析、論文的主要工作以及論文的組織。其中論文的主要工作又論文的包括設(shè)計(jì)目標(biāo)和設(shè)計(jì)系統(tǒng)的功能。第二章 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)技術(shù)。這一章介紹系統(tǒng)、系統(tǒng)開(kāi)發(fā)模式、開(kāi)發(fā)環(huán)境以及開(kāi)

18、發(fā)環(huán)境的建立。第三章 需求分析。這一章主要介紹系統(tǒng)設(shè)計(jì)思想、可行性分析、功能和性能需求、系統(tǒng)設(shè)計(jì)基礎(chǔ)和系統(tǒng)的數(shù)據(jù)字典。第四章 系統(tǒng)設(shè)計(jì)。這一章主要介紹系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),其中數(shù)據(jù)庫(kù)設(shè)計(jì)包括了概念設(shè)計(jì)、物理設(shè)計(jì)和邏輯設(shè)計(jì)。第五章 系統(tǒng)實(shí)現(xiàn)。這一章介紹了系統(tǒng)的所有模塊和功能以及各功能實(shí)現(xiàn)的過(guò)程。第六章 結(jié)束語(yǔ)。對(duì)系統(tǒng)編寫實(shí)現(xiàn)過(guò)程進(jìn)行總結(jié),對(duì)系統(tǒng)將來(lái)擴(kuò)充和完善工作進(jìn)行展望。第二章 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)技術(shù)2.1 系統(tǒng)介紹本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開(kāi)發(fā),系統(tǒng)是在一定環(huán)境中相互聯(lián)系和相互作用的若干部分組成的具有某種功能的集合,一個(gè)系統(tǒng)內(nèi)可能包含許多功能各異的子系統(tǒng),這意味著系統(tǒng)可以具有

19、多層次結(jié)構(gòu),一個(gè)系統(tǒng)的整體功能往往大于單個(gè)子系統(tǒng)的功能之和。該學(xué)生檔案管理系統(tǒng)的主要對(duì)象是眾多的高校,建立本系統(tǒng)的目的是為了能夠更簡(jiǎn)單方便地實(shí)現(xiàn)學(xué)校對(duì)學(xué)生檔案的管理。本系統(tǒng)主要的功能是對(duì)一個(gè)學(xué)校的所有學(xué)生的整個(gè)檔案的查詢、修改、添加和刪除。其中包括了這個(gè)關(guān)于學(xué)生的基本信息和課程信息的管理。學(xué)生檔案管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)是學(xué)生的信息的數(shù)據(jù)來(lái)源。應(yīng)用程序中的各種操作最終影響到的都是后臺(tái)的數(shù)據(jù)庫(kù)系統(tǒng)。應(yīng)用程序通過(guò)vs來(lái)實(shí)現(xiàn)各種操作以及與數(shù)據(jù)庫(kù)的相關(guān)聯(lián),完成對(duì)整個(gè)系統(tǒng)的查詢、修改、添加和刪除等功能。2.1.1 信息系統(tǒng)簡(jiǎn)介 信息系統(tǒng)是一個(gè)人造的系統(tǒng),它由人、硬件、軟件和數(shù)據(jù)資源組成,目的是及時(shí)、正確地收

20、集、加工、存儲(chǔ)、傳遞并提供信息,實(shí)現(xiàn)組織中各項(xiàng)活動(dòng)的管理、控制和調(diào)節(jié)。信息系統(tǒng)包括信息處理系統(tǒng)和信息傳輸系統(tǒng)兩個(gè)方面。信息處理系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行處理,使它獲得新的結(jié)構(gòu)與形態(tài)或者產(chǎn)生新的數(shù)據(jù)。比如計(jì)算機(jī)系統(tǒng)就是一種信息處理系統(tǒng),通過(guò)它對(duì)輸人數(shù)據(jù)的處理可獲得不同形態(tài)的新數(shù)據(jù)。信息傳輸系統(tǒng)不會(huì)改變信息本身的內(nèi)容,其作用是把信息從一處傳到另一處。在信息技術(shù)發(fā)展的早期,信息系統(tǒng)包括數(shù)據(jù)統(tǒng)計(jì)系統(tǒng)、數(shù)據(jù)分析系統(tǒng)、信息檢索系統(tǒng)等。其中最典型的信息系統(tǒng)是電子數(shù)據(jù)處理系統(tǒng)(edps),隨著信息技術(shù)的發(fā)展,信息技術(shù)發(fā)展出現(xiàn)新的類型,如管理信息系統(tǒng)(mis)、決策支持系統(tǒng)(dss)、計(jì)算機(jī)集成制造系統(tǒng)(cims)、知識(shí)管

21、理系統(tǒng)(kms)等。信息系統(tǒng)的建立,必須依據(jù)于系統(tǒng)的觀點(diǎn),運(yùn)用數(shù)學(xué)的方法,使用現(xiàn)代化信息的技術(shù)設(shè)備。系統(tǒng)觀點(diǎn)用來(lái)指導(dǎo)建立信息系統(tǒng)的物理結(jié)構(gòu)和概念框架,數(shù)學(xué)等方法來(lái)建立信息處理的規(guī)則,現(xiàn)代化的信息技術(shù)設(shè)備是處理信息的工具,這三個(gè)要素在建立信息系統(tǒng)過(guò)程中是缺一不可的。一個(gè)高效率的信息管理系統(tǒng)不一定是信息設(shè)備最先進(jìn)的系統(tǒng),但它一定是物理結(jié)構(gòu)合理,設(shè)備功能發(fā)揮最充分,處理規(guī)則完善的系統(tǒng)。信息系統(tǒng)必須具備信息傳輸和信息處理的功能。信息處理是指對(duì)收集的數(shù)據(jù)進(jìn)行處理,使它產(chǎn)生新的數(shù)據(jù)。因此,通訊技術(shù)和信息處理技術(shù)是信息系統(tǒng)的兩大技術(shù)的基礎(chǔ)。信息系統(tǒng)的類型包括二種劃分方法:一種是根據(jù)管理的等級(jí)層次進(jìn)行劃分,即

22、按照戰(zhàn)略級(jí)、管理控制級(jí)和執(zhí)行級(jí)。在戰(zhàn)略級(jí)管理中,有決策支持系統(tǒng)、經(jīng)理支持系統(tǒng)等;在管理控制中,管理信息系統(tǒng);在執(zhí)行級(jí)層次,有業(yè)務(wù)處理系統(tǒng)。一種是依據(jù)企業(yè)內(nèi)部的組織結(jié)構(gòu)進(jìn)行劃分,有供應(yīng)管理信息系統(tǒng)、生產(chǎn)管理信息系統(tǒng)、財(cái)務(wù)管理信息系統(tǒng)、人事管理信息系統(tǒng)、銷售管理信息系統(tǒng)等。2.1.2 管理信息系統(tǒng)簡(jiǎn)介管理信息系統(tǒng)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù),支持組織高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。它以計(jì)算機(jī)硬件和軟件,手工作業(yè)為基礎(chǔ),利用分析、計(jì)劃、控制和決策模型,以及數(shù)據(jù)庫(kù)的人機(jī)系統(tǒng)。它具有提供信息,支持企業(yè)或

23、組織的運(yùn)行、管理和決策功能。管理信息系統(tǒng)把人和計(jì)算機(jī)結(jié)合起來(lái)并對(duì)組織進(jìn)行全面管理的系統(tǒng),它綜合運(yùn)用了計(jì)算機(jī)技術(shù)、管理技術(shù)、通信技術(shù)和決策技術(shù),與現(xiàn)代管理思想、方法和手段結(jié)合起來(lái),為組織管理活動(dòng)提供支持的工具。管理信息系統(tǒng)具有收集信息、處理信息和傳輸信息的功能,這些是它的基本功能,但如果把這些基本功能應(yīng)用于管理各種業(yè)務(wù)過(guò)程中時(shí),管理信息系統(tǒng)就賦予了其具體的任務(wù),如用于人事管理、財(cái)務(wù)管理、生產(chǎn)管理等。早期的管理信息系統(tǒng)應(yīng)用是單一功能的系統(tǒng),隨著系統(tǒng)開(kāi)發(fā)技術(shù)的進(jìn)步,將這些單一功能的系統(tǒng)集成,形成了多功能的信息管理系統(tǒng)。因?yàn)槠髽I(yè)的業(yè)務(wù)處理是一系列連續(xù)的、相互配合的過(guò)程,所以多功能的集成系統(tǒng)比單一功能的

24、管理系統(tǒng)能夠更好地發(fā)揮管理效率。管理信息系統(tǒng)的發(fā)展與信息技術(shù)的進(jìn)步和管理的方法的改進(jìn)密切相關(guān),按信息技術(shù)應(yīng)用的變化可以把管理信息系統(tǒng)的發(fā)展分為分布式系統(tǒng)、微機(jī)系統(tǒng)、大型機(jī)系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)四個(gè)階段。2.2 系統(tǒng)開(kāi)發(fā)環(huán)境2.2.1 開(kāi)發(fā)環(huán)境的選擇開(kāi)發(fā)與運(yùn)行的環(huán)境的選擇會(huì)影響到數(shù)據(jù)庫(kù)設(shè)計(jì),本系統(tǒng)開(kāi)發(fā)與運(yùn)行環(huán)境如下:開(kāi)發(fā)環(huán)境:windows 7開(kāi)發(fā)工具:microsoft visual studio 2008數(shù)據(jù)庫(kù)管理系統(tǒng):sql server 2008本系統(tǒng)在windows 7 server 開(kāi)發(fā)環(huán)境下,利用microsoft visual studio 2008開(kāi)發(fā)工具,并使用sql server

25、2008作為數(shù)據(jù)庫(kù)管理系統(tǒng),來(lái)實(shí)現(xiàn)學(xué)生檔案管理系統(tǒng)的各個(gè)模塊和它們的功能,形成一個(gè)令多數(shù)學(xué)校滿意的檔案管理系統(tǒng)。2.2.2 microsoft visual studio 2008簡(jiǎn)介microsoft visual studio 2008是面向windows vista、office 2007、web 2.0的下一代開(kāi)發(fā)工具,代號(hào)“orcas”,是對(duì)visual studio 2005一次及時(shí)、全面的升級(jí)。vs2008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、xml的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。使用visual studio 2008可以高效開(kāi)發(fā)windows應(yīng)用。設(shè)計(jì)器中可以實(shí)時(shí)反映變更

26、,xaml中智能感知功能可以提高開(kāi)發(fā)效率。同時(shí)visual studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。visual studio 2008可以高效開(kāi)發(fā)web應(yīng)用,集成了ajax 1.0,包含ajax項(xiàng)目模板,它還可以高效開(kāi)發(fā)office應(yīng)用和mobile應(yīng)用。2.2.3 sql server 2008簡(jiǎn)介sql server 2008是微軟公司推出的大型數(shù)據(jù)庫(kù)管理系統(tǒng),建立在成熟而強(qiáng)大的關(guān)系模型基礎(chǔ)之上,可以很好地支持客戶機(jī)服務(wù)器網(wǎng)絡(luò)模式。sql server 2008是一個(gè)杰出的數(shù)據(jù)庫(kù)平臺(tái),能夠滿足各種類型的企事業(yè)單位對(duì)構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的需求,同時(shí)還具有功能強(qiáng)大,安全可靠等特點(diǎn),可

27、用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉(cāng)庫(kù)及電子商務(wù)等。它與windows操作系統(tǒng)緊密集成,具有方便易用的圖形界面,并提供了一套完整的管理工具和實(shí)用程序,大大減輕了管理員的工作量,使用戶對(duì)數(shù)據(jù)庫(kù)的操作變得非常簡(jiǎn)單,使許多以前需要手工進(jìn)行處理的復(fù)雜任務(wù),現(xiàn)在可以通過(guò)圖形化界面和向?qū)Чぞ邅?lái)輕松地完成。正是由于sql server 2008具有操作簡(jiǎn)單、功能強(qiáng)大、安全性高等特點(diǎn),目前已經(jīng)成為各類學(xué)校學(xué)習(xí)大型數(shù)據(jù)庫(kù)管理系統(tǒng)的所選對(duì)象之一。2.3 開(kāi)發(fā)環(huán)境的建立2.3.1 確保sql server 2008服務(wù)器正常工作1 sql server 2008安裝完畢后,啟動(dòng)【配置管理器】,在如圖2-1所示的【sql s

28、erver 配置管理器】界面中可以查看服務(wù)器的服務(wù)是否正常啟動(dòng)。圖2-1 【sql server配置管理器】界面第三章 需求分析3.1 設(shè)計(jì)思想本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開(kāi)發(fā),由于本系統(tǒng)是一個(gè)基于c/s的數(shù)據(jù)庫(kù)的信息管理系統(tǒng),所以第一步就是需要利用sql server 2008建立所需要的數(shù)據(jù)庫(kù),第二步就使用microsoft visual studio 2008完成該系統(tǒng)客戶端應(yīng)用程序的開(kāi)發(fā)。將建立數(shù)據(jù)庫(kù)所在的服務(wù)器作為服務(wù)器端,在這里我所用的是本地服務(wù)器,為開(kāi)發(fā)應(yīng)用程序的客戶端提供所需要的數(shù)據(jù)服務(wù)。當(dāng)然,客戶端跟服務(wù)端需要聯(lián)接,具體來(lái)說(shuō)就是指應(yīng)用開(kāi)發(fā)程序和數(shù)據(jù)庫(kù)的連接。3.2 可行

29、性分析可行性分析是系統(tǒng)分析階段的第二階段的活動(dòng),本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開(kāi)發(fā),它的主要目是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)開(kāi)發(fā)背景、必要性和意義進(jìn)行了調(diào)查分析并根據(jù)需求和可能提出開(kāi)發(fā)系統(tǒng)的初步方案與計(jì)劃??尚行苑治鍪菍?duì)系統(tǒng)進(jìn)行全面、概要的分析。通過(guò)調(diào)查分析,本系統(tǒng)設(shè)計(jì)主要有以下三個(gè)可行性:3.2.1 操作可行性本系統(tǒng)操作簡(jiǎn)單,易于理解,只需通過(guò)簡(jiǎn)單的指導(dǎo),上手較快,系統(tǒng)管理員、普通用戶均能進(jìn)行操作,運(yùn)行環(huán)境要求低。3.2.2 技術(shù)可行性本系統(tǒng)在windows 7 server 開(kāi)發(fā)環(huán)境下,利用microsoft visual studio 2008開(kāi)發(fā)工具,并使用sql se

30、rver 2008作為數(shù)據(jù)庫(kù)管理系統(tǒng),來(lái)實(shí)現(xiàn)學(xué)生檔案管理系統(tǒng)的各種功能。sql server 2008屬于主從時(shí)式的數(shù)據(jù)庫(kù)服務(wù)器這也是主從式數(shù)據(jù)庫(kù)服務(wù)器的特點(diǎn),服務(wù)器本身重在數(shù)據(jù)的管理,為客戶端應(yīng)用程序提供一致的接口。當(dāng)然也可以使用sql server 2008為數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)工具也可以是它的更高版,這樣可以提高系統(tǒng)的性能,降低它的局限性。3.2.3 經(jīng)濟(jì)可行性采用新型的學(xué)生檔案管理系統(tǒng)可取代原系統(tǒng)的人工管理的工作,減少人工開(kāi)支,節(jié)省資金,并且可以大大的提高數(shù)據(jù)信息的取得,縮短數(shù)據(jù)信息的處理時(shí)間,提高學(xué)生信息的利用率,使教學(xué)質(zhì)量更進(jìn)了一個(gè)階段。3.3 功能需求按照系統(tǒng)開(kāi)發(fā)業(yè)務(wù)的分析要求和

31、原則,在與系統(tǒng)管理人員的充分溝通后,整理出了學(xué)生檔案管理系統(tǒng)所需的基本功能和用戶界面的一些需求,這些需求將作為系統(tǒng)分析的物理設(shè)計(jì)和邏輯設(shè)計(jì)的依據(jù)。3.3.1 基本功能需求本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開(kāi)發(fā),通過(guò)系統(tǒng)的分析,可得出該系統(tǒng)的基本功能需求,如下所示:1該系統(tǒng)應(yīng)該能夠存儲(chǔ)系統(tǒng)用戶的信息、學(xué)生信息和課程成績(jī)等多種數(shù)據(jù)信息。2該系統(tǒng)應(yīng)該提供對(duì)這些信息的添加、修改、刪除等操作。3該系統(tǒng)應(yīng)該提供添加、修改和刪除用戶的功能。4該系統(tǒng)應(yīng)該提供給查詢者一個(gè)模糊查詢的功能,在輸入條件的情況下,查找出所有符合條件的記錄。3.3.2 用戶界面需求檔案管理系統(tǒng)提供給用戶的界面,此界面要求操作清晰,頁(yè)面美

32、觀,并盡最大的可能為用戶的查詢操作提供方便。系統(tǒng)管理員能夠通過(guò)此界面完成各種基本信息的添加、修改和刪除的功能,也能通過(guò)此界面控制管理整個(gè)用戶群;普通用戶通過(guò)此界面主要完成對(duì)學(xué)生檔案信息查詢和成績(jī)查詢等功能。3.4 性能需求3.4.1 軟硬件需求根據(jù)microsoft visual studio 2008的運(yùn)行需求以及系統(tǒng)的調(diào)試需求,至少需要滿足以下的軟硬件要求:l 開(kāi)發(fā)工具:microsoft visual studio 2008;l 操作系統(tǒng):windows 7;l 數(shù)據(jù)庫(kù):sql server 2008;l cpu:2.4ghz以上;l 內(nèi)存:512以上;l 硬盤:80gb以上;l vga

33、顯示器或更高;3.4.2 響應(yīng)時(shí)間本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開(kāi)發(fā),當(dāng)信息數(shù)據(jù)錄入、修改和刪除等操作時(shí)應(yīng)無(wú)等待時(shí)間,每次處理響應(yīng)時(shí)間少于3秒 。程序系統(tǒng)在運(yùn)行過(guò)程中由于操作錯(cuò)誤或輸入輸出數(shù)據(jù)時(shí)不應(yīng)該死機(jī),而應(yīng)該提示故障原因,然后以正常出口退出當(dāng)前操作環(huán)境。3.4.3 系統(tǒng)可擴(kuò)展性系統(tǒng)應(yīng)該具有可擴(kuò)展性,當(dāng)有新的檔案管理?xiàng)l件添加時(shí),能夠很方便的對(duì)系統(tǒng)進(jìn)行擴(kuò)展,同時(shí)也能達(dá)到系統(tǒng)的升級(jí)。3.5 系統(tǒng)設(shè)計(jì)基礎(chǔ)本學(xué)生檔案管理系統(tǒng)主要涉及到系統(tǒng)管理員、普通用戶,對(duì)應(yīng)相應(yīng)的管理模塊,其組織結(jié)構(gòu)圖3-1 如下:檔案管理系統(tǒng)管理普通用戶系統(tǒng)用戶管理課程信息管理學(xué)生信息管理成績(jī)查詢個(gè)人信息查詢注冊(cè)圖3-1 學(xué)

34、生檔案管理組織結(jié)構(gòu)圖3.5.1 系統(tǒng)業(yè)務(wù)流圖本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開(kāi)發(fā),業(yè)務(wù)流程圖是一種表明系統(tǒng)內(nèi)各單位,人員之間的業(yè)務(wù)關(guān)系,作業(yè)順序和管理信息流動(dòng)的流程圖,它可以幫助分析人員找出業(yè)務(wù)流程中的不合理的迂回等。學(xué)生檔案管理系統(tǒng)的需求分析的重點(diǎn)是對(duì)檔案管理信息系統(tǒng)的業(yè)務(wù)流程進(jìn)行描述,通過(guò)采用流程圖中的部分圖形來(lái)對(duì)學(xué)生檔案管理活動(dòng)進(jìn)行規(guī)范化說(shuō)明,如下圖如示:系統(tǒng)管理員普通用戶學(xué)生檔案管理圖3-2 系統(tǒng)業(yè)務(wù)流圖3.5.2 系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是在系統(tǒng)分析員在系統(tǒng)設(shè)計(jì)階段,對(duì)實(shí)際構(gòu)建的系統(tǒng)分析綜合后,提取邏輯模型的一個(gè)過(guò)程,它更關(guān)注于過(guò)程內(nèi)數(shù)據(jù)的處理,而把具體處理數(shù)據(jù)的物理過(guò)程,物理分布忽略

35、。在系統(tǒng)中,管理員將檔案管理所有的信息數(shù)據(jù),包括系統(tǒng)用戶信息數(shù)據(jù)、學(xué)生信息數(shù)據(jù)、課程成績(jī)信息數(shù)據(jù),進(jìn)行處理,并保存在檔案管理系統(tǒng)中,系統(tǒng)管理員通過(guò)檔案管理系統(tǒng)對(duì)學(xué)生的成績(jī)進(jìn)行錄入,又可以在檔案管理中的檔案查詢數(shù)據(jù)模塊中對(duì)學(xué)生名單進(jìn)行查詢,普通用戶可以在檔案管理中查詢學(xué)生信息,當(dāng)然也可以通過(guò)成績(jī)查詢數(shù)據(jù)模塊對(duì)學(xué)生的成績(jī)進(jìn)行查詢,通過(guò)分析,畫(huà)出系統(tǒng)數(shù)據(jù)流圖,如下圖所示:系統(tǒng)管理員權(quán)限設(shè)置 管 理 普通用戶檔案管理系統(tǒng) 查詢學(xué)生資料 查詢成績(jī) 注冊(cè)圖3-3 系統(tǒng)數(shù)據(jù)流圖其中檔案管理信息包括系統(tǒng)用戶信息、學(xué)生信息、課程信息和成績(jī)數(shù)據(jù)查詢信息。3.6 系統(tǒng)數(shù)據(jù)字典3.6.1 數(shù)據(jù)字典簡(jiǎn)介本系統(tǒng)由福州遠(yuǎn)行

36、者信息技術(shù)有限公司開(kāi)發(fā),數(shù)據(jù)字典由表和視圖組成的,存儲(chǔ)有關(guān)數(shù)據(jù)庫(kù)結(jié)構(gòu)信息的一些數(shù)據(jù)庫(kù)對(duì)象。數(shù)據(jù)字典描述了實(shí)際數(shù)據(jù)是如何組織的,對(duì)它們可以象處理其他數(shù)據(jù)庫(kù)表或視圖一樣進(jìn)行查詢,但不能進(jìn)行任何修改。數(shù)據(jù)字典就是將數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)等信息加工處理并且和外部實(shí)體等的詳細(xì)情況加以記錄,并按照一定方式進(jìn)行排列后所形成的一部關(guān)于數(shù)據(jù)的字典。數(shù)據(jù)流圖抽象地描述了系統(tǒng)數(shù)據(jù)處理的概貌,描述了系統(tǒng)的分解,即系統(tǒng)由哪些部分組成,各部分之間的聯(lián)系,但它不能說(shuō)明系統(tǒng)中各成分是什么,也不能表達(dá)系統(tǒng)中各個(gè)處理加工的詳細(xì)內(nèi)容,這就要用到數(shù)據(jù)字典了。3.6.2 數(shù)據(jù)條目學(xué)生檔案管理=系統(tǒng)用戶數(shù)據(jù)表|學(xué)生信息數(shù)據(jù)

37、表|課程成績(jī)信息數(shù)據(jù)表系統(tǒng)用戶數(shù)據(jù)表=用戶名+id+口令+權(quán)限學(xué)生信息數(shù)據(jù)表=學(xué)號(hào)+班級(jí)號(hào)+姓名+性別+入學(xué)年份課程成績(jī)信息數(shù)據(jù)表=學(xué)號(hào)+各科成績(jī)3.6.3 數(shù)據(jù)元素主要對(duì)原始數(shù)據(jù)庫(kù)表中的個(gè)別屬性進(jìn)行了簡(jiǎn)要的描述。數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)編號(hào):01數(shù)據(jù)項(xiàng)名稱:學(xué)號(hào)簡(jiǎn)述:學(xué)生信息數(shù)據(jù)表的關(guān)鍵字的描述類型:整形長(zhǎng)度:4位取值/定義:前兩位入學(xué)年份,再接著一位是班級(jí)代號(hào),最后一位是序號(hào)數(shù)據(jù)項(xiàng)編號(hào):02數(shù)據(jù)項(xiàng)名稱:成績(jī)簡(jiǎn)述:各科記錄數(shù)據(jù)表的有關(guān)分?jǐn)?shù)的描述類型:整型長(zhǎng)度:4位取值/定義:學(xué)生考試成績(jī)3.6.4 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)定義內(nèi)容包括系統(tǒng)名稱、數(shù)據(jù)存儲(chǔ)名稱、數(shù)據(jù)存儲(chǔ)編號(hào)、簡(jiǎn)述、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流等組成。

38、例如課程信息數(shù)據(jù)表的定義,如下:數(shù)據(jù)存儲(chǔ)名稱:student(學(xué)生信息數(shù)據(jù)表)簡(jiǎn)述:學(xué)生信息數(shù)據(jù)輸入數(shù)據(jù)流:學(xué)生信息數(shù)據(jù)輸出數(shù)據(jù)流:學(xué)生信息數(shù)據(jù)組成:學(xué)號(hào)(數(shù)據(jù)元素)、班級(jí)號(hào)(數(shù)據(jù)元素)、姓名(數(shù)據(jù)元素)、性別(數(shù)據(jù)元素)、入學(xué)年份(數(shù)據(jù)元素)第四章 系統(tǒng)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1.1 數(shù)據(jù)庫(kù)簡(jiǎn)介本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開(kāi)發(fā),在系統(tǒng)設(shè)計(jì)的過(guò)程中,數(shù)據(jù)庫(kù)的設(shè)計(jì)是系統(tǒng)的核心和基礎(chǔ),把系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以準(zhǔn)確的、方便的、及時(shí)的從數(shù)據(jù)庫(kù)中獲得所需要的信息。1數(shù)據(jù)庫(kù)的概念數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、大量的、有組織的、可共享的數(shù)

39、據(jù)的集合,這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)的方式為某個(gè)特定組織的多種應(yīng)用程序服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增加、刪除、修改和檢索由統(tǒng)一軟件進(jìn)行控制和管理。從發(fā)展的歷史來(lái)看,數(shù)據(jù)庫(kù)管理是數(shù)據(jù)庫(kù)的高級(jí)階段,它是由文件管理系統(tǒng)發(fā)展起來(lái)的。2新建數(shù)據(jù)庫(kù)新建一個(gè)數(shù)據(jù)庫(kù)時(shí),必須先對(duì)其進(jìn)行分析,比如它的權(quán)限、大小和備份等問(wèn)題。3修改數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的修改涉及到數(shù)據(jù)庫(kù)用戶的權(quán)限問(wèn)題,管理員用戶給一般用戶分配和修改權(quán)限時(shí)才能進(jìn)行修改。4.1.2 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)通常是使用e-r圖對(duì)它的描述工具進(jìn)行設(shè)計(jì),對(duì)需求分析階段收集到的數(shù)據(jù)進(jìn)行分類、組織(聚集),形成實(shí)體、實(shí)體的屬性,標(biāo)

40、識(shí)實(shí)體的碼,確定實(shí)體之間的聯(lián)系類型,設(shè)計(jì)e-r圖?,F(xiàn)以學(xué)生檔案管理為例,學(xué)生檔案管理e-r圖,如下圖4-1所示:班級(jí)名稱班級(jí)號(hào)系名稱系號(hào)班級(jí)系用戶名學(xué)號(hào)屬于屬于id 班級(jí)號(hào)用戶查詢密碼姓名學(xué)生 權(quán)限 取得屬于 性別 成績(jī)表入學(xué)年份語(yǔ)文學(xué)號(hào)英語(yǔ)數(shù)學(xué)圖4-1 學(xué)生檔案管理e-r模型4.1.3 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)應(yīng)該首先選擇最適于描述與表達(dá)相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后選擇最合適的數(shù)據(jù)庫(kù)管理系統(tǒng)。邏輯結(jié)構(gòu)設(shè)計(jì)時(shí)一般要分成兩步進(jìn)行:將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系模型、網(wǎng)狀模型或?qū)哟文P停⑥D(zhuǎn)化來(lái)的關(guān)系模型、網(wǎng)狀模型和層次模型向特定數(shù)據(jù)庫(kù)管理系統(tǒng)支持下的數(shù)據(jù)模型轉(zhuǎn)換。本系統(tǒng)中邏輯結(jié)構(gòu)設(shè)計(jì)主要是將概念結(jié)

41、構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的的e-r圖轉(zhuǎn)換成具體的數(shù)據(jù)庫(kù)管理系統(tǒng)支持的數(shù)據(jù)模型。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。而e-r圖則是由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系三個(gè)要素組成的。所以將e-r圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。e- r圖向關(guān)系模型轉(zhuǎn)換的結(jié)果如下所示:系統(tǒng)用戶信息 (用戶名、id、口令、權(quán)限)學(xué)生信息 (學(xué)號(hào)、班編號(hào)、姓名、性別、入學(xué)年份)成績(jī)信息 (學(xué)號(hào)、數(shù)學(xué)、語(yǔ)文、英語(yǔ))班級(jí)信息 (班級(jí)號(hào)、班級(jí)名)系信息 (系號(hào)、系名)4.1.4 物理

42、結(jié)構(gòu)設(shè)計(jì)根據(jù)邏輯關(guān)系模型可直接設(shè)計(jì)基于某種數(shù)據(jù)庫(kù)管理系統(tǒng)支持的物理結(jié)構(gòu),我們知道關(guān)系數(shù)據(jù)庫(kù)是由表構(gòu)成的,所以依據(jù)系統(tǒng)用戶信息、系部信息、班級(jí)信息、學(xué)生信息和課程信息在數(shù)據(jù)庫(kù)中建立相應(yīng)的表。本系統(tǒng)采用的后臺(tái)數(shù)據(jù)庫(kù)是microsoft sql server 2008數(shù)據(jù)庫(kù)系統(tǒng),本數(shù)據(jù)庫(kù)名稱為“student.mdb”,其中包含五張表,它們分別是系統(tǒng)用戶數(shù)據(jù)表(用戶表)、系部信息表(系部信息)、班級(jí)信息表(班級(jí)信息)、學(xué)生信息表(學(xué)生信息)、成績(jī)信息表(成績(jī)信息)。各表結(jié)構(gòu)分別如以下列表所示。(1)系統(tǒng)用戶數(shù)據(jù)表(userr)系統(tǒng)用戶數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有用戶名、口令、權(quán)限,數(shù)據(jù)表中各字段的屬性如表4-

43、1所示。表4-1 “userr”表列名數(shù)據(jù)類型允許為空usenamevarchar(50)否idvarchar(50)是passwordvarchar(50)是quanxianvarchar(50)是(2)學(xué)生信息數(shù)據(jù)表(student)學(xué)生信息數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有學(xué)號(hào)、班編號(hào)、姓名、性別、入學(xué)年份,數(shù)據(jù)表中各字段的屬性如表4-2所示。圖4-2 “student”表列名數(shù)據(jù)類型允許為空cnumnchar(10)否snumnchar(10)是snamenchar(10)是sexnchar(10)是yearnchar(10)是(3)成績(jī)記錄數(shù)據(jù)表(chengjibiao)成績(jī)記錄數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有學(xué)

44、號(hào)、各學(xué)科,數(shù)據(jù)表中各字段的屬性如表4-3所示。表4-3 “chengjibiao”表列名數(shù)據(jù)類型允許為空snumnchar(10)否yuwennchar(10)是shuxuenchar(10)是yingyunchar(10)是(4)系信息數(shù)據(jù)表(xi)系信息數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有系名、系號(hào),數(shù)據(jù)表中各字段的屬性如表4-4所示。表4-4 “xi”表列名數(shù)據(jù)類型允許為空xnumnchar(10)否xnamenchar(10)是(5)班級(jí)信息數(shù)據(jù)表(class)系信息數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有班級(jí)名、班級(jí)號(hào),數(shù)據(jù)表中各字段的屬性如表4-5所示。表4-5 “class”表列名數(shù)據(jù)類型允許為空cnumnchar(

45、10)否cnamenchar(10)是4.2 總體結(jié)構(gòu)設(shè)計(jì)4.2.1 模塊設(shè)計(jì)本系統(tǒng)是一個(gè)典型的檔案管理系統(tǒng),主要目標(biāo)是讓使用它的用戶,包括系統(tǒng)管理員、普通用戶,能很好地管理有關(guān)學(xué)生檔案方面的工作,比如系統(tǒng)管理員負(fù)責(zé)日常的檔案管理工作,如各種基本信息的錄入、修改、刪除等操作,而普通用戶使用該系統(tǒng)主要完成學(xué)生信息和成績(jī)查詢等操作。一個(gè)開(kāi)發(fā)的學(xué)生檔案管理系統(tǒng)分成三個(gè)子模塊,他們分別為:系統(tǒng)用戶管理模塊、學(xué)生信息管理模塊、成績(jī)信息管理模塊;通過(guò)這些子模塊完成各項(xiàng)功能,如學(xué)生信息管理模塊主要完成對(duì)學(xué)生信息的錄入與編輯;成績(jī)數(shù)據(jù)查詢模塊主要完成對(duì)學(xué)生成績(jī)信息的查詢、錄入與編輯。(1)系統(tǒng)用戶管理:l 添

46、加用戶信息,包括用戶名和口令。l 刪除已有的用戶信息。l 修改口令。(2)學(xué)生信息管理:l 添加新學(xué)生的基本信息并可保存,包括學(xué)號(hào)、班編號(hào)、姓名、性別、入學(xué)年份。l 修改已存在的學(xué)生信息。l 刪除學(xué)生相關(guān)信息。(3)成績(jī)信息管理:l 添加新的成績(jī)信息并保存。l 修改或刪除各項(xiàng)相關(guān)信息。l 學(xué)生成績(jī)查詢中,根據(jù)學(xué)生編號(hào)查詢成績(jī)的各項(xiàng)具體信息。第五章 詳細(xì)設(shè)計(jì)本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開(kāi)發(fā),本章提供登陸系統(tǒng)設(shè)計(jì),更多內(nèi)容請(qǐng)參閱公司官網(wǎng)。5.1 登陸模塊5.1.1 設(shè)計(jì)系統(tǒng)登錄頁(yè)面用戶必須提供正確登錄信息,才能啟動(dòng)系統(tǒng)主頁(yè)面。在系統(tǒng)登錄頁(yè)面中,用戶需要輸入用戶名和口令。由于用戶身份不同身份驗(yàn)

47、證也不同。用戶登陸頁(yè)面命名為denglu,保存為denglu.aspx。第一步,設(shè)計(jì)系統(tǒng)登錄頁(yè)面。系統(tǒng)登錄頁(yè)面設(shè)計(jì)如下圖所示:圖5-1 用戶登錄頁(yè)面第二步,實(shí)現(xiàn)系統(tǒng)登錄功能。l 實(shí)現(xiàn)登錄身份驗(yàn)證。l 實(shí)現(xiàn)登錄系統(tǒng)功能。l 實(shí)現(xiàn)頁(yè)面關(guān)閉功能。實(shí)現(xiàn)登陸功能得主要代碼:if (textbox1.text = "") response.write("<script>alert('請(qǐng)輸入用戶名!')</script>"); else if (textbox2.text = "") response.wri

48、te("<script>alert('請(qǐng)輸入密碼!')</script>"); else if (radiobutton1.checked = false && radiobutton2.checked = false) response.write("<script> alert('請(qǐng)選擇用戶類型!');</script>"); else sqlcommand cmd = new sqlcommand("select password,quanxi

49、an from userr where id='" + textbox1.text + "'", con); re = cmd.executereader(); while (re.read() if (textbox2.text = re0.tostring() string tp = re1.tostring(); if (tp = "1" && radiobutton1.checked = true) server.transfer("guanliyuandengluchenggong.aspx&

50、quot;); else if(tp = "1" && radiobutton2.checked = true) response.write("<script> alert('請(qǐng)選擇正確的用戶類型!');</script>"); else if (tp = "2" && radiobutton2.checked = true) re.close(); sqlcommand cm = new sqlcommand("insert into denglu

51、select id,password from userr where id='" + textbox1.text + "'", con); cm.executenonquery(); server.transfer("dengluchenggong.aspx"); else if (tp = "2" && radiobutton1.checked = true) response.write("<script> alert('請(qǐng)選擇正確的用戶類型!');

52、</script>"); else response.write("<script> alert('您輸入的用戶名或者密碼錯(cuò)誤,請(qǐng)重新輸入');</script>"); 5.1.2 設(shè)計(jì)普通用戶注冊(cè)頁(yè)面使用者只有通過(guò)注冊(cè)信息才能成為系統(tǒng)的用戶,才能啟動(dòng)系統(tǒng)主頁(yè)面。頁(yè)面中,用戶需要輸入用戶名、id和密碼。用戶權(quán)限默認(rèn)為普通用戶。用戶登陸頁(yè)面命名為zhuce,保存為zhuce.aspx。注冊(cè)頁(yè)面設(shè)計(jì)如下圖所示:圖5-2 普通用戶注冊(cè)頁(yè)面第二步,實(shí)現(xiàn)普通用戶注冊(cè)功能。l 實(shí)現(xiàn)普通用戶注冊(cè)功能。l 實(shí)現(xiàn)頁(yè)面關(guān)閉功能。 總

53、 結(jié)經(jīng)過(guò)幾個(gè)月的設(shè)計(jì),學(xué)生檔案管理系統(tǒng)基本開(kāi)發(fā)完成,該系統(tǒng)是高校典型的信息管理系統(tǒng),功能十分強(qiáng)大的管理系統(tǒng),它集各種功能于一身,在系統(tǒng)的各個(gè)模塊中體現(xiàn)了它的功能,是針對(duì)高校學(xué)生檔案工作方面進(jìn)行設(shè)計(jì)的,同時(shí)該系統(tǒng)也是為高校節(jié)省了管理成本,提高學(xué)校的工作效率。該系統(tǒng)的界面簡(jiǎn)單大方,非常方便用戶的操作,同時(shí),也為以后系統(tǒng)的擴(kuò)展留出了足夠的空間。在本系統(tǒng)的設(shè)計(jì)過(guò)程中,首先通過(guò)對(duì)高校檔案管理系統(tǒng)功能進(jìn)行詳細(xì)的分析,得到系統(tǒng)功能模塊圖,然后根據(jù)系統(tǒng)功能分析,圍繞它進(jìn)行系統(tǒng)的設(shè)計(jì),介紹開(kāi)發(fā)環(huán)境和開(kāi)發(fā)技術(shù),再可行性分析、功能和性能需求,然后得出系統(tǒng)業(yè)務(wù)流圖、數(shù)據(jù)流圖、e-r圖,并進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)和模塊化的實(shí)現(xiàn)

54、。完成本設(shè)計(jì)后,才知道平日里書(shū)本上所學(xué)的東西太少,僅是些概念知識(shí),沒(méi)運(yùn)用到實(shí)踐中來(lái),知識(shí)是無(wú)法得到升華的。經(jīng)過(guò)系統(tǒng)的設(shè)計(jì)所遇到的問(wèn)題,針對(duì)系統(tǒng)的不足還有以下幾個(gè)方面需要進(jìn)一步的完善和補(bǔ)充:(1) 界面有待進(jìn)一步改進(jìn),使其更加美觀。(2) 應(yīng)使用新版本或者升級(jí)版的數(shù)據(jù)庫(kù),如sql server 2012,在有些方面比本系統(tǒng)使用的sql server 2008要有優(yōu)勢(shì)。(3) 開(kāi)發(fā)工具 microsoft visual studio 2008 應(yīng)該用最新版。(4) 檢測(cè)系統(tǒng)錯(cuò)誤需進(jìn)一步完善。(5) 系統(tǒng)的維護(hù)功能要更強(qiáng)。(6) 數(shù)據(jù)備份和恢復(fù)更完善。參 考 文 獻(xiàn)1啟明工作室.asp.net+sql server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā)與實(shí)例m.北京:人民郵電出版社.20052matthew macdonald. asp.net完全手冊(cè)m. 北京:電子工業(yè)出版社. 20033但正剛. asp.net高級(jí)編程m. 北京:清華大學(xué)出版社. 20024貝

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論