基于WEB的高校學(xué)生宿舍管理系統(tǒng)_第1頁
基于WEB的高校學(xué)生宿舍管理系統(tǒng)_第2頁
基于WEB的高校學(xué)生宿舍管理系統(tǒng)_第3頁
基于WEB的高校學(xué)生宿舍管理系統(tǒng)_第4頁
基于WEB的高校學(xué)生宿舍管理系統(tǒng)_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文第一章系統(tǒng)概述本科生畢業(yè)設(shè)計(論文)題目:基于WEB的高校學(xué)生宿舍管理系統(tǒng)景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 摘要45第四章主要功能詳細(xì)設(shè)計通過前面的需求分析和概要設(shè)計,整個系統(tǒng)的功能結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)已經(jīng)非常清楚,利用程序?qū)崿F(xiàn)各個系統(tǒng)的功能,完成各種數(shù)據(jù)結(jié)構(gòu)的處理,整個系統(tǒng)功能包括學(xué)生信息管理,宿舍房間信息管理,住宿信息管理,衛(wèi)生紀(jì)律評比,交費信息管理,用戶管理,以及學(xué)生自助查詢頁面。另外要進(jìn)行各個信息的管理,還必須通過系統(tǒng)的用戶認(rèn)證模塊,下面我就各個模塊的詳細(xì)設(shè)計實現(xiàn)做解析。4.1登陸模塊的實現(xiàn)作為現(xiàn)代社會的信息管理系統(tǒng),登陸模塊一般是不可缺少的,它能保證未授權(quán)的用戶進(jìn)入系統(tǒng)非法操作,從而保證了系統(tǒng)的安全性。系統(tǒng)登陸模塊的運(yùn)行界面如圖4-1所示。圖4-1學(xué)生宿舍信息系統(tǒng)登陸界面圖4-2學(xué)生查詢登陸界面其實現(xiàn)在login.aspx和loginuser.aspx中,該頁面程序通過類別選擇,跳轉(zhuǎn)到對應(yīng)的登錄界面。在login.aspx頁面中根據(jù)submit變量的值是否為空可以判斷用戶是首次進(jìn)入本頁面還是通過點擊‘登陸’按扭提交認(rèn)證表單信息進(jìn)入本頁面,如果submit變量為空就直接顯示需要填寫認(rèn)證信息的表單,否則提取表單中的帳號、密碼、權(quán)限和數(shù)據(jù)庫中的信息進(jìn)行比較,如果不一致就給出相應(yīng)的提示信息,都正確了會設(shè)置session變量admin的邏輯值為真,然后根據(jù)session變量power重定向到管理員系統(tǒng)頁面和宿舍管理員頁面。在loginuser.asp中根據(jù)submit變量的值是否為空可以判斷學(xué)生是首次進(jìn)入本頁面還是通過點擊‘登陸’按扭提交認(rèn)證表單信息進(jìn)入本頁面,如果submit變量為空就直接顯示需要填寫認(rèn)證信息的表單,否則提取表單中的學(xué)號和數(shù)據(jù)庫中的學(xué)生表信息進(jìn)行比較,如果不一致就給出相應(yīng)的提示信息,都正確了會設(shè)置session變量studentNumber的邏輯值為真,然后重定向到學(xué)生查詢首頁。頁面登錄功能模塊的程序流程圖如下:是是Submit變量為空嗎?Submit變量為空嗎?取得學(xué)號取得登陸帳號、密碼、權(quán)限參數(shù)取得學(xué)號取得登陸帳號、密碼、權(quán)限參數(shù)是否用戶不存在是否存在該賬號?是否用戶不存在是否存在該賬號?否是否存在該學(xué)號?否是否存在該學(xué)號?是學(xué)號不存在是學(xué)號不存在否是提示密碼錯誤密碼是否正確?否是提示密碼錯誤密碼是否正確?權(quán)限宿舍管理員權(quán)限管理員權(quán)限宿舍管理員權(quán)限管理員是是是是登錄成功宿舍管理員操作頁面登錄成功管理員操作頁面登錄成功,轉(zhuǎn)到學(xué)生查詢頁面登錄成功宿舍管理員操作頁面登錄成功管理員操作頁面登錄成功,轉(zhuǎn)到學(xué)生查詢頁面顯示管理登錄頁面顯示管理登錄頁面Login.aspx程序設(shè)計的關(guān)鍵代碼如下:if(admin.checkAdmin())//如果驗證用戶名和密碼都成功{DataSetds=admin.GetAdminpowerTypeName();Session["addminUserName"]=UserName.Text;//設(shè)置登陸成功的session變量Session["powerTypeName"]=ds.Tables[0].Rows[0]["powerTypeNmae"].ToString();if(Session["powerTypeNmae"].ToString()=="管理員"){Response.Redirect("main.aspx");//轉(zhuǎn)入到系統(tǒng)管理員操作界面}elseif(Session["powerTypename"].ToString()=="宿舍管理員"){//設(shè)置登陸成功的session變量//Session["adminUserName"]=UserName.Text;Response.Redirect("main2.aspx");//轉(zhuǎn)入到宿舍管理員操作界面}else{ErrMessage.Text="對不起你沒有權(quán)限進(jìn)行操作";}}Login.aspx程序設(shè)計的關(guān)鍵代碼如下:if(user.checkUser())//如果驗證用戶名和密碼都成功{//設(shè)置登陸成功的session變量Session["studentNumber"]=studentNumber.Text;Response.Redirect("mainUser.aspx");//轉(zhuǎn)入到主操作界面}else{this.ErrMessageText="<fontcolor=red>"+user.ErrMessage+"</font>";}4.2學(xué)生信息管理模塊的實現(xiàn)對住宿宿舍學(xué)生的管理,包括院系的添加刪除,新入住學(xué)生的登記,學(xué)生信息的修改,查詢,以及當(dāng)有學(xué)生離開宿舍時可以對學(xué)生的信息進(jìn)行刪除。對學(xué)生信息進(jìn)行管理的專業(yè)信息管理界面如圖4-3所示:圖4-3專業(yè)信息管理運(yùn)行界面對新入住學(xué)生的登記信息管理界面如圖4-4所示:圖4-4新生登記運(yùn)行界面對學(xué)生信息維護(hù)的界面如圖4-5所示:圖4-5學(xué)生信息管理界面4.3宿舍信息管理模塊的實現(xiàn)對于宿舍的管理,包括宿舍的添加刪除,房間信息的修改,查詢,以及當(dāng)宿舍沒有學(xué)生入住時可以對房間的信息進(jìn)行刪除。對宿舍信息進(jìn)行管理的添加宿舍界面如圖4-6所示:圖4-6添加宿舍界面對宿舍信息進(jìn)行管理的宿舍名稱管理界面如圖4-7所示:圖4-7宿舍名稱管理界面對宿舍信息進(jìn)行管理的添加房間界面如圖4-8所示:圖4-8房間信息添加界面對宿舍信息進(jìn)行管理的房間信息管理界面如圖4-9所示:圖4-9房間信息管理界面4.4住宿信息管理模塊的實現(xiàn)對于住宿信息的管理,包括學(xué)生入住的添加,入住信息的修改,查詢,以及學(xué)生遷出房間和學(xué)生轉(zhuǎn)房間功能。對住宿信息管理的學(xué)生入住界面如圖4-10所示:圖4-10入住信息界面對住宿信息管理的住宿信息維護(hù)界面如圖4-11所示:圖4-11住宿信息維護(hù)界面對住宿信息管理的學(xué)生轉(zhuǎn)房功能界面如圖4-12所示:圖4-12學(xué)生轉(zhuǎn)房界面4.5住宿信息管理模塊的實現(xiàn)對于衛(wèi)生紀(jì)律評比的管理,包括寢室衛(wèi)生紀(jì)律評比信息的添加,修改,查詢的功能。對衛(wèi)生紀(jì)律評比管理的添加界面如圖4-13所示:圖4-13評比信息添加界面對衛(wèi)生紀(jì)律評比管理的維護(hù)界面如圖4-14,4-15所示:圖4-14評比信息查詢刪除界面圖4-15評比信息修改界面4.6繳費信息管理模塊的實現(xiàn)對于繳費信息的管理,包括繳費信息的添加,修改,查詢以及統(tǒng)計欠費信息的功能。對繳費信息管理的費用信息界面如圖4-16所示:圖4-16費用信息界面對繳費信息管理的費用信息維護(hù)界面如圖4-17所示圖4-17費用信息查詢刪除界面對繳費信息管理的費用信息修改界面如圖4-18所示圖4-18費用信息修改界面對繳費信息管理的欠費信息統(tǒng)計界面如圖4-18所示圖4-18欠費信息統(tǒng)計界面4.7用戶信息管理模塊的實現(xiàn)對于用戶信息的管理,包括用戶信息的添加,修改,查詢的功能。用戶信息管理的添加用戶界面如圖4-19所示:圖4-19新用戶添加界面用戶信息管理的刪除界面如圖4-20所示:圖4-20用戶信息的刪除界面用戶信息管理的修改界面如圖4-21所示:圖4-21用戶信息的修改界面4.8學(xué)生自助查詢模塊實現(xiàn)學(xué)生通過loginuser.aspx輸入正確的學(xué)號,進(jìn)入學(xué)生自助查詢模塊在圖4-3所示的學(xué)生信息管理運(yùn)行界面中,只要在信息查詢攔中選擇一種查詢方式,然后輸入關(guān)鍵字內(nèi)容,點擊查詢按扭就可以實現(xiàn)相關(guān)信息的查詢了,查詢結(jié)果還是一列表方式顯示在本頁中。程序?qū)崿F(xiàn)原理:首先構(gòu)造一個要查詢所有學(xué)生信息的sql語句,如果用戶沒有選擇查詢方式,那么該值就是‘請選擇查詢方式’,否則就將該查詢方式的條件附加到該sql語句的后面,這樣查詢到到的學(xué)生信息就是我們按要求需要的了。程序流程:首先根據(jù)查詢條件構(gòu)造sql語句查詢符合條件的記錄總數(shù),然后根據(jù)得到的總數(shù)和每頁需要顯示的記錄數(shù)計算總的頁數(shù),,根據(jù)總的頁數(shù)和當(dāng)前頁計算出前一頁和后一頁變量的值,然后構(gòu)造根據(jù)查詢條件在構(gòu)造一個查詢符合條件的學(xué)生信息的sql語句,并將結(jié)果集定位到當(dāng)前需要顯示的頁面,在該頁中通過循環(huán)每頁記錄條數(shù)那么多次輸出每個學(xué)生的信息,如果是最后一頁,遇到記錄末尾會自動退出循環(huán),再顯示分頁顯示的連接,因為上一頁和下一頁的值在前面的程序中已經(jīng)計算好了,程序?qū)崿F(xiàn)的流程圖如下:學(xué)生是否登陸了?是學(xué)生是否登陸了?是否轉(zhuǎn)到登陸頁根據(jù)查詢條件構(gòu)建不同的sql查詢語句使用該sql查詢數(shù)據(jù)庫表里信息根據(jù)每頁顯示記錄數(shù)計算總的頁數(shù)并根據(jù)當(dāng)前頁號顯示查詢信息4.81學(xué)生信息查詢?nèi)鐖D4-22所示:圖4-22學(xué)生信息查詢界面4.82房間信息查詢?nèi)鐖D4-23所示:圖4-23房間信息查詢界面4.83評比信息查詢?nèi)鐖D4-24所示:圖4-24評比信息查詢界面4.84繳費信息查詢?nèi)鐖D4-25所示:圖4-25繳費信息查詢界面4.85欠費清單如圖4-26所示:圖4-26欠費清單查詢界面景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第五章編碼、實現(xiàn)與測試景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第五章編碼、實現(xiàn)與測試第五章編碼、實現(xiàn)與測試5.1建立數(shù)據(jù)庫連接在App_Code下建立DataAccessHelper文件夾,聲明一個類SqlString.cs:該類為數(shù)據(jù)訪問層輔助類,公有靜態(tài)方法,將文本轉(zhuǎn)換成適合在Sql語句里使用的字符串。類源碼如下:publicclassSqlString{//公有靜態(tài)方法,將SQL字符串里面的(')轉(zhuǎn)換成('')publicstaticStringGetSafeSqlString(StringXStr){returnXStr.Replace("'","''");}//公有靜態(tài)方法,將SQL字符串里面的(')轉(zhuǎn)換成(''),再在字符串的兩邊加上(')publicstaticStringGetQuotedString(StringXStr){return("'"+GetSafeSqlString(XStr)+"'");}}在App_Code下建立DataAccessLayer文件夾,聲明一個類DataBase.cs:該類為數(shù)據(jù)庫連接類,能更合適的組織數(shù)據(jù)、更方便的維護(hù)數(shù)據(jù)、更嚴(yán)密的控制數(shù)據(jù)和更有效的利用數(shù)據(jù)。類源碼如下:usingusingSystem;usingSystem.ComponentModel;usingSystem.Collections;usingSystem.Diagnostics;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingStudentApartment.DataAccessHelper;namespaceStudentApartment.DataAccessLayer{publicclassDataBase{//私有變量,數(shù)據(jù)庫連接protectedSqlConnectionConnection;protectedstringConnectionString; publicDataBase() {ConnectionString=System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;} //保護(hù)方法,打開數(shù)據(jù)庫連接 privatevoidOpen() { //判斷數(shù)據(jù)庫連接是否存在 if(Connection==null) { //不存在,新建并打開 Connection=newSqlConnection(ConnectionString); Connection.Open(); } else { //存在,判斷是否處于關(guān)閉狀態(tài) if(Connection.State.Equals(ConnectionState.Closed)) Connection.Open();//連接處于關(guān)閉狀態(tài),重新打開 } }//公有方法,關(guān)閉數(shù)據(jù)庫連接 publicvoidClose() { if(Connection.State.Equals(ConnectionState.Open)) { Connection.Close();//連接處于打開狀態(tài),關(guān)閉連接 } }///<summary> ///析構(gòu)函數(shù),釋放非托管資源 ///</summary> ~DataBase() { try { if(Connection!=null) Connection.Close(); } catch{} try { Dispose(); } catch{} } //公有方法,釋放資源 publicvoidDispose() { if(Connection!=null) //確保連接被關(guān)閉 { Connection.Dispose(); Connection=null; } }//公有方法,釋放資源//公有方法,釋放資源 publicvoidDispose() { if(Connection!=null) //確保連接被關(guān)閉 { Connection.Dispose(); Connection=null; } }//公有方法,根據(jù)Sql語句,返回是否查詢到記錄publicboolGetRecord(stringXSqlString){Open();SqlDataAdapteradapter=newSqlDataAdapter(XSqlString,Connection);DataSetdataset=newDataSet();adapter.Fill(dataset);Close();if(dataset.Tables[0].Rows.Count>0){returntrue;}else{returnfalse;}}//公有方法,返回Sql語句獲得的數(shù)據(jù)值//SqlString的格式:selectcount(*)fromXXXwhere...//selectmax(XXX)fromYYYwhere...publicintGetRecordCount(stringXSqlString){stringSCount;Open();SqlCommandCmd=newSqlCommand(XSqlString,Connection);SCount=Cmd.ExecuteScalar().ToString().Trim();if(SCount=="")SCount="0";Close();returnConvert.ToInt32(SCount);//公有方法,查詢數(shù)據(jù)//公有方法,查詢數(shù)據(jù)//輸入:// 查詢條件sql語句//輸出:// 將執(zhí)行結(jié)果以DataSet返回publicDataSetGetDataSet(stringqueryString){Open();SqlDataAdapteradapter=newSqlDataAdapter(queryString,Connection);DataSetdataset=newDataSet();adapter.Fill(dataset);Close();returndataset;}//公有方法,根據(jù)Sql語句,插入記錄并返回生成的ID號publicintGetIDInsert(stringXSqlString){intCount=-1;Open();SqlCommandcmd=newSqlCommand(XSqlString,Connection);Count=Convert.ToInt32(cmd.ExecuteScalar().ToString().Trim());Close();returnCount;}//執(zhí)行插入,更新,刪除等操作,返回受影響的記錄行數(shù)publicintInsertOrUpdate(stringsqlString){Open();SqlCommandcmd=newSqlCommand(sqlString,Connection);inteffectCount=-1;try{effectCount=cmd.ExecuteNonQuery();}finally{Close();}returneffectCount;//返回受影響的行數(shù)}5.2系統(tǒng)管理類在App_Code下建立BusinessLogicLayer文件夾,包括管理員類Admin.cs、用戶類User.cs、學(xué)生類Student.cs、宿舍類Apartment.cs、房間類Room.cs、住宿類Live.cs、衛(wèi)生紀(jì)律類Comparison.cs、繳費類Money.cs、欠費類GiveMoneyInfo.cs。由于在這些類中,有些類的定義框架是一樣的,以下就介紹一些主要的類源碼。5.2.1管理員類Admin.cs的主要源碼//判斷用戶的登陸管理權(quán)限publicboolcheckAdmin(){stringqueryString;boolhasUser,isPasswordRight;//首先在數(shù)據(jù)庫中查詢該管理帳號是否存在queryString="select*fromadminwhereadminUserName="+SqlString.GetQuotedString(this.adminUserName);DataBasedb=newDataBase();hasUser=db.GetRecord(queryString);if(false==hasUser){errMessage="對不起,用戶名不存在!";returnfalse;}//再查詢數(shù)據(jù)庫該管理帳號的密碼是否正確queryString="select*fromadminwhereadminUserName="+SqlString.GetQuotedString(this.adminUserName);queryString=queryString+"andadminPassword="+SqlString.GetQuotedString(this.adminPassword);isPasswordRight=db.GetRecord(queryString);if(false==isPasswordRight){errMessage="對不起,用戶密碼錯誤!";returnfalse;}5.2.2住宿類Live.cs的主要源碼//學(xué)生入住房間業(yè)務(wù)功能函數(shù)//學(xué)生入住房間業(yè)務(wù)功能函數(shù)publicboolAddLiveInfo(){//首先檢查操作員輸入的學(xué)號信息是否存在stringqueryString="select*fromstudentInfowherestudentNumber="+SqlString.GetQuotedString(studentNumber);DataBasedb=newDataBase();if(false==db.GetRecord(queryString)){this.ErrMessage="你輸入學(xué)號的學(xué)生信息不存在!";returnfalse;}//然后檢查該學(xué)號的學(xué)生是否已經(jīng)登記了入住信息queryString="select*fromliveInfowherestudentNumber="+SqlString.GetQuotedString(studentNumber);if(db.GetRecord(queryString)){this.ErrMessage="對不起,該學(xué)生已經(jīng)入住宿舍了!";returnfalse;}//然后檢查要入住的房間人員是否已經(jīng)滿了,通過剩余床位判斷Roomroom=newRoom();intleftNumberBed=room.GetLeftNumberOfBed(roomNo);if(leftNumberBed<=0){this.ErrMessage="對不起,目標(biāo)房間沒有剩余床位容納學(xué)生了!";returnfalse;}//此函數(shù)判斷在系統(tǒng)中根據(jù)學(xué)號判斷該學(xué)生是否已經(jīng)存在publicboolIsExist(){boolisExist=true;stringqueryString="select*fromshouldgiveMoneyInfowherestudentNumber="+//此函數(shù)判斷在系統(tǒng)中根據(jù)學(xué)號判斷該學(xué)生是否已經(jīng)存在publicboolIsExist(){boolisExist=true;stringqueryString="select*fromshouldgiveMoneyInfowherestudentNumber="+SqlString.GetQuotedString(studentNumber);DataBasedb=newDataBase();if(false==db.GetRecord(queryString))isExist=false;elsethis.ErrMessage="<fontcolor=red>欠費信息已經(jīng)統(tǒng)計過了</font>";returnisExist;}//根據(jù)查詢條件查詢數(shù)據(jù)庫中的欠費信息//根據(jù)查詢條件查詢數(shù)據(jù)庫中的欠費信息publicDataSetQueryShouldGiveMoney(stringstudentNumber,stringstudentName){stringqueryString="select*fromshouldgiveMoneyInfowherestudentNumberlike'%"+studentNumber+"%'";queryString+="andstudentNamelike'%"+studentName+"%'";DataBasedb=newDataBase();returndb.GetDataSet(queryString);}//得到所有的欠費信息的數(shù)據(jù)集publicDataSetShouldGiveMoneyALL(){stringqueryString="select*fromshouldgiveMoneyInfo";DataBasedb=newDataBase();returndb.GetDataSet(queryString);}5.3系統(tǒng)測試5.3.1系統(tǒng)測試的目的一個程序并不可能達(dá)到十分完美,難免存在一些錯誤。如果不能及時將其找出并修改,會造成系統(tǒng)崩潰并造成不必要的損失。通軟件測試,盡可能多的找出系統(tǒng)中的錯誤,以便與及時修改。宿舍管理系統(tǒng)是對學(xué)生宿舍進(jìn)行管理的系統(tǒng),一旦系統(tǒng)無法運(yùn)行,對學(xué)校的宿舍管理帶來很多的影響。所以通過軟件測試的手段,盡可能排除程序中的錯誤,已達(dá)到程序運(yùn)行穩(wěn)定的目的,使學(xué)校的工作不會因此受到影響。5.3.2系統(tǒng)的測試環(huán)境1、系統(tǒng)測試的性能要求:系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運(yùn)行效率等方面的考慮。本系統(tǒng)運(yùn)行環(huán)境為網(wǎng)絡(luò)版,在運(yùn)行時對系統(tǒng)整體性能要有一定的要求,要求:軟硬件要求:系統(tǒng)環(huán)境winXP+sql2005硬件系統(tǒng)環(huán)境P42.4、512MB內(nèi)存、80G硬盤系統(tǒng)運(yùn)行時對數(shù)據(jù)的保密性要求不高對一般的數(shù)據(jù)不要求進(jìn)行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好。系統(tǒng)測試2.1添加新用戶,并且修改密碼與權(quán)限:測試數(shù)據(jù)如圖5.1為:用戶名為1,密碼為a,權(quán)限為宿舍管理員。圖5.1測試數(shù)據(jù)圖測試結(jié)果如圖5.2:圖5.2測試結(jié)果圖修改密碼與權(quán)限,測試結(jié)果如圖5.3:圖5.3測試結(jié)果圖2.2錄入新生信息測試數(shù)據(jù)如圖5.4為:學(xué)號為200730457007,姓名為馮超,性別為男,政治面貌為團(tuán)員,所在學(xué)院為信息工程學(xué)院,專業(yè)為計算機(jī)科學(xué)與技術(shù),生日為1989-01-01,地址為機(jī)電,附加信息為馮老板。圖5.4測試數(shù)據(jù)圖測試結(jié)果如圖5.5:圖5.5測試結(jié)果圖2.3添加院系信息測試數(shù)據(jù)圖如圖5.6:所在學(xué)院為測試,專業(yè)名稱為測試圖5.6測試數(shù)據(jù)圖測試結(jié)果如圖5.7:圖5.7測試結(jié)果圖2.4添加宿舍信息測試數(shù)據(jù)如圖5.8:宿舍名為西區(qū)女寢圖5.8測試數(shù)據(jù)圖測試結(jié)果如圖5.9:圖5.9測試結(jié)果圖2.5添加房間信息測試數(shù)據(jù)如圖5.10:所在宿舍為西區(qū)女寢,房間編號為西區(qū)219,房間類型為6人間,價格100,總床位6,剩余6,電話0798-85835

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論