![軟件工程報(bào)告.doc_第1頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/12/97cd2d1f-bc57-4924-b345-e77f1f422310/97cd2d1f-bc57-4924-b345-e77f1f4223101.gif)
![軟件工程報(bào)告.doc_第2頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/12/97cd2d1f-bc57-4924-b345-e77f1f422310/97cd2d1f-bc57-4924-b345-e77f1f4223102.gif)
![軟件工程報(bào)告.doc_第3頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/12/97cd2d1f-bc57-4924-b345-e77f1f422310/97cd2d1f-bc57-4924-b345-e77f1f4223103.gif)
![軟件工程報(bào)告.doc_第4頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/12/97cd2d1f-bc57-4924-b345-e77f1f422310/97cd2d1f-bc57-4924-b345-e77f1f4223104.gif)
![軟件工程報(bào)告.doc_第5頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/12/97cd2d1f-bc57-4924-b345-e77f1f422310/97cd2d1f-bc57-4924-b345-e77f1f4223105.gif)
已閱讀5頁(yè),還剩11頁(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)介
華北科技學(xué)院計(jì)算機(jī)學(xué)院綜合性實(shí)驗(yàn)報(bào)告華北科技學(xué)院計(jì)算機(jī)學(xué)院綜合性實(shí)驗(yàn)實(shí) 驗(yàn) 報(bào) 告 課程名稱 軟件工程 實(shí)驗(yàn)學(xué)期 2017 至 2018 學(xué)年 第 1 學(xué)期學(xué)生所在院部 計(jì)算機(jī)學(xué)院 年級(jí) 2015級(jí) 專業(yè)班級(jí) 學(xué)生姓名 學(xué)號(hào) 任課教師 劉明艷 實(shí)驗(yàn)成績(jī) 計(jì)算機(jī)學(xué)院制軟件工程B課程綜合性實(shí)驗(yàn)報(bào)告開(kāi)課實(shí)驗(yàn)室:基礎(chǔ)六實(shí)驗(yàn)室 2017年 12 月8 日實(shí)驗(yàn)題目校園二手交易平臺(tái)一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)綜合性上機(jī)實(shí)驗(yàn)使學(xué)生了解完成一個(gè)計(jì)算機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)的完整過(guò)程,學(xué)習(xí)所應(yīng)該采取的步驟、方法,掌握系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)測(cè)試的主要環(huán)節(jié),能夠適應(yīng)將來(lái)實(shí)際工作的需要。二、設(shè)備與環(huán)境 微型計(jì)算機(jī)、Windows 系列操作系統(tǒng) 、Visual C+6.0等編輯軟件。三、實(shí)驗(yàn)內(nèi)容1 可行性分析隨著計(jì)算機(jī)以及網(wǎng)絡(luò)技術(shù)的發(fā)展,Internet應(yīng)用在全球范圍內(nèi)日益普及,在眾多的網(wǎng)絡(luò)服務(wù)中,Web給人耳目一新的感覺(jué),而其中,網(wǎng)上購(gòu)物已經(jīng)日漸普及,很多人都通過(guò)網(wǎng)絡(luò)來(lái)購(gòu)物。目前上網(wǎng)已經(jīng)成為大學(xué)生不可或缺的一部分。特別是在一些面臨畢業(yè)的大學(xué)生中,在處理自己的生活用品時(shí)也不知如何是好,一些比較貴重的商品既不想當(dāng)成廢品賣掉,也不能找到合理的渠道賣點(diǎn)。校園二手交易平臺(tái)為在校的大學(xué)生提供一個(gè)平臺(tái),學(xué)生將自己不用的東西信息放在網(wǎng)上,也可以在網(wǎng)上找自己需要的東西,物美價(jià)廉,達(dá)到雙贏。賣主可以在網(wǎng)上登記自己要處理的商品以及銷售價(jià)格,聯(lián)系方式,買家可以在網(wǎng)上搜索自己需要的東西。校園二手交易平臺(tái)不但能夠處理畢業(yè)生的多余物品,平時(shí)學(xué)生們?cè)谌魏伍e置的東西都可以在平臺(tái)上得到處理,并不受時(shí)間和地點(diǎn)的限制。1.1背景目前,在校園里,存在大量的二手用品的交易需求,因?yàn)槊磕甓加挟厴I(yè)生要畢業(yè),每年都有新生來(lái)報(bào)道,畢業(yè)生不肯能將幾年來(lái)留下的東西都帶走,有些物品已經(jīng)成為累贅,賣掉反而還能賺寫(xiě)路費(fèi)。學(xué)生們的消費(fèi)水平本來(lái)也不高,都希望能買到物美價(jià)廉的商品。伴隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)購(gòu)也越來(lái)越流行起來(lái),尤其在校園里。并且伴隨著網(wǎng)絡(luò)交易平臺(tái)的發(fā)展,淘寶,支付寶交易平臺(tái)的不斷更新,體現(xiàn)了網(wǎng)上交易的魅力,在這種情況下,建立一個(gè)網(wǎng)絡(luò)交易平臺(tái),來(lái)解決供求雙方的信息需求,滿足校園中的二手交易市場(chǎng),是很好的前景。1.2要求二手交易平臺(tái)做為一個(gè)交易的平臺(tái)網(wǎng)站,必須要有自己的門(mén)戶網(wǎng)站,主要能夠?qū)崿F(xiàn)產(chǎn)品展示,發(fā)布出售商品,管理自己出售的商品,添加進(jìn)購(gòu)物車,登錄等功能。實(shí)現(xiàn)該網(wǎng)站應(yīng)該主要做到以下幾點(diǎn);1.高效全面。網(wǎng)上操作流程簡(jiǎn)單,能很好地為面對(duì)面交易提供信息服務(wù)。2.信息的搜索高效快捷。3.規(guī)范有序。信息的發(fā)布要符合一定的要求,做到整潔完整;網(wǎng)上操作流程步驟遵循一定的次序。1.3目標(biāo)和方案的可行性目前,二手商品交易成為了當(dāng)代大學(xué)生課余生活的一大熱門(mén),許多學(xué)校每年要舉辦紅紅火火的“跳蚤”市場(chǎng),可見(jiàn)大學(xué)生對(duì)二手商品的交易的需求,可遺憾的是校內(nèi)的二手交易往往時(shí)間短暫,遠(yuǎn)遠(yuǎn)無(wú)法滿足廣大學(xué)子的交易需求。據(jù)調(diào)查,高校二手市場(chǎng)的供求雙方都是龐大的群體,對(duì)二手交易需求非常強(qiáng)烈。他們手中或多或少的都有具有使用價(jià)值但自己已不在需要的物品。一年一度的校園“跳蚤”市場(chǎng)難以滿足器需求。設(shè)計(jì)這樣一個(gè)系統(tǒng),從根本上解決了傳統(tǒng)的校園二手信息發(fā)布交流的弊端,使得校園各種二手商品信息得到了有效的整合,方便可廣大用戶。并且擁有的客戶通常只是大學(xué)校園的用戶,所以系統(tǒng)規(guī)模上來(lái)講不會(huì)很大,從技術(shù)上講,由于是基于Web的,可以相對(duì)比較容易面對(duì)用戶的實(shí)際需求而開(kāi)發(fā)。而在現(xiàn)在,各種網(wǎng)路應(yīng)用的開(kāi)發(fā)已經(jīng)相當(dāng)?shù)某墒欤霈F(xiàn)了幾大主流的開(kāi)發(fā)語(yǔ)言和工具,都可以有效的支持開(kāi)發(fā)這樣一個(gè)系統(tǒng)。同時(shí),也可以借鑒許多成功的電子商務(wù)類的網(wǎng)站,所以,從技術(shù)上講是可行的。從運(yùn)行上說(shuō),用戶只需要一個(gè)瀏覽器,服務(wù)器上有數(shù)據(jù)庫(kù)和運(yùn)行環(huán)境即可,所以從運(yùn)行上來(lái)說(shuō)是可行的。1.4環(huán)境可行性網(wǎng)絡(luò)環(huán)境高校即使知識(shí)密集的地方,也是電腦普及率最高的地方之一,大部分學(xué)校為了便利學(xué)生與生活大都建有內(nèi)部的局域網(wǎng),校園網(wǎng)站可以24小時(shí)開(kāi)放服務(wù),而且網(wǎng)絡(luò)使用費(fèi)用很便宜。局域網(wǎng)將高校內(nèi)的大部分部門(mén)、機(jī)構(gòu)、宿舍等連接起來(lái),以達(dá)到信息資源傳輸與共享。隨著現(xiàn)在高校的擴(kuò)招與校園信息化的開(kāi)展,校園網(wǎng)絡(luò)環(huán)境的建設(shè)將進(jìn)入一個(gè)更加高速發(fā)展的時(shí)期,發(fā)展校園電子商務(wù)的硬件環(huán)境更加完善。二手市場(chǎng)環(huán)境大學(xué)生有許多共同的興趣和消費(fèi)傾向,消費(fèi)商品有趨同性,為二手交易市場(chǎng)提供了條件;每年都有畢業(yè)生要畢業(yè),每年都有新生來(lái)報(bào)道,這時(shí)候二手交易市場(chǎng)的作用就發(fā)揮出來(lái)了。賣主可以發(fā)布信息,買主可以搜索信息。這一切只需要在電腦上點(diǎn)幾下鼠標(biāo)就可以了。3用戶群體大學(xué)校園里穩(wěn)定的學(xué)生,教師客戶群是別人無(wú)法復(fù)制的;每年學(xué)生的流動(dòng)又為校園電子商務(wù)注入了新的血液。師生居住非常集中,使交易準(zhǔn)確、及時(shí),成本大大降低。技術(shù)可行性HTML5:萬(wàn)維網(wǎng)的核心語(yǔ)言、標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用超文本標(biāo)記語(yǔ)言(HTML)的第五次重大修改CSS:疊樣式表(英文全稱:CascadingStyleSheets)是一種用來(lái)表現(xiàn)HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的一個(gè)應(yīng)用)或XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的一個(gè)子集)等文件樣式的計(jì)算機(jī)語(yǔ)言。JavaScript:JavaScript一種直譯式腳本語(yǔ)言,是一種動(dòng)態(tài)類型、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語(yǔ)言。Spring:Spring是一個(gè)開(kāi)放源代碼的設(shè)計(jì)層面框架,他解決的是業(yè)務(wù)邏輯層和其他各層的松耦合問(wèn)題,因此它將面向接口的編程思想貫穿整個(gè)系統(tǒng)應(yīng)用。MyBatis:MyBatis是一款優(yōu)秀的持久層框架,它支持定制化SQL、存儲(chǔ)過(guò)程以及高級(jí)映射。MyBatis避免了幾乎所有的JDBC代碼和手動(dòng)設(shè)置參數(shù)以及獲取結(jié)果集。HTML5、CSS用來(lái)刻畫(huà)靜態(tài)頁(yè)面,JavaScript做前端的動(dòng)態(tài)渲染。Spring框架專門(mén)做后端的業(yè)務(wù)邏輯問(wèn)題。MyBatis用來(lái)做和數(shù)據(jù)庫(kù)的交互問(wèn)題。此外,現(xiàn)在軟硬件都能很好的滿足開(kāi)發(fā)需求,在學(xué)校內(nèi)更有一批精通網(wǎng)站開(kāi)發(fā)的人才存在,因此,基于web的校園二手交易平臺(tái)是可行的2 需求分析2.1目標(biāo) 建設(shè)一個(gè)校園二手用品交易網(wǎng)站,就是開(kāi)發(fā)一個(gè)基于B/S模式的主要面向大 學(xué)生的需求的二手用品交易平臺(tái),方便大學(xué)生足不出戶就可以瀏覽想要的物品,方便大家信息交流,提高交易水平。為在校學(xué)生提供一個(gè)高效、便利、規(guī)范的二手交易市場(chǎng)。同時(shí)對(duì)二手商品循環(huán)使用可以倡導(dǎo)資源的合理使用,構(gòu)建和諧校園、節(jié)約型校園,減少浪費(fèi),給予貨物“第二次生命2.2用戶的特點(diǎn) 校園二手交易網(wǎng)上進(jìn)行交易的大多都是本校的學(xué)生,系統(tǒng)的用戶主要分為 系統(tǒng)管理員、游客、買家、賣家等業(yè)務(wù)對(duì)象。 1.系統(tǒng)管理員:管理商品、管理會(huì)員、管理留言、管理廣告等 2.會(huì)員:個(gè)人信息管理、留言發(fā)表、留言查看、廣告查看、會(huì)員登錄、搜索 二手商品、瀏覽二手商品、發(fā)布二手商品信息、二手商品信息管理 3. 游客:搜索二手商品、瀏覽二手商品2.3假定和約束 預(yù)算費(fèi)用: 包括開(kāi)發(fā)和安裝等各項(xiàng)的費(fèi)用如下: 終端服務(wù)器1臺(tái):阿里云 輕云服務(wù)器青英版一年 998元 域名費(fèi)用1個(gè): 49元 完成期限:預(yù)計(jì)5個(gè)月。 2.4對(duì)功能的規(guī)定 學(xué)生:使用Web瀏覽器訪問(wèn)網(wǎng)站,發(fā)布二手商品信息以及購(gòu)買二手商品的人。管理員:管理商品,管理會(huì)員,管理留言,管理廣告等 學(xué)生可以注冊(cè)成為會(huì)員,通過(guò)登錄系統(tǒng),查看搜索二手商品信息等一系 列操作會(huì)員可以編輯自己的二手商品信息,包括上傳相片及編輯文字信息。會(huì)員可以購(gòu)買喜歡的二手商品并且進(jìn)行評(píng)價(jià)。游客可以查看搜索二手商品或者注冊(cè)成為會(huì)員,但是不能夠購(gòu)買二手商品。 3 系統(tǒng)總體設(shè)計(jì)本系統(tǒng)包含兩個(gè)基本部分,一個(gè)是前臺(tái)銷售程序,用戶在前端瀏覽、搜索商品,能夠看到此交易平臺(tái)的最新消息,用戶在前臺(tái)使用購(gòu)物車的工具在網(wǎng)站上模擬購(gòu)物,并且可以對(duì)放入購(gòu)物車中的物品進(jìn)行添加和刪除處理。并且用戶還可以通過(guò)網(wǎng)站搜索自己想要的二手貨物,同時(shí)還設(shè)置了不同權(quán)限的用戶,即一般用戶和供應(yīng)商和管理員,他們所執(zhí)行的權(quán)限也是不一樣的,一般用戶只可以購(gòu)買二手貨物,然而供應(yīng)商可以在這個(gè)交易平臺(tái)出售自己的二手貨物。另一個(gè)是后臺(tái)信息管理程序,管理員在此管理整個(gè)交易平臺(tái)的商品的類型,更改網(wǎng)站上二手貨物的相關(guān)信息。并且可以在網(wǎng)站上修改及刪除相應(yīng)的用戶.整個(gè)校園二手交易平臺(tái)一共可以分為三種權(quán)限。1.一般的普通用戶,他們所擁有的只是瀏覽和購(gòu)物,這類屬于買家。2.供應(yīng)商,他們可以為顧客提供二手貨物,這類屬于賣家。3.網(wǎng)站管理員,這類的權(quán)限在整個(gè)網(wǎng)站中是最大的,他既可以管理二手商品,又可以同事對(duì)普通用戶和供應(yīng)商進(jìn)行管理系統(tǒng)用例模型系統(tǒng)流程圖用戶求購(gòu)系統(tǒng)用戶發(fā)出求購(gòu)請(qǐng)求后,系統(tǒng)會(huì)自動(dòng)檢查用戶是否已登錄。用戶錄入求購(gòu)信息(包括求購(gòu)物品名稱,求購(gòu)物品價(jià)格,求購(gòu)物品種類,求購(gòu)物品描述,聯(lián)系電話,聯(lián)系QQ)。其中物品名稱,價(jià)格,種類為必填字段。聯(lián)系方式為電話或QQ。考慮到用戶可能不愿意留下自己的聯(lián)系方式,我們會(huì)將其設(shè)置為選填字段,當(dāng)有交易請(qǐng)求之后,會(huì)通過(guò)app通知來(lái)通知用戶。經(jīng)系統(tǒng)檢查錄入信息正確無(wú)誤,生成求購(gòu)物品信息清單。系統(tǒng)將求購(gòu)信息先納入出售信息表,搜索是否有符合條件的商品,如果沒(méi)有則在求購(gòu)欄公布求購(gòu)信息。4 具體模塊設(shè)計(jì)4.1 涉及代碼ASP.NET 2.0是Microsoft的Active Server Pages.NET的最新版本,是一種建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在服務(wù)器上開(kāi)發(fā)功能強(qiáng)大的Web應(yīng)用程序。.NET是互聯(lián)網(wǎng)環(huán)境中連接各種信息、系統(tǒng)與設(shè)備的軟件架構(gòu)。它不但執(zhí)行效率大幅度的提高,對(duì)代碼的孔子也做得很好,并且支持Web Controls功能和多種語(yǔ)言,以高安全性、易管理性高擴(kuò)展性等特點(diǎn)著稱。ASP.NET 2.0有如下優(yōu)點(diǎn):(1).性能的提高。ASP.NET 是在服務(wù)器上運(yùn)行的編譯好的公共語(yǔ)言運(yùn)行庫(kù)代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫(xiě)代碼行之前,便提高了性能。 (2).強(qiáng)大的工具支持。ASP.NET 框架補(bǔ)充了 Visual Studio 集成開(kāi)發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。Visual Studio為用戶提供大量的現(xiàn)成控件,提高了開(kāi)發(fā)效率。強(qiáng)大的調(diào)試工具為系統(tǒng)開(kāi)發(fā)提供了可靠的保證。(3). 靈活性。由于 ASP.NET 基于公共語(yǔ)言運(yùn)行庫(kù),因此 Web 應(yīng)用程序開(kāi)發(fā)人員可以利用整個(gè)平臺(tái)的靈活性。.NET 框架類庫(kù)、消息處理和數(shù)據(jù)訪問(wèn)解決方案都可從 Web 無(wú)縫訪問(wèn)。ASP.NET 也與語(yǔ)言無(wú)關(guān),所以可以選擇最適合應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序。(4). 簡(jiǎn)易性。ASP.NET 使執(zhí)行常見(jiàn)任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。(5). 可管理性。ASP.NET 采用基于文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。 (6). 可縮放性和可用性。ASP.NET 在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門(mén)用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。(7). 自定義性和擴(kuò)展性。ASP.NET 隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開(kāi)發(fā)人員可以在適當(dāng)?shù)募?jí)別插入代碼。實(shí)際上,可以用自己編寫(xiě)的自定義組件擴(kuò)展或替換 ASP.NET 運(yùn)行庫(kù)的任何子組件。實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒(méi)有變得更容易。(8). 安全性。借助內(nèi)置的 Windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。C是一種面向?qū)ο蟮木幊陶Z(yǔ)言,它保持熟悉的語(yǔ)法,并且百包含了大量的高效代碼很面向?qū)ο筇卣鳌語(yǔ)言將在保持靈活性的基礎(chǔ)上為程序員帶來(lái)更高效的RAD開(kāi)發(fā)方式。它不僅能用于WEB服務(wù)程序的開(kāi)發(fā),并且還能開(kāi)發(fā)強(qiáng)大的系統(tǒng)級(jí)程序。C作為一種新語(yǔ)言擁有下面優(yōu)點(diǎn):面向?qū)ο?、類型安全、組件技術(shù)、自動(dòng)內(nèi)存管理、跨平臺(tái)異常處理、版本控制、代碼安全管理等。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng),是一個(gè)分布式的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu),采用了Transact-sql的sql語(yǔ)言在客戶機(jī)與服務(wù)器間傳遞客戶機(jī)的請(qǐng)求與服務(wù)器的處理結(jié)果。它擴(kuò)展了 Microsoft SQL Server 7.0 版的性能、可靠性、質(zhì)量和易用性。Microsoft SQL Server 2000 增加了幾種新的功能,由此成為大規(guī)模聯(lián)機(jī)事務(wù)處理 (OLTP)、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái)。SQLServer2000能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫(kù)解決方案。它一種應(yīng)用廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),具有許多顯著的優(yōu)點(diǎn):易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉(cāng)庫(kù)功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價(jià)比等。它為用戶提供一個(gè)安全、可靠、易管理和高端的客戶/服務(wù)器數(shù)據(jù)平臺(tái)。用戶通過(guò)客戶機(jī)的應(yīng)用程序來(lái)訪問(wèn)服務(wù)器上的數(shù)據(jù)庫(kù),在被允許訪問(wèn)數(shù)據(jù)庫(kù)之前,它首先對(duì)來(lái)訪問(wèn)的用戶請(qǐng)求做安全驗(yàn)證,只有通過(guò)驗(yàn)證后才能夠進(jìn)行處理請(qǐng)求,并將處理結(jié)果返回給客戶機(jī)應(yīng)用程序。4.2平臺(tái)的模塊組成學(xué)生二手貨交易平臺(tái)主要由前臺(tái)、后臺(tái)兩大部分組成。前臺(tái)的模塊包括,未登錄的功能模塊,登錄后的功能模塊。未登錄的功能模塊包括:商品分類信息顯示,商品信息發(fā)布者信息顯示,平臺(tái)新聞顯示,商品信息搜索,用戶注冊(cè)。登錄后的功能模塊包括:用戶注冊(cè)信息修改,發(fā)表新的商品信息,已發(fā)布商品信息的管理,信譽(yù)信息,發(fā)布留言,退出。后臺(tái)管理功能模塊包括:平臺(tái)會(huì)員管理,商品信息管理,信譽(yù)信息管理,平臺(tái)新聞信息管理,會(huì)員頭像管理,系別、信息分類管理,管理員信息修改,退出。上面的部分模塊可以劃分為多個(gè)小模塊,例如,商品信息管理中包括如下子模塊:商品信息審批,商品信息加精,圖片、留言管理,刪除。此外還包括會(huì)員的登錄模塊,管理員的登錄模塊。具體的功能模塊組成可以表述為下圖: 4.3數(shù)據(jù)庫(kù)需求分析從前面的數(shù)據(jù)流圖可以分析到數(shù)據(jù)庫(kù)中最重要的是商品信息,平臺(tái)注冊(cè)會(huì)員信息,管理員信息。在信譽(yù)系統(tǒng)中存在投訴信息和上訴信息。平臺(tái)內(nèi)的新聞?dòng)行侣勑畔ⅲ恳粭l商品信息都對(duì)應(yīng)著相應(yīng)的留言。分析可以得到如下數(shù)據(jù)描述:l 平臺(tái)會(huì)員信息。用于記錄會(huì)員的各種信息,包括用戶名、密碼、基本情況信息,信譽(yù)、發(fā)布信息數(shù)等數(shù)據(jù)項(xiàng)。l 商品信息。存放給商品信息的內(nèi)容,包括發(fā)布者、標(biāo)題,內(nèi)容,發(fā)表時(shí)間,結(jié)束時(shí)間,是否為精華,點(diǎn)擊數(shù),是否通過(guò)管理員審批等數(shù)據(jù)項(xiàng)。l 管理員信息。記錄管理員的登錄信息。包括用戶名,密碼,權(quán)限等數(shù)據(jù)項(xiàng)。l 投訴信息。存儲(chǔ)各種投訴信息。包括標(biāo)題,投訴內(nèi)容,時(shí)間,投訴對(duì)象,投訴者等數(shù)據(jù)項(xiàng)。l 上訴信息。存儲(chǔ)用戶的上訴信息。包括上訴的內(nèi)容,時(shí)間,對(duì)應(yīng)的投訴信息等數(shù)據(jù)項(xiàng)。l 留言信息。存儲(chǔ)商品信息的留言。包括留言內(nèi)容,留言的商品信息,留言人,時(shí)間等數(shù)據(jù)項(xiàng)。l 平臺(tái)新聞信息。存儲(chǔ)平臺(tái)內(nèi)的新聞信息內(nèi)容。包括標(biāo)題,新聞內(nèi)容,時(shí)間等數(shù)據(jù)項(xiàng)。4.4數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的詳細(xì)設(shè)計(jì)打下基礎(chǔ)。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,先要對(duì)系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,然后得出系統(tǒng)的關(guān)系模式,可以采用實(shí)體聯(lián)系圖(簡(jiǎn)稱ER圖)的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)的描述。ER圖由實(shí)體、屬性、聯(lián)系三部分組成。ER圖的有關(guān)符號(hào)說(shuō)明如下4.5數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)的原則如下:(1)盡可能的減少數(shù)據(jù)冗余和重復(fù)。(2)避免刪除,插入,更新異常的出現(xiàn)。(3)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與系統(tǒng)平臺(tái)結(jié)構(gòu)設(shè)計(jì)相結(jié)合。(4)數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性。根據(jù)以上原則可以得到如下11個(gè)數(shù)據(jù)表作為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)(其中,加下劃線的為主鍵):表1 管理員信息表(admin)字段名數(shù)據(jù)類型長(zhǎng)度字段描述adminIDint4系統(tǒng)自動(dòng)編號(hào)adminnamevarchar50管理員用戶名adminpwdvarchar50密碼adminpopedomtinyint1權(quán)限表2 用戶系別信息表(dpm)字段名數(shù)據(jù)類型長(zhǎng)度字段描述dpmIDint4系別編號(hào)dpmnamevarchar40系名表3 商品信息類型表(type)字段名數(shù)據(jù)類型長(zhǎng)度字段描述typeIDsmallint2商品信息類型編號(hào)typenamevarchar30商品信息類型名稱表5 用戶注冊(cè)信息表(userinfo)字段名數(shù)據(jù)類型長(zhǎng)度字段描述useridbigint8用戶編號(hào)usernamevarchar50用戶名pwdvarchar50密碼sexchar2性別udpmsmallint2系別編號(hào)grandvarchar16年級(jí)upicsmallint2頭像編號(hào)issuenumbigint8發(fā)布商品信息數(shù)sellgoodnumbigint8已交易商品信息數(shù)emailvarchar50電子郵箱regtimedatetime8注冊(cè)時(shí)間creditfloat8信譽(yù)分?jǐn)?shù)indictint4被投訴次數(shù)phonevarchar30聯(lián)系電話isforbidtinyint1是否禁止登錄表6 商品信息表(goods)goodIDbigint8商品信息編號(hào)userIDbigint8發(fā)布信息用戶編號(hào)gtitlevarchar100商品信息標(biāo)題starttimedatetime8開(kāi)始時(shí)間limittimedatetime8結(jié)束時(shí)間buyselltinyint1供或求typesmallint2商品信息類型pricevarchar30價(jià)錢(qián)contentntext16商品信息詳細(xì)描述ispicsmallint2是否有圖片downcountbigint8點(diǎn)擊次數(shù)replynumbigint8留言數(shù)目isoversmallint2是否已交易o(hù)therlianxivarchar100其他聯(lián)系方式isphonetinyint1是否顯示聯(lián)系電話isemailtinyint1是否顯示電子郵箱isothertinyint1是否顯示其他方式IPvarchar15發(fā)布用戶的IPcheckedtinyint1是否通過(guò)審批部分關(guān)鍵代碼結(jié)構(gòu)體定義void Print_Book(struct book *head_book);/*瀏覽所有物品信息*/ void Print_Club(struct club *head_club);/*瀏覽所有會(huì)員信息*/ struct book *Create_New_Book();/*創(chuàng)建新的商品庫(kù),商品編號(hào)編號(hào)輸入為0時(shí)結(jié)束*/ struct book *Search_Book_bianhao(int bianhao,struct book *head_book); struct book *Search_Book_name(char *b_name,struct book *head_book); struct book *Search_Book_price(double price_h,double price_l,struct book *head_book); struct book *Insert_Book(struct book *head_book,struct book *stud_book);/*增加商品,逐個(gè)添加*/ struct book *Delete_Book(struct book *head_book,int bianhao);/*刪除商品*/ struct club *Create_New_Club(); struct club *Search_Club_xuehao(int xuehao,struct club *head_club); struct club *Search_Club_name(char *c_name,struct club *head_club); struct club *Insert_Club(struct club *head_club,struct club *stud_club); struct club *Delete_Club(struct club *head_club,int xuehao); struct book *Lent_Book(int bianhao,int xuehao,struct book *head_book,struct club *head_club); struct book *back(int bianhao,int xuehao,struct book *head_book,struct club *head_club); 主函數(shù)int main() struct book *head_book,*p_book; char book_name30,name20,author20,sex10; int bianhao; double price,price_h,price_l; int size_book=sizeof(struct book); int m=1,n=1,f; char *b_name,*c_name; struct club *head_club,*p_club; int xuehao; int size_club=sizeof(struct club); int choice; printf(n歡迎您第一次進(jìn)入二手交易平臺(tái)!nn); printf(輸入商品信息nn); printf(注意:當(dāng)輸入商品編號(hào)為0時(shí),進(jìn)入下一步.nn); head_book=Create_New_Book(); system(cls); printf(n歡迎您第一次進(jìn)入二手交易平臺(tái)!nn); printf(-向?qū)?新建會(huì)員庫(kù)nn); printf(注意:當(dāng)輸入會(huì)員號(hào)為0時(shí),進(jìn)入主菜單.nn); head_club=Create_New_Club(); system(cls); do printf(二手交易平臺(tái)nn); printf(1:購(gòu)買物品);printf( 6:取消購(gòu)買n); printf(2:查詢商品);printf( 7:查詢會(huì)員n); printf(3:添加商品);printf( 8:添加會(huì)員n); printf(4:刪除商品);printf( 9:刪除會(huì)員n); printf(5:遍歷商品);printf(10:遍歷
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度攤鋪機(jī)租賃與操作培訓(xùn)合同范本
- 個(gè)人合伙的協(xié)議書(shū)(15篇)
- 設(shè)計(jì)方案評(píng)審函
- 2025年健身俱樂(lè)部事故免責(zé)合同
- 2025年人工智能合作協(xié)議書(shū)
- 2025年臨時(shí)用電合作協(xié)議書(shū)規(guī)范文本
- 2025年飛機(jī)空調(diào)車ACM項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模稿
- 2025年共同經(jīng)營(yíng)商業(yè)地產(chǎn)合作協(xié)議
- 2025年短期勞動(dòng)合同范例
- 2025年專利申請(qǐng)授權(quán)實(shí)施合同樣本
- 城市綠化與生態(tài)環(huán)境改善
- 2024-2025學(xué)年中小學(xué)校第二學(xué)期師德師風(fēng)工作計(jì)劃:必看!新學(xué)期師德師風(fēng)建設(shè)秘籍大公開(kāi)(附2月-7月工作安排表)
- 《急性心力衰竭的急救處理》課件
- 小學(xué)六年級(jí)數(shù)學(xué)上冊(cè)《簡(jiǎn)便計(jì)算》練習(xí)題(310題-附答案)
- 青海省西寧市海湖中學(xué)2025屆中考生物仿真試卷含解析
- 2024年河南省《輔警招聘考試必刷500題》考試題庫(kù)及答案【全優(yōu)】
- -情景交際-中考英語(yǔ)復(fù)習(xí)考點(diǎn)
- 安全隱患報(bào)告和舉報(bào)獎(jiǎng)勵(lì)制度
- 2024年中國(guó)養(yǎng)老產(chǎn)業(yè)商學(xué)研究報(bào)告-銀發(fā)經(jīng)濟(jì)專題
- 高教版2023年中職教科書(shū)《語(yǔ)文》(基礎(chǔ)模塊)下冊(cè)教案全冊(cè)
- 人教版英語(yǔ)七年級(jí)上冊(cè)閱讀理解專項(xiàng)訓(xùn)練16篇(含答案)
評(píng)論
0/150
提交評(píng)論