【正文】
EB 校友錄的設(shè)計(jì)與開發(fā) 摘要 在當(dāng)今信息技術(shù)迅猛發(fā)展,知識(shí)更替日新月異的時(shí)代, 信息技術(shù)為企業(yè)的發(fā)展提供了機(jī)遇,也帶來了挑戰(zhàn)。 本系統(tǒng)經(jīng)過測(cè)試,運(yùn)行穩(wěn)定,已得到認(rèn)可。 校友錄名為 “校友錄 ”或者 “同學(xué)錄 ”,其實(shí)不只是局限于同學(xué)這個(gè)圈子,朋友、同學(xué)、同事、老師與親人等等都可以。系統(tǒng)中班級(jí)管理為必不可少的模塊項(xiàng),主要是為了安全有效地存儲(chǔ)和管理登錄網(wǎng)站的用戶的信息,賦予管理員特定的權(quán)限,可以對(duì)用戶進(jìn)行分類,添加,刪除,修改等,方便網(wǎng)站的管理與維護(hù) 。 WEB 校友 錄 擁有強(qiáng)大的功能,有如下幾個(gè)個(gè)方面的目標(biāo):支持各高校學(xué)生省市的查找; 支持各高校學(xué)校信息的注冊(cè),支持各高校班級(jí),入學(xué)年份的注冊(cè)。 第 2 章 可行性分析 技術(shù)可行性 該系統(tǒng)對(duì)軟、硬件系統(tǒng)要求較低,所需硬件設(shè)備,市場(chǎng)上銷售且價(jià)格較低,甚至可以使用原有的設(shè)備。 經(jīng)濟(jì)可行性 開發(fā)一個(gè) WEB 校友錄,需要的預(yù)算并不多,只是對(duì)數(shù)據(jù)庫有較大要求,要可以容納大量的學(xué)生及畢業(yè)生,但是也正因?yàn)槿绱?,?WEB 校友錄也會(huì)吸引大量的用戶,因?yàn)?,廣告效益非??捎^ ,所以,在經(jīng)濟(jì)上也是可行的。 WEB 同學(xué)錄 ,主要實(shí)現(xiàn)如下的一些功能: 新用戶注冊(cè),包括用戶名,密碼,姓名,性別,生日,郵箱,電話,手機(jī),單位,地址,郵編。 點(diǎn)擊同學(xué)名稱后面的通訊錄,顯示同學(xué)的聯(lián)系方式 。 校友錄名為 “校友錄 ”或者 “同學(xué)錄 ”,其實(shí)不只是局限于同學(xué)這個(gè)圈子,朋友、同學(xué)、同事、老師與親人等等都可以。 查找您所在學(xué)校的類型(小學(xué),初中,高中,大學(xué))。 軟件配置: 操作系統(tǒng): WIN98/WinNT/Win2020/WinXP/WinVista 等系統(tǒng)上。 系統(tǒng)的 SQL 語句 也進(jìn)行了優(yōu)化。 系統(tǒng)的安全性能可由操作系統(tǒng)的口令設(shè)備以及數(shù)據(jù)庫系統(tǒng)的視圖管理設(shè)備提供。描述了軟件系統(tǒng)中使用的或產(chǎn)生的每一個(gè)數(shù)據(jù)元素,通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù) 流、數(shù)據(jù)存儲(chǔ)和處理過程五個(gè)部分,其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)。 數(shù)據(jù)元素是軟件系統(tǒng)中最小數(shù)據(jù)元素,它是構(gòu)成數(shù)據(jù)庫以及系統(tǒng)模塊間交換數(shù)據(jù)的最小單元。 組成 :{用戶姓名 +用戶地址 +用戶年級(jí) +用戶班級(jí) } 來源 :用戶 終點(diǎn) :管理員 “維護(hù)”數(shù)據(jù)流 數(shù)據(jù)流名稱:維護(hù) 描述 : 維護(hù)是用戶的詳細(xì)信息 組成 :用戶信息 ={用戶姓名 +用戶地址 +用戶年級(jí) +用戶班級(jí) } 同學(xué)信息 ={同學(xué)姓名 +年級(jí) +班級(jí) +留言 } 學(xué)校信息 ={省份 +城市 +關(guān)鍵字 } 來源:管理員 終點(diǎn):用戶 數(shù)據(jù)存儲(chǔ)定義 數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。特別是該處理的具體處理邏輯應(yīng)該描述清楚,以作為設(shè)計(jì)階段的依據(jù)。 概要設(shè)計(jì)的任務(wù)是根據(jù)需求分析得到的物理模型確定一個(gè)合理的軟件系統(tǒng)的體系結(jié)構(gòu),作為系統(tǒng)的詳細(xì)設(shè)計(jì)的基礎(chǔ)和準(zhǔn)備。 數(shù)據(jù)庫設(shè)計(jì)的意義由數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞來決定,數(shù) 據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生 影響,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性相比較高,系統(tǒng)具有較快的響應(yīng)速度,能夠簡(jiǎn)化基于此數(shù)據(jù)庫應(yīng)用程序的實(shí)現(xiàn)等等。具體任務(wù)包括系統(tǒng)的數(shù)據(jù)對(duì)象的設(shè)計(jì),系統(tǒng)的人機(jī)接口設(shè)計(jì)以及模塊邏輯的詳細(xì)設(shè)計(jì)。 第三步確定。在掌握了 C的使用方法以及面向?qū)ο缶幊趟枷胫?,系統(tǒng)的具體實(shí)現(xiàn)就變得比較容易。而有效的系統(tǒng)維護(hù),可以大大延長(zhǎng)軟件的聲明周期,盡可能提高系統(tǒng)的利用率和所帶來的效益。另外,合理的數(shù)據(jù)結(jié)構(gòu)非常有利于程序的實(shí)現(xiàn)。 將近三個(gè)月的 設(shè)計(jì)時(shí)間雖然短暫,我卻從中學(xué)到了很多的東西。她對(duì)工作認(rèn)真負(fù)責(zé)、治學(xué)嚴(yán)謹(jǐn),尤其是當(dāng)我遇到不懂的問題或調(diào)試不出程序時(shí),她總能第一時(shí)間給予我?guī)椭?。它具有的可視化的編程環(huán)境和連接數(shù)據(jù)庫的便捷性,為數(shù)據(jù)庫的連接提供了多種方法。對(duì)于維護(hù),應(yīng)該書寫詳細(xì)的系統(tǒng)操作手冊(cè)和開發(fā)手冊(cè),提供聯(lián)機(jī)幫助,供用戶使用時(shí)查詢或進(jìn)行二次開發(fā)時(shí)參考。 系統(tǒng)的優(yōu)點(diǎn)及技術(shù)特征 全方位計(jì)算機(jī)操作,系統(tǒng)權(quán)限維護(hù)安全可靠。 注冊(cè)確認(rèn)頁面 當(dāng)你填寫完所有信息后,就會(huì)看到注冊(cè)確認(rèn)頁面如下所示: 圖 注冊(cè)確認(rèn)界面 按省份查找界面 查找同學(xué)或?qū)W校所在 的省份,界面如圖所示: 圖 按省份查找界面 按城市查找界面 查找同學(xué)或?qū)W校所在的城市,區(qū),學(xué)校的類型,以及學(xué)校的關(guān)鍵字,界面如圖所示: 圖 按城市查找窗口 注冊(cè)學(xué)校界面 當(dāng)你輸入完要查找的省份,城市,關(guān)鍵字的時(shí)候,如果有學(xué)校,會(huì)顯示出來,你可以根據(jù)需要點(diǎn)擊。下面按照對(duì)程序的操作順序、界面的源程序進(jìn)行詳細(xì)說明。用到的術(shù)語有:函數(shù)依賴、范式、關(guān)系分解。瀏覽此圖可對(duì)整個(gè) 基于 WEB校友錄的設(shè)計(jì)與開發(fā) 的功能有一個(gè)快速、清晰的認(rèn)識(shí)。功能是指該處理過程用來做什么,處理要求包括處理頻度要求,如單位時(shí)間里處理多少事務(wù)、多少數(shù)據(jù)量、響應(yīng)時(shí)間要求等。對(duì)數(shù)據(jù)存儲(chǔ)的描述通常包括以下內(nèi)容: 數(shù)據(jù)存儲(chǔ)描述 ={數(shù)據(jù)存儲(chǔ)名,說明,編號(hào),輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成:{數(shù)據(jù)結(jié)構(gòu) },數(shù)據(jù)量,存取頻度,存取方式 } “錄入信息”存儲(chǔ)定義 文件名稱:錄入信息 描述:把新紀(jì)錄添加到用戶表中并保存。 表 3. 1 數(shù)據(jù)元素定義表 序號(hào) 數(shù) 據(jù) 元 素 名 稱 數(shù)據(jù)元素含義說明 相關(guān)文件或記錄 簡(jiǎn)述 數(shù)據(jù)特征 1 City_id 城市編號(hào) City 每一個(gè)城市都有一個(gè)不同的編號(hào) 類型: char 長(zhǎng)度: 8 2 City_Name 城市名稱 City 全中國(guó)所有的城市 類型: char 長(zhǎng)度: 8 3 Pro_id 省份 ID City 城市所在的省 類型: char 長(zhǎng)度: 10 4 Pro_name 省份名稱 province 中國(guó)所有的省 類型: char 長(zhǎng)度: 12 5 Type_id 類型 ID classtype 類型的 ID 類型: char 長(zhǎng)度: 10 6 Type_name 類型名 classtype 分別是 小學(xué)初中高中大學(xué) 類型: char 長(zhǎng)度: 20 7 Sch_id 學(xué)校 ID School 學(xué)校 ID 類型: char 長(zhǎng)度: 4 8 Sch_name 學(xué)校名稱 school 學(xué)校名稱 類型: char 長(zhǎng)度: 10 9 yb 郵編 school 郵編 類型: char 長(zhǎng)度: 20 10 Info_title 留言題目 info 留言題目 類型: char 長(zhǎng)度: 10 11 Info_t 留言信息 info 留言信息 類型:nvarchar 長(zhǎng)度: 50 數(shù)據(jù)流的定義 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健? 繪制 DFD,只是對(duì)數(shù)據(jù)處理和彼此之間的聯(lián)系進(jìn)行了說明。對(duì)所有登錄本系統(tǒng)的使用用戶進(jìn)行嚴(yán)格的用戶名和密碼的管理,如果不屬于系統(tǒng)事先設(shè)定好的合法用戶,則系統(tǒng)無法登錄,為了防止密碼外泄,本系統(tǒng)具備密碼修改功能。即系統(tǒng)的吞吐量越大,說明系統(tǒng)在單位時(shí)間內(nèi)完成的用戶或系統(tǒng)請(qǐng)求越多, 系統(tǒng)的資源得到充分利用。 功能需求 基于 WEB 校友錄的設(shè)計(jì)與開發(fā) 的作用有: 中心功能是查找老同學(xué) 。 注冊(cè)學(xué)校(校名,所在市,郵編,網(wǎng)站)。用戶人群的范圍擴(kuò)大到學(xué)生、同事、企業(yè)、家庭、軍隊(duì)、企事業(yè)單位的部門等等。 基礎(chǔ)數(shù)據(jù) 學(xué)校學(xué)生的個(gè)人信息,中國(guó)有所的省,以及相應(yīng)的城市信息,留言信息,學(xué)校信息,年級(jí)信息,班級(jí)信息等。 查找您所在學(xué)校的城市。 采用友好、直觀的視窗界面,鼠標(biāo)、鍵盤兩種操作方式任意選擇,方便快捷。它還引入了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和“控件”概念 ,使得大量已經(jīng)編好的 C程序可以直接拿來使用。 具體設(shè)計(jì)功能如下: 界面友好, 操作簡(jiǎn)單, 幫您輕松上手 。 作為計(jì)算機(jī)應(yīng)用的一部分 ,使用計(jì)算機(jī)對(duì) 選課信息 進(jìn) 行管理 ,有著手工管理所無法比擬的優(yōu)點(diǎn)。用戶人群的范圍擴(kuò)大到學(xué)生、同事、企業(yè)、家 庭、軍隊(duì)、企事業(yè)單位的部門等等。s rapid development of information technology, knowledge of the era of rapid change, information technology for the development of enterprise opportunities and challenges. The use of traditional management Timetable manually, there are many shortings, and the use of puter information of personnel management, management can not be pared with hand the advantages of these benefits can greatly improve the efficiency of information management personnel as well as scientific enterprises, the informal management, and an important condition for the rest of the world. Alumni entitled Alumni or Classmates is not just limited to the circle of students, friends, classmates, colleagues, teachers, etc. can be with their families. Its target audience is the anization, as long as it is a social anization or group, regardless of the size of the online application can be recorded in an alumni. Users to extend the scope of the crowd of students, colleagues, businesses, families, the army, enterprises and institutions of the sector and so on. Because each individual is a subordinate to a set of anizations or bodies, so each has bee an Inter user may be recorded alumni. This is in school or have graduated from the vast number of alumni to provide a place of exchange of ideas, through the provision of prehensive norms Alumni Alumni services and management, to establish channels of munication between alumni in order to achieve promotion between alumni, alumni with the feelings between his alma mater for the purpose of alumni contacts, thereby enhancing the cohesiveness of the school. The system is using Microsoft Visual Studio 2020 development tools as the future, SQL Server2020 as the backend database management system platform. Tested the system running stable, has been recognized. Keywords Classmates。 校友錄 又名“ 同學(xué)錄 ” ,其實(shí)不只是局限于同學(xué)這個(gè)圈子,朋友、同學(xué)、同事、老師與親人等等都可以。因?yàn)槊?1 個(gè)人都從屬于 1 定的組織或團(tuán)體,所以每 1位網(wǎng)民都有成為校友錄用戶的可能。經(jīng)過四十來年的發(fā)展,數(shù)據(jù)庫技術(shù)己經(jīng)趨于成熟。 只要加入了班級(jí)或者某 1 團(tuán)體的校友錄,且你已經(jīng)被批準(zhǔn)成為這個(gè)校友錄團(tuán)體中的 1員,你就可以享受著傳者和受者的基本等同待遇。 ( 格式 內(nèi)容 “ 1”改為一) 系統(tǒng)開發(fā)方法及目標(biāo) 以各全國(guó)各地學(xué)生需求為應(yīng)用背景,開發(fā)一個(gè)典型的 WEB 校友錄 。 同學(xué)根據(jù)系統(tǒng)提供的步驟 第一步查找同學(xué)所在省。采用 SQL Server2020 作為后臺(tái)數(shù)據(jù)庫平臺(tái)的管理系統(tǒng) , 它在電子商務(wù)、數(shù)據(jù)倉庫和數(shù)據(jù)庫解決方案等應(yīng)用中起著核心作用,可為企業(yè)的數(shù)據(jù)管理提供強(qiáng)大的支持,對(duì)數(shù)據(jù)庫中的數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)現(xiàn)數(shù)據(jù)的完整性、數(shù)據(jù)的安全性以及數(shù)據(jù)的可靠易用性等等。 因此 ,本系統(tǒng)在法律上是可行的