失物招領(lǐng)系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第1頁(yè)
失物招領(lǐng)系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第2頁(yè)
失物招領(lǐng)系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第3頁(yè)
失物招領(lǐng)系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第4頁(yè)
失物招領(lǐng)系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上1 背景與可行性分析1.1 背景分析在校園中經(jīng)常會(huì)出現(xiàn)各種各樣的尋物啟事,學(xué)生們丟的東西各式各樣,其中不乏雨傘、錢(qián)包及證件等重要物品,尤其是證件丟失問(wèn)題比較嚴(yán)重,由于辦取證件的時(shí)間比較長(zhǎng),流程比較繁瑣,所以丟失之后便會(huì)給丟失者造成巨大的麻煩。為了方便失主尋找丟失物品,拾主歸還撿拾物品和減輕失物招領(lǐng)中心的管理員的工作負(fù)擔(dān)。我決定開(kāi)發(fā)一個(gè)失物招領(lǐng)系統(tǒng),失主可以通過(guò)網(wǎng)絡(luò)進(jìn)入到本系統(tǒng),查詢(xún)自己丟失的物品是否已被好心人拾到并交給了招領(lǐng)中心;管理員可通過(guò)本系統(tǒng)對(duì)失物信息、報(bào)失信息、留言等信息方便地進(jìn)行管理。1.2 可行性分析管理可行性學(xué)校重視信息技術(shù)的應(yīng)用,對(duì)信息系統(tǒng)建設(shè)大力支持

2、,學(xué)校各類(lèi)基層業(yè)務(wù)人員對(duì)信息化也持積極態(tài)度。同時(shí),為了迎接新系統(tǒng)的到來(lái),系統(tǒng)所需各類(lèi)人員大多需要繼續(xù)充實(shí)相關(guān)知識(shí),這可以通過(guò)系列培訓(xùn)解決。經(jīng)濟(jì)可行性學(xué)校具有強(qiáng)大的網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)架構(gòu)和網(wǎng)絡(luò)管理能力,同時(shí)學(xué)校相關(guān)領(lǐng)導(dǎo)高度學(xué)校的信息化建設(shè)。另外,失物招領(lǐng)系統(tǒng)比較簡(jiǎn)單,開(kāi)發(fā)和維護(hù)費(fèi)用都不高,對(duì)學(xué)校而言,完全可以承受。系統(tǒng)投入運(yùn)行后,將更方便進(jìn)行失物招領(lǐng),更易于查詢(xún),能夠減輕學(xué)校員工的負(fù)荷,方便廣大學(xué)生們尋回失物,提高效率,直接和間接帶來(lái)一定的經(jīng)濟(jì)效益,造福于廣大學(xué)生。技術(shù)可行性學(xué)校網(wǎng)絡(luò)科學(xué)技術(shù)雄厚,失物招領(lǐng)系統(tǒng)比較簡(jiǎn)單,開(kāi)發(fā)技術(shù)上不存在難題。結(jié)論根據(jù)以上可行性分析,學(xué)??梢粤⒓撮_(kāi)始失物招領(lǐng)系統(tǒng)開(kāi)發(fā)。在

3、整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中,需要針對(duì)不同人員有的放矢地進(jìn)行培訓(xùn)。在系統(tǒng)分析過(guò)程中,需要進(jìn)行管理方式變革、組織結(jié)構(gòu)調(diào)整、業(yè)務(wù)流程重組。2 系統(tǒng)分析2.1 組織結(jié)構(gòu)職能分析分析§管理員:報(bào)失者向失物招領(lǐng)中心提供報(bào)失信息,管理員進(jìn)行報(bào)失物品信息的添加、修改和刪除工作;撿拾者向失物招領(lǐng)中心提供撿拾物品信息,管理員進(jìn)行撿拾物品信息的添加、修改和刪除工作;負(fù)責(zé)將失物招領(lǐng)信息和報(bào)失物品信息進(jìn)行部分公開(kāi)和統(tǒng)計(jì)用戶(hù)在留言板的留言;用戶(hù)管理:由管理員進(jìn)行增加或刪除用戶(hù),并授予用戶(hù)相應(yīng)權(quán)限;對(duì)數(shù)據(jù)庫(kù)信息不定期進(jìn)行維護(hù)。§撿拾者:向失物招領(lǐng)系統(tǒng)管理員提供所撿拾物品的相關(guān)信息,如失物的名稱(chēng)、特點(diǎn)、撿拾地點(diǎn)、

4、撿拾時(shí)間、領(lǐng)取狀態(tài)(默認(rèn)為未領(lǐng)取)、撿拾人信息(姓名及聯(lián)系方式)、對(duì)應(yīng)的存儲(chǔ)地點(diǎn)及時(shí)間等。§報(bào)失者:向失物招領(lǐng)系統(tǒng)管理員提供所報(bào)失物品的相關(guān)信息,如失物的名稱(chēng)、特點(diǎn)、丟失地點(diǎn)、丟失時(shí)間、報(bào)失人信息(姓名及聯(lián)系方式)、對(duì)應(yīng)的存儲(chǔ)地點(diǎn)及時(shí)間等。2.2 業(yè)務(wù)流程分析2.2.2 流程分析 管理員端:管理員在進(jìn)入該系統(tǒng)之后,首先顯示的是登錄界面。管理員需鍵入自己的賬號(hào)和密碼信息,點(diǎn)擊登錄之后,系統(tǒng)會(huì)自動(dòng)檢測(cè)輸入的信息準(zhǔn)確性,若準(zhǔn)確無(wú)誤,則系統(tǒng)提示并顯示登錄成功的信息,并進(jìn)入下一業(yè)務(wù)環(huán)節(jié);若出現(xiàn)錯(cuò)誤,則提示管理員重新輸入賬號(hào)和密碼。管理員登錄成功之后,將對(duì)新增失物和已尋回的失物信息進(jìn)行更新,并從

5、數(shù)據(jù)庫(kù)中調(diào)取新增的失物信息與失主信息,進(jìn)行配對(duì),然后查看信息板上面的留言信息,并整理發(fā)布到系統(tǒng)公告欄。管理員登錄之后更新的所有信息將保存進(jìn)數(shù)據(jù)庫(kù)并顯示相關(guān)提示。 報(bào)失者端:報(bào)失者在進(jìn)入該系統(tǒng)之后,首先顯示的是登錄界面。報(bào)失者需鍵入自己的賬號(hào)和密碼信息,點(diǎn)擊登錄之后,系統(tǒng)會(huì)自動(dòng)檢測(cè)輸入的信息準(zhǔn)確性,若準(zhǔn)確無(wú)誤,則系統(tǒng)提示并顯示登錄成功的信息,并進(jìn)入下一業(yè)務(wù)環(huán)節(jié);若出現(xiàn)錯(cuò)誤,則提示報(bào)失者重新輸入賬號(hào)和密碼。報(bào)失者登錄成功之后將要進(jìn)行的業(yè)務(wù)包括失物查詢(xún)、失物信息登記、信息板留言等。所有這些信息都將保存進(jìn)數(shù)據(jù)庫(kù)并顯示相關(guān)提示。 撿拾者端:撿拾者在進(jìn)入該系統(tǒng)之后,首先顯示的是登錄界面。撿拾者需鍵入自己的

6、賬號(hào)和密碼信息,點(diǎn)擊登錄之后,系統(tǒng)會(huì)自動(dòng)檢測(cè)輸入的信息準(zhǔn)確性,若準(zhǔn)確無(wú)誤,則系統(tǒng)提示并顯示登錄成功的信息,并進(jìn)入下一業(yè)務(wù)環(huán)節(jié);若出現(xiàn)錯(cuò)誤,則提示撿拾者重新輸入賬號(hào)和密碼。撿拾者登錄成功之后將要進(jìn)行的業(yè)務(wù)包括撿拾物品信息登記、撿拾物品信息查詢(xún)等。所有這些信息都將保存進(jìn)數(shù)據(jù)庫(kù)并顯示相關(guān)提示。2.3數(shù)據(jù)流程分析2.3.1數(shù)據(jù)流圖查詢(xún)數(shù)據(jù)流圖2.4 數(shù)據(jù)庫(kù)設(shè)計(jì)2.4.1 E-R圖繪制根據(jù)實(shí)際業(yè)務(wù)分析,該失物招領(lǐng)系統(tǒng)E-R模型如下:以上E-R圖,可以轉(zhuǎn)換為以下關(guān)系模式:用戶(hù)(用戶(hù)名、用戶(hù)權(quán)限、密碼)失物信息(丟失(撿拾)時(shí)間、詳情描述、發(fā)布時(shí)間)詳情描述(類(lèi)型、發(fā)布時(shí)間、丟失(撿拾)時(shí)間、詳情描述、聯(lián)系

7、人信息)搜索結(jié)果(丟失(撿拾)時(shí)間、類(lèi)型、發(fā)布時(shí)間、記錄數(shù)量、詳情描述)2.4.3數(shù)據(jù)庫(kù)表設(shè)計(jì)本系統(tǒng)采用SQL-Sever數(shù)據(jù)庫(kù)設(shè)計(jì)表,根據(jù)功能模塊的劃分及相關(guān)信息的分類(lèi)可以建立4個(gè)表,分別為用戶(hù)信息表(user_info)、失物招領(lǐng)信息表(pick_info)、失物報(bào)失信息表(lost_info)、留言信息表(leaveword_info)。表格信息如下:表4-2-1 用戶(hù)信息表(user_info)列名數(shù)據(jù)類(lèi)型長(zhǎng)度備注User_IDInt主鍵Namevarchar40用戶(hù)名Passwordvarchar25密碼QQInt20QQEmailvarchar40郵箱地址PhoneInt20電話(huà)號(hào)

8、碼表4-2-2 失物招領(lǐng)信息表(pick_info)列名數(shù)據(jù)類(lèi)型長(zhǎng)度備注User_IDInt主鍵Pick_namevarchar40失物的名稱(chēng)Pick_traitvarchar25失物的特點(diǎn)Pick_placevarchar100撿拾地點(diǎn)Pick_timeDatetime撿拾時(shí)間Pnamevarchar10撿拾人姓名Pcontact_wayvarchar20撿拾人聯(lián)系方式Store_placevarchar10對(duì)應(yīng)的存儲(chǔ)地點(diǎn)SdateDatetime上交物品日期Store_timeDatetime存儲(chǔ)時(shí)間Hand_wayvarchar30處理方式表4-2-3 失物報(bào)失信息表(lost_info

9、)列名數(shù)據(jù)類(lèi)型長(zhǎng)度備注User_IDInt主鍵Lost_namevarchar?40報(bào)失物品名稱(chēng)Lost_traitvarchar?25報(bào)失物品特點(diǎn)Lost_placevarchar?100丟失地點(diǎn)Lost_timeDatetime丟失時(shí)間Lnamevarchar?10報(bào)失人姓名Lcontact_wayvarchar?20報(bào)失人聯(lián)系方式LdateDatetime報(bào)失日期timeDatetime報(bào)失時(shí)間表4-2-4 留言板信息表(leaveword_info)列名數(shù)據(jù)類(lèi)型長(zhǎng)度備注Whole_IDInt主鍵Namevarchar40用戶(hù)名contextvarchar25留言?xún)?nèi)容PhoneInt20

10、電話(huà)號(hào)碼DateDatetime留言時(shí)間3 系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功能結(jié)構(gòu)分析3.1.1系統(tǒng)總功能劃分模塊圖3.1.2系統(tǒng)子功能模塊分析管理端子功能模塊管理端子系統(tǒng)主要是給失物招領(lǐng)中心管理員提供的功能,它分為登錄管理、報(bào)失信息管理、失物信息管理、信息公布管理與用戶(hù)管理,管理員必須首先通過(guò)登錄認(rèn)證之后才能實(shí)現(xiàn)以下功能。 功能模塊圖: 功能模塊描述: 登錄管理:登錄管理負(fù)責(zé)管理端的登錄,管理端的人員(管理員)登錄到管理端必須經(jīng)過(guò)登錄界面,輸入自己的用戶(hù)名和密碼,然后系統(tǒng)判斷這個(gè)用戶(hù)的權(quán)限,然后再允許其實(shí)現(xiàn)其他功能。活動(dòng)圖如下:報(bào)失信息管理: 主要工作:完成報(bào)失信息的添加、修改和刪除工作; 執(zhí)行者:管理

11、員 前置條件:管理員已登錄系統(tǒng); 后置條件:若信息維護(hù)成功,則數(shù)據(jù)庫(kù)中的報(bào)失信息庫(kù)隨之變化,此時(shí)用戶(hù)可以對(duì)報(bào)失信息進(jìn)行查詢(xún); 基本路徑:a) 進(jìn)入報(bào)失信息管理界面,首先展示已有的報(bào)失信息; b) 點(diǎn)擊每項(xiàng)信息可以詳細(xì)瀏覽報(bào)失物品的信息,同時(shí)也可對(duì)信息進(jìn)行修改; c) 添加信息時(shí),輸入報(bào)失物品名稱(chēng)、特點(diǎn)、丟失地點(diǎn)、時(shí)間、報(bào)失人信息(姓名、聯(lián)系方式)、報(bào)失時(shí)間(以天計(jì)); d) 可刪除選擇的信息。失物信息管理: 主要工作:完成撿拾物品信息的添加、修改和刪除等工作; 執(zhí)行者:管理員; 前置條件:管理員已登錄系統(tǒng); 后置條件:若信息維護(hù)成功,則數(shù)據(jù)庫(kù)中的失物信息庫(kù)隨之變化,此時(shí)用戶(hù)可以對(duì)失物信息進(jìn)行查

12、詢(xún); 基本路徑:a) 進(jìn)入失物信息管理界面,首先展示已有的失物信息; b) 點(diǎn)擊每項(xiàng)信息可以詳細(xì)瀏覽失物的信息,同時(shí)也可對(duì)信息進(jìn)行修改; c) 添加信息時(shí),輸入失物信息進(jìn)行添加,輸入失物的名稱(chēng)、特點(diǎn)、撿拾地點(diǎn)、時(shí)間、領(lǐng)取狀態(tài)(置為未領(lǐng)?。?、撿拾人信息(姓名及聯(lián)系方式)、對(duì)應(yīng)的存儲(chǔ)地點(diǎn)及存儲(chǔ)時(shí)間(以天計(jì)); d) 可刪除選擇的信息。信息公布管理: 主要工作:輸出部分失物信息,提供查詢(xún)和用戶(hù)留言等功能,部分失物信息公布之后,用戶(hù)可以查詢(xún)到失物的名稱(chēng)、特點(diǎn)及丟失時(shí)間地點(diǎn)等相關(guān)信息; 執(zhí)行者:管理員; 前置條件:管理員已登錄系統(tǒng); 后置條件:若信息發(fā)布成功后,則數(shù)據(jù)庫(kù)中的信息隨之變化,失者可通過(guò)網(wǎng)絡(luò)看

13、到部分失物信息,也可對(duì)這些失物進(jìn)行查詢(xún)以及在留言板上留言; 基本路徑:a)進(jìn)入失物管理界面對(duì)失物信息進(jìn)行管理;b) 系統(tǒng)自動(dòng)調(diào)用數(shù)據(jù)庫(kù)的信息,顯示相關(guān)信息; c) 管理員可點(diǎn)擊某項(xiàng)信息(包括留言信息)對(duì)其進(jìn)行增刪改; d) 提供信息查詢(xún)功能。 用戶(hù)管理: 主要工作:進(jìn)行權(quán)限管理,在用戶(hù)界面對(duì)用戶(hù)進(jìn)行添加與刪除工作; 執(zhí)行者:管理員; 前置條件:管理員已登錄系統(tǒng); 后置條件:若用戶(hù)信息維護(hù)完成,則用戶(hù)的相應(yīng)信息將記錄到數(shù)據(jù)庫(kù)中; 基本路徑:a) 進(jìn)入用戶(hù)管理界面,顯示目前的系統(tǒng)用戶(hù); b) 點(diǎn)擊不同的用戶(hù),可顯示這個(gè)用戶(hù)的信息; c) 可增加用戶(hù),也可刪除用戶(hù)。子功能模塊報(bào)失者報(bào)失時(shí)可在查詢(xún)系統(tǒng)

14、中輸入自己所要報(bào)失的物品的相關(guān)信息(如名稱(chēng)、特點(diǎn)、丟失地點(diǎn)等信息),然后進(jìn)行查詢(xún)即可,若有,則會(huì)顯示失物信息;若無(wú),則會(huì)對(duì)信息進(jìn)行登記。撿拾者可將撿拾物品交給管理員并提供相關(guān)信息(如撿拾地點(diǎn)、時(shí)間等),由管理員對(duì)撿拾物品的信息進(jìn)行錄入。用戶(hù)端的主要功能是報(bào)失、失物信息查詢(xún)、留言等。 功能模塊圖: 功能模塊描述:報(bào)失: 主要工作:系統(tǒng)提供失主報(bào)失信息欄,對(duì)報(bào)失信息進(jìn)行錄入; 執(zhí)行者:失主; 前置條件:失主已登錄進(jìn)入系統(tǒng); 后置條件:可對(duì)物品進(jìn)行報(bào)失; 基本路徑:a) 失者登錄到系統(tǒng),顯示部分失物信息、留言信息等;b) 選擇報(bào)失欄,填寫(xiě)報(bào)失信息。查詢(xún): 主要工作:查詢(xún)分為普通查詢(xún)和高級(jí)檢索,方便失

15、主對(duì)物品信息的查詢(xún); 執(zhí)行者:失主; 前置條件:失主已登錄進(jìn)入系統(tǒng); 后置條件:對(duì)部分物品信息進(jìn)行查詢(xún); 基本路徑:a)失者登錄到系統(tǒng),顯示部分失物信息、留言信息等;b)選擇查詢(xún)項(xiàng)目,瀏覽相關(guān)信息。留言: 主要工作:失主在留言板上留言; 執(zhí)行者:失主; 前置條件:失主已登錄進(jìn)入系統(tǒng); 后置條件:在留言板上進(jìn)行留言; 基本路徑:a) 失者登錄到系統(tǒng),顯示部分失物信息、留言信息等; b) 打開(kāi)留言板輸入留言信息。3.2 輸入輸出設(shè)計(jì)系統(tǒng)采用兩種輸入方式,鍵盤(pán)輸入方式和校園卡識(shí)別方式。對(duì)于報(bào)失者和撿拾者本人信息(姓名、專(zhuān)業(yè)班級(jí)等)的數(shù)據(jù)輸入,可采用校園卡識(shí)別的方式自動(dòng)輸入到系統(tǒng)。以屏幕輸出的方式進(jìn)行

16、輸出。3.3界面設(shè)計(jì)系統(tǒng)界面設(shè)計(jì)應(yīng)簡(jiǎn)潔、統(tǒng)一。4 系統(tǒng)實(shí)施部分4.1程序框圖界面界面端界面展廳界面4.2 源程序代碼using System;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;namespace 失物招領(lǐng)系統(tǒng) public partial class Form1 : Form public Form1() InitializeComponent(); private void btnLogin_Click(object se

17、nder, EventArgs e) string connStr = "server=.;database=失物招領(lǐng)系統(tǒng)DB;Integrated Security=True;" if (radioButton2.Checked = true) using (SqlConnection conn = new SqlConnection(connStr) string sql = "select userPassword,times from LibraryUser where userName = name" using (SqlCommand cmd

18、 = new SqlCommand(sql, conn) conn.Open(); using (SqlDataReader dr = cmd.ExecuteReader() if (dr.Read() string pwd = dr"userPassword".ToString(); int times = Convert.ToInt32(dr"times"); dr.Close(); if (times = 3) MessageBox.Show("重試次數(shù)超過(guò)3次"); else string update = "&qu

19、ot; if (pwd = textBox1.Text) update = "update LibraryUser set times = 0 where userName='" + textBox1.Text + "'" else MessageBox.Show("密碼錯(cuò)誤!還剩" + (3 - times - 1) + "次輸入機(jī)會(huì)"); update = "update LibraryUser set times = times + 1 where userName='&qu

20、ot; + textBox1.Text + "'" cmd.CommandText = update; cmd.ExecuteNonQuery(); else MessageBox.Show("用戶(hù)名不存在"); else MessageBox.Show("請(qǐng)選擇權(quán)限"); private void pictureBox1_Click(object sender, EventArgs e) private void label1_Click(object sender, EventArgs e) private void te

21、xtBox1_TextChanged(object sender, EventArgs e) if (textBox1.Text = "") button1.Enabled = false; MessageBox.Show("請(qǐng)輸入用戶(hù)名","警告"); else button1.Enabled = true; private void textBox2_TextChanged(object sender, EventArgs e) if (textBox2.Text = "") button1.Enabled =

22、 false; MessageBox.Show("請(qǐng)輸入密碼", "警告"); else button1.Enabled = true; private void button1_Click(object sender, EventArgs e) if (radioButton1.Checked = true) if (textBox1.Text = "admin" & textBox2.Text = "") 管理端 f = new 管理端(); f.Show(); else MessageBox.Show

23、("用戶(hù)名錯(cuò)誤或密碼錯(cuò)誤n請(qǐng)重新輸入"); else if (radioButton2.Checked = true) if (textBox1.Text = "xiaohong" | textBox1.Text = "xiaoming" | textBox1.Text = "xiaohua" | textBox1.Text = "xiaoli") & textBox2.Text = "") 失主端 n = new 失主端(); n.Show(); else MessageBox.Show("用戶(hù)名錯(cuò)誤或密碼錯(cuò)誤n請(qǐng)重新輸入"); private void button2_Click(object sender, EventArgs e) private void radioButton1_CheckedChanged

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論