數(shù)據(jù)庫課程設(shè)計-超市貨物管理系統(tǒng)_第1頁
已閱讀1頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  《數(shù)據(jù)庫課程設(shè)計》</b></p><p>  題 目:XXXX數(shù)據(jù)庫系統(tǒng)的設(shè)計與實現(xiàn)</p><p>  學(xué)習(xí)中心: </p><p>  專 業(yè): </p><p>  年 級:

2、 年 春/秋 季 </p><p>  學(xué) 號: </p><p>  學(xué) 生: </p><p>  指導(dǎo)教師: </p><p><b>  目 錄</b></p

3、><p><b>  摘 要I</b></p><p><b>  序 言II</b></p><p><b>  1、系統(tǒng)概況1</b></p><p><b>  1.1編寫目的1</b></p><p><b&g

4、t;  1.2開發(fā)背景1</b></p><p><b>  1.3實現(xiàn)目標(biāo)2</b></p><p>  2、系統(tǒng)需求需求4</p><p>  2.1系統(tǒng)總體需求4</p><p>  2.2系統(tǒng)整體功能介紹4</p><p>  2.3系統(tǒng)元素、實體介紹4</p

5、><p>  2.4軟硬件平臺介紹5</p><p>  3、系統(tǒng)設(shè)計與實現(xiàn)6</p><p><b>  3.1概念設(shè)計6</b></p><p>  3.1.1XX與YY之間的聯(lián)系7</p><p>  3.2模塊功能設(shè)計7</p><p>  3.3系統(tǒng)總體功能

6、7</p><p>  3.3.1給出總體系統(tǒng)設(shè)計的介紹,并給出相應(yīng)的E-R圖7</p><p><b>  3.4邏輯設(shè)計7</b></p><p>  3.4.1本部分設(shè)計主要包括各數(shù)據(jù)庫功能表的設(shè)計7</p><p><b>  3.5界面設(shè)計7</b></p><

7、;p>  3.5.1介紹各功能界面的設(shè)計與介紹7</p><p><b>  4、系統(tǒng)總結(jié)15</b></p><p><b>  1 系統(tǒng)概況</b></p><p><b>  1.1編寫目的</b></p><p>  通過本次課程設(shè)計,能夠全面、深刻地掌握數(shù)

8、據(jù)庫系統(tǒng)的設(shè)計流程。根據(jù)在數(shù)據(jù)庫原理課程中所學(xué)到的數(shù)據(jù)庫理論知識,結(jié)合某個具體的實際需求,最終開發(fā)出一個較為實用的數(shù)據(jù)庫系統(tǒng)。</p><p><b>  1.2開發(fā)背景</b></p><p>  超市的數(shù)據(jù)和業(yè)務(wù)越來越龐大,而計算機就是一種高效的管理系統(tǒng),這就需要我們把超市的管理與計算機結(jié)合起來,從而超市管理系統(tǒng)應(yīng)運而生。依靠現(xiàn)代化的計算機信息處理技術(shù)來管理超市,

9、節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效率。</p><p><b>  1.3實現(xiàn)目標(biāo)</b></p><p>  通過滿足客戶需求,與市場的實際項目相結(jié)合。實際收獲大,效果好。通過課堂學(xué)習(xí)和參與相關(guān)項目設(shè)計,讓學(xué)到的知識學(xué)與致用。</p>

10、<p><b>  2 系統(tǒng)需求分析</b></p><p>  2.1 系統(tǒng)總體需求</p><p>  隨著人們生活水平的不斷提高,對于物質(zhì)的需求也越來越高,而超市作為日常生活用品聚集的場所,隨著全球各種超市的數(shù)目的不斷增加,規(guī)模不斷增大,其管理難度也相應(yīng)的增加,而為了適應(yīng)當(dāng)今信息化發(fā)展的時代,一套完整的超市商品管理系統(tǒng)顯得尤為重要。</p

11、><p>  因為通過網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟效益,所以從經(jīng)濟上完全是可行的。</p><p>  本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友好的交互界面,簡介

12、明了,不需要對數(shù)據(jù)庫進行深入的了解。</p><p>  由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。</p><p>  綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上或者經(jīng)濟上還是操作上。因此,可以設(shè)計該系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典。</p><p>  本系統(tǒng)主要包括四大模塊,分別是人事管理模塊,銷售管理模塊,進貨管理模塊,庫存管理模塊。每個模

13、塊的功能如下:</p><p>  1. 人事管理模塊功能:</p><p>  (1)實現(xiàn)職工信息的查詢;</p><p>  (2)實現(xiàn)職工信息的更新,包括增加、刪除、修改功能;</p><p>  (3)實現(xiàn)供貨商信息的查詢;</p><p>  (4)實現(xiàn)供貨商信息的更新,包括增加、刪除、修改功能。</p

14、><p>  2. 銷售管理模塊功能:</p><p>  (1)進行前臺的銷售;</p><p>  (2)將前臺的銷售與后臺的數(shù)據(jù)庫聯(lián)系起來。</p><p>  3. 進貨管理模塊功能:</p><p>  (1)實現(xiàn)進貨信息的查詢;</p><p>  (2)實現(xiàn)進貨信息的更新,包括增加、刪

15、除、修改功能。</p><p>  4. 庫存管理模塊功能:</p><p>  (1)實現(xiàn)商品庫存信息的查詢;</p><p>  2.2 系統(tǒng)整體功能介紹</p><p>  超市商品管理系統(tǒng),主要由五大模塊組成,即商品信息管理模塊,人事管理模塊,銷售管理模塊,進貨管理模塊,庫存管理模塊,此系統(tǒng)也不例外,主要有此五大模塊組成。系統(tǒng)功能結(jié)

16、構(gòu)圖。</p><p><b>  系統(tǒng)功能結(jié)構(gòu)圖</b></p><p>  2.3 系統(tǒng)元素、實體介紹</p><p>  系統(tǒng)功能設(shè)計是使整個系統(tǒng)能基本實現(xiàn)超市的進、銷、存等管理功能,能讓超市管理者更直觀的了解超市的經(jīng)營狀況,以做出相應(yīng)的經(jīng)營決策。管理信息系統(tǒng)(MIS)就是要對這些資源建立正確的數(shù)據(jù)庫,并進行信息的收集、傳送、存儲、編制

17、成各種憑證、報表、臺帳、圖形等信息,同時對這些信息進行維護,通過實測超市的各種運行情況,并利用過去的歷史數(shù)據(jù)預(yù)測未來的發(fā)展,從超市全局的角度出發(fā)進行決策,利用信息控制超市的行為,附注超市完成其目標(biāo)。</p><p>  本系統(tǒng)主要包括四大模塊,分別是人事管理模塊,銷售管理模塊,進貨管理模塊,庫存管理模塊。每個模塊的功能如下:</p><p>  1. 商品管理模塊功能:</p>

18、<p>  (1)實現(xiàn)商品信息的查詢;</p><p>  (2)實現(xiàn)職工信息的更新,包括增加、刪除、修改功能;</p><p>  2. 人事管理模塊功能:</p><p>  (1)實現(xiàn)職工信息的查詢;</p><p>  (2)實現(xiàn)職工信息的更新,包括增加、刪除、修改功能;</p><p>  (3

19、)實現(xiàn)供貨商信息的查詢;</p><p>  (4)實現(xiàn)供貨商信息的更新,包括增加、刪除、修改功能。</p><p>  3. 銷售管理模塊功能:</p><p>  (1)實現(xiàn)前臺商品的銷售;</p><p>  (2)將商品的銷售信息與數(shù)據(jù)庫聯(lián)系起來。</p><p>  4. 進貨管理模塊功能:</p>

20、;<p>  (1)實現(xiàn)進貨信息的查詢;</p><p>  (2)實現(xiàn)進貨信息的更新,包括增加、刪除、修改功能。</p><p>  5. 庫存管理模塊功能:</p><p>  (3)實現(xiàn)庫存信息的查詢;</p><p>  2.4 軟硬件平臺介紹</p><p>  操作系統(tǒng):Windows xp

21、/vista</p><p>  開發(fā)軟件:Microsoft Visual Studio 2005</p><p>  數(shù)據(jù)庫:Microsoft SQL Server 2005</p><p>  3 系統(tǒng)設(shè)計與實現(xiàn)</p><p>  系統(tǒng)設(shè)計與實現(xiàn)包括系統(tǒng)的概念設(shè)計、各功能模塊的設(shè)計、邏輯設(shè)計、界面的設(shè)計以及數(shù)據(jù)庫的設(shè)計等。<

22、/p><p><b>  3.1 概念設(shè)計</b></p><p><b>  “統(tǒng)計分析”模塊</b></p><p>  主要負(fù)責(zé)統(tǒng)計超市的出入庫情況以及成本收益,其功能模塊如圖</p><p><b>  “系統(tǒng)管理”模塊:</b></p><p>

23、  主要負(fù)責(zé)統(tǒng)計超市的出入庫情況以及成本收益,其功能模塊如圖2.7.5:</p><p>  “用戶管理”模塊負(fù)責(zé)管理用戶信息。用戶信息包括用戶ID、用戶名稱、密碼、權(quán)限、身份證號、住址、電話和郵箱等。</p><p>  “密碼維護”模塊負(fù)責(zé)維護用戶密碼信息。</p><p>  “重新登錄模塊主要給用戶提供重新登錄功能。</p><p>

24、  “初期建賬”模塊主要給用戶提供初期建賬功能,用戶可以有選擇地初始化數(shù)據(jù)表。</p><p>  3.3 系統(tǒng)總體功能</p><p>  超市貨物管理系統(tǒng)是一個將資料管理、采購管理、銷售管理、庫存管理和統(tǒng)計分析等業(yè)務(wù)融為一體的系統(tǒng)。一個完善的超市貨物管理系統(tǒng)的任務(wù)主要包括以下幾項: </p><p>  ●資料管理,主要負(fù)責(zé)管理供應(yīng)商資料、商品資料以及客戶資料

25、。</p><p>  ●采購管理,主要負(fù)責(zé)進行采購管理,包括采購單、采購管理和采購查詢。</p><p>  ●銷售管理,主要負(fù)責(zé)進行銷售管理,包括銷售單、銷售出庫和銷售查詢。</p><p>  ●庫存管理,主要負(fù)責(zé)進行庫存管理,包括庫存維護、價格管理和庫存盤點。</p><p>  ●統(tǒng)計分析,主要負(fù)責(zé)統(tǒng)計企業(yè)的出入庫情況以及成本收益。

26、</p><p>  ●系統(tǒng)管理,主要負(fù)責(zé)管理用戶信息和用戶登錄,以及初期建賬。</p><p>  其功能圖如圖2.2(1):</p><p>  “超市貨物管理系統(tǒng)”功能圖</p><p><b>  3.4 邏輯設(shè)計</b></p><p>  本部分設(shè)計主要包括各數(shù)據(jù)庫功能表的設(shè)計。&l

27、t;/p><p><b>  用戶登錄表</b></p><p>  用戶登錄表(Users_Info)用于存儲用戶的基本登錄信息。表中各字段功能定義如表5-2所示。 </p><p>  表5-2 用戶信息表(Users_Info)</p><p><b>  商品信息表</b></p&g

28、t;<p>  商品信息表(Goods_Info)用于存儲商品的信息。表中各字段功能定義如表5-3所示。</p><p>  表5-3商品信息表(Goods_Info)</p><p><b>  供貨商信息表</b></p><p>  供貨商信息表(Sup_Info)用于存儲供貨商的信息。表中各字段功能定義如表5-4所示。&l

29、t;/p><p>  表5-4 供貨商信息表(Sup_Info)</p><p><b>  進貨信息表</b></p><p>  進貨信息表(Buy)存儲進貨信息。表中各字段功能定義如表5-5所示。</p><p>  表5-5進貨信息表(Buy)</p><p><b>  銷售信息表

30、</b></p><p>  銷售信息表(Sell)用于存儲銷售信息。表中各字段功能定義如表5-6所示。</p><p>  表5-6銷售信息表(Sell)</p><p><b>  庫存信息表</b></p><p>  庫存信息表(Stock)存儲庫存信息。表中各字段定義如表5-7所示。</p&g

31、t;<p>  表5-7 庫存信息表(Stock)</p><p><b>  3.5 界面設(shè)計</b></p><p><b>  商品信息管理模塊</b></p><p>  此模塊進行對商品信息的錄入,能夠?qū)ι唐愤M行合理的管理,界面如圖6-2所示。</p><p>  圖6-2

32、 商品信息管理界面</p><p><b>  主要實現(xiàn)代碼如下:</b></p><p>  private void btnAdd_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  bool t = false;<

33、;/p><p>  string txt;</p><p>  string RecID;</p><p>  string TypeID;</p><p>  if (txtName.Text == "")</p><p><b>  {</b></p><p

34、>  MessageBox.Show("請輸入商品名稱!");</p><p>  txtName.Focus();</p><p><b>  }</b></p><p>  else if (txtPrice.Text == "")</p><p><b>  

35、{</b></p><p>  MessageBox.Show("請輸入商品單價!");</p><p>  txtPrice.Focus();</p><p><b>  }</b></p><p>  else if (comboxType.Text == "")&

36、lt;/p><p><b>  {</b></p><p>  MessageBox.Show("請選擇商品類型!");</p><p>  comboxType.Focus();</p><p><b>  }</b></p><p>  else if (

37、txtKeep.Text == "")</p><p><b>  {</b></p><p>  MessageBox.Show("請輸入保質(zhì)期");</p><p>  txtKeep.Focus();</p><p><b>  }</b></p&

38、gt;<p><b>  else</b></p><p><b>  {</b></p><p>  txt = txtName.Text.Trim();</p><p>  SqlDataReader temDR = MyDataClass.getcom("select * from tb_G

39、oods where GoodsName ='" + txt + "'");</p><p>  t = temDR.Read();</p><p><b>  if (t)</b></p><p><b>  {</b></p><p>  Me

40、ssageBox.Show("此商品名稱已存在!");</p><p>  txtName.Text = "";</p><p>  txtName.Focus();</p><p><b>  }</b></p><p><b>  else</b><

41、/p><p><b>  {</b></p><p>  string Find_SQL2;</p><p>  string RecID2;</p><p><b>  try</b></p><p><b>  {</b></p><

42、p>  TypeID = My_Set.Tables[0].Rows[comboxType.SelectedIndex][0].ToString();</p><p>  RecID = MyMC.GetAutocoding("tb_Goods", "GoodsID");//獲取編號</p><p>  RecID2 = MyMC.GetAut

43、ocoding("tb_Stock", "StockID");//獲取編號</p><p>  Find_SQL = "insert into tb_Goods(GoodsID,GoodsName,TypeID,Remark,Price,Keep) values ('" + RecID</p><p>  + "

44、','" + txtName.Text + "','" + TypeID + "','" + txtRemark.Text + "'," + txtPrice.Text + "," + txtKeep.Text + ")";</p><p>  Fi

45、nd_SQL2 = "insert into tb_Stock(StockId,GoodsID,Amount) values ('" + RecID2 + "','" + RecID + "',0)";</p><p>  MyDataClass.getsqlcom(Find_SQL);</p><p&

46、gt;  MyDataClass.getsqlcom(Find_SQL2);//向庫存添加信息</p><p>  MessageBox.Show("添加成功!");</p><p>  ListViewItem l = new ListViewItem();</p><p>  l.Text = txtName.Text;</p>

47、<p>  l.SubItems.Add(comboxType.Text);</p><p>  l.SubItems.Add(txtPrice.Text);</p><p>  l.SubItems.Add(txtKeep.Text);</p><p>  l.SubItems.Add(txtRemark.Text);</p><p

48、>  listView1.Items.Add(l);</p><p>  btnCancle_Click(sender, e);</p><p><b>  }</b></p><p>  catch (Exception ec)</p><p><b>  {</b></p>

49、<p>  MessageBox.Show(ec.Message);</p><p>  MessageBox.Show("添加失敗");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</

50、b></p><p><b>  }</b></p><p>  6.3 職工信息管理模塊</p><p>  此模塊有對職工的添加,修改,刪除等功能,能夠?qū)τ脩暨M行合理的管理,界面如圖6-2所示。</p><p>  圖6-3 職工信息管理界面</p><p><b>  主要實

51、現(xiàn)代碼如下:</b></p><p>  private void btnSave_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string RecID;</p><p>  if (txtName.Text == "

52、;")</p><p><b>  {</b></p><p>  MessageBox.Show("請?zhí)砑勇毠ば彰?quot;);</p><p>  txtName.Focus();</p><p><b>  }</b></p><p><b

53、>  else</b></p><p><b>  {</b></p><p>  if (Jud == 1)</p><p><b>  {</b></p><p>  RecID = MyMC.GetAutocoding("tb_Worker", "

54、;WorkerID");//獲取編號</p><p>  Find_SQL = "insert into tb_Worker(WorkerID,WorkerName,Remark) values('"+RecID+"','"+txtName.Text+"','"+txtRemark.Text+"

55、')";</p><p>  MyDataClass.getsqlcom(Find_SQL);</p><p>  MessageBox.Show("添加成功!");</p><p>  InfLoad();</p><p>  WinstateT();</p><p><b

56、>  }</b></p><p>  if (Jud == 2)</p><p><b>  {</b></p><p>  Find_SQL ="update tb_Worker set WorkerName='"+txtName.Text+"',Remark='&quo

57、t;+txtRemark.Text+"' where WorkerID='"+txtWorkerID.Text+"'";</p><p>  MyDataClass.getsqlcom(Find_SQL);</p><p>  MessageBox.Show("修改成功!");</p><

58、;p>  InfLoad();</p><p>  WinstateT();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  6.4 供貨商信息管理模塊&l

59、t;/p><p>  此模塊有對供貨商的添加,修改,刪除等功能,能夠?qū)┴浬踢M行合理的管理。界面如圖6-3所示。</p><p>  圖6-4 供貨商管理界面</p><p><b>  主要實現(xiàn)代碼如下:</b></p><p>  private void btnSave_Click(object sender, Eve

60、ntArgs e)</p><p><b>  {</b></p><p>  bool t = false;</p><p>  string txt;</p><p>  string RecID;</p><p>  if (txtName.Text == "")<

61、/p><p><b>  {</b></p><p>  MessageBox.Show("請輸入供貨商名稱!");</p><p>  txtName.Focus();</p><p><b>  }</b></p><p><b>  else&

62、lt;/b></p><p><b>  {</b></p><p>  if (Jud == 1)</p><p><b>  {</b></p><p>  txt = txtName.Text.Trim();</p><p>  SqlDataReader tem

63、DR = MyDataClass.getcom("select * from tb_Supplier where SupplierName ='" + txt + "'");</p><p>  t = temDR.Read();</p><p><b>  if (t)</b></p>&

64、lt;p><b>  {</b></p><p>  MessageBox.Show("此供貨商名稱已存在!");</p><p>  txtName.Text = "";</p><p>  txtName.Focus();</p><p><b>  }<

65、/b></p><p><b>  else</b></p><p><b>  {</b></p><p>  RecID = MyMC.GetAutocoding("tb_Supplier", "SupplierID");//獲取編號</p><p>

66、;  Find_SQL = "insert into tb_supplier(SupplierID,SupplierName,Tel,Address,Remark) values ('" + RecID</p><p>  + "','" + txtName.Text + "','" + txtTel.Text +

67、 "','" + txtAddress.Text + "','" + txtRemark.Text + "')";</p><p>  MyDataClass.getsqlcom(Find_SQL); </p><p>  MessageBox.Show("添加成功!")

68、;</p><p>  InfLoad();</p><p>  WinstateT();</p><p><b>  }</b></p><p><b>  }</b></p><p>  if (Jud == 2)</p><p><b>

69、;  {</b></p><p>  txt = txtName.Text.Trim();</p><p>  Find_SQL = "select * from tb_Supplier where SupplierName ='" + txt + "'and SupplierID!='"+ ID+&quo

70、t;'";</p><p>  SqlDataReader temDR = MyDataClass.getcom(Find_SQL);</p><p>  t = temDR.Read();</p><p><b>  if (t)</b></p><p><b>  {</b>&

71、lt;/p><p>  MessageBox.Show("此供貨商名稱已存在!");</p><p>  txtName.Text = "";</p><p>  txtName.Focus();</p><p><b>  }</b></p><p><

72、b>  else</b></p><p><b>  {</b></p><p>  Find_SQL = "update tb_Supplier set SupplierName='" + txtName.Text + "',Tel='" + txtTel.Text +</p&g

73、t;<p>  "',Address='" + txtAddress.Text + "',Remark='" + txtRemark.Text + "'where SupplierID='"+ID+"'";</p><p>  MyDataClass.getsqlc

74、om(Find_SQL);</p><p>  MessageBox.Show("修改成功!");</p><p>  InfLoad();</p><p>  WinstateT();</p><p><b>  }</b></p><p><b>  }</

75、b></p><p><b>  }</b></p><p><b>  4 系統(tǒng)總結(jié)</b></p><p>  經(jīng)過這么久的努力,報告基本完成。從最初的茫然,到慢慢的進入狀態(tài),再到對思路逐漸的清晰,整個寫作過程難以用語言來表達。歷經(jīng)了幾個月的奮戰(zhàn),緊張而又充實的課程設(shè)計終于落下了帷幕?;叵脒@段日子的經(jīng)歷和感受,

76、我感慨萬千,在這次課程設(shè)計的過程中,我擁有了無數(shù)難忘的回憶和收獲。</p><p>  我不會忘記這難忘的半個月的時間。課程報告的制作給了我難忘的回憶。在我徜徉書海查找資料的日子里,面對無數(shù)書本的羅列,最難忘的是每次找到資料時的激動和興奮;理系統(tǒng)里,記憶最深的是每一步小小思路實現(xiàn)時那幸福的心情;為了報告我曾趕稿到深夜,但看著親手設(shè)計超市商品管親手打出的一字一句,心里滿滿的只有喜悅毫無疲憊。這段旅程看似荊棘密布,實

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論