版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE高級(jí)軟件開(kāi)發(fā)技術(shù)課程設(shè)計(jì)報(bào)告題目:NBA籃球信息管理網(wǎng)站專業(yè):信息管理與信息系統(tǒng)班級(jí):110506姓名:史謙學(xué)號(hào):20111910指導(dǎo)教師:趙晶晶學(xué)期:2013-2014-2NBA籃球信息管理網(wǎng)站一、網(wǎng)站的功能該網(wǎng)站包含三個(gè)窗體頁(yè),第一個(gè)頁(yè)面是登陸頁(yè)如圖1,用戶輸入賬號(hào)和密碼后,點(diǎn)擊“登陸”按鈕,就會(huì)進(jìn)入第二個(gè)頁(yè)面--調(diào)查頁(yè)面如圖2,如果輸入賬號(hào)或者密碼有一個(gè)為空的話,就會(huì)彈出提示,提醒用戶名和密碼不能為空如圖3,進(jìn)入調(diào)查頁(yè)面后,當(dāng)在復(fù)選框和單選按鈕做出選擇后,單機(jī)提交按鈕,此時(shí)所選信息會(huì)寫(xiě)入數(shù)據(jù)庫(kù)的調(diào)查信息表中,且此時(shí)頁(yè)面會(huì)自動(dòng)回到登錄頁(yè)面,點(diǎn)擊“注冊(cè)”按鈕,就會(huì)進(jìn)入第三個(gè)頁(yè)面--會(huì)員注冊(cè)頁(yè)面如圖4所示,該頁(yè)主要是實(shí)現(xiàn)新用戶信息注冊(cè)。用戶填寫(xiě)按要求注冊(cè)表單,單擊“提交按鈕”,會(huì)自動(dòng)返回登錄頁(yè)面,此時(shí)所寫(xiě)的信息會(huì)寫(xiě)入數(shù)據(jù)庫(kù)的用戶信息表,如果沒(méi)有填寫(xiě)信息而點(diǎn)擊“提交”按鈕,則會(huì)在網(wǎng)頁(yè)左下角出現(xiàn)錯(cuò)誤信息提示,如圖5所示。圖1圖2圖3圖4圖5二、控件的屬性登錄.aspx頁(yè)面控件登陸網(wǎng)頁(yè)table里添加了背景圖片“4.png”,且圖片高度為457px,寬度為548px.form表單里有兩個(gè)textbox控件,兩個(gè)button控件,其中兩個(gè)button控件編寫(xiě)了兩個(gè)事件。其中屬性id值為textbox1的ruanat屬性為server,width取值為94px,屬性id值為textbox2的runat屬性為server,textmode取值為password,width為95px,屬性id取值為button3的runat取值為server,text屬性值為登錄,on_click屬性值為button3_click,buttonid屬性為button4的runat取值為server,text屬性值為注冊(cè),on_click屬性值為button4_click,控件屬性設(shè)置如下表1-控件屬性表所示:表1-控件屬性表Textbox屬性屬性值Button屬性屬性值IdTextbox1idButton3runatServerrunatServerwidth94pxtext登錄OnclickButton3_clickTextbox屬性屬性值Button屬性屬性值IdTextbox2IdButton4runatServerRunatServertextmodePasswordText注冊(cè)width95pxonclickButton4_click登陸頁(yè)面代碼如下:<body><formid="form1"runat="server"><div><center><tablerunat="server"style="background-image:url('4.png');height:457px;width:548px;"><tralign=center><tdclass="style1"><br/><br/><br/><fontstyle="font-size:25px;font-weight:bold">NBA問(wèn)卷信息調(diào)查</font><br/>用戶名:<asp:TextBoxID="TextBox1"runat="server"Width="94px"></asp:TextBox><br/>密 碼:<asp:TextBoxID="TextBox2"runat="server"TextMode="Password"Width="95px"></asp:TextBox><br/><asp:ButtonID="Button3"runat="server"Text="登錄"onclick="Button3_Click"style="height:21px"/> <asp:ButtonID="Button4"runat="server"Text="注冊(cè)"onclick="Button4_Click"/></td></tr></table></center></div></form></body>2、注冊(cè).aspx頁(yè)面控件注冊(cè)網(wǎng)頁(yè)的form表單有8行4列的表格,且表格的邊框?yàn)?,沒(méi)有背景圖片,其中前六行的第二列均跨兩列,第七行和第八行均跨三列。第一行第一列用于做“注冊(cè)帳號(hào)”,第一行第二列為id屬性為textbox1及RequiredFieldValidator控件。第二行第一列用于做“密碼”,第二行第二列為屬性值為T(mén)extbox2及RequiredFieldValidator和comparevalidator控件。第三行第一列用于做“重復(fù)密碼”,第三行第二列為id屬性值為T(mén)extbox3及RequiredFieldValidator控件。第四行第一列用于做“性別”,第四行第二列為id屬性值為Dropdownlist1的控件。第五行第一列用于做“年齡”,第五行第二列為id屬性值為Ranggevalidator1控件。第六行第一列用于做“注冊(cè)郵箱”。該頁(yè)面共有兩個(gè)button控件,五個(gè)textbox控件,一個(gè)dropdownlist控件以及五種驗(yàn)證控件。其中Textbox屬性id值為T(mén)extbox1的Runat屬性值為server,Textbox屬性id值為T(mén)extbox2的Runat屬性值為server,textmode取值為Password,width為148px,Textbox屬性id值為T(mén)extbox3的Runat屬性值為server,textmode取值為Password,width為148px,Textbox屬性id值為T(mén)extbox3的Runat屬性值為server,Textbox屬性id值為T(mén)extbox6的Runat屬性值為server,button的id屬性值為Button2的runat值為server,text取值為取消,button的id屬性值為Button1的runat值為server,text取值為提交,width取值為75px,on_click屬性值為button_click,dropdownlist的id屬性值為dropdownlist1的runat屬性值為server,RequiredFieldValidator的id屬性值為RequiredFieldValidator1,runat屬性值為Server,Controltovalidate的取值為T(mén)extbox1,display屬性值為None。Regularexpressionvalidator的id屬性值為Regularexpressionvalidator1,runat屬性值為server,controltovalidator屬性值為T(mén)extbox1,errormessage屬性值為必須是數(shù)字和字母,vlidationexpression屬性值為^[A-Za-z0-9]+$,display屬性值為None,Requirefieldvalidator的id屬性值為Requirefieldvalidator2,Runat屬性值為Server,Controltovalidate屬性值為T(mén)extbox2,errormessage屬性值為密碼不能為空,display屬性值為None,Compaevalidator的id屬性值Comparevalidator1,runat屬性值Server,controltovalidate屬性值為T(mén)extbox3,controltocompare屬性值為T(mén)extbox2,errormessage屬性值為密碼和重復(fù)密碼必須相同,Display屬性值為none,Requirefieldvalidator的id屬性值為Requirefieldvalidator3,runat屬性值為Server,Controltovalidate屬性值Textbox3,errormessage屬性值為重復(fù)密碼不能為空,display屬性值為none,Rangevalidator的id屬性值為Ranggevalidator1,Runat屬性值為Server,errormessage屬性值為年齡超出范圍(15-110),請(qǐng)正確輸入,Maxmumvalue屬性值為110,Minimunvalue屬性值為15,controltovalidate屬性值為T(mén)extbox5,type屬性值為integer,display屬性值為none,Regularexpressionvalidator的id屬性值為Regularexpressionvalidator2,Runat屬性值為Server,errormessage屬性值為請(qǐng)正確輸入郵箱,validationexpression屬性值為\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*,controltovalidate屬性值為T(mén)extbox6,display屬性值為none,Validationsummary的id屬性值為Validationsummary1,eadertext屬性值為錯(cuò)誤信息,Runat屬性值為Server,Showsummarry屬性值為true,textbox控件具體屬性如表2-控件屬性表所示:表2-控件屬性表Textbox屬性屬性值Textbox屬性屬性值IdTextbox1idTextbox3RunatServerrunatServerTextbox屬性屬性值textmodePasswordidTextbox2width148pxRunatserverTextbox屬性屬性值textmodePasswordidTextbox5width148pxrunatServerTextbox屬性屬性值button屬性值屬性值idTextbox6idButton2runatServerrunatServer2button屬性屬性值text取消idButton1Width75pxrunatServerDropdownlist屬性屬性值text提交IdDropdownlist1Width75pxRunatserveronclickButton_clickRequiredFieldValidator屬性屬性值IdRequirefieldvalidator1runatServererrormessageerrormessageControltovalidateTextbox1displayNoneRegularexpressionvalidator屬性屬性值IdRegularexpressionvalidator1runatservercontroltovalidatorTextbox1errormessage必須是數(shù)字和字母vlidationexpression^[A-Za-z0-9]+$displayNoneRequirefieldvalidator屬性屬性值IdRequirefieldvalidator2RunatServerControltovalidateTextbox2errormessage密碼不能為空displayNoneCompaevalidator屬性屬性值IdComparevalidator1runatServercontroltovalidateTextbox3controltocompareTextbox2errormessage密碼和重復(fù)密碼必須相同DisplayNoneRequirefieldvalidator屬性屬性值IdRequirefieldvalidator3runatServerControltovalidateTextbox3errormessage重復(fù)密碼不能為空DisplayNoneRangevalidator屬性屬性值IdRanggevalidator1runatServererrormessage年齡超出范圍(15-110),請(qǐng)正確輸入Maxmumvalue110Minimunvalue15controltovalidateTextbox5typeintegerdisplayNoneRegularexpressionvalidator屬性屬性值IdRegularexpressionvalidator2RunatServererrormessage請(qǐng)正確輸入郵箱validationexpression\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*controltovalidateTextbox6displayNoneValidationsummary屬性屬性值IdValidationsummary1runatServerheadertext錯(cuò)誤信息Showsummarrytrue注冊(cè)頁(yè)面代碼如下:<body><formid="form1"runat="server"><div><center><fontstyle="font-size:30px;font-weight:bold;font-style:italic">會(huì)員注冊(cè)</font></center><tableborder="1"width="100%"style="background-color:#C0C0C<tr><tdalign="right">注冊(cè)賬號(hào):</td><tdcolspan="2"style="color:red;"><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox>*<asp:RequiredFieldValidator ID="RequiredFieldValidator1"runat="server"ErrorMessage="注冊(cè)賬號(hào)不能為空"ControlToValidate="TextBox1Display="None"></asp:RequiredFieldValidator><asp:RegularExpressionValidator ID="RegularExpressionValidator1"runat="server"ControlToValidate="TextBox1" ErrorMessage="必須是數(shù)字ValidationExpression="^[A-Za-z0-9]+$Display="None"></asp:RegularExpressionValidator>用戶名只能由英文字母a~z、數(shù)字0~9組成</td></tr><tr><tdalign="right">密碼:</td><tdcolspan="2"style="color:red;"><asp:TextBoxID="TextBox2"runat="server"TextMode="Password"Width="148px"></asp:TextBox>*<asp:RequiredFieldValidator ID="RequiredFieldValidator2"runat="server"ControlToValidate="TextBox2"ErrorMessage="密碼不能為空"Display="None"></asp:RequiredFieldValidator><asp:CompareValidatorID="CompareValidator1"runat="server"ControlToCompare="TextBox2"ControlToValidate="TextBox3"ErrorMessage="密碼和重復(fù)密碼必須相同"Display="None"></asp:CompareValidator><spanlang="zh-cn">密碼不能為空,必須和重復(fù)密碼相同</span></td></tr><tr><tdalign="right">重復(fù)密碼:</td><tdcolspan="2"style="color:red;"><asp:TextBoxID="TextBox3"runat="server"TextMode="Password"Width="148px"></asp:TextBox>*<asp:RequiredFieldValidator ID="RequiredFieldValidator3"runat="server"ControlToValidate="TextBox3"ErrorMessage="重復(fù)密碼不能為空"Display="None"></asp:RequiredFieldValidator></td></tr><tr><tdalign="right"style="width:100px">性別:</td><tdcolspan="2"style="color:red;"><asp:DropDownListID="DropDownList1"runat="server"><asp:ListItem>男</asp:ListItem><asp:ListItem>女</asp:ListItem></asp:DropDownList></td></tr><tr><tdalign="right">年齡:</td><tdcolspan="2"><asp:TextBoxID="TextBox5"runat="server"></asp:TextBox><asp:RangeValidatorID="RangeValidator1"runat="server"ErrorMessage="年齡超出范圍(15-110),請(qǐng)正確輸入"MaximumValue="110"MinimumValue="15"ControlToValidate="TextBox5"Type="Integer"Display="None"></asp:RangeValidator><spanlang="zh-cn"style="color:Red">年齡必須在15-110之間</span></td></tr><tr><tdalign="right">注冊(cè)郵箱:</td><tdstyle="color:#ff0033"><asp:TextBoxID="TextBox6"runat="server"></asp:TextBox><asp:RegularExpressionValidator ID="RegularExpressionValidator2"runat="server"ErrorMessage="請(qǐng)正確輸入郵箱"ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"ControlToValidate="TextBox6"Display="None"></asp:RegularExpressionValidator><spanlang="zh-cn">請(qǐng)正確填寫(xiě)你的郵箱</span></td></tr><tr><tdalign="center"colspan="3"><asp:ButtonID="Button1"runat="server"Text="提交"Width="75px"OnClick="Button1_Click"/><asp:ButtonID="Button2"runat="server"Text="取消"Width="75px"onclick="Button2_Click"/></td></tr><tr><tdcolspan="3"><asp:ValidationSummaryID="ValidationSummary1"runat="server"HeaderText="錯(cuò)誤信息"ShowSummary="true"></asp:ValidationSummary></td></tr></table></div></form></body>3、調(diào)查.aspx頁(yè)面控件該頁(yè)面的table中添加了1.jpg的背景圖片。該頁(yè)有一個(gè)button控件,一個(gè)checkboxlist控件,一個(gè)radiobuttonlist控件,一個(gè)accessdatasource控件。其中checkboxlist的id屬性值為Checkboxlist1,Runat的屬性值為server,repeatdirection的屬性值為Horizontal,radiobuttonlist的id屬性值為Radiobuttonlist1,Runat的屬性值為server,datasourceid屬性值為Accessdatasource1,datatextfiled屬性值為Name,datavaluefield的屬性值為Name,Accessdatasource的id屬性值為Acessdatasource1,datafile的屬性值為~/信息數(shù)據(jù)庫(kù)a.mdb,selectcommand的屬性值為SELECT[name]FROM[球員表],button的id屬性值為Button1,Runat的屬性值為server,text的屬性值為提交,Onclick的屬性值為Button1_Click,Width的屬性值為56px,該頁(yè)編寫(xiě)了一個(gè)事件??丶傩栽O(shè)置具體如表3-控件屬性表所示:表3-控件屬性表Checkboxlist屬性屬性值IdCheckboxlist1RunatserverrepeatdirectionHorizontalRadiobuttonlist屬性屬性值IdRadiobuttonlist1RunatServerdatasourceidAccessdatasource1datatextfiledNamedatavaluefieldNameAccessdatasource屬性屬性值IdAcessdatasource1datafile~/信息數(shù)據(jù)庫(kù)a.mdbselectcommandSELECT[name]FROM[球員表]Button屬性屬性值IdButton1RunatServertext提交OnclickButton1_ClickWidth56px調(diào)查頁(yè)面代碼如下:<body><formid="form1"runat="server"><div><center><tablerunat="server"style="background-image:url('1.jpg')"><tralign="center"><td><fontstyle="font-size:25px;font-weight:bold">調(diào)查問(wèn)卷</font><br/>1、你喜歡的球星:<br/><asp:CheckBoxList ID="CheckBoxList1" runat="server"RepeatDirection="Horizontal"><asp:ListItem>科比</asp:ListItem><asp:ListItem>詹姆斯</asp:ListItem><asp:ListItem>韋德</asp:ListItem><asp:ListItem>杜蘭特</asp:ListItem><asp:ListItem>安東尼</asp:ListItem></asp:CheckBoxList><br/>2、你心目中2014年度的最佳球員是誰(shuí):<br/><asp:RadioButtonListID="RadioButtonList1"runat="server"DataSourceID="AccessDataSource1" DataTextField="name"DataValueField="name"></asp:RadioButtonList><asp:AccessDataSourceID="AccessDataSource1"runat="server"DataFile="~/信息數(shù)據(jù)庫(kù).mdb"SelectCommand="SELECT[name]FROM[球員表]"></asp:AccessDataSource><br/><asp:ButtonID="Button1"runat="server"Text="提交"onclick="Button1_Click"Width="56px"/></td></tr></table></center></div></form>三、控件的事件1、登錄.aspx.cs頁(yè)面事件buttonButton3_Click事件,主要實(shí)現(xiàn)頁(yè)面的登錄功能,且此事件實(shí)現(xiàn)了與用戶信息表連接的功能,如果直接點(diǎn)擊或缺少填選項(xiàng)目則會(huì)提示用戶名與密碼不符。protectedvoidButton3_Click(objectsender,EventArgse){if((TextBox1.Text=="")||(TextBox2.Text=="")){this.ClientScript.RegisterStartupScript(this.GetType(),"","<script>alert('用戶名和密碼不能為空!')</script>");//如果textbox1和textbox2為空,則彈出“用戶名和密碼不能為空的窗體”}stringcount="";//定義變量為空;stringConStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+@"E:\ks\信息數(shù)據(jù)庫(kù).mdb";//連接數(shù)據(jù)庫(kù);OleDbConnectioncon=newOleDbConnection(ConStr);con.Open();打開(kāi)數(shù)據(jù)庫(kù)stringsql="selectnamefrom用戶信息表wherename='"+TextBox1.Text+"'andpasw='"+TextBox2.Text+"'";//從用戶名信息表中選擇textbox1的值為name并且pasw的值為textbox2的值;OleDbCommandcmd=newOleDbCommand(sql,con);申明儲(chǔ)存對(duì)象;count=(string)cmd.ExecuteScalar();//返回受影響的行數(shù)con.Close();關(guān)閉數(shù)據(jù)庫(kù);if(count!=null){Response.Redirect("調(diào)查.aspx");}//countr不為空,跳轉(zhuǎn)到調(diào)查.aspxelse{Response.Write("<script><alert>用戶名密碼不匹配!</alert></script>");}//否則的話顯示“用戶名密碼不匹配!”信息}protectedvoidButton4_Click(objectsender,EventArgse){Response.Redirect("注冊(cè).aspx");//跳轉(zhuǎn)到注冊(cè).aspx}注冊(cè).aspx.cs頁(yè)面事件Button1_Click事件,主要實(shí)現(xiàn)頁(yè)面的注冊(cè)功能,同時(shí)將填寫(xiě)的信息寫(xiě)入用戶信息表中。protectedvoidButton1_Click(objectsender,EventArgse){stringsex1="";//設(shè)置參數(shù)foreach(ListItemlistinDropDownList1.Items){if(list.Selected){sex1+=list.Text.ToString()+"";//將選擇的值付給sex1}}stringConStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+@"E:\ks\信息數(shù)據(jù)庫(kù).mdb";//連接數(shù)據(jù)庫(kù)stringsql="insertinto用戶信息表(name,pasw,sex,age,email)values('"+TextBox1.Text+"','"+TextBox2.Text.Trim()+"','"+sex1+"','"+TextBox5.Text.Trim()+"','"+TextBox6.Text.Trim()+"')";//在用戶信息表中插入textbox1、textbox2、sex1、textbox5、textbox6的值OleDbConnectioncon=newOleDbConnection(ConStr);//申明對(duì)象con.Open();//打開(kāi)數(shù)據(jù)庫(kù)OleDbCommandcmd=newOleDbCommand(sql,con);intline=cmd.ExecuteNonQuery();//聲明一個(gè)line的變量,返回受影響的行數(shù)con.Close();//關(guān)閉數(shù)據(jù)庫(kù)Response.Write("<script><alert>注冊(cè)成功,返回登錄頁(yè)面!</alert></script>");//返回登錄頁(yè)面Response.Redirect("登錄.aspx");}調(diào)查.aspx.cs頁(yè)面事件Button1_Click事件,主要實(shí)現(xiàn)頁(yè)面調(diào)查結(jié)果的提交功能。點(diǎn)擊后能將所填寫(xiě)的信息寫(xiě)入調(diào)查信息表中。protectedvoidButton1_Click(objectsender,EventArgse){stringname_1="";stringname_2="";//定義字符串foreach(ListItemlistinCheckBoxList1.Items){if(list.Selected){name_1+=list.Text.ToString()+"";//將CheckBoxList1的值賦給name_1}}foreach(ListItemlistinRadioButtonList1.Items){if(list.Selected){name_2+=list.Text.ToString()+"";//將RadioButtonList1的值賦給name_2}}stringsql="";stringConStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+@"E:\ks\信息數(shù)據(jù)庫(kù).mdb";//連接數(shù)據(jù)庫(kù)OleDbConnectioncon=newOleDbConnection(ConStr);//申明對(duì)象con.Open();//打開(kāi)數(shù)據(jù)庫(kù)sql="insertinto調(diào)查信息表(name1,name2)values('"+name_1+"','"+name_2+"')";//在調(diào)查信息表中插入name_1和name_2的值OleDbComm
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年高中化學(xué)第3章第2節(jié)第1課時(shí)自然界中氮的循環(huán)以及氮循環(huán)中的重要物質(zhì)練習(xí)含解析魯科版必修1
- 企劃部年度工作總結(jié)
- 公司市場(chǎng)部主管年終總結(jié)
- 個(gè)人年度總工程師工作總結(jié)
- 行政科工作總結(jié)
- 六年級(jí)班主任第一學(xué)期工作總結(jié)
- 中班學(xué)期末總結(jié)與反思
- 產(chǎn)權(quán)酒店式公寓委托經(jīng)營(yíng)管理協(xié)議書(shū)范本
- 石材加工合作合同范本
- 出租車買(mǎi)賣合同范本
- OEM合作協(xié)議(定稿)
- 微電網(wǎng)市場(chǎng)調(diào)查研究報(bào)告
- 人員穩(wěn)定性保障措施技術(shù)投標(biāo)方案
- 2010企業(yè)會(huì)計(jì)準(zhǔn)則講解word版
- 中國(guó)古代舞蹈史
- CB/T 467-1995法蘭青銅閘閥
- 中醫(yī)診斷學(xué)八綱辨證課件
- 中國(guó)石油天然氣集團(tuán)公司建設(shè)項(xiàng)目其他費(fèi)用和相關(guān)費(fèi)用的規(guī)定
- 江蘇省城市規(guī)劃管理技術(shù)規(guī)定——蘇州市實(shí)施細(xì)則之二2021年版
評(píng)論
0/150
提交評(píng)論