【正文】
說(shuō)明如下: ? 本表的主要作用是記錄班級(jí)成員的相關(guān)信息,包括成員名稱,所屬班級(jí)和相關(guān)登陸時(shí)間。 表 紙條信息表 (pusermessage) 序號(hào) 字 段 說(shuō) 明 數(shù)據(jù)類型 長(zhǎng)度 可否為空 1 msgid 自動(dòng)編號(hào) int 4 No 2 fromusername 發(fā)送人 nvarchar 16 No 3 tousername 接收人 nvarchar 16 No 4 subject 主題 nvarchar 50 No 5 content 內(nèi)容 ntext 16 No 6 sendtime 發(fā)送時(shí)間 datetime 8 No 7 isNew 是否是新消息 int 4 Yes 8 isRe 是否已回復(fù) int 4 Yes 9 msgtype 消息類型 int 4 No 本表說(shuō)明如下: ? 本表的主要作用是用于記錄用戶與用戶之間所傳遞的站內(nèi)短消息內(nèi)容,包括消息發(fā)送時(shí)間,內(nèi)容及傳遞雙方的用戶名等。 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 10頁(yè) 共 30 頁(yè) 表 用戶注冊(cè)信息表 (puser) 序號(hào) 字 段 說(shuō) 明 數(shù)據(jù)類型 長(zhǎng)度 可否為空 1 userid 用戶 id(自動(dòng)編號(hào)) int 4 No 2 username 用戶名 nvarchar 16 No 3 password 密碼 nvarchar 40 No 4 papertype 證件類型 int 4 No 5 papernumber 證件號(hào)碼 nvarchar 20 No 6 securitied 是否進(jìn)行安全設(shè)置 int 4 Yes 7 dataisfull 個(gè)人資料是否填寫完整 int 4 Yes 8 usertype 用戶類型 int 4 No 9 regtime 注冊(cè)時(shí)間 datetime 8 No 10 lastlogintime 最后一次登錄時(shí)間 datetime 8 Yes 10 lastloginip 最后一次登錄的 ip 地址 nvarchar 20 Yes 11 logincount 登錄次數(shù) int 4 Yes 12 online 是否在線 int 4 Yes 本表說(shuō)明如下: ? 本表的主要作用是用于記錄用戶名,密碼,是否進(jìn)行安全設(shè)置,個(gè)人資料是否填寫完整等內(nèi)容。如果您忘記了登錄密碼,可以非常方便地通過(guò)您的生日和密碼提示問題 /答案來(lái)重新設(shè)定密碼。利用安全碼不僅可以修復(fù)登錄密碼,還可以修改密碼提示問題及答案、重新設(shè)置保密郵箱等。 表 省份信息表 (provice) 序號(hào) 字 段 說(shuō) 明 數(shù)據(jù)類型 長(zhǎng)度 可否為空 1 id 自動(dòng)編號(hào) int 4 No 2 provname 省份名稱 nvarchar 50 No 3 provid 省份 id int 4 No 本表說(shuō)明如下: ? 本表的主要作用是記錄省份的名稱和 id 號(hào)。 表 城市信息表 (city) 序號(hào) 字 段 說(shuō) 明 數(shù)據(jù)類型 長(zhǎng)度 可否為空 1 id 自動(dòng)編號(hào) int 4 No 2 cityname 城市名稱 nvarchar 50 No 3 cityid 城市 id int 4 No 4 provid 所屬省份 id int 4 No 本表說(shuō)明如下: ? 本表的主要作用是 用于記錄城市名稱 ,城市和省份的 id 號(hào)。 本系統(tǒng)設(shè)計(jì)了多個(gè)表用于信息存儲(chǔ)。 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。 ID號(hào)為長(zhǎng)整型數(shù)字類型。如表 所示。 1) 角色設(shè)計(jì)初步將系統(tǒng)中的用戶角色分成三級(jí),如表 所示 。一個(gè)班級(jí)可以有若干的成員,也可以有一個(gè)以上的管理員。制作數(shù)據(jù)庫(kù)表首先要確定實(shí)體的屬性和實(shí)體間的關(guān)系。 學(xué)校信息表:包括學(xué)校名稱,級(jí)別等相關(guān)信息。 班級(jí)留言信息表:用于記錄班級(jí)的留言信息。 紙條信息表:用于記錄用戶與用戶之間所傳遞的 站內(nèi)短消息內(nèi)容,包括消息發(fā)送時(shí)間,內(nèi)容及傳遞雙方的用戶名等。 用戶注冊(cè)信息表:用于記錄用戶名,密碼等內(nèi)容。 安全信息表:用于記錄與安全信息相關(guān)的內(nèi)容,安全碼是除有效證件之外最高級(jí)別的帳號(hào)保護(hù)措施。 城市信息表:用于記錄城市名稱,城市和省份的 id 號(hào)。 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 7頁(yè) 共 30 頁(yè) 3 結(jié)構(gòu)特性設(shè)計(jì) 結(jié)構(gòu)設(shè)計(jì) 這一章主要向大家介紹本系統(tǒng)所涉及的具體的數(shù)據(jù)庫(kù)結(jié)構(gòu),本系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)采用的是 SQL Server 2020 企 業(yè)版,下面將做一下簡(jiǎn)要的介紹。同學(xué)之間可以不定地點(diǎn),不定時(shí)間的在網(wǎng)上進(jìn)行交流,雖然人們可以通過(guò)聚會(huì)的形式使大家相聚,但卻存在很多問題,首先,朋友們生活在不同的城市,使他們相聚在某一地點(diǎn)是不實(shí)際的,其次,每個(gè)人的工作性質(zhì)不同,大家所擁有的空閑時(shí)間也不一致,若因聚會(huì)而請(qǐng)假則會(huì)損失一定的資金這對(duì) 于生活在都市的人們而言也是得不常失的,另外,人們也可通過(guò)電話進(jìn)行交流,但我們所相處過(guò)的同學(xué)有很多,我們不可能每一次都進(jìn)行異地的電話聯(lián)絡(luò),這對(duì)于經(jīng)濟(jì)也是一項(xiàng)損失,綜合多方面的因素,只有通過(guò)校友錄管理網(wǎng)站才可以使人們以經(jīng)濟(jì)的價(jià)格,便捷的方式,高效全面的聯(lián)系和曾經(jīng)的同窗好友進(jìn)行情感上的溝通。 經(jīng)濟(jì)技術(shù)分析 我們每一個(gè)人從入學(xué)到學(xué)業(yè)生涯的結(jié)束 ,接觸了一批又一批的同窗好友 ,讓這么多的朋友再次相聚卻是一件很不容易的事情 ,而計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展為同學(xué)間的聯(lián)系提供了一個(gè)方便、快捷直接的方式,校友錄管理網(wǎng)站的產(chǎn)生則為其提供了溝通交流的媒介。隨著越來(lái)越多的供應(yīng)商將 JSP 支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。 由于 JSP 頁(yè)面的內(nèi)置腳本語(yǔ)言是基于 Java 編程語(yǔ)言的,而且所有的 JSP 頁(yè)面都被編譯成為 Java Servlet, JSP 頁(yè)面就具有 Java 技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。 JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。今后 ,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。標(biāo)準(zhǔn)的 JSP 標(biāo)識(shí)能夠訪問和實(shí)例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 6頁(yè) 共 30 頁(yè) Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 三.采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開發(fā) Web 頁(yè)面開發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用 。這有助于作者保護(hù)自己的代碼,而又保證任何基于 HTML 的 Web 瀏覽器的完全可用性。如果核心邏輯被封裝在標(biāo)識(shí)和 Beans 中,那么其他人,如 Web 管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用 JSP 頁(yè)面,而不影響內(nèi)容的生成。使用 JSP 標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求來(lái)變化的,例如請(qǐng)求帳戶信息或者特定的一瓶酒的價(jià)格)。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無(wú) Plugin,無(wú) ActiveX,無(wú) Java Applet,甚至無(wú) Frame。 Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML 格式返回給客戶。 JSP 規(guī)范是Web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的 Web 頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法。此 ER 圖僅是本系統(tǒng)重要實(shí)體之間聯(lián)系的一個(gè)簡(jiǎn)單描述,在以后各章里還將對(duì)本系統(tǒng)進(jìn)行更具體的描述。 ER 圖及分析 用 ER 圖來(lái)標(biāo)識(shí)實(shí)體間聯(lián)系是非常直觀的。(如下圖:) 在數(shù)據(jù)庫(kù)連接方面,我使用了數(shù)據(jù)庫(kù)連接池,這樣可以大大提高系統(tǒng)性能 ,并盡可能多地重用了消耗內(nèi)存資源,節(jié)省內(nèi)存,提高服務(wù)效率。 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 3頁(yè) 共 30 頁(yè) 2 方案論證 總體設(shè)計(jì)思想 一個(gè)校友錄所應(yīng)具備的基本功能,主要包括學(xué)校搜索、班級(jí)搜索、校友 /同學(xué)搜索、班級(jí)留言、成員地址列表、班級(jí)相冊(cè)、班級(jí)共享、成員來(lái)訪記錄、個(gè)人信息、班級(jí)管理等功能。所以我將設(shè)計(jì)一個(gè)校友錄管理網(wǎng)站,以友好的界面,快捷的操作完成強(qiáng)大的功能 項(xiàng)目?jī)?nèi)容 校友錄管理網(wǎng)站是基于 SQL SERVER 2020 數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)的應(yīng)用系統(tǒng),它充分利用計(jì)算機(jī)及網(wǎng)絡(luò)的數(shù)據(jù)處理、數(shù)據(jù)協(xié)同、數(shù)據(jù)分 析的能力,也從根本上加強(qiáng)并促進(jìn)了同學(xué)間的信息交流、資源共享及有效的管理等,進(jìn)而增強(qiáng)了交流和管理。目前網(wǎng)絡(luò)上已經(jīng)存在很多校友錄,像 ChinaRen、網(wǎng)易、新浪、 5460 等,它們都有各自的特色,當(dāng)然也有一不足。校友錄為校友之間進(jìn)行交流和聯(lián)系提供了一個(gè)平臺(tái)。過(guò)去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿足現(xiàn)代生活的需要。使得人們能以更低廉的價(jià)格,開發(fā)出更方便、更實(shí)用的網(wǎng)絡(luò)工具。t meet the requirement of modern living style any more, so the alumni association e into being as a practical system to be convenient for schoolmate39。整個(gè)系統(tǒng)的設(shè)計(jì)過(guò)程中,充分考慮了數(shù)據(jù)庫(kù)的安全性、一致性、穩(wěn)定性和可靠性的問題,并具有較強(qiáng)的實(shí)用作用,使用戶在友好的操作界面下完成強(qiáng)大的功能。本文主要介紹了數(shù)據(jù)庫(kù)管理網(wǎng)站的方案論證、結(jié)構(gòu)特性設(shè)計(jì)及行為特性設(shè)計(jì)的實(shí)現(xiàn)過(guò)程,詳細(xì)論述了總體設(shè)計(jì)思想、數(shù)據(jù)庫(kù)設(shè)計(jì)和功能模塊設(shè)計(jì)。校友錄為校友之間進(jìn)行交流和聯(lián)系提供了一個(gè)平臺(tái)。過(guò)去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿足現(xiàn)代生活的需要。 畢業(yè)設(shè)計(jì)說(shuō)明書 校友錄平臺(tái)設(shè)計(jì)與開發(fā) 學(xué)生姓名: 學(xué)號(hào): 學(xué) 院: 專 業(yè): 指導(dǎo)教師: 2020 年 6 月王錦沖 0821940366 軟件學(xué)院 軟件技術(shù) 馮傳春 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 校友錄平臺(tái)設(shè)計(jì)與開發(fā) 摘 要 計(jì)算機(jī)技術(shù)的快速發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,它影響了人們生活的方方面面。各種在線服務(wù)系統(tǒng),更是深刻的 影響了人們的聯(lián)系方式,使得人們可以在遠(yuǎn)隔千里之遙隨時(shí)通訊。校友錄作為一種方便校友之間聯(lián)系的實(shí)用系統(tǒng)便應(yīng)運(yùn)而生。通過(guò)提供完善的校友錄服務(wù)和規(guī)范校友錄的管理,可以達(dá)到增進(jìn)校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的。實(shí)現(xiàn)了班級(jí)留言、班級(jí)相冊(cè)、班級(jí)共享、紙條傳情、個(gè)人信息管理、管理員 信息管理等功能。 關(guān) 鍵詞 : 校友錄,信息,管理 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 Alumni design and development platform Abstract With the rapid development of puter technique, especially the development of the puter work, each aspects of people’s life have been affected. Every kind of online service system which make people contact with each other from a long distance affected munication method deeply .The old contact method can39。s contact .The alumni association provides a platform for the munication and exchange of schoolmate. Through the perfect alumni association offering service and the norm management , it can attain the purpose of increasing the affection with other schoolmates and mother school and the convenience for the contact of schoolmate. This paper mainly introduce the project argument of database management website, construction characteris