團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)_第1頁(yè)
團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)_第2頁(yè)
團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)_第3頁(yè)
團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)_第4頁(yè)
團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩53頁(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、致謝本學(xué)位論文是在我的導(dǎo)師 xxx 老師的親切關(guān)懷和悉心指導(dǎo)下完成的。 他嚴(yán)肅的科學(xué) 態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神, 精益求精的工作作風(fēng), 深深地感染和激勵(lì)著我。 從論文的選題、 文章結(jié)構(gòu)的構(gòu)建到最后定稿,都得到導(dǎo)師的悉心指點(diǎn)和教誨。 x 老師不僅在學(xué)業(yè)上給我 以精心指導(dǎo),同時(shí)還在思想、生活上給我以無(wú)微不至的關(guān)懷,在此謹(jǐn)向 x 老師致以誠(chéng)摯 的謝意和崇高的敬意。在此,我還要感謝在一起愉快的度過(guò) 4 年生活的 601各位同門(mén),正是由于你們的幫 助和支持,我才能克服一個(gè)一個(gè)的困難和疑惑,直至本文的順利完成。在論文即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給

2、了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意! 最后我還要感謝培養(yǎng)我長(zhǎng)大含辛茹苦的父母,謝謝你們 !學(xué)生:年月日?qǐng)F(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)摘要本系統(tǒng)開(kāi)發(fā)是采用 B/S 結(jié)構(gòu),并充分利用 Internet 網(wǎng)絡(luò)資源來(lái)實(shí)現(xiàn)管理的信息化、 網(wǎng)絡(luò)化,實(shí)現(xiàn)對(duì)學(xué)院團(tuán)學(xué)工作管理,同時(shí)用戶可以實(shí)現(xiàn)遠(yuǎn)程操作,它的開(kāi)發(fā)解決了手工 管理團(tuán)員、學(xué)生會(huì)成員信息帶來(lái)的消耗時(shí)間較長(zhǎng)、工作效率低等現(xiàn)象,極大地便捷了學(xué) 生與管理者的效率。在提高工作效率和工作質(zhì)量作為出發(fā)點(diǎn)上,經(jīng)過(guò)深入調(diào)查研究,采 用面向批處理的方式,而開(kāi)發(fā)了團(tuán)學(xué)工作管理系統(tǒng),實(shí)現(xiàn)了在線管理團(tuán)員信息,提交入 黨申請(qǐng), 學(xué)生會(huì)成員考核、職務(wù)變更,發(fā)布各類(lèi)文件、材料,

3、等功能。本論文詳細(xì)描述了團(tuán)學(xué)工作管理系統(tǒng)從需求分析、系統(tǒng)設(shè)計(jì)、軟件的概要設(shè)計(jì)、詳 細(xì)設(shè)計(jì)和實(shí)現(xiàn)、軟件測(cè)試的過(guò)程。本系統(tǒng)實(shí)現(xiàn)的主要功能為:學(xué)生基本信息查詢:學(xué)生通過(guò)自己的賬號(hào)進(jìn)入系統(tǒng)后,可以看到全部自己的團(tuán)員基 本信息,還可以查詢自己在本學(xué)期是否交團(tuán)費(fèi),以及學(xué)生會(huì)成員信息。提交審核:普通用戶通過(guò)本部門(mén)對(duì)學(xué)生的考查,并為某些團(tuán)員向上級(jí)提交入黨的審 核。 執(zhí)行審核:超級(jí)管理根據(jù)普通用戶提出的審核,然后經(jīng)過(guò)一定的考查期,決定審核。打印功能:學(xué)生會(huì)用戶和團(tuán)總支用戶都具有這個(gè)功能,主要對(duì)生成的報(bào)表給打印出 來(lái)。發(fā)布消息:團(tuán)委、學(xué)生會(huì)發(fā)布各種文件、材料,發(fā)布即時(shí)消息及公告。關(guān)鍵詞:團(tuán)學(xué)工作管理系統(tǒng);批處理;

4、 B/S 結(jié)構(gòu)。Analysis and Design of Member and Student Association Job ManagementSystem of Computer Science and Engineering CollegeAbstract: This system is developed by the use of B/S structure, and to achieve the informational and network management by the use of Internet network resources, to achieve t

5、he work management of Member and Student Association, while the users can achieve the remote operation. The development of this system can solve the phenomenon such as long time-consuming, low efficiency to manage the Communist Youth League and Student Association members information by manual, grea

6、tly convenient the efficiency of students and the of managers. As a starting point to improving the work efficiency and quality, and after a thorough investigation and study, use the manner of batch-oriented to develop a mission management system, to achieve the Communist Youth League eMmbers inform

7、ation management online, to submit the applications to join the party, inspection the Student Association members, change duty, release documents, materials and other functions.This paper describes the mission management systems work in detail from the needs analysis, system design, software outline

8、 design, detailed design and implementation and the testing process. The main function of this system is:Students the basic information: the students through their own accounts into the system, we can see all the basic information of their members, can also query whether or not in the current semest

9、er to pay fares, as well as members of the Student Union information.Submission verification: Through the examination to the own department students by the common users; submit the verification for certain Communist Youth League members to the higher authority who want join the party.Execute verific

10、ation: According to the verification which submits by the common-user, and after a certain examination time, the super-user decides to audit.Print function: The student association users and the group main branch users all have this function, mainly prints the product report forms.Issue news: Youth

11、Corps Committee and Student Union issue various documents and materials, issue immediate news and announcement.Key words: Member and Student Association Job Management; batch; B / S structure.目錄xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)1.1 引言隨著計(jì)算機(jī)在各行各業(yè)的普及,人們從以前的手工輸入信息、手工查找信息等一些 繁瑣的工作中解脫出來(lái),完全進(jìn)入了如今的電子信息時(shí)代,實(shí)現(xiàn)了真正的快速、安全、 方便的資料管理

12、 1 。團(tuán)學(xué)工作管理系統(tǒng)是一種數(shù)據(jù)交互式處理的系統(tǒng)。是各級(jí)團(tuán)組織、學(xué)生會(huì)為了支持 決策、管理、應(yīng)用而提供及時(shí)有效的信息而開(kāi)發(fā)。本系統(tǒng)按團(tuán)學(xué)工作管理的需要,要求 其每個(gè)模塊的功能應(yīng)具備可操作性、高效性、簡(jiǎn)單而且功能強(qiáng)大的一些特性。團(tuán)學(xué)工作管理系統(tǒng)開(kāi)發(fā)的目標(biāo)是: 建立團(tuán)學(xué)工作管理網(wǎng)絡(luò)體系, 克服現(xiàn)有團(tuán)員信息、 學(xué)生會(huì)成員信息管理中存在的手工管理、統(tǒng)計(jì)與查詢復(fù)雜、管理效率低等缺點(diǎn);科學(xué)有 效的利用現(xiàn)有的教學(xué)管理資源,并為將來(lái)進(jìn)一步擴(kuò)充和發(fā)展、升級(jí)團(tuán)學(xué)工作管理系統(tǒng)奠 定堅(jiān)實(shí)基礎(chǔ)。1.2 國(guó)內(nèi)外研究現(xiàn)狀評(píng)述管理信息系統(tǒng) MIS(Management Information system)是一門(mén)新的學(xué)科,

13、 60年代在國(guó)外 提出管理信息系統(tǒng)的概念。從工業(yè)發(fā)達(dá)國(guó)家來(lái)看,信息管理系統(tǒng)的發(fā)展經(jīng)歷了以下幾個(gè) 階段:(1953年至1965年)單項(xiàng)數(shù)據(jù)處理階段, 也稱(chēng)電子數(shù)據(jù)處理 (EDP)階段。(1965 年至 1970年)綜合數(shù)據(jù)處理階段,也稱(chēng)事務(wù)處理系統(tǒng)( TPS)階段。(1970 年至今)管 理信息系統(tǒng)( MIS)階段 2。計(jì)算機(jī)在管理中的應(yīng)用開(kāi)始于 1954 年,當(dāng)時(shí)美國(guó)首先用計(jì)算機(jī)處理工資單。 50 多 年來(lái),計(jì)算機(jī)在處理管理信息方面發(fā)展迅速。 例如,60 年代美國(guó)計(jì)算機(jī)在管理中應(yīng)用項(xiàng) 目不到 300 項(xiàng),到了 1975 年達(dá)到 2670項(xiàng)。而現(xiàn)在,美國(guó)在財(cái)務(wù)會(huì)計(jì)上 90%的工作由計(jì) 算機(jī)完成;

14、物資管理中 80100%的信息處理由計(jì)算機(jī)完成;計(jì)劃管理中是 8090%。 據(jù)計(jì)算機(jī)應(yīng)用方面發(fā)展較快的國(guó)家統(tǒng)計(jì), 計(jì)算機(jī)用于經(jīng)濟(jì)管理的約占 80%;用于科技運(yùn) 算的占 8%;用于生產(chǎn)過(guò)程控制的占 12%。因此,數(shù)據(jù)信息管理是計(jì)算機(jī)應(yīng)用的主要領(lǐng) 域3。在國(guó)外高校,與國(guó)內(nèi)不同,他們一般具有較大規(guī)模的穩(wěn)定的技術(shù)隊(duì)伍來(lái)提供服務(wù)與 技術(shù)支持。而國(guó)內(nèi)高校信息化建設(shè)相對(duì)起步較晚。在數(shù)字校園理論逐步應(yīng)用的過(guò)程中, 各高校一方面不斷投資購(gòu)建各種硬件、系統(tǒng)軟件和網(wǎng)絡(luò),另一方面也不斷開(kāi)發(fā)實(shí)施了各xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)類(lèi)教學(xué)、科研、辦公管理等應(yīng)用系統(tǒng),形成了一定規(guī)模的信息化建設(shè)體系 4。但是,由 于整體信

15、息化程度相對(duì)落后,經(jīng)費(fèi)短缺,理論體系不健全等原因,國(guó)內(nèi)高校教務(wù)管理系 統(tǒng)在機(jī)構(gòu)設(shè)置、服務(wù)范圍、服務(wù)質(zhì)量及人員要求上與國(guó)外高校相比都有一定的差距 5。 縱觀目前國(guó)內(nèi)研究現(xiàn)狀,在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資 料單獨(dú)建立,共享性差;在以管理者為主體的方式中,信息取舍依賴(lài)管理者對(duì)于信息的 認(rèn)知與喜好,較不容易掌握用戶真正的需求。安全性也無(wú)法完全滿足用戶的需求。安全 性在各種 Web 應(yīng)用系統(tǒng)中扮演著非常重要的角色 , 攻擊者通常是利用合乎邏輯的操作 設(shè)計(jì)出一些特殊的數(shù)據(jù)對(duì)系統(tǒng)進(jìn)行攻擊 6 。因此,團(tuán)學(xué)工作管理系統(tǒng)充分依托校園網(wǎng),實(shí)現(xiàn)團(tuán)學(xué)信息的集中管理、分散操作、 信息共享,使傳

16、統(tǒng)的教務(wù)管理朝數(shù)字化、無(wú)紙化、智能化、綜合化的方向發(fā)展,并為進(jìn) 一步實(shí)現(xiàn)完善的計(jì)算機(jī)團(tuán)學(xué)工作管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎(chǔ)。1.3 開(kāi)發(fā)背景 隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)應(yīng)用于各個(gè)領(lǐng)域,高校作為培養(yǎng)人才的陣地對(duì)計(jì)算機(jī) 的運(yùn)用更為普遍。未來(lái)學(xué)校的發(fā)展趨勢(shì)是完全自動(dòng)化的教務(wù)信息管理 , 而且隨著計(jì)算機(jī) 的普及, 信息處理量的逐漸擴(kuò)大 , 手工處理方式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足人們管理活動(dòng)的需要 , 各種工作都逐漸由手工轉(zhuǎn)為自動(dòng)化 , 將使許多復(fù)雜、繁瑣、且需要很多人力的工作變得 簡(jiǎn)單 7。本系統(tǒng)以曲靖師范學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院團(tuán)總支、 學(xué)生會(huì)管理需求為依據(jù), 開(kāi)發(fā)了一個(gè)適合于計(jì)算機(jī)科學(xué)與工程學(xué)院團(tuán)總支

17、、學(xué)生會(huì)使用特點(diǎn)的信息管理系統(tǒng),該 系統(tǒng)為曲靖師范學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院團(tuán)總支、學(xué)生會(huì)量身而做。計(jì)算機(jī)科學(xué)與工程學(xué)院成立于 2008 年,其前身是 1999年成立的信息與計(jì)算機(jī)科學(xué) 系,現(xiàn)有計(jì)算機(jī)科學(xué)與技術(shù)本科專(zhuān)業(yè)(師范類(lèi)) 、信息管理與信息系統(tǒng)本科專(zhuān)業(yè)、軟件 工程本科專(zhuān)業(yè)。自辦本科以來(lái),學(xué)校對(duì)我院兩個(gè)專(zhuān)業(yè)的建設(shè)十分重視,每年增加教學(xué)實(shí) 驗(yàn)設(shè)備投入,辦學(xué)條件不斷改善,發(fā)展很快。為了辦成合格的本科學(xué)院, 學(xué)院各職能部門(mén)努力利用現(xiàn)代辦公條件, 提高工作效率, 針對(duì)學(xué)院團(tuán)學(xué)工作的實(shí)際, 我們對(duì)團(tuán)學(xué)工作管理系統(tǒng)的開(kāi)發(fā)背景做了大量調(diào)研和仔細(xì)分 析,我們認(rèn)為開(kāi)發(fā)團(tuán)學(xué)工作管理系統(tǒng)是非常必要的,是及時(shí)的。1

18、、學(xué)生規(guī)模擴(kuò)大,團(tuán)學(xué)工作管理工作量增大。作為一所學(xué)生人數(shù)已經(jīng)達(dá)上萬(wàn)人的 普通高校, 98.3%學(xué)生是團(tuán)員,學(xué)生團(tuán)員的管理工作量迅速增加。2、傳統(tǒng)的團(tuán)學(xué)工作管理采用手工管理模式,工作量大,效率低、保密性差,團(tuán)員xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)信息,學(xué)生會(huì)成員信息動(dòng)態(tài)變化快、管理人員少、從而更增大管理難度。學(xué)生在校就讀 期間的學(xué)習(xí)、工作、獎(jiǎng)懲等方面的活動(dòng)將產(chǎn)生大量的文件和數(shù)據(jù),而且手工又不能很快 的解決這些數(shù)據(jù),從而大大地增加了管理難度。3、學(xué)院辦學(xué)條件改善,計(jì)算機(jī)硬件、軟件和網(wǎng)絡(luò)技術(shù)的發(fā)展和網(wǎng)上辦公的普及為 系統(tǒng)開(kāi)發(fā)提供了充分的保障。目前,隨著我們學(xué)院的發(fā)展,各項(xiàng)工作的起動(dòng)和機(jī)制的完 善,為了

19、把我們學(xué)院建設(shè)成為一所合格的本科學(xué)院,網(wǎng)絡(luò)信息管理是必不可少的,給我 們提供了一個(gè)開(kāi)發(fā)時(shí)機(jī)。為了使學(xué)校團(tuán)委管理方便快捷,立項(xiàng)開(kāi)發(fā)團(tuán)學(xué)工作管理系統(tǒng)軟 件,這正是現(xiàn)代信息技術(shù)進(jìn)入了現(xiàn)代大學(xué)管理的真正的體現(xiàn), 它將推動(dòng)學(xué)院共青團(tuán)事業(yè)、 學(xué)生會(huì)管理的發(fā)展。1.4 開(kāi)發(fā)目的隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)應(yīng)用于各個(gè)高校。我們立項(xiàng)組織研發(fā)團(tuán)學(xué)工作管理系 統(tǒng),目的是:1、實(shí)現(xiàn)統(tǒng)一管理,降低管理成本。2、改變傳統(tǒng)人工管理效率低、保密性差等缺點(diǎn),提高管理效率。3、方便團(tuán)員信息、學(xué)生會(huì)成員信息的查詢、上傳、統(tǒng)計(jì)、打印、審核。4、實(shí)現(xiàn)團(tuán)員信息、學(xué)生會(huì)成員信息的網(wǎng)上更新。5、培養(yǎng)和提高自己綜合知識(shí)運(yùn)用能力及創(chuàng)新精神。1.5

20、 系統(tǒng)組成團(tuán)學(xué)工作管理系統(tǒng)由團(tuán)員管理模塊、學(xué)生會(huì)管理模塊二個(gè)部分組成。團(tuán)員管理模塊又分為二種不同的用戶操作模塊,分別為一般用戶(學(xué)生 )、超級(jí)用戶(教師)。一般用戶 (學(xué)生 )模塊主要是由信息上傳部分、信息查詢部分組成。超級(jí)用戶 (教 師 )模塊主要由團(tuán)員基本信息管理 (刪除、添加、修改、查詢 )部分、審核入黨部分用戶管 理部分、信息打印部分構(gòu)成。學(xué)生會(huì)管理模塊也分為二種不同的用戶操作模塊,分別為一般用戶(學(xué)生 )、超級(jí)用戶(教師)。一般用戶(學(xué)生)模塊主要是由信息上傳部分、 信息查詢部分組成。 超級(jí)用戶(教 師)模塊主要由學(xué)生會(huì)成員基本信息管理 (刪除、添加、修改、查詢 )部分、獎(jiǎng)懲登記部分

21、、 用戶管理部分、信息打印部分構(gòu)成。下圖中展示了各模塊之間的關(guān)系。xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)圖 1-1 系統(tǒng)模塊之間的關(guān)系圖1.6 系統(tǒng)開(kāi)發(fā)主要技術(shù)1.6.1 B/S(Browser/Server) 結(jié)構(gòu)的選擇近幾年來(lái) Internet network飛速發(fā)展, 人們的生活因?yàn)榫W(wǎng)絡(luò)而在慢慢的改變。 現(xiàn)在的 個(gè)人電腦 (PC)上都安裝了瀏覽器 (Browser)因此人們就利用瀏覽器作為客戶端操作平臺(tái), 萬(wàn)維網(wǎng)服務(wù)器 (WWW Server)作為中間層和客戶端溝通服務(wù)器,這就是現(xiàn)在流行的 B/S(Browser/Server)結(jié)構(gòu)方式 8 。xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)圖 1-2 B

22、/S 結(jié)構(gòu)模型圖在這種結(jié)構(gòu)下,本地的計(jì)算機(jī)無(wú)須安裝任何客戶端程序,只要有瀏覽器,可以使用因特網(wǎng)就可以使用系統(tǒng)了。他不僅僅減少了開(kāi)發(fā)客戶端帶來(lái)的成本,關(guān)鍵的是,大大減 少了系統(tǒng)維護(hù)的成本和時(shí)間,當(dāng)修改系統(tǒng)的時(shí)候不需要對(duì)客戶做任何的改動(dòng),并且客戶 也可以在任何計(jì)算機(jī)上使用你的系統(tǒng)而不需要做特定的設(shè)置。首先, B/S 結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)應(yīng)用程序,使得客戶端程序只是一個(gè)全網(wǎng)通用的瀏覽 器,便于管理,這是團(tuán)學(xué)工作管理系統(tǒng)開(kāi)發(fā)的主要目的。其次,由于 B/S 結(jié)構(gòu)的系統(tǒng)每一次顯示都需要請(qǐng)求服務(wù)器程序以獲得顯示數(shù)據(jù),使 得系統(tǒng)的更新更快,易于系統(tǒng)的維護(hù)。最后, B/S 結(jié)構(gòu)的系統(tǒng)特別適用于網(wǎng)上發(fā)布信息,使得傳統(tǒng)

23、的功能有所擴(kuò)展。這是C/S 系統(tǒng)所不具備的,一個(gè) B/S 的管理系統(tǒng)也可以是一個(gè)信息發(fā)布系統(tǒng)。而這一功能正 是我們學(xué)院的具體情況所需要的。通過(guò)團(tuán)學(xué)工作管理系統(tǒng)使得各部門(mén)的大部分管理信息可以被電子文件取代, 從而提 高了管理者的工作效率,使部門(mén)手續(xù)不復(fù)雜,節(jié)約了教學(xué)成本?;谝陨系?B/S 優(yōu)勢(shì), 所以本系統(tǒng)將采用 B/S 結(jié)構(gòu)。xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)1.6.2 ASP.NET 技術(shù)的選擇針對(duì)團(tuán)委信息管理信息系統(tǒng)的項(xiàng)目, 在綜合考慮了此項(xiàng)目的總體特點(diǎn)并對(duì)當(dāng)前流行 軟件的實(shí)用性進(jìn)行比較之后, 我們主要采用 ASP.NET作為程序設(shè)計(jì)代碼的開(kāi)發(fā)工具。 使 用 ASP.NET作為開(kāi)發(fā)工具的

24、主要原因在于利用 ASP.NET技術(shù)可以建立動(dòng)態(tài)的、 高性能的、 安全的、跨平臺(tái)的先進(jìn)動(dòng)態(tài)網(wǎng)站。ASP.NET是微軟新一代的 Web應(yīng)用程序開(kāi)發(fā)技術(shù),它克服了使用 ASP開(kāi)發(fā)應(yīng)用程序 所帶來(lái)的種種限制,在 NET Framework上提供一個(gè)全方位的 Web開(kāi)發(fā)平臺(tái),它是建置和 管理Web應(yīng)用程序最佳的平臺(tái)。ASP.NET的主要功能:設(shè)計(jì) web窗體、樣式表、母板頁(yè)、數(shù)據(jù)庫(kù)訪問(wèn)、用戶控件、XML WebService 、網(wǎng)站生成與發(fā)布 9。ASP.NET技術(shù)在加速動(dòng)態(tài) Web網(wǎng)頁(yè)開(kāi)發(fā)時(shí)有以下幾個(gè)優(yōu)點(diǎn):ASP 頁(yè)面內(nèi) VBScript 和JScript的交互。ASP具備管理不同語(yǔ)言腳本程序的能力

25、,能夠自動(dòng)調(diào)用合適的腳本引擎以解釋腳本 代碼和執(zhí)行內(nèi)置函數(shù)。ASP開(kāi)發(fā)環(huán)境提供了兩種腳本引擎,即 VBScript ( 缺省 ) 和JScript不過(guò),開(kāi)發(fā)者并 沒(méi)有被限制于只能使用這兩種語(yǔ)言,只要能夠提供合適的 ActiveX 腳本引擎就能使用任 何腳本語(yǔ)言 10 。ASP.NET文件是一個(gè)擴(kuò)展名為 .ASPX 的文本文件。在 ASP.NET支持下,利用 ADO.NET ,開(kāi)發(fā)者可方便地訪問(wèn)種種基于 Web的數(shù)據(jù)庫(kù),不管數(shù)據(jù)源是關(guān)系數(shù)據(jù)庫(kù)、 非 結(jié)構(gòu)的數(shù)據(jù)庫(kù)、文字?jǐn)?shù)據(jù)庫(kù) (如XML 文件) ,還是如Microsoft Excel一樣的表格數(shù)據(jù)庫(kù), 都可通過(guò) ADO.NET 來(lái)存取 11。1.

26、6.3 Visual Studio 2005 開(kāi)發(fā)工具Visual Studio 2005 (VS2005) 是一個(gè)非常高效的開(kāi)發(fā)工具, 使用該工具可以快速地創(chuàng) 建健壯優(yōu)雅的應(yīng)用程序。它為 .NET 開(kāi)發(fā)者提供了許多優(yōu)越之處,包括: 全新的界面。代碼和布局使用選項(xiàng)卡式的文檔窗口和可??康墓ぞ邫凇?可方便地訪問(wèn)多個(gè)設(shè)計(jì)窗口和代碼窗口。所見(jiàn)即所得的可視化 Windows 窗口和 Web 窗體設(shè)計(jì)方式。 代碼自動(dòng)完成。可以減少輸入的代碼量及輸入代碼時(shí)的錯(cuò)誤。xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)智能感知。它顯示每個(gè)方法的提示信息,包括返回值的類(lèi)型及參數(shù)類(lèi)型。 動(dòng)態(tài)上下文幫助。它顯示與正在輸入的代碼相關(guān)的

27、幫助主題和示例,也可以在 IDE 內(nèi)搜索完整的 SDK 文檔。錯(cuò)誤語(yǔ)法即時(shí)標(biāo)記。它可以在發(fā)生錯(cuò)誤時(shí)立即提示修復(fù)錯(cuò)誤。 起始頁(yè)。方便存取新的和已存在的項(xiàng)目。HTML 編輯器,包括設(shè)計(jì)視圖和 HTML 視圖,兩個(gè)視圖之間可以實(shí)時(shí)地相互更 新。解決方案資源管理器。它以大綱方式顯示解決方案中所有文件。 集成對(duì)源代碼控件軟件支持,如 Visual Source Safe。 以聲明方式或在屬性窗口中修改控件的屬性的能力。 集成自己創(chuàng)建的或從第三方購(gòu)買(mǎi)的自定義控件的能力。VS2005 是一個(gè)非常實(shí)用的開(kāi)發(fā)工具,它可以節(jié)省執(zhí)行重復(fù)任務(wù)的時(shí)間,同時(shí)它又 是一個(gè)非常龐大和復(fù)雜的應(yīng)用程序 12。1.6.4 Micr

28、osoft Access 2000 的選擇 用戶希望能將所用數(shù)據(jù)數(shù)字化、電子化,以獲得符合自己要求的數(shù)據(jù)庫(kù)管理方式, 提高工作效率。 Microsoft Access 2000是實(shí)現(xiàn)工程數(shù)據(jù)管理的有效手段之一。Microsoft Access 2000是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng) (DBMS) ,與屬于該范疇的其它數(shù)據(jù)庫(kù) 管理系統(tǒng)一樣, Microsoft Access 2000能儲(chǔ)存和檢索數(shù)據(jù), 提供信息的查詢和自動(dòng)完成重 復(fù)性工作,處理相關(guān)的數(shù)據(jù),完成報(bào)表等功能。Microsoft Access 2000也是一種功能強(qiáng)大的應(yīng)用程序,它具有以下特點(diǎn): 首先,數(shù)據(jù)庫(kù)管理系統(tǒng)兼?zhèn)淞?Windows操作系

29、統(tǒng)的通用性和可視化的窗口操作環(huán) 境, 為管理者提供了易于操作的友好界面。其次,用戶可以通過(guò) OLE( 對(duì)象鏈接和嵌人 )集成其它相關(guān)聯(lián)的軟件,從而使 Microsoft Access 2000成為一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)。再次, Microsoft Access 2000作為一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng), 能減少數(shù)據(jù)的復(fù)雜 性,使管理工作快捷、準(zhǔn)確,提高了工作效率 一三。xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)2 系統(tǒng)需求分析2.1 可行性分析可行性分析是在對(duì)現(xiàn)有系統(tǒng)進(jìn)行調(diào)查的基礎(chǔ)上, 針對(duì)新系統(tǒng)的開(kāi)發(fā)對(duì)我們計(jì)算機(jī)科 學(xué)與工程學(xué)院是否具備必要性和可能性,實(shí)用性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、學(xué)院 內(nèi)外

30、各個(gè)方面進(jìn)行分析和研究,以避免造成不必要的失誤,保證新系統(tǒng)的開(kāi)發(fā)成功,而 對(duì)于團(tuán)學(xué)工作管理系統(tǒng)可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定 問(wèn)題的可行性,實(shí)現(xiàn)性,問(wèn)題是否能夠被解決。該系統(tǒng)的可行性分析可以從幾個(gè)方面出 發(fā),包括以下幾個(gè)方面的內(nèi)容。(1) 軟件實(shí)用性 - 主要分析團(tuán)學(xué)工作管理系統(tǒng)對(duì)計(jì)算機(jī)科學(xué)與工程學(xué)院的團(tuán)學(xué)工作 管理效率提高是否具有實(shí)用價(jià)值,是否有開(kāi)發(fā)這個(gè)系統(tǒng)的必要性。(2) 管理可行性 - 主要分析團(tuán)學(xué)工作管理系統(tǒng)的開(kāi)發(fā)得到了學(xué)團(tuán)委和各級(jí)團(tuán)組織, 學(xué)生會(huì)地大力支持和肯定,各級(jí)團(tuán)組織、全院團(tuán)員和學(xué)生會(huì)成員具備的現(xiàn)有設(shè)備和業(yè)務(wù) 知識(shí)能利用本系統(tǒng)處理團(tuán)員、學(xué)生會(huì)成員信息以提

31、高工作效率。(3) 技術(shù)可行性 - 主要分析我們面對(duì)現(xiàn)有的技術(shù)條件能否順利完成團(tuán)員管理子系統(tǒng) 開(kāi)發(fā)工作,能否適應(yīng)我們學(xué)院特定的一些工作的要求;硬、軟件能否滿足開(kāi)發(fā)人員開(kāi)發(fā) 的需要等。該管理系統(tǒng)采用流行 B/S結(jié)構(gòu)進(jìn)行開(kāi)發(fā)。 B/S 結(jié)構(gòu)的系統(tǒng)開(kāi)發(fā)是把文件和數(shù) 據(jù)庫(kù)內(nèi)容放在遠(yuǎn)程的服務(wù)器上,而在客戶機(jī)上也可以對(duì)信息的加工處理和操作。所以它 不但滿足了我們團(tuán)學(xué)工作管理系統(tǒng)的數(shù)據(jù)保密性、安全性的要求,而且又結(jié)合了計(jì)算機(jī) 網(wǎng)絡(luò)技術(shù), 能夠?qū)崿F(xiàn)網(wǎng)絡(luò)辦公化, 也不會(huì)時(shí)間與空間的限制, 也是技術(shù)發(fā)展的大勢(shì)所趨。 數(shù)據(jù)庫(kù)服務(wù)器選用 Microsoft Access 2000數(shù)據(jù)庫(kù),處理本系統(tǒng)預(yù)期所提供的大量數(shù)據(jù)

32、, 同時(shí)滿足數(shù)據(jù)的完整性。(4) 時(shí)機(jī)可行性 - 目前,大學(xué)的校園網(wǎng)絡(luò)覆蓋了教學(xué)區(qū)和學(xué)生區(qū)的主要建筑物及部 分家屬宿舍,從而滿足學(xué)院內(nèi)各職能部門(mén),各直屬單位上網(wǎng)需求。學(xué)院良好的網(wǎng)絡(luò)設(shè)施 為計(jì)算機(jī)科學(xué)與工程學(xué)院團(tuán)學(xué)工作管理系統(tǒng)的開(kāi)發(fā)提供了堅(jiān)實(shí)的基礎(chǔ)。 所以, 計(jì)算機(jī) 科學(xué)與工程學(xué)院團(tuán)學(xué)工作管理系統(tǒng)的開(kāi)發(fā)在技術(shù)和時(shí)機(jī)上都是完全可行的。綜上所述,本系統(tǒng)開(kāi)發(fā)目標(biāo)己明確,在技術(shù)和實(shí)用性等方面都可行,并且減輕部門(mén) 管理的負(fù)擔(dān)。因此系統(tǒng)的開(kāi)發(fā)是完全可行的。xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)2.2 系統(tǒng)數(shù)據(jù)2.2.1 系統(tǒng)數(shù)據(jù)執(zhí)行關(guān)系(1) 瀏覽器向 servlet 控制器發(fā)出請(qǐng)求,而 Servlet 類(lèi)經(jīng)過(guò)

33、實(shí)例化,執(zhí)行 javabean才實(shí) 現(xiàn)向服務(wù)器提交信息數(shù),返回瀏覽給用戶表現(xiàn)出來(lái)。(2) 當(dāng)請(qǐng)求信息到達(dá) servlet 控制器的時(shí),通過(guò)另外一個(gè)接口,用 ASP.NET 視圖文件 去表達(dá),與 Javabean建立連接,最后與服務(wù)有同樣的數(shù)據(jù)交換,最后還是通過(guò)瀏覽器表 現(xiàn)給用戶。(3) 視圖, Javabean,還有數(shù)據(jù)庫(kù)之間是雙通道的。2.2.2 系統(tǒng)數(shù)據(jù)要求本系統(tǒng)在普通用戶和超級(jí)用戶模塊中都有統(tǒng)計(jì)這個(gè)功能, 并且是團(tuán)費(fèi)和團(tuán)員的一些 信息的統(tǒng)計(jì),所以團(tuán)費(fèi)應(yīng)該以元為單位,只能保留小數(shù)點(diǎn)后兩位,其它的信息比如:入 團(tuán)、入會(huì)的日期只要保留到天數(shù)就可以了,其它的必須與數(shù)據(jù)庫(kù)設(shè)計(jì)中設(shè)計(jì)表時(shí)的字段 相符

34、合。2.3 功能需求在可行性分析階段己經(jīng)粗略的研究了該項(xiàng)目的需求, 并分析了開(kāi)發(fā)平臺(tái)及軟件的可 行性,但為了準(zhǔn)確的確定目標(biāo)系統(tǒng)必須做什么,了解用戶的明確需求,又一次詳細(xì)的進(jìn) 行了需求分析,并參考了相關(guān)資料,明確了所需實(shí)現(xiàn)的系統(tǒng)功能。2.3.1 各模塊功能分析(1)超級(jí)用戶模塊:對(duì)系統(tǒng)正常運(yùn)行時(shí)的用戶管理 (包括添加、修改、刪除普通用戶 與一般用戶 )與用戶權(quán)限分配的功能;操作學(xué)生基本信息 (包括團(tuán)員信息、學(xué)生會(huì)成員信 息),團(tuán)員信息、學(xué)生會(huì)成員信息進(jìn)行批量錄入、刪除,修改;按不同方式進(jìn)行團(tuán)員信 息、學(xué)生會(huì)成員信息查詢;分類(lèi)核對(duì)與統(tǒng)計(jì) (專(zhuān)業(yè)、年級(jí)、班級(jí)、姓名、入團(tuán)時(shí)間、入 會(huì)時(shí)間、所當(dāng)職務(wù)以及

35、上交團(tuán)費(fèi)情況等 ),形成報(bào)表并打印;對(duì)普通用戶提交的學(xué)生入 黨審核;各操作均進(jìn)行日志管理,做好各種備份操作等,主要是提高系統(tǒng)的安全,顯示 出它的一些系統(tǒng)參數(shù)。(2)普通用戶模塊 (包括 Internet 的用戶 ):查詢個(gè)人團(tuán)員信息,用戶登錄后即可以獲 得的自身信息、上傳自己的信息、查詢團(tuán)費(fèi)交納情況、下載所需的資料。xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)2.3.2 系統(tǒng)架構(gòu)表述圖團(tuán)學(xué)工作管理系統(tǒng)通過(guò) Servlet架構(gòu)方式,把ASP文件和 do文件放在文件服務(wù)器上, 把數(shù)據(jù)文件放在數(shù)據(jù)庫(kù)服務(wù)器上。具體實(shí)現(xiàn)就是客戶端通過(guò)瀏覽器,向 Web 服務(wù)器發(fā) 出連接請(qǐng)求,實(shí)現(xiàn)一些操作,常見(jiàn)的管理系統(tǒng)是與數(shù)據(jù)庫(kù)

36、緊密相連的,隨時(shí)進(jìn)行數(shù)據(jù)的 處理與交換。所以數(shù)據(jù)庫(kù)服務(wù)器隨時(shí)準(zhǔn)備與程序建立連接,提供數(shù)據(jù)服務(wù),具體圖示如 下:圖 2-1 系統(tǒng)架構(gòu)表述圖2.3.3 用戶模塊圖團(tuán)學(xué)工作管理系統(tǒng)分為二級(jí)用戶模塊,二級(jí)用戶根據(jù)權(quán)限進(jìn)行管理與操作,二級(jí)用戶模塊之間具有一定的聯(lián)系 (管理與被管理 )。各個(gè)模塊處理方式是不相同。圖 2-2 用戶模塊圖xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)2.4 系統(tǒng)功能聯(lián)系在團(tuán)學(xué)工作管理系統(tǒng)中,操作的功能有團(tuán)員信息、學(xué)生會(huì)成員信息的添加,團(tuán)員信 息、學(xué)生會(huì)成員信息的修改,團(tuán)員信息、學(xué)生會(huì)成員信息的刪除,團(tuán)員信息的查詢,推 優(yōu)入黨審核與審核,打印信息等。然而每個(gè)操作都具有不同的聯(lián)系。因此,功能

37、是因數(shù) 據(jù)而存在聯(lián)系。2.4.1 服務(wù)器端輸入:用戶發(fā)來(lái)的請(qǐng)求數(shù)據(jù),如各種查詢數(shù)據(jù)、統(tǒng)計(jì)數(shù)據(jù)的請(qǐng)求。 輸出:將輸入信息處理后的數(shù)據(jù),如按查詢的條件返回查詢的結(jié)果集。2.4.2 瀏覽器端輸入:輸入各類(lèi)表單、基礎(chǔ)數(shù)據(jù)及查詢、添加修改、刪除數(shù)據(jù)的請(qǐng)求,如:用戶進(jìn) 行的團(tuán)員信息的錄入,查詢條件等。輸出:輸出輸入的信息經(jīng)服務(wù)器處理后返回的結(jié)果,如:查詢、統(tǒng)計(jì)團(tuán)員信息 的結(jié)果等。2.5 數(shù)據(jù)執(zhí)行流程2.5.1 系統(tǒng)整體數(shù)據(jù)流圖對(duì)于整個(gè)系統(tǒng)來(lái)說(shuō),它的數(shù)據(jù)流向都是從用戶登錄算起,經(jīng)過(guò)密碼的驗(yàn)證,才能實(shí) 現(xiàn)在這個(gè)系統(tǒng)中的各個(gè)功能的操作與實(shí)現(xiàn),最后完成各個(gè)功能操作以后就要退出系統(tǒng), 釋放系統(tǒng)連接后,退出系統(tǒng)。這個(gè)

38、過(guò)程的數(shù)據(jù)流向是相一條線似的,在系統(tǒng)里面大概都 是這種形式。圖 2-3 系統(tǒng)整體數(shù)據(jù)流圖2.5.2 系統(tǒng) E 一 R圖團(tuán)學(xué)工作管理系統(tǒng)中用到的對(duì)象和實(shí)例都存在一定的關(guān)系, 表現(xiàn)給用戶是不很明顯 的,但是編程中卻要對(duì)每一個(gè)對(duì)象進(jìn)行實(shí)例化,一個(gè)系統(tǒng)中,把用到的每個(gè)數(shù)據(jù)表都表 示成是一個(gè)對(duì)象,表中的每一個(gè)字段就是這個(gè)對(duì)象的屬性,這個(gè)系統(tǒng)中用到的表有:團(tuán) 費(fèi)表、團(tuán)員信息表、登錄表、入黨積極分子審核表、學(xué)生會(huì)成員信息表、獎(jiǎng)懲登記表、10xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)學(xué)生會(huì)成員考核表等。而對(duì)象與對(duì)象的關(guān)系有三種:多對(duì)多,一對(duì)多,一對(duì)一。這是從 一種邏輯上表現(xiàn)各個(gè)對(duì)象之間的內(nèi)在聯(lián)系。也可以把每個(gè)對(duì)象的屬

39、性表現(xiàn)出。具體的圖 示說(shuō)明如下:11團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)xxx操作N操作N團(tuán)費(fèi)11N屬于屬于屬于111NN團(tuán)員信息操作普通用戶1NNM屬于管理N管理管理N1MNM管理超級(jí)用戶入黨積極分子審核學(xué)生會(huì)成員考核表學(xué)生會(huì)成 員信息N 獎(jiǎng)懲登記1 操作M超級(jí)用戶M操作圖 2-4 系統(tǒng) E 一 R 圖2.5.3 數(shù)據(jù)流圖12xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)13xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)圖 2-5 系統(tǒng)數(shù)據(jù)流圖2.6 數(shù)據(jù)字典2.6.1 數(shù)據(jù)字典描述 名稱(chēng):用戶名 描述:系統(tǒng)為操作員分配的賬號(hào) 定義:用戶名 = l字符l6 位置:登陸表名稱(chēng):用戶密碼 描述:用戶管理和登錄驗(yàn)證 定義:用戶密

40、碼 =1 字符20 位置:登陸表名稱(chēng):用戶類(lèi)型 描述:標(biāo)識(shí)用戶在系統(tǒng)中的權(quán)限大小 定義:用戶類(lèi)型 =0 字符2 位置:登陸表名稱(chēng):團(tuán)員學(xué)號(hào) 描述:這個(gè)描述團(tuán)員的字段 +唯一字段 定義:團(tuán)員信息的錄入二 =1 字符20 位置:團(tuán)員信息表 名稱(chēng):姓名 描述:團(tuán)員的標(biāo)志 定義:姓名二 1 字符20 位置:團(tuán)員信息表 名稱(chēng):性別14xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)描述:團(tuán)員的性別 定義:性別二 字符2 位置:團(tuán)員信息表名稱(chēng):政治面貌 描述:團(tuán)員政治面貌 定義:姓名 =0 字符2 位置:團(tuán)員信息表名稱(chēng):出生年月描述:本人生日 定義:出生年月 = 日期8 位置:團(tuán)員信息表名稱(chēng):班級(jí) 描述:團(tuán)員現(xiàn)在的班級(jí)

41、 定義:班級(jí) =1 字符10 位置:團(tuán)員信息表名稱(chēng):專(zhuān)業(yè) 描述:團(tuán)員現(xiàn)在所學(xué)的專(zhuān)業(yè) 定義:專(zhuān)業(yè) =1 字符20 位置:團(tuán)員信息表名稱(chēng):民族 描述:團(tuán)員的族別 定義:民族 =1 字符16 位置:團(tuán)員信息表15xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)名稱(chēng):入團(tuán)時(shí)間描述:入團(tuán)時(shí)的時(shí)間定義:入團(tuán)時(shí)間 = 日期8位置:團(tuán)員信息表名稱(chēng):備注描述:添加詳細(xì)說(shuō)明定義:備注 =1 字符50位置:團(tuán)員信息表名稱(chēng):權(quán)限管理描述:超級(jí)用戶對(duì)用戶權(quán)限進(jìn)行的操作定義:權(quán)限管理 =添加用戶 +刪除用戶 +修改用戶位置:登陸表名稱(chēng):添加用戶描述:增加用戶數(shù)量定義:添加用戶 =分配用戶名 +初始化密碼位置:登陸表名稱(chēng):刪除用戶描述:

42、刪除不需要的用戶定義:刪除用戶 =刪除用戶位置:登陸表名稱(chēng):修改用戶描述:對(duì)用戶登陸信息進(jìn)行修改定義:修改用戶 =修改需要修改的用戶位置:登陸表16xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)2.7 性能需求(1) 數(shù)據(jù)精確度:數(shù)據(jù)限定在一定的適應(yīng)的范圍內(nèi)。(2) 時(shí)間特性:保證用戶一次最簡(jiǎn)單操作過(guò)程在內(nèi)完成。(3) 適應(yīng)性:操作流程要簡(jiǎn)單明了 ,適應(yīng)不同的數(shù)據(jù)環(huán)境。(4) 安全性:操作中的數(shù)據(jù)和口令要加密。(5) 實(shí)現(xiàn)性:開(kāi)發(fā)完成需要運(yùn)行在學(xué)院的校園網(wǎng)絡(luò)。(6) 操作性:使每個(gè)用戶在使用這個(gè)系統(tǒng)時(shí)操作簡(jiǎn)單 ,易用性強(qiáng)17xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)3 概要設(shè)計(jì)3.1 編寫(xiě)目的概要設(shè)計(jì)是軟件設(shè)計(jì)的

43、第一階段,包括結(jié)構(gòu)設(shè)計(jì)和接口設(shè)計(jì),通過(guò)對(duì)這個(gè)概要設(shè)計(jì) 說(shuō)明書(shū),用戶能從設(shè)計(jì)結(jié)構(gòu)上更加深入的了解本系統(tǒng)的總體設(shè)計(jì)和原理,從而能更好的 使用本系統(tǒng)。這是一個(gè)基于 Web 運(yùn)行的團(tuán)學(xué)工作管理系統(tǒng),具有良好的開(kāi)放性和通用 性,支持多種標(biāo)準(zhǔn)化的團(tuán)學(xué)工作管理,實(shí)現(xiàn)多級(jí) (多用戶 )管理模式,智能化的查詢個(gè)人 信息。這些技術(shù)的綜合應(yīng)用,使得對(duì)團(tuán)員、學(xué)生會(huì)成員的管理的方便、高效、快捷。3.2 功能模塊設(shè)計(jì)系統(tǒng)為管理的規(guī)范化和系統(tǒng)的安全性起一定的支撐作用,主要包括以下功能模塊: 權(quán)限管理:該模塊允許為用戶分配角色 (賬號(hào) ),不同角色的用戶具有不同的職能和 權(quán)限。系統(tǒng)通過(guò)登錄界面來(lái)限定用戶的權(quán)限級(jí)別,并限制其訪

44、問(wèn)數(shù)據(jù)的范圍。系統(tǒng)的主 要角色和權(quán)限如下:學(xué)生:操作權(quán)限僅為查詢團(tuán)員信息和上傳自己的信息。超級(jí)用 戶:為系統(tǒng)的唯一超級(jí)用戶,該角色除了擁有普通用戶的所有操作權(quán)限外,還可以對(duì)普 通用戶信息進(jìn)行管理。團(tuán)員信息管理:包括學(xué)生信息管理部分, 普通用戶和超級(jí)用戶對(duì)團(tuán)員信息進(jìn)行管理, 主要包括專(zhuān)業(yè)、班級(jí)、學(xué)號(hào)、姓名、入團(tuán)時(shí)間、政治面貌等信息的添加、修改、刪除等 操作,超級(jí)用戶并為普通用戶分配賬號(hào)。用戶管理:執(zhí)行用戶信息的添加、刪除、修改等操作。 團(tuán)學(xué)工作管理系統(tǒng)設(shè)計(jì)目標(biāo)是用基于工 Internet 的網(wǎng)絡(luò)管理模式代替?zhèn)鹘y(tǒng)的人為管 理團(tuán)員信息模式。因此團(tuán)學(xué)工作管理系統(tǒng)應(yīng)具備傳統(tǒng)管理模式的所有功能,團(tuán)員信息、

45、 學(xué)生會(huì)成員信息的添加,刪除,修改,查詢等功能,除此之外,還應(yīng)具有用戶管理、系 統(tǒng)管理和系統(tǒng)安全等功能。因此在團(tuán)學(xué)工作管理系統(tǒng)可分為 2個(gè)功能模塊,即一般用戶 (學(xué)生)、超級(jí)用戶 (教師):(l)一般用戶 (學(xué)生)主要實(shí)現(xiàn):查詢信息、上傳信息等。(2)超級(jí)用戶 (教師 )主要實(shí)現(xiàn):團(tuán)員信息、學(xué)生會(huì)成員管理操作 (添加、刪除、修改、 查詢)、團(tuán)員信息統(tǒng)計(jì)、團(tuán)員信息打印、推優(yōu)入黨審核等。18xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)3.3 基本設(shè)計(jì)概念和處理流程3.3.1 系統(tǒng)模塊圖團(tuán)學(xué)工作管理系團(tuán)員管理子系統(tǒng)學(xué) 生 會(huì) 管 理子 系普通用戶 超級(jí)用戶 普通用戶 超級(jí)用戶圖 3-1 系統(tǒng)模塊圖3.3.2

46、功能流程圖一般用戶 (學(xué)生)操作流程圖 用戶通過(guò)在登錄窗口輸入自己的用戶名和密碼,選擇學(xué)生用戶的類(lèi)型,就可以進(jìn)入 學(xué)生操作區(qū)域。在工作區(qū)域里可以選擇性操作。用戶登錄后程序自動(dòng)把學(xué)生的信息保存 在 session中,方便再次用到 Session 中的信息,系統(tǒng)自動(dòng)根據(jù) session 中記錄的學(xué)號(hào)進(jìn) 行查詢,所以用戶登錄以后就可以看自己基本團(tuán)員信息, 如果用戶沒(méi)有上傳自己的信息, 就上傳信息。19xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)圖 3-2 用戶操作流程圖超級(jí)用戶 (教師)信息添加流程圖這是系統(tǒng)添加信息功能,具體實(shí)現(xiàn)是,用戶登錄后臺(tái)打開(kāi)添加團(tuán)員信息界面,在上 面輸入標(biāo)

47、準(zhǔn)的用戶信息,如果是輸入的信息不合符限定的條件,就會(huì)返回添加界面。輸 入成功后點(diǎn)添加,則會(huì)顯示添加成功的字樣。添加的團(tuán)員或用戶信息,馬上就在基本欄20xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì) 一般用戶 (學(xué)生)和超級(jí)用戶 (教師) 團(tuán)員信息查詢流程圖 這個(gè)查詢方式是根據(jù)用戶選擇不同的查詢方式而輸入不同的信息。 同時(shí)這個(gè)查詢是 個(gè)復(fù)合查詢。查詢的類(lèi)型有 ( 班級(jí)查詢,學(xué)號(hào)查詢,姓名查詢 ) 。這種方式是把所有用戶的信息表現(xiàn)出來(lái),然而加一個(gè)操作部分的超連接,實(shí)現(xiàn)刪除 和修改。刪除添加了保護(hù)性操作,操作時(shí)需要驗(yàn)證,用戶的在操作刪除時(shí),用戶如果不 小心點(diǎn)了刪除按鈕,就會(huì)刪除有用數(shù)據(jù),難以找回來(lái)

48、,所以做了保護(hù)措施。而修改則是 點(diǎn)擊了這個(gè)超連接后,轉(zhuǎn)到下一個(gè)文件去執(zhí)行 ( 這把要修改的數(shù)據(jù)都顯示了出來(lái),以便 于修改操作 ) ,點(diǎn)擊執(zhí)行就轉(zhuǎn)到下一文件去執(zhí)行。21xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)3.4 系統(tǒng)界面設(shè)計(jì)3.4.1 信息添加界面用戶添加界面,就是把信息添加到數(shù)據(jù)庫(kù)。在普通用戶模塊和超級(jí)用戶模塊中團(tuán) 員信息添加的性質(zhì)是一樣的,普通用戶模塊中沒(méi)有用戶添加功能,本界面設(shè)計(jì)美觀,只 不過(guò)它們表達(dá)的字段數(shù)據(jù)不同。這個(gè)添加界面的設(shè)計(jì)主要考慮界面的直觀,可操作性強(qiáng) 的特點(diǎn),并且這個(gè)界面所操作的屬性與信息表中的字段是一致的。添加界面中還包括用 戶添加界面,團(tuán)員信息添加界面。在這兩種界面中有著共

49、同的特點(diǎn)就是,基本信息:專(zhuān) 業(yè)、系別、學(xué)號(hào)、姓名、性別、籍貫、政治面貌、出生年月、民族、班級(jí)等,輸入標(biāo)準(zhǔn) 的字符,添加成功后,都會(huì)在界面下面顯示一定的標(biāo)注信息,如果沒(méi)有添加成功也會(huì)返 回一個(gè)信息,并把焦點(diǎn)返回添加信息的開(kāi)始 ; 在用戶添加時(shí)信息從某一個(gè)信息從表中取 出,查詢是否有重復(fù)的用戶名, 起到一個(gè)驗(yàn)證的作用。 用戶添加界面主要包括的字段有: 用戶名、用戶類(lèi)型及 用戶密碼。22xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)3.4.2 查詢界面 首先設(shè)計(jì)一個(gè)界面專(zhuān)門(mén)用于查詢,查詢后的結(jié)果再用另外一個(gè)表現(xiàn)出來(lái),這個(gè)在超 級(jí)用戶模塊也是一樣的,兩個(gè)平臺(tái)是相同的查詢功能,并且執(zhí)行過(guò)程也是一樣的 ; 這種 查詢

50、的方式有:精確查詢和模糊查詢兩種方式,按信息類(lèi)型的不同分有:按學(xué)生查詢, 按姓名查詢,按系別查詢,按班級(jí)查詢 ; 再在輸入框中輸入要發(fā)查詢的信息,這個(gè)信息 在程序里是通過(guò)轉(zhuǎn)換的,才不會(huì)產(chǎn)生亂碼的現(xiàn)象。查詢結(jié)果在另外一個(gè)界面表現(xiàn),這里 特別是模糊查詢給用戶帶來(lái)方便,如果用戶只記得查詢信息的一部分,也可能查詢到。3.4.3 編輯界面 這里面包括用戶密碼修改,團(tuán)員信息、學(xué)生會(huì)成員信息修改界面。這都是查到一些用戶的信息后,然而再在下一個(gè)界面來(lái)執(zhí)行。這種形式的界面和信息的添加界面具有相 同的特點(diǎn),都是一種模式的界面設(shè)計(jì)方式,因?yàn)檫@合符大眾的需求和系統(tǒng)本身的設(shè)計(jì)出 發(fā)的,這個(gè)界面里面沒(méi)有修改成功與否的標(biāo)注

51、,只是一個(gè)單一的修改過(guò)程。3.4.4 提交審核界面 這個(gè)界面里設(shè)計(jì)很簡(jiǎn)單,界面的團(tuán)員信息表現(xiàn)出來(lái),在后加了一個(gè)操作,那就是 按下提交就可以了。3.4.5 刪除界面 刪除界面和修改界面大致一樣,不同的是,刪除界面不會(huì)彈出下一個(gè)處理界面,而就在本頁(yè)面執(zhí)行,按下后,彈出保護(hù)性功能界面,上面只是一個(gè)判斷過(guò)程。3.4.6 審核界面 這個(gè)界面就是顯示信息的界面,在后面加一個(gè)操作,在本頁(yè)上操作。這就相當(dāng)于在這個(gè)界面上做了一個(gè)按鈕,也是一個(gè)簡(jiǎn)單的界面,這個(gè)界面只有超級(jí)用戶模塊才有這個(gè) 界面,其它是沒(méi)有這個(gè)界面的。3.4.7 賬號(hào)分配界面 首先這個(gè)界面是超級(jí)用戶為普通用戶分配的入口命令的界面, 這個(gè)界面上有兩個(gè)

52、操作窗口。而密碼是在這個(gè)界面中執(zhí)行的時(shí)候產(chǎn)生的初始密碼。用戶通過(guò)對(duì)系部用戶分配 一個(gè)或者多個(gè)賬號(hào),這個(gè)界面主要的就是這兩模塊,界面也存在于超級(jí)管理模塊當(dāng)中, 而不產(chǎn)生其它的模塊當(dāng)中,只有這個(gè)用戶才有這個(gè)操作 。23xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)3.4.8 打印界面 這個(gè)界面等待統(tǒng)計(jì)和查詢完以后,才提供相應(yīng)的接口,可以實(shí)現(xiàn)打印,這個(gè)界面也 可以說(shuō)是一個(gè)信息的顯示界面,它們有相似之處,總是要有了相應(yīng)的數(shù)據(jù),打印才有一 定的合理性,否則是不合理的。3.5 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)系統(tǒng)由三部分組成:數(shù)據(jù)庫(kù)( DB)、數(shù)據(jù)庫(kù)管理系統(tǒng)( DBM)S 和數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),這三部分之間的關(guān)系圖如下所示。DB圖 3

53、-6 數(shù)據(jù)庫(kù)系統(tǒng)組成(1)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)( DB)是用來(lái)存儲(chǔ)數(shù)據(jù)的。數(shù)據(jù)庫(kù)中有兩大類(lèi)數(shù)據(jù)。一類(lèi)是用戶數(shù)據(jù),如關(guān) 系 student 中每個(gè)學(xué)生信息。另一類(lèi)是系統(tǒng)數(shù)據(jù)庫(kù),如關(guān)系 student 的結(jié)構(gòu)(即每個(gè)學(xué) 生的信息由哪幾項(xiàng)數(shù)據(jù)構(gòu)成)、系統(tǒng)中的用戶以及用戶的權(quán)限、各種統(tǒng)計(jì)信息等。系統(tǒng) 數(shù)據(jù)又叫數(shù)據(jù)字典。數(shù)據(jù)庫(kù)中的數(shù)據(jù)是存儲(chǔ)在若干個(gè)操作系統(tǒng)文件中的。這些文件是由 DBMS統(tǒng)一管理, 對(duì)普通用戶是透明的, 普通用戶感覺(jué)不到這些文件的存在。 數(shù)據(jù)以什么 樣的格式存放,存放在哪個(gè)文件的哪個(gè)地方是由 DBMS決定的 14。(2)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS )是指數(shù)據(jù)庫(kù)系統(tǒng)中管理數(shù)據(jù)的軟件系

54、統(tǒng)。 DBMS 是數(shù)據(jù) 庫(kù)系統(tǒng)的核心組成部分。對(duì)數(shù)據(jù)庫(kù)的一切操作,包括定義、更新及各種控制,都是通過(guò) DBMS 進(jìn)行的。 DBMS 總是基于某種數(shù)據(jù)模型,可以把 DBMS 看成是某種數(shù)據(jù)模型在 計(jì)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。根據(jù)數(shù)據(jù)模型的不同, DBMS 可以分成層次型、網(wǎng)狀型、關(guān) 系型、面向?qū)ο笮偷取?4xxx團(tuán)學(xué)工作管理系統(tǒng)的分析與設(shè)計(jì)(3) 數(shù)據(jù)庫(kù)應(yīng)用 用戶對(duì)數(shù)據(jù)庫(kù)的操作即為數(shù)據(jù)庫(kù)應(yīng)用,數(shù)據(jù)庫(kù)應(yīng)用的針對(duì)性很強(qiáng),是面向領(lǐng)域的, 各行各業(yè)都有其獨(dú)特的應(yīng)用。例如,在銀行業(yè)、保險(xiǎn)業(yè)、證券業(yè)、電力和制造業(yè)等都有 自己的數(shù)據(jù)庫(kù)應(yīng)用。3.5.1 設(shè)計(jì) Microsoft Access 2000 數(shù)據(jù)庫(kù)團(tuán)學(xué)工作管理系統(tǒng)采用了 Microsoft Access 2000作為后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā),為了避免數(shù) 據(jù)冗余,在每個(gè)表里可能出現(xiàn)的數(shù)據(jù)項(xiàng)寫(xiě)在一個(gè)表里,表之間通過(guò)表的關(guān)鍵字相連。這 樣,出現(xiàn)冗余的可能性減小,表之間的聯(lián)系也會(huì)緊密。本系統(tǒng)數(shù)據(jù)庫(kù)名為 mydb,而團(tuán)學(xué)工作管理系統(tǒng)的共分為 7 個(gè)表,分別是:學(xué)生基 本信息表、團(tuán)員基本信息表、 登錄表、交費(fèi)表、推優(yōu)入黨審核表、獎(jiǎng)懲登記表 、考核表。概念數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)包括兩方面:概念數(shù)據(jù)庫(kù)模式設(shè)計(jì)和事務(wù)設(shè)計(jì)

溫馨提示

  • 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)論