畢業(yè)設(shè)計(jì)論文 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn)

上傳人:gfy****yf 文檔編號(hào):26800714 上傳時(shí)間:2021-08-13 格式:DOC 頁(yè)數(shù):32 大?。?32.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
畢業(yè)設(shè)計(jì)論文 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
第1頁(yè) / 共32頁(yè)
畢業(yè)設(shè)計(jì)論文 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
第2頁(yè) / 共32頁(yè)
畢業(yè)設(shè)計(jì)論文 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
第3頁(yè) / 共32頁(yè)

下載文檔到電腦,查找使用更方便

12 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)設(shè)計(jì)論文 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計(jì)論文 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn)(32頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 無(wú)錫工藝職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)(論文) 題 目: 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn) 系 部: 電子信息系 專 業(yè): 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 學(xué) 號(hào): 2007214132 學(xué)生姓名: 指導(dǎo)教師: 職 稱: 二O一0 年 4月15日 畢業(yè)設(shè)計(jì)(論文)任務(wù)書 題目 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名 系部名稱

2、 電子信息系 專業(yè)班級(jí) 計(jì)網(wǎng)專071 課題類型 基于ASP開發(fā)的管理系統(tǒng) 課題意義 學(xué)生信息管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫(kù)的規(guī)劃設(shè)計(jì)與維護(hù)、客戶端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起的數(shù)據(jù)庫(kù)具有完整性和一致性,且具有一定的數(shù)據(jù)安全性,而對(duì)于后者則要求程序界面友好、功能完備,容易使用,具有流行軟件的操作習(xí)慣等特點(diǎn)。 任務(wù)與進(jìn)度要求 09.12.28-10.1.10查閱文獻(xiàn),調(diào)研; 10.1.11-10.1.22需求分析,確定設(shè)計(jì)方案; 10.1.23-10.4.15系統(tǒng)設(shè)計(jì); 10.4.16-10.6.1撰寫論文. 主要參考文

3、獻(xiàn) 王珊,薩師道.《數(shù)據(jù)庫(kù)系統(tǒng)概論》.北京:高等教育出版社,2006 [2] 劉志成.《ASP程序設(shè)計(jì)案例教程》.北京:清華大學(xué)出版社,2007 [3] (美)西爾伯沙茨.《數(shù)據(jù)庫(kù)系統(tǒng)概念》.北京:機(jī)械工業(yè)出版社,2003 [4] 王鵬.《數(shù)據(jù)庫(kù)技術(shù)及其應(yīng)用》.北京:人民郵電出版社, 2000 [5] 唐有明 吳華.《ASP動(dòng)態(tài)網(wǎng)站開發(fā)》.北京:清華大學(xué)出版社,2006 起止日期 2009.12.28---2010.6.1 備注 系主任 張愛良 教研室主任 吳俊強(qiáng) 指導(dǎo)教師 朱旭東 IV

4、 無(wú)錫工藝職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)(論文)開題報(bào)告表 2009 年 12 月 23日 姓名 *** 系部 電子信息系 專業(yè) 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 班級(jí) 計(jì)網(wǎng)專071 題目 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn) 指導(dǎo)教師 朱旭東 設(shè)計(jì)(論文)背景、意義和現(xiàn)狀分析: 學(xué)生信息管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫(kù)的規(guī)劃設(shè)計(jì)與維護(hù)、客戶端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起的數(shù)據(jù)庫(kù)具有完整性和一致性,且具有一定的數(shù)

5、據(jù)安全性,而對(duì)于后者則要求程序界面友好、功能完備,容易使用,具有流行軟件的操作習(xí)慣等特點(diǎn)。經(jīng)過詳細(xì)的調(diào)查分析,我選用Dreamweaver 8.0作為前端開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及支持面向?qū)ο蟮母鞣N標(biāo)準(zhǔn)化的控件,尤其是對(duì)ADO的支持完成對(duì)數(shù)據(jù)庫(kù)的各種操作,達(dá)到對(duì)學(xué)生學(xué)籍管理的目的。設(shè)計(jì)時(shí)首先在短時(shí)間內(nèi)先建立系統(tǒng)應(yīng)用原型,然后對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的實(shí)際可行系統(tǒng)。 經(jīng)過詳細(xì)的調(diào)研,并多次與學(xué)生檔案管理的老師進(jìn)行研討后,首先加深了對(duì)學(xué)生信息管理業(yè)務(wù)的深刻了解,其次在充分熟悉學(xué)生檔案管理業(yè)務(wù)的同時(shí),將整個(gè)學(xué)生檔案管理的業(yè)務(wù)流程描述如下: ① 新生入

6、校,首先報(bào)到并進(jìn)行注冊(cè)登記,然后到財(cái)務(wù)部門繳費(fèi)。根據(jù)學(xué)生被錄取的專業(yè),持繳費(fèi)單到所在系或部注冊(cè)。 ② 到系或部注冊(cè)后,根據(jù)選報(bào)專業(yè)分配到班級(jí)。 ③ 進(jìn)入正常大學(xué)生活,參加各種教學(xué)活動(dòng),學(xué)期期末要求每位同學(xué)參加各課的期末考試。 考試結(jié)束,由各系或部將各位同學(xué)的考試成績(jī)及其他一些相關(guān)信息紀(jì)錄至每個(gè)同學(xué)的檔案中。 二、進(jìn)度及預(yù)期結(jié)果: 起止日期 主要內(nèi)容 預(yù)期結(jié)果 09.12.28-10.1.10 10.1.11-10.1.22 10.1.23-10.4.15 10.4.16-10.6.1 查閱文獻(xiàn),調(diào)研; 需求分析,確定設(shè)計(jì)方案; 系統(tǒng)設(shè)計(jì); 撰寫論文. 完成課

7、題的現(xiàn)有條件 本人具有Dreamweaver程序設(shè)計(jì)和ASP數(shù)據(jù)庫(kù)管理的基礎(chǔ),有一定的程序開發(fā)能力,對(duì)ADO及相關(guān)技術(shù)也有所了解。采用Dreamweaver 8.0站總體框架設(shè)計(jì)及超鏈接的建立;采用ASP語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)連接;采用Sql Server為數(shù)據(jù)庫(kù),并以windows xp及其以上的版本操作系統(tǒng)作為運(yùn)行平臺(tái)。 審查意見 指導(dǎo)教師: 年 月 日 系部意見 主管領(lǐng)導(dǎo): 年 月 日 摘 要 學(xué)生信息管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其

8、系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫(kù)的規(guī)劃設(shè)計(jì)與維護(hù)、客戶端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起的數(shù)據(jù)庫(kù)具有完整性和一致性,且具有一定的數(shù)據(jù)安全性,而對(duì)于后者則要求程序界面友好、功能完備,容易使用,具有流行軟件的操作習(xí)慣等特點(diǎn)?!?】經(jīng)過詳細(xì)的調(diào)查分析,我選用Visual Basic 6.0作為前端開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及支持面向?qū)ο蟮母鞣N標(biāo)準(zhǔn)化的控件,尤其是對(duì)ADO的支持完成對(duì)數(shù)據(jù)庫(kù)的各種操作,達(dá)到對(duì)學(xué)生學(xué)籍管理的目的。設(shè)計(jì)時(shí)首先在短時(shí)間內(nèi)先建立系統(tǒng)應(yīng)用原型,然后對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的實(shí)際可行系統(tǒng)。 關(guān)鍵詞:學(xué)生檔案; 管理; 分析;設(shè)計(jì);實(shí)現(xiàn);

9、 ADO Abstract Student Information Management System is a typical management information system (MIS), the system development includes database planning and design and maintenance, the client application development aspects. Request for the establishment of t

10、he database has integrity and consistency, and with some data security, while the latter requires procedures for the friendly interface, complete functions, easy to use, with popular features of the software operating habits. After detailed investigation and analysis, I use Visual Basic 6.0 as front

11、-end development tool, the use of its integrated development environment and support a variety of standardized object-oriented control, especially for ADO support for the completion of various operations on the database, to The purpose of the Status of Students. Design in a short time before the fir

12、st prototype application system, then the initial prototype of the system needs to constantly revise and improve customer satisfaction until the formation of the practical systems. Key words: student records, management, analysis, design, implementation, ADO 目 錄 第一章 前 言……………………………………………

13、……………2 第二章 數(shù)據(jù)庫(kù)管理系統(tǒng)的概述………………………………………3 第三章程序開發(fā)的技術(shù)基礎(chǔ)…………………………………………… 5 3.1 HTML語(yǔ)言………………………………………………………… 5 3.2 ASP技術(shù)………………………………………………………………5 3.2.1 ASP簡(jiǎn)介………………………………………………………6 3.2.2 ASP工作原理…………………………………………………6 3.2.3 ASP的發(fā)布……………………………………………………7 3.3 數(shù)據(jù)庫(kù)原理……………………………………

14、………………………7 3.3.1 SQL語(yǔ)言簡(jiǎn)單介紹………………………………………………7 3.3.2 ADO技術(shù)介紹…………………………………………………7 第四章學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn)……………………8 4.1需求分析………………………………………………………………8 4.1.1用戶調(diào)查………………………………………………………8 4.1.2構(gòu)造系統(tǒng)的邏輯模型…………………………………………9 4.1.3確定目標(biāo)系統(tǒng)的功能…………………………………………10 4.1.4 數(shù)據(jù)分析--

15、--概念模型分析…………………………………11 4.2 總體設(shè)計(jì)……………………………………v………………………13 4.2.1軟件系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)…………………………………………13 4.2.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)…………………………………………………15 4.3詳細(xì)設(shè)計(jì)………………………………………………………………18 4.3.1具體描述………………………………………………………18 4.3.2 具體實(shí)現(xiàn)步驟…………………………………………………19 第五章 總結(jié)………………………………………………………………24 第六

16、章 系統(tǒng)展望………………………………………………………24 第七章 致謝……………………………………………………………25 第八章 參考目錄………………………………………………………26 第一章 前 言 學(xué)生信息管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫(kù)的規(guī)劃設(shè)計(jì)與維護(hù)、客戶端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起的數(shù)據(jù)庫(kù)具有完整性和一致性,且具有一定的數(shù)據(jù)安全性,而對(duì)于后者則要求程序界面友好、功能完備,容易使用,具有流行軟件的

17、操作習(xí)慣等特點(diǎn)。經(jīng)過詳細(xì)的調(diào)查分析,我選用Dreamweaver 8.0作為前端開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及支持面向?qū)ο蟮母鞣N標(biāo)準(zhǔn)化的控件,尤其是對(duì)ADO的支持完成對(duì)數(shù)據(jù)庫(kù)的各種操作,達(dá)到對(duì)學(xué)生學(xué)籍管理的目的。設(shè)計(jì)時(shí)首先在短時(shí)間內(nèi)先建立系統(tǒng)應(yīng)用原型,然后對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的實(shí)際可行系統(tǒng)。 經(jīng)過詳細(xì)的調(diào)研,并多次與學(xué)生檔案管理的老師進(jìn)行研討后,首先加深了對(duì)學(xué)生信息管理業(yè)務(wù)的深刻了解,其次在充分熟悉學(xué)生檔案管理業(yè)務(wù)的同時(shí),將整個(gè)學(xué)生檔案管理的業(yè)務(wù)流程描述如下: ④ 新生入校,首先報(bào)到并進(jìn)行注冊(cè)登記,然后到財(cái)務(wù)部門繳費(fèi)。根據(jù)學(xué)生被錄取的專業(yè),持繳

18、費(fèi)單到所在系或部注冊(cè)。 ⑤ 到系或部注冊(cè)后,根據(jù)選報(bào)專業(yè)分配到班級(jí)。 ⑥ 進(jìn)入正常大學(xué)生活,參加各種教學(xué)活動(dòng),學(xué)期期末要求每位同學(xué)參加各課的期末考試。 考試結(jié)束,由各系或部將各位同學(xué)的考試成績(jī)及其他一些相關(guān)信息紀(jì)錄至每個(gè)同學(xué)的檔案中。 第二章數(shù)據(jù)庫(kù)管理系統(tǒng)的概述 數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system)是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件,是用于建立、使用和維護(hù)數(shù)據(jù)庫(kù),簡(jiǎn)稱dbms。它對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。用戶通過dbms訪問數(shù)據(jù)庫(kù)中的數(shù)據(jù),數(shù)據(jù)庫(kù)管理員也通過dbms進(jìn)行數(shù)據(jù)庫(kù)的維護(hù)工作。它

19、提供多種功能,可使多個(gè)應(yīng)用程序和用戶用不同的方法在同時(shí)或不同時(shí)刻去建立,修改和詢問數(shù)據(jù)庫(kù)?!?】它使用戶能方便地定義和操縱數(shù)據(jù),維護(hù)數(shù)據(jù)的安全性和完整性,以及進(jìn)行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫(kù)。   按功能劃分,數(shù)據(jù)庫(kù)管理系統(tǒng)大致可分為6個(gè)部分:   (1)模式翻譯:提供數(shù)據(jù)定義語(yǔ)言(ddl)。用它書寫的數(shù)據(jù)庫(kù)模式被翻譯為內(nèi)部表示。數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)、完整性約束和物理儲(chǔ)存結(jié)構(gòu)保存在內(nèi)部的數(shù)據(jù)字典中。數(shù)據(jù)庫(kù)的各種數(shù)據(jù)操作(如查找、修改、插入和刪除等)和數(shù)據(jù)庫(kù)的維護(hù)管理都是以數(shù)據(jù)庫(kù)模式為依據(jù)的。   (2)應(yīng)用程序的編譯:把包含著訪問數(shù)據(jù)庫(kù)語(yǔ)句的應(yīng)用程序,編譯成在dbms支持下可運(yùn)行的目

20、標(biāo)程序。   (3)交互式查詢:提供易使用的交互式查詢語(yǔ)言,如sql。dbms負(fù)責(zé)執(zhí)行查詢命令,并將查詢結(jié)果顯示在屏幕上。   (4)數(shù)據(jù)的組織與存取:提供數(shù)據(jù)在外圍儲(chǔ)存設(shè)備上的物理組織與存取方法。  ?、墒聞?wù)運(yùn)行管理:提供事務(wù)運(yùn)行管理及運(yùn)行日志,事務(wù)運(yùn)行的安全性監(jiān)控和數(shù)據(jù)完整性檢查,事務(wù)的并發(fā)控制及系統(tǒng)恢復(fù)等功能。   (6)數(shù)據(jù)庫(kù)的維護(hù):為數(shù)據(jù)庫(kù)管理員提供軟件支持,包括數(shù)據(jù)安全控制、完整性保障、數(shù)據(jù)庫(kù)備份、數(shù)據(jù)庫(kù)重組以及性能監(jiān)控等維護(hù)工具。   基于關(guān)系模型的數(shù)據(jù)庫(kù)管理系統(tǒng)已日臻完善,并已作為商品化軟件廣泛應(yīng)用于各行各業(yè)。它在各戶服務(wù)器結(jié)構(gòu)的分布式多用戶環(huán)境中的應(yīng)用,使

21、數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用進(jìn)一步擴(kuò)展。隨著新型數(shù)據(jù)模型及數(shù)據(jù)管理的實(shí)現(xiàn)技術(shù)的推進(jìn),可以預(yù)期dbms軟件的性能還將更新和完善,應(yīng)用領(lǐng)域也將進(jìn)一步地拓寬。   它所提供的功能有以下幾項(xiàng):  ?。?)數(shù)據(jù)定義功能。DBMS提供相應(yīng)數(shù)據(jù)語(yǔ)言來定義(DDL)數(shù)據(jù)庫(kù)結(jié)構(gòu),它們是刻畫數(shù)據(jù)庫(kù)框架,并被保存在數(shù)據(jù)字典中。   (2)數(shù)據(jù)存取功能。DBMS提供數(shù)據(jù)操縱語(yǔ)言(DML),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的基本存取操作:檢索,插入,修改和刪除。  ?。?)數(shù)據(jù)庫(kù)運(yùn)行管理功能。DBMS提供數(shù)據(jù)控制功能,即是數(shù)據(jù)的安全性、完整性和并發(fā)控制等對(duì)數(shù)據(jù)庫(kù)運(yùn)行進(jìn)行有效地控制和管理,以確保數(shù)據(jù)正確有效。  ?。?)數(shù)據(jù)庫(kù)的建立和維

22、護(hù)功能。包括數(shù)據(jù)庫(kù)初始數(shù)據(jù)的裝入,數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)、恢復(fù)、重組織,系統(tǒng)性能監(jiān)視、分析等功能。  ?。?)數(shù)據(jù)庫(kù)的傳輸。DBMS提供處理數(shù)據(jù)的傳輸,實(shí)現(xiàn)用戶程序與DBMS之間的通信,通常與操作系統(tǒng)協(xié)調(diào)完成。 第三章 程序開發(fā)的技術(shù)基礎(chǔ) 3.1 HTML語(yǔ)言 HTML(Hyper Text Markup Language 超文本標(biāo)記語(yǔ)言)是一種用來制作超文本文檔的簡(jiǎn)單標(biāo)記語(yǔ)言。與常見的字處理文件不同,Web頁(yè)以超文本標(biāo)識(shí)語(yǔ)言編排格式。HTML文件是帶有特定HTML插入標(biāo)記的用以編排文檔屬性和格式的標(biāo)準(zhǔn)文本文件。它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如U

23、NIX,WINDOWS等)。自1990年以來HTML就一直被用作World Wide Web上的信息表示語(yǔ)言,用于描述Homepage的格式設(shè)計(jì)和它與WWW上其它Homepage的連結(jié)信息。 HTML文檔(即Homepage的源文件)是一個(gè)放置了標(biāo)記的ASCII文本文件,通常它帶有. html或. htm的文件擴(kuò)展名。生成一個(gè)HTML文檔主要有以下三種途徑: (1)手工直接編寫(例如用你所喜愛的ASCII文本編輯器或其它HTML的編輯工具)。 (2)通過某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如WORD文檔)轉(zhuǎn)換成HTML文檔。 (3)由Web服務(wù)器(或稱HTTP 服務(wù)器)一方

24、實(shí)時(shí)動(dòng)態(tài)地生成。 一般的HTML頁(yè)面具有如下的結(jié)構(gòu): 〈html〉 ,<base href="http://m.zhongcaozhi.com.cn/"/>,<link>,<is index>,<meta> </head> <body> 這是HTML正文部分 〈/body〉 </html> 可見在一個(gè)HTML網(wǎng)頁(yè)文件中</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>25、,一般必須有一對(duì)〈html〉</html>標(biāo)記作為文件的開頭和結(jié)尾,在<html>標(biāo)記后是頭部標(biāo)記<head></head>,其后是實(shí)體標(biāo)記<body></body>。 3.2 ASP技術(shù) 3.2.1 ASP簡(jiǎn)介 ASP(Active Sever Pages動(dòng)態(tài)網(wǎng)頁(yè))是微軟公司推出的一種用以取代CGI(Common Gateway Interface)技術(shù)。目前,Internet上的許多基于Windows平臺(tái)的Web站點(diǎn)已開始應(yīng)用ASP來替換CGI。 ASP是一個(gè)位于服務(wù)器端的腳本運(yùn)行環(huán)境。通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互 式動(dòng)態(tài)網(wǎng)</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>26、頁(yè),包括使用HTML 表單收集和處理信息、上傳與下載等?!?】 通常情況下,用戶通過瀏覽器看到的網(wǎng)頁(yè)大多是靜態(tài)的,目前Internet上的許多站點(diǎn),仍然提供“靜態(tài)”(static)的主頁(yè)內(nèi)容。所謂“靜態(tài)”,是指站點(diǎn)的主頁(yè)內(nèi)容是“固定不變”的。一個(gè)“靜態(tài)”的站點(diǎn),若要更新主頁(yè)的內(nèi)容,必須手動(dòng)更新其 HTML的文件數(shù)據(jù)。而隨著Web技術(shù)的發(fā)展,用戶希望能夠看到根據(jù)要求而動(dòng)態(tài)生成的主頁(yè),例如響應(yīng)用戶查詢數(shù)據(jù)庫(kù)的要求而生成報(bào)表等。站點(diǎn)服務(wù)器收到要求執(zhí)行的應(yīng)用程序,分析表單(form)的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以HTML的格式傳送給瀏覽器。 根據(jù)用戶請(qǐng)求生成動(dòng)態(tài)主頁(yè)的傳統(tǒng)方法有CGI、ISAPI等</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>27、。CGI是根據(jù)瀏覽器端的http請(qǐng)求激活響應(yīng)進(jìn)程,每一個(gè)請(qǐng)求對(duì)應(yīng)一個(gè)進(jìn)程。當(dāng)同時(shí)有很多請(qǐng)求時(shí),程序擠占系統(tǒng)資源,造成效率低下。ISAPI針對(duì)這一缺點(diǎn)進(jìn)行了改進(jìn),利用dll(動(dòng)態(tài)鏈接庫(kù)技術(shù)),以線程代替進(jìn)程,提高了性能和速度,但要考慮線程的同步問題,而且開發(fā)步驟煩瑣。這兩種技術(shù)和另一普遍使用的開發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù) Java都還存在著另外一個(gè)問題,那就是開發(fā)困難,程序的開發(fā)和HTML寫作是兩個(gè)完全不同的過程,需要專門的程序員開發(fā)。【3】ASP使用的 ActiveX技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的CGI等程序所遠(yuǎn)遠(yuǎn)不及的地</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>28、方。 3.2.2 ASP工作原理 ASP與常見的在Client端實(shí)現(xiàn)動(dòng)態(tài)主頁(yè)的技術(shù)如Java applet、 ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和 Script語(yǔ)句都是由服務(wù)器來解釋執(zhí)行的,執(zhí)行結(jié)果產(chǎn)生動(dòng)態(tài)生成的Web頁(yè)面并送到瀏覽器;而Client端的Script命令則是由瀏覽器來解釋執(zhí)行。由于 ASP是在服務(wù)器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持ASP,也不必?fù)?dān)心別人下載程序從而竊取編程邏輯。ASP程序通過后綴名為. asp的ASP文件來實(shí)現(xiàn)其功能,一個(gè). asp文件相當(dāng)于一個(gè)可執(zhí)行文件,因此必須放</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>29、在Web服務(wù)器上有可執(zhí)行權(quán)限的目錄下。【4】當(dāng)用戶從瀏覽器輸入了.asp文件的地址后,瀏覽器就將這個(gè)URL請(qǐng)求發(fā)給Web服務(wù)器。如果Web服務(wù)器上裝ASP,就調(diào)用ASP,ASP讀出相應(yīng) . asp文件,解釋并執(zhí)行命令,動(dòng)態(tài)生成一個(gè)HTML頁(yè)面回傳Web服務(wù)器,然后Web服務(wù)器把結(jié)果發(fā)送給瀏覽器。ASP文件的制作和HTML類似,且可和HTML開發(fā)集成,可以在同一個(gè)過程完成,利用ASP將可以執(zhí)行的腳本嵌入到HTML文件中,這使得HTML文件的編寫與腳本的開發(fā)融合在一起。通過ASP內(nèi)置的對(duì)象、服務(wù)器組件 (Sever Component)可以完成非常復(fù)雜的任務(wù),而且用戶還可以自己開發(fā)或利用別</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>30、人開發(fā)的服務(wù)器組件完成專門的任務(wù)。 ASP與網(wǎng)關(guān)及服務(wù)器擴(kuò)展模式相比有以下優(yōu)點(diǎn): (1)完全與HTML文件融合在一起; (2)容易創(chuàng)建,不需要其它編譯、鏈接程序; (3)面向?qū)ο蟮牟⑼ㄟ^ActiveX Sever對(duì)象可擴(kuò)展。 在電子商務(wù)中,對(duì)用戶而言,進(jìn)行網(wǎng)上信息查詢的目的是尋找自己需要的產(chǎn)品或服務(wù),而對(duì)于服務(wù)提供者來說,其目的則是向用戶推銷自己的產(chǎn)品或服務(wù)。因此,讓用戶通過瀏覽器查詢服務(wù)的后端數(shù)據(jù)是許多Web服務(wù)提供者必須提供的服務(wù),ASP通過內(nèi)置的ADODB組件來實(shí)現(xiàn)這一功能。可以使用ADO去編寫緊湊簡(jiǎn)明的腳本,以便連接到ODBC兼容的數(shù)據(jù)庫(kù)和OLE DB兼容的數(shù)據(jù)源。 </p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>31、 3.2.3 ASP的發(fā)布 當(dāng)編輯好ASP文件后,必需發(fā)布后才能實(shí)現(xiàn)其功能,ASP文件本身并不能運(yùn)行。我們用Windows自帶的工具IIS(windows2000 XP)來發(fā)布ASP文件。(Windows 98用PWS發(fā)布)【5】. 在Windows XP中打開控制面板→管理工具→Internet信息服務(wù)。雙擊Internet信息服務(wù),于是我們就來到了IIS的使用界面。打開網(wǎng)站→默認(rèn)網(wǎng)站.在默認(rèn)網(wǎng)站內(nèi)新建立虛擬目錄. 為目錄起個(gè)別名例如“網(wǎng)上購(gòu)物” →選擇內(nèi)容的目錄路徑→設(shè)置權(quán)限(通常不允許訪問寫入權(quán)限,防止網(wǎng)頁(yè)被改)順利完成以上操作就表示你已經(jīng)成功發(fā)布了你的網(wǎng)頁(yè)。(“</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>32、網(wǎng)上購(gòu)物”已在默認(rèn)網(wǎng)站內(nèi)). 3.3 數(shù)據(jù)庫(kù)原理 3.3.1 SOL語(yǔ)言簡(jiǎn)單介紹 SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言?! QL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。 目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle、Sybase、 Microsoft SQL Server、Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>33、庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select、Insert、Update、Delete、Create以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫(kù)操作。 在眾多的SQL命令中,select語(yǔ)句應(yīng)該算是使用最頻繁的。select語(yǔ)句主要被用來對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢并返回符合用戶查詢標(biāo)準(zhǔn)的結(jié)果數(shù)據(jù)。select語(yǔ)句中位于select關(guān)鍵詞之后的列名用來決定哪些列將作為查詢結(jié)果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設(shè)定返回表格中的所有列。 select語(yǔ)句中位于from關(guān)鍵詞之后的表格名稱用來決定將要進(jìn)行查詢操作的目標(biāo)表格。 除了上面所提到</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>34、的運(yùn)算符外,LIKE運(yùn)算符在where條件從句中也非常重要。LIKE運(yùn)算符的功能非常強(qiáng)大,通過使用LIKE運(yùn)算符可以設(shè)定只選擇與用戶規(guī)定格式相同的記錄。 3.3.2 ADO技術(shù)介紹 ADO(ActiveX Data Objects)技術(shù)是微軟公司推出的數(shù)據(jù)庫(kù)連接技術(shù),運(yùn)用該技術(shù)可以對(duì)各種數(shù)據(jù)庫(kù)(如SQL Server、Access、Oracle及Sybase等)的鏈接、查詢、存取等操作。 ADO對(duì)象給開發(fā)人員提供一種快捷、簡(jiǎn)單、高效的數(shù)據(jù)庫(kù)訪問方法,ADO可以包含在腳本中來產(chǎn)生對(duì)數(shù)據(jù)庫(kù)的連接,并從數(shù)據(jù)庫(kù)表中讀取數(shù)據(jù),形成實(shí)際要使用的對(duì)象集合。而且,對(duì)于數(shù)據(jù)資源,提供了應(yīng)用程序一</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>35、級(jí)的界面。不過,ADO并不與數(shù)據(jù)資源直接通信,而是通過稱為OLE DB的中間界面,對(duì)于數(shù)據(jù)資源(Microsoft SQL Server),OLE DB提供了系統(tǒng)一級(jí)的界面。 ADO是一組優(yōu)化的訪問數(shù)據(jù)庫(kù)的對(duì)象集,為Web數(shù)據(jù)庫(kù)開發(fā)者提供完整的網(wǎng)站數(shù)據(jù)庫(kù)解決方案?!?】ADO可以與ASP緊密結(jié)合,運(yùn)行在服務(wù)器端,從而制作出功能完善的數(shù)據(jù)庫(kù)網(wǎng)頁(yè)。ADO除了支持各種數(shù)據(jù)庫(kù)平臺(tái)外,它還支持VB、VC和Script等多種程序設(shè)計(jì)語(yǔ)言。 在利用ADO技術(shù)進(jìn)行數(shù)據(jù)庫(kù)網(wǎng)頁(yè)制作的第一步就是要建立服務(wù)器端的數(shù)據(jù)庫(kù),即后臺(tái)數(shù)據(jù)庫(kù),一般可選擇SQL Server或者Access作為后臺(tái)數(shù)據(jù)庫(kù)。本次的畢</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>36、業(yè)設(shè)計(jì)是以Access作為后臺(tái)數(shù)據(jù)庫(kù)。 第四章 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn) 4.1 需求分析 4.1.1用戶調(diào)查 經(jīng)過詳細(xì)的調(diào)研,并多次與學(xué)生檔案管理的老師進(jìn)行研討后,首先加深了對(duì)學(xué)生信息管理業(yè)務(wù)的深刻了解,其次在充分熟悉學(xué)生檔案管理業(yè)務(wù)的同時(shí),將整個(gè)學(xué)生檔案管理的業(yè)務(wù)流程描述如下: 新生入校,首先報(bào)到并進(jìn)行注冊(cè)登記,然后到財(cái)務(wù)部門繳費(fèi)。根據(jù)學(xué)生被錄取的專業(yè),持繳費(fèi)單到所在系或部注冊(cè)。 到系或部注冊(cè)后,根據(jù)選報(bào)專業(yè)分配到班級(jí)。 進(jìn)入正常大學(xué)生活,參加各種教學(xué)活動(dòng),學(xué)期期末要求每位同學(xué)參加各課的期末考試。 考試結(jié)束,由各系或部將各位同學(xué)的考試成績(jī)及其他一些</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>37、相關(guān)信息紀(jì)錄至每個(gè)同學(xué)的檔案中。 根據(jù)以上總結(jié),得到其現(xiàn)行的業(yè)務(wù)流程如圖1-1所示。 新生 辦理登記手續(xù) 財(cái)務(wù)處 學(xué)生處 至系或部 系或部分班 安排課程 教室 開始學(xué)習(xí)活動(dòng) 考試成績(jī)獎(jiǎng)懲信息 檔案信息 學(xué)生處 學(xué)生 圖1-1 現(xiàn)行學(xué)生信息管理業(yè)務(wù)流程圖 4.1.2 構(gòu)造系統(tǒng)的邏輯模型 構(gòu)造系統(tǒng)的邏輯模型的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。數(shù)據(jù)流圖中沒有任何具體的物理元素,只是用來描繪信息在系統(tǒng)中的流動(dòng)和處理情況。數(shù)據(jù)流圖共有四種基本符號(hào):矩形表示數(shù)據(jù)的源點(diǎn)和終點(diǎn)(或稱為外部項(xiàng)),圓或橢圓表示變換數(shù)據(jù)的處理,向右開口的矩</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>38、形表示數(shù)據(jù)存儲(chǔ),箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動(dòng)方向?!?】根據(jù)現(xiàn)行學(xué)生信息管理的業(yè)務(wù)流程,首先確定數(shù)據(jù)流圖中的源點(diǎn)和終點(diǎn)都選定為學(xué)生,如此就得到了學(xué)生檔案管理系統(tǒng)的基本系統(tǒng)模型,如圖1-2所示。 學(xué)生 檔案 管理 學(xué)生 學(xué)生基本信息 成績(jī)等信息 學(xué)生 圖1-2 學(xué)生檔案管理系統(tǒng)的基本系統(tǒng)模型 根據(jù)基本系統(tǒng)模型,對(duì)其逐步西化,得到描繪邏輯系統(tǒng)西化后的數(shù)據(jù)流圖,如圖1-3所示。 D3 課程信息表 D1 學(xué)生信息表 課程信息 學(xué)生基本信息 基本信息 1.3 課程確定 </p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>39、1.1 注冊(cè) 根據(jù)專業(yè)確定所修課程 學(xué)生 1.2 建檔分班 新生報(bào)道 成績(jī)信息 班級(jí)信息 D2 班級(jí)信息表 D4 成績(jī)信息表 學(xué)生 畢業(yè)分檔 1.4 處理檔案 成績(jī)信息 圖 1-3 學(xué)生檔案系統(tǒng)數(shù)據(jù)流圖 4.1.3 確定目標(biāo)系統(tǒng)的功能 通過詳細(xì)的用戶調(diào)查,在現(xiàn)行的業(yè)務(wù)處理流程和數(shù)據(jù)流圖的基礎(chǔ)上,就可以基本確定目標(biāo)系統(tǒng)要達(dá)到的目標(biāo)了。需求分析的任務(wù)是確定系統(tǒng)必須完成的工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、標(biāo)準(zhǔn)、清晰、具體的要求。在經(jīng)過多方了解和調(diào)查后,基本清楚了學(xué)生檔案信息管理的功能需求,學(xué)生檔</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>40、案管理系統(tǒng)必須完成以下功能: 數(shù)據(jù)添加功能:對(duì)于新生報(bào)道,系統(tǒng)必須具有班級(jí)的建立、課程的設(shè)置,如果新增專業(yè),則能添加新專業(yè),期末學(xué)生的考試成績(jī)及獎(jiǎng)懲信息必須能夠錄入。 數(shù)據(jù)修改功能:當(dāng)上述資料發(fā)生變化或有錯(cuò)誤信息輸入時(shí),應(yīng)能夠及時(shí)對(duì)數(shù)據(jù)進(jìn)行修改和補(bǔ)充。 數(shù)據(jù)查詢功能:該系統(tǒng)的主要功能致意即根據(jù)用戶提供的相關(guān)信息,能夠及時(shí)查找出對(duì)應(yīng)的學(xué)生信息,系統(tǒng)應(yīng)該提供多種查詢方法,以便滿足用戶的不同需求。 數(shù)據(jù)打印功能:學(xué)生基本信息和成績(jī)錄入后應(yīng)可以打印出來形成文字檔案,裝入學(xué)生檔案,這也是學(xué)生學(xué)籍管理系統(tǒng)必須具備的功能。 4.1.4 數(shù)據(jù)分析——概念模型分析 需求分析階段主要有兩個(gè)方面的任務(wù):</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>41、分析用戶的數(shù)據(jù)要求和分析用戶的處理要求。通過以上分析,我們已經(jīng)基本了解了用戶對(duì)處理的要求,接下來需要的工作是分析用戶對(duì)數(shù)據(jù)的要求。 為了把用戶的數(shù)據(jù)清晰明確地表達(dá)出來,系統(tǒng)分析員通常建立一個(gè)概念性的數(shù)學(xué)模型。概念性模型是一種面向問題的數(shù)學(xué)模型,是按用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模。最常用的表示概念性數(shù)據(jù)模型的方法是實(shí)體-聯(lián)系方法(Entity-Relationship Approach)。這種方法用E-R圖描述現(xiàn)實(shí)世界中的實(shí)體,而不涉及這些實(shí)體在系統(tǒng)中的實(shí)現(xiàn)方法,該方法又稱為E-R模型,E-R圖中共用三種符號(hào):實(shí)體、屬性和聯(lián)系。【8】通常實(shí)體用矩形來表示,屬性用橢圓或圓角矩形來表示,聯(lián)系用菱形來</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>42、表示。聯(lián)系有分為一對(duì)一、一對(duì)多和多對(duì)多三種類型。 數(shù)據(jù)庫(kù)建模 經(jīng)過上面的分析,能夠提取以下幾個(gè)實(shí)體:學(xué)生、課程、專業(yè) 、班級(jí)等。它們的實(shí)體圖分別如圖1-4、圖1-5、圖1-6、圖1-7所示。 姓名 學(xué)號(hào) 籍貫 性別 學(xué)生 郵政編碼 出生日期 圖1-4 學(xué)生實(shí)體圖 所屬專業(yè) 課程名稱 課程 圖1-5 課程實(shí)體圖 所屬院系 專業(yè)名稱 專業(yè) 圖1-6專業(yè)實(shí)體圖 所在院系 人數(shù) 班級(jí)名稱 班級(jí) 輔導(dǎo)員 所在教室 </p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>43、 圖1-7班級(jí)實(shí)體圖 在找到所有實(shí)體的基礎(chǔ)上,需要進(jìn)一步分析各實(shí)體之間的聯(lián)系。經(jīng)過分析兩兩實(shí)體之間的聯(lián)系,然后進(jìn)行合并,給出所有尸體的聯(lián)系圖即E-R圖,如圖1-8所示。 課程 學(xué)生 學(xué) 屬于 成績(jī) 屬于 專業(yè) 班級(jí) 圖1-8學(xué)生信息管理的E-R圖 從以上E-R圖中可以看到,學(xué)生和課程兩個(gè)實(shí)體之間的聯(lián)系的類型是多對(duì)多的,其他實(shí)體之間的類型都是屬于一對(duì)一或一對(duì)多的聯(lián)系。在考察多對(duì)多的聯(lián)系中,一定要注意這時(shí)的聯(lián)系“學(xué)”有時(shí)也可以有屬性“成績(jī)”,表示某位同學(xué)選修某門課程時(shí)必須給出其成績(jī),該屬性既不屬于實(shí)體學(xué)生,也不屬于實(shí)體課</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>44、程。特別需要提醒的是,一般只有多對(duì)多的聯(lián)系才需要考慮其聯(lián)系的屬性。 關(guān)系描述的設(shè)計(jì) 根據(jù)以上各實(shí)體圖和學(xué)生信息管理的E-R圖,經(jīng)過轉(zhuǎn)換,可以導(dǎo)出各個(gè)關(guān)系。其轉(zhuǎn)換規(guī)則為:首先每個(gè)實(shí)體轉(zhuǎn)化為一個(gè)關(guān)系,有屬性的聯(lián)系也應(yīng)轉(zhuǎn)化為一個(gè)關(guān)系,然后需要給出每個(gè)關(guān)系的關(guān)鍵字。根據(jù)以上規(guī)則,直接給出所有關(guān)系。 學(xué)生(學(xué)號(hào)、姓名、性別、政治面貌、出生日期、專業(yè)、班級(jí)、家庭住址、聯(lián)系方式、備注)關(guān)鍵字為學(xué)號(hào)。 課程(課程名稱、所屬專業(yè))關(guān)鍵字是課程名稱。 專業(yè)(專業(yè)名稱、所屬院系)關(guān)鍵字為專業(yè)名稱。 班級(jí)(班級(jí)名稱、所屬院系、輔導(dǎo)員、教室、人數(shù))關(guān)鍵字為班級(jí)編號(hào)。 成績(jī)(學(xué)號(hào)、姓名、專業(yè)、課程名稱、所</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>45、在學(xué)院、性別、成績(jī))關(guān)鍵字是學(xué)號(hào)與課程名稱。 在考慮系統(tǒng)安全的前提下,需要增加用戶關(guān)系和使用關(guān)系,其關(guān)系模式如下: 用戶(用戶名、密碼、用戶ID)關(guān)鍵字為用戶名。 系統(tǒng)日志(用戶名、登錄日期、登錄時(shí)間)。 4.2 總體設(shè)計(jì) 系統(tǒng)設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。經(jīng)過需求分析階段的工作,已經(jīng)清楚系統(tǒng)必須完成的工作,下面的工作就應(yīng)該是決定“如何做”的問題,總體設(shè)計(jì)的基本目的的就是“概要地說系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?通過該階段的工作將劃分出組成系統(tǒng)的物理元素—程序、文件、數(shù)據(jù)庫(kù)、文檔等,另一方面的主要工作是設(shè)計(jì)軟件的結(jié)構(gòu),即確定系統(tǒng)都由哪些模塊組成及模塊之間的相互關(guān)系。 4.2.1軟件系統(tǒng)結(jié)構(gòu)</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>46、的設(shè)計(jì) 得到新的業(yè)務(wù)流程 根據(jù)系統(tǒng)分析得到的現(xiàn)行業(yè)務(wù)處理流程,在與用戶反復(fù)研究協(xié)商后,首先得到目標(biāo)系統(tǒng)即學(xué)生學(xué)籍管理系統(tǒng)的業(yè)務(wù)流程,其處理流程如圖2-1所示。 分班并開始學(xué)習(xí) 系統(tǒng)登錄 新生報(bào)道 信息錄入 用戶 初始化 結(jié)束 退出登錄 考試 錄入成績(jī) 信息修改與 獎(jiǎng)懲信息錄入 圖2-1 學(xué)生信息系統(tǒng)的業(yè)務(wù)流程 針對(duì)新的處理流程,現(xiàn)具體描述如下: 用戶登錄:對(duì)系統(tǒng)進(jìn)行初始化設(shè)置,包括對(duì)專業(yè)、課程和班級(jí)的設(shè)置。 新生報(bào)道:按專業(yè)分班進(jìn)行教學(xué),并為每位新同學(xué)分配學(xué)號(hào),然</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>47、后對(duì)學(xué)生基本信息進(jìn)行錄入。 學(xué)生分配到班級(jí)、領(lǐng)教材開始新的大學(xué)學(xué)習(xí)生活。 用戶對(duì)學(xué)生在校期間得到的獎(jiǎng)懲信息進(jìn)行錄入,并可以對(duì)基本信息發(fā)生變化的學(xué)生在系統(tǒng)中進(jìn)行修改。 期末考試結(jié)束,用戶把每個(gè)學(xué)生的考試成績(jī)進(jìn)行錄入、修改和查詢。 系統(tǒng)功能結(jié)構(gòu)圖 根據(jù)系統(tǒng)分析階段得到的數(shù)據(jù)流圖,采用軟件設(shè)計(jì)的概念和原理,在與用戶反復(fù)研究和協(xié)商后,在保證系統(tǒng)基本功能要求的前提下,結(jié)合系統(tǒng)新的業(yè)務(wù)流程確定系統(tǒng)必須具備的所有功能,由此給出學(xué)生學(xué)籍管理系統(tǒng)的系統(tǒng)功能結(jié)構(gòu)圖,如圖2-2所示。 學(xué)生學(xué)籍管理系統(tǒng) 學(xué)籍管理 系統(tǒng) </p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>48、添加用戶 修改密碼 打印學(xué)生信息卡 添加獎(jiǎng)懲信息 查詢修改信息 添加學(xué)籍信息 退出系統(tǒng) 專業(yè)與課程 班級(jí)管理 設(shè)置專業(yè)課程 課程信息 添加班級(jí) 專業(yè)信息 修改班級(jí) 修改信息 設(shè)置類型 添加信息 添加專業(yè)信息 成績(jī)管理 添加成績(jī)信息 刪除成績(jī)信息 查詢修改成績(jī)信息 圖2-2 學(xué)生學(xué)籍管理系統(tǒng)功能結(jié)構(gòu)圖 4.2.2 數(shù)據(jù)庫(kù)的設(shè)計(jì) 在需求分析階段已完成了系統(tǒng)的數(shù)據(jù)分析。根據(jù)數(shù)據(jù)分析階段建立的概念模型,已經(jīng)得出滿足第三范式的若干個(gè)關(guān)系描述,這階段的主要工作就是把前一階</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>49、段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫(kù)。一般把數(shù)據(jù)庫(kù)的設(shè)計(jì)分為數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)和數(shù)據(jù)庫(kù)的物理設(shè)計(jì)兩個(gè)步驟。 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 在完成數(shù)據(jù)的概念模型設(shè)計(jì)即E-R圖后,即可進(jìn)入數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)階段。數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)即把得到的滿足第三范式的關(guān)系轉(zhuǎn)化為特定的數(shù)據(jù)庫(kù)管理系統(tǒng)下的數(shù)據(jù)庫(kù)。根據(jù)前面得到的各個(gè)關(guān)系,現(xiàn)把它們轉(zhuǎn)化為數(shù)據(jù)表?!?】 學(xué)生信息表:學(xué)號(hào)、姓名、性別、政治面貌、出生日期、專業(yè)、班級(jí)、家庭住址、聯(lián)系電話、備注。此表共10個(gè)字段,由于在校所有學(xué)生中,不可能存在兩個(gè)學(xué)生的學(xué)號(hào)相同,所以在本表中學(xué)號(hào)作為學(xué)生信息表的主鍵。 課程信息表:課程名稱、所屬專業(yè)。 專業(yè)信息表:專業(yè)名稱、所屬院系。此表</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>50、以專業(yè)名稱為主鍵。 班級(jí)信息表:班級(jí)名稱、所屬專業(yè)、輔導(dǎo)員、教室、人數(shù)。此表公有五個(gè)字段,以學(xué)號(hào)和班級(jí)共同為主鍵,用于紀(jì)錄學(xué)生所在班級(jí)的信息。 成績(jī)信息表:學(xué)號(hào)、姓名、專業(yè)、程名稱、所在學(xué)院、性別、成績(jī)。此表共有七個(gè)字段,以學(xué)號(hào)和課程名稱共同為主鍵,用于紀(jì)錄學(xué)生在校期間的各課考試。 用戶名:用戶名、密碼、用戶ID。此表用于系統(tǒng)對(duì)操作員的設(shè)置。 系統(tǒng)日志:用戶名、登錄時(shí)間、登錄時(shí)間、此表用于紀(jì)錄系統(tǒng)的使用情況。 數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 在完成數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)后,即可開始數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。基于以上數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),考慮程序設(shè)計(jì)的簡(jiǎn)易性及通用性,本學(xué)生學(xué)籍管理系統(tǒng)采用Microsoft</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>51、的Access 2003數(shù)據(jù)庫(kù),并在其下創(chuàng)建9個(gè)數(shù)據(jù)庫(kù),其結(jié)構(gòu)分別如下: 學(xué)生信息表(xsXJ),共有10個(gè)字段,分別為:學(xué)號(hào)、姓名、性別、政治面貌、出生日期、專業(yè)、班級(jí)、聯(lián)系電話、家庭住址、備注。見表2-1。 字段名 數(shù)據(jù)類型 字段長(zhǎng)度與格式 關(guān)鍵字 學(xué)號(hào) 文本 15 是 姓名 文本 20 否 性別 文本 5 否 政治面貌 文本 12 否 出生日期 日期型 YYYY-MM-DD 否 專業(yè) 文本 20 否 班級(jí) 文本 20 否 家庭住址 文本 50 否 聯(lián)系電話 文本 15 否 備注 文本 50 否 表</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>52、2-1 學(xué)生信息表結(jié)構(gòu) 課程信息表(xsKC),本表有兩字段:課程名稱、所屬專業(yè)。見表2-2。 字段名 數(shù)據(jù)類型 字段長(zhǎng)度與格式 關(guān)鍵字 課程名稱 文本 20 是 所屬專業(yè) 文本 20 否 表2-2 課程信息表的結(jié)構(gòu) 班級(jí)信息表(xsBJ),共有四個(gè)字段分別為:班級(jí)名稱、所屬院系、輔導(dǎo)員、教室、人數(shù)。見表2-3。 字段名 數(shù)據(jù)類型 字段長(zhǎng)度與格式 關(guān)鍵字 班級(jí)名稱 文本 20 是 所屬院系 文本 20 否 輔導(dǎo)員 文本 10 否 教室 文本 15 否 人數(shù) 文本 3 否 表2-3 班級(jí)信息表的結(jié)構(gòu) ④ 專業(yè)信息</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>53、表(xsZY),本表有兩個(gè)字段:專業(yè)名稱、所屬院系。見表2-4。 字段名 數(shù)據(jù)類型 字段長(zhǎng)度與格式 關(guān)鍵字 專業(yè)名稱 文本 20 是 所屬院系 文本 20 否 表2-4 專業(yè)信息表的結(jié)構(gòu) ⑤ 成績(jī)信息表(xsScore),共有6個(gè)字段分別為:學(xué)號(hào)、姓名、專業(yè)、課程名稱、成績(jī)。見表2-5。 字段名 數(shù)據(jù)類型 字段長(zhǎng)度與格式 關(guān)鍵字 學(xué)號(hào) 文本 15 是 姓名 文本 20 否 專業(yè) 文本 20 否 課程名稱 文本 20 是 所在學(xué)院 文本 20 否 性別 文本 5 否 成績(jī) 文本 5 否 表2-5 成績(jī)信</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>54、息表的結(jié)構(gòu) 4.3詳細(xì)設(shè)計(jì) 4.3.1具體描述 詳細(xì)設(shè)計(jì)階段的根本任務(wù)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所要求的系統(tǒng),也就是經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在系統(tǒng)實(shí)現(xiàn)階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。【10】把經(jīng)過總體設(shè)計(jì)得到的各個(gè)模塊詳細(xì)的加以描述。 其中系統(tǒng)功能模塊圖如圖3-1所示,主程序流程圖如圖3-2所示。 學(xué)生學(xué)籍管理系統(tǒng) 系統(tǒng) 管理 學(xué)籍 管理 專業(yè)課 程管理 班級(jí) 管理 成績(jī)管理 幫助 添加班級(jí)查詢班級(jí)注銷班級(jí) 學(xué)生添加學(xué)生查詢學(xué)生注銷學(xué)生打印管理日志 </p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>55、 用戶管理重新登陸系統(tǒng)日志退出系統(tǒng) 設(shè)置專業(yè)設(shè)置課程查詢修改 添加成績(jī)查詢修改刪除成績(jī) 幫助 關(guān)于 系統(tǒng) 信息 圖3-1 軟件系統(tǒng)的模塊結(jié)構(gòu)圖 查詢 選擇 插入 顯示主菜單 刪除 用戶登陸 修改 開始 圖3-2 軟件系統(tǒng)主程序的程序流程圖 4.3.2 具體實(shí)現(xiàn)步驟: 登錄界面如下圖: 圖3-3 學(xué)生信息管理系統(tǒng)登錄界面 登錄之后,進(jìn)入選擇對(duì)數(shù)據(jù)庫(kù)進(jìn)行什么操作,如圖: 圖3-4 對(duì)數(shù)據(jù)庫(kù)操作內(nèi)容</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>56、 (1)若選擇查看網(wǎng)站基本信息,則進(jìn)入如下界面: 圖3-5 網(wǎng)站基本信息編輯 (2) 若進(jìn)行管理員設(shè)置,則進(jìn)入如下界面: 圖3-6 管理員設(shè)置頁(yè)面 界面實(shí)現(xiàn)代碼: <%if menu="admin" then Set rsj = Server.CreateObject("ADODB.Recordset") sql="select * from [admin] where name="&user&"" rsj.open sql,conn,1,1 if rsj.eof then Re</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>57、sponse.Write("<div align=center><br><br><br><br><br><br><br>不存在該用戶或者該用戶已經(jīng)是管理員<br><br><a href=javascript:history.go(-1)><img border=0 src=menu/face12.gif align=absmiddle><font color=#000000>返回重新填寫!</font></a></div>") else fen=rsj("fen") lei=split(fen,"|") if lei(2)="0" then Response.Write("<div </p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>58、align=center><img src=menu/face12.gif>貼心提示:“3.可能是您的后臺(tái)等級(jí)不適和該操作;因此系統(tǒng)已自動(dòng)將其保留,望以后多努力哦!”</div>") response.End end if end if set rs=server.createobject("adodb.recordset") sql="select * from [admin]" rs.open sql,conn,1,3 if ad="save" then rs.addnew rs("name")=request("name") rs("pass")=md5((requ</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>59、est("pass")),32) rs("fen")="0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" rs("bei")=request("bei") rs.update rs.close response.write "<script>alert(管理員添加成功);location.href=?menu=admin</script>" end if (3)若選擇進(jìn)入學(xué)生管理操作,則進(jìn)入如下界面: 圖3-7 學(xué)生管理操作頁(yè)面 界面實(shí)現(xiàn)代碼: <%if men</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>60、u="shen" then Set rsj = Server.CreateObject("ADODB.Recordset") sql="select * from [admin] where name="&user&"" rsj.open sql,conn,1,1 if rsj.eof then Response.Write("<div align=center><br><br><br><br><br><br><br>不存在該用戶或者該用戶已經(jīng)是管理員<br><br><a href=javascript:history.go(-1)><img border=0 src=menu/fa</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>61、ce12.gif align=absmiddle><font color=#000000>返回重新填寫!</font></a></div>") else fen=rsj("fen") lei=split(fen,"|") if lei(8)="0" then Response.Write("<div align=center><img src=menu/face12.gif>貼心提示:“7.可能是您的后臺(tái)等級(jí)不適和該操作;因此系統(tǒng)已自動(dòng)將其保留,望以后多努力哦!”</div>") response.End end if end if shen="no" set rs=ser</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>62、ver.createobject("adodb.recordset") sql="select * from [user] where ok="&shen&"" rs.open sql,conn,1,1 if ad="save" then name=request("name") set rsa=server.createobject("adodb.recordset") sql="select * from [user] where name="&name&"" rsa.open sql,conn,1,3 rsa("ok")="yes" rsa.update rs</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>63、a.close response.Redirect("?menu=shen") end if %> <table width="95%" border="0" align="center" cellpadding="5" cellspacing="1" class="a2"> <tr> <td colspan="6" class="a1"><div align="center" class="STYLE1">等待審核信息</div></td> </tr> <tr> <td width="11%" class="a4"><div align="cen</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>64、ter">姓名</div></td> <td width="10%" class="a4"><div align="center">性別</div></td> <td width="11%" class="a4"><div align="center">年齡</div></td> <td width="21%" class="a4"><div align="center">電話</div></td> <td width="30%" class="a4"><div align="center">聯(lián)系地址</div></td> <td width=</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>65、"17%" class="a4"><div align="center">審核</div></td> </tr> <%do while not rs.eof%> <tr> <td class="a4"><div align="center"><%=rs("name")%> </div></td> <td class="a4"><div align="center"><%=rs("sex")%></div></td> <td class="a4"><div align="center"><%=rs("age")%></div></td> </p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>66、<td class="a4"><div align="center"><%=rs("tel")%></div></td> <td class="a4"><div align="center"><%=rs("add")%></div></td> <td class="a4"><div align="center"><a href="?menu=shen&ad=save&name=<%=rs("name")%>">通過</a></div></td> </tr> <%rs.movenext loop rs.close set rs=nothing %> </table> <%end if%> <%if menu="adduser" then Set rsj = Server.CreateObject("ADODB.Recordset") sql="s</p> </div> <div id="2ul5vaq" class="readmore" onclick="showmore()" style="background-color: transparent; height: auto; margin: 0px 0px; padding: 20px 0px 0px 0px;"><span id="cetqp5b" class="btn-readmore" style="background-color: transparent;"><em style="font-style: normal">展開</em>閱讀全文<i></i></span></div> <script type="text/javascript"> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script type="text/javascript"> var defaultShowPage = parseInt("3"); var id = "26800714"; var total_page = "32"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='http://m.zhongcaozhi.com.cn/d-26800714.html'; } function relate() { $("html,body").animate({ scrollTop: 0 }, 500); $('#relate').toggle(); if (!mshow) { var relateScroll = new iScroll("relatelist", { zoom: true, hScrollbar: false, vScrollbar: true, bounce: true, momentum: false }); } } </script> <script> var pre = "https://file7.zhuangpeitu.com/fileroot7/2021-7/26/7578d8f5-e1c5-4f54-b9a4-ab68228da83e/7578d8f5-e1c5-4f54-b9a4-ab68228da83e"; var freepage = parseInt('6'); var total_c = parseInt('32'); var start = parseInt('3'); var adcount = 0; var adindex = 0; var adType_list = ";1;2;5;6;7;"; var end = start; $("#spanpage").text(total_c-start); function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' onerror=\"this.src='/images/s.gif'\" alt=\"畢業(yè)設(shè)計(jì)論文 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn)_第" + (i + 1) + "頁(yè)\" width='100%'/>"; $("#page").append("<div id="b02jgtk" class='page'>" + html + "</div>"); $("#page").append("<div id="fi7if06" class='pageSize'>第" + (i + 1) + "頁(yè) / 共" + total_c + "頁(yè)</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div id="w89m2bi" class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; $("#spanpage").text(total_c-start); if (start > (freepage - 1)) { if(start < total_c) $("#ftip").html("親,很抱歉,此頁(yè)已超出免費(fèi)預(yù)覽范圍啦!<br/>如果喜歡就下載吧,價(jià)低環(huán)保!"); else $("#ftip").html("最后一頁(yè)預(yù)覽完了!喜歡就下載吧,查找使用更方便"); if($("#nftip"))$("#nftip").html("此文檔不允許下載,在線閱讀到最后一頁(yè)了。"); $("#ntip2").hide(); $("#ntip").hide(); } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div style="margin:10px 0px; text-align:center;"> <div style="margin: auto; height:300px; overflow:hidden; text-align: center;"><dl class="works-intro gray2 " style="text-align:left;border:solid 1px #ddd;"> <dd style="font-size:14px; padding-left:20px; width:96%; line-height:22px;"><b>溫馨提示: </b><br /> 1: 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。<br> 2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。<br> 3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。<br> 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。<br> 5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。<br> 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。<br> 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。<br> </dd> </dl></div> </div> <div id="6igotrx" class="widget-box pt0" style="border: none;"> <h2 class="h4 widget-box__title">最新文檔</h2> <ul class="taglist--inline multi"> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480528.html" target="_blank">建筑施工重大危險(xiǎn)源安全管理制度</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480527.html" target="_blank">安全培訓(xùn)資料:典型建筑火災(zāi)的防治基本原則與救援技術(shù)</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480526.html" target="_blank">企業(yè)雙重預(yù)防體系應(yīng)知應(yīng)會(huì)知識(shí)問答</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480525.html" target="_blank">8 各種煤礦安全考試試題</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480524.html" target="_blank">9 危險(xiǎn)化學(xué)品經(jīng)營(yíng)單位安全生產(chǎn)管理人員模擬考試題庫(kù)試卷附答案</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480523.html" target="_blank">加壓過濾機(jī)司機(jī)技術(shù)操作規(guī)程</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480522.html" target="_blank">樹脂砂混砂工藝知識(shí)總結(jié)</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480521.html" target="_blank">XXXXX現(xiàn)場(chǎng)安全應(yīng)急處置預(yù)案</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480520.html" target="_blank">某公司消防安全檢查制度總結(jié)</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480519.html" target="_blank">1 煤礦安全檢查工(中級(jí))職業(yè)技能理論知識(shí)考核試題含答案</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480518.html" target="_blank">4.燃?xì)獍踩a(chǎn)企業(yè)主要負(fù)責(zé)人模擬考試題庫(kù)試卷含答案</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480517.html" target="_blank">工段(班組)級(jí)安全檢查表</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480516.html" target="_blank">D 氯化工藝作業(yè)模擬考試題庫(kù)試卷含答案-4</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480515.html" target="_blank">建筑起重司索信號(hào)工安全操作要點(diǎn)</a></li> <li><a class="tag book" href="http://m.zhongcaozhi.com.cn/article/253480514.html" target="_blank">實(shí)驗(yàn)室計(jì)量常見的30個(gè)問問答題含解析</a></li> </ul> </div> </div> </div> </div> <div id="whfwnsy" class="u-width265 u-floatRight js-sidebar" style="width:265px"> <div class="9glbil1" id="homeTab2" style="width:265px;margin-top:-12px;"> <div> <a href="http://m.zhongcaozhi.com.cn/d-26800714.html" class="download" style="background-position-x:50px; text-indent:10px;">點(diǎn)擊下載此資源</a> </div> <div id="tn9ca4y" class="box hot-keywords mt20" style="overflow: hidden; width: 100%; border: solid 1px #dedede;" id="relatebox"> <div id="x8bgvr5" class="boxHd" style="padding-bottom: 0px;"> <h2 class="fl font-normal font16 font-yahei" style="font-size: 16px; font-weight: 100; margin-left: 0px; margin-top: 3px; position: relative; text-indent: 34px; font-family: 微軟雅黑"> <svg t="1586227845664" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="https://www.w3.org/2000/svg" p-id="6477" width="20" height="20" style="position: absolute; left: 10px; top: -1px;"> <path d="M768.1 273.6c-52.9-98.8-155.5-162.1-264.6-162.1-129.8 0-245.2 83.6-285.2 204.9C96.9 350.6 6.9 472.7 6.9 606.4c0 162.9 131.8 300.5 287.8 300.5 12.7 0 23-10.3 23-23s-10.3-23-23-23C163.7 860.9 53 744.3 53 606.4 53 488.9 134 382.1 241.5 358l13.4-3 3.7-13.2c30.3-108.4 131-184.2 244.8-184.2 95.5 0 185.2 57.6 228.7 146.8l5.3 10.8 11.9 1.9C876.8 337 973 451.7 973 583.8c0 150.2-121.5 277.1-265.4 277.1-12.7 0-23 10.3-23 23s10.3 23 23 23c168.8 0 311.4-148 311.4-323.2C1019 433.3 911.9 302.1 768.1 273.6z" p-id="6478" fill="#bfbfbf"></path><path d="M325.9 683.8l172 198.6c4.8 5.6 11.8 8.7 19.1 8.7 7.3 0 14.3-3.2 19.1-8.7l172-198.6-38.3-33.2L540 800.7 540 465l-51 0 0 330.2L364 650.6 325.9 683.8z" p-id="6479" fill="#bfbfbf"></path> </svg> 相關(guān)資源</h2><a style="display:block; position:absolute;right:10px; top:2px; color:#888;font-size:13px;" target="_blank" rel="nofollow" href="http://m.zhongcaozhi.com.cn/search.html?q=%e6%af%95%e4%b8%9a%e8%ae%be%e8%ae%a1%e8%ae%ba%e6%96%87+%e5%ad%a6%e7%94%9f%e4%bf%a1%e6%81%af%e7%ae%a1%e7%90%86%e7%b3%bb%e7%bb%9f%e6%95%b0%e6%8d%ae%e5%ba%93%e8%af%be%e7%a8%8b%e8%ae%be%e8%ae%a1%e4%b8%8e%e5%ae%9e%e7%8e%b0" >更多</a> </div> <div class="j1mfowk" id="author-works-list" class="author-works-list bgF"> <div class="32oevc4" id="xgwendang" style=" line-height:30px; text-align:center;height:460px;border-radius:3px;" > <div style="padding-top:140px; "> <div>正為您匹配相似的精品文檔</div> <div><img src="/images/jdt.gif" style=" width:220px; margin: 10px 0px" /></div> </div> <script type="text/javascript"> function xg() { var myiframe = '<iframe scrolling="no" src="https://smart.zhuangpeitu.com/ajax.aspx?type=pc&q=%e6%af%95%e4%b8%9a%e8%ae%be%e8%ae%a1%e8%ae%ba%e6%96%87+%e5%ad%a6%e7%94%9f%e4%bf%a1%e6%81%af%e7%ae%a1%e7%90%86%e7%b3%bb%e7%bb%9f%e6%95%b0%e6%8d%ae%e5%ba%93%e8%af%be%e7%a8%8b%e8%ae%be%e8%ae%a1%e4%b8%8e%e5%ae%9e%e7%8e%b0&id=26800714&sign=18874880ee8b38e90ee176023cff27d7" style="width:100%; height:460px;;" frameborder="0" enableviewstate="false" ></iframe>'; document.getElementById("xgwendang").innerHTML = myiframe; } setTimeout('xg()', 500) </script> </div> </div> </div> </div><div id="yes7n6e" class="box hot-keywords mt10" id="box3" style="overflow: hidden;width: 100%; border:solid 1px #dedede;"> <div id="3lap8kz" class="boxHd" style="border: none;padding-bottom: 0px;"> <h2 class="fl font-normal font16 font-yahei" style="font-size: 16px; font-weight: 100;position:relative; text-indent:34px; margin-left: 0px; margin-top: 3px; font-family: 微軟雅黑"> <svg t="1586228055974" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="https://www.w3.org/2000/svg" p-id="7665" width="20" height="20" style="position:absolute;left:10px; top:0px;"><path d="M870 154c-13.1-13.1-30.4-21.8-49.8-24L527.8 97.5c-25.2-2.8-50.3 6-68.3 24l-326 326c-48.7 48.7-48.7 128.5 0 177.2l265.8 265.8c48.7 48.7 128.5 48.7 177.2 0l326-326c17.9-17.9 26.8-43.1 24-68.3L894 203.8c-2.2-19.4-10.9-36.8-24-49.8z m3.2 381.1l-326 326c-15.7 15.7-36.8 24.4-59.3 24.4s-43.5-8.7-59.3-24.4L162.9 595.3c-15.7-15.7-24.4-36.8-24.4-59.3s8.7-43.5 24.4-59.2l326-326c7.9-7.9 18.5-12.3 29.7-12.3 1.5 0 3.1 0.1 4.6 0.3l292.4 32.5c9.6 1.1 18.2 5.2 25 12 6.8 6.8 11 15.5 12.1 25.1l32.5 292.3c1.5 12.8-2.9 25.3-12 34.4z" p-id="7666" fill="#bfbfbf"></path><path d="M723.3 217.7c-45.8 0-83 37.2-83 83s37.2 83 83 83 83-37.2 83-83c0-45.9-37.1-83-83-83z m0 124.5c-22.9 0-41.5-18.6-41.5-41.5s18.6-41.5 41.5-41.5 41.5 18.6 41.5 41.5-18.6 41.5-41.5 41.5z" p-id="7667" fill="#bfbfbf"></path></svg> 相關(guān)搜索</h2> </div> <input name="ctl00$Content$hiddenCategoryID" type="hidden" id="Content_hiddenCategoryID" /> <div id="guuuavz" class="hot-keywords-list" style="padding:10px 20px;"> <a target="_blank" rel="nofollow" href="http://m.zhongcaozhi.com.cn/search.html?q=%e6%af%95%e4%b8%9a%e8%ae%be%e8%ae%a1%e8%ae%ba%e6%96%87" class="tag-item ico" title="畢業(yè)設(shè)計(jì)論文" hidefocus="true"><span id="ygokiu2" class="ico"><em> 畢業(yè)設(shè)計(jì)論文</em></span></a> <a target="_blank" rel="nofollow" href="http://m.zhongcaozhi.com.cn/search.html?q=%e5%ad%a6%e7%94%9f%e4%bf%a1%e6%81%af%e7%ae%a1%e7%90%86%e7%b3%bb%e7%bb%9f%e6%95%b0%e6%8d%ae%e5%ba%93%e8%af%be%e7%a8%8b%e8%ae%be%e8%ae%a1%e4%b8%8e%e5%ae%9e%e7%8e%b0" class="tag-item ico" title="學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)現(xiàn)" hidefocus="true"><span id="1pujqqz" class="ico"><em> 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)與實(shí)</em></span></a> <a target="_blank" rel="nofollow" href="http://m.zhongcaozhi.com.cn/search.html?q=%e6%af%95%e4%b8%9a%e8%ae%be%e8%ae%a1" class="tag-item ico" title="畢業(yè)設(shè)計(jì)" hidefocus="true"><span id="3rymtz7" class="ico"><em> 畢業(yè)設(shè)計(jì)</em></span></a> <a target="_blank" rel="nofollow" href="http://m.zhongcaozhi.com.cn/search.html?q=%e8%ae%ba%e6%96%87" class="tag-item ico" title="論文" hidefocus="true"><span id="2stiob3" class="ico"><em> 論文</em></span></a> <a target="_blank" rel="nofollow" href="http://m.zhongcaozhi.com.cn/search.html?q=%e5%ad%a6%e7%94%9f" class="tag-item ico" title="學(xué)生" hidefocus="true"><span id="xliasth" class="ico"><em> 學(xué)生</em></span></a> <a target="_blank" rel="nofollow" href="http://m.zhongcaozhi.com.cn/search.html?q=%e4%bf%a1%e6%81%af%e7%ae%a1%e7%90%86" class="tag-item ico" title="信息管理" hidefocus="true"><span id="0pywcse" class="ico"><em> 信息管理</em></span></a> <a target="_blank" rel="nofollow" href="http://m.zhongcaozhi.com.cn/search.html?q=%e7%b3%bb%e7%bb%9f" class="tag-item ico" title="系統(tǒng)" hidefocus="true"><span id="srgvul4" class="ico"><em> 系統(tǒng)</em></span></a> <a target="_blank" rel="nofollow" href="http://m.zhongcaozhi.com.cn/search.html?q=%e6%95%b0%e6%8d%ae%e5%ba%93" class="tag-item ico" title="數(shù)據(jù)庫(kù)" hidefocus="true"><span id="ewuk9gf" class="ico"><em> 數(shù)據(jù)庫(kù)</em></span></a> <a target="_blank" rel="nofollow" href="http://m.zhongcaozhi.com.cn/search.html?q=%e8%af%be%e7%a8%8b%e8%ae%be%e8%ae%a1" class="tag-item ico" title="課程設(shè)計(jì)" hidefocus="true"><span id="nmml9rq" class="ico"><em> 課程設(shè)計(jì)</em></span></a> <a target="_blank" rel="nofollow" href="http://m.zhongcaozhi.com.cn/search.html?q=%e5%ae%9e%e7%8e%b0" class="tag-item ico" title="實(shí)現(xiàn)" hidefocus="true"><span id="ntc9p98" class="ico"><em> 實(shí)現(xiàn)</em></span></a> </div> </div> </div> </div> </div> <script type="text/javascript" src="http://m.zhongcaozhi.com.cn/js/artDialog-5.0.3/artDialog.min.js"></script> <script> var uid = "0"; var obj = null; function popFolder() { var html = '<iframe src="/FlexPaper/BookFolderSelect.aspx?id=26800714" scrolling="no" frameborder="0" style="width: 550px; height: 300px"></iframe>'; if (uid == "0") { window.location.href="http://m.zhongcaozhi.com.cn/login.aspx?returl=http%3a%2f%2fm.zhongcaozhi.com.cn%2fView_renren.aspx%3fid%3d26800714"; return; } obj = art.dialog({ title: '收藏資源', content: html, cancelValue: '取消', width: '540', height: '380', skin: 'blue', lock: true, background: '#666', opacity: .6, duration: 300, fixed: true, left: '50%', top: '38.2%', zIndex: 1987, resize: true, drag: true }); } function CloseMe() { obj.close(); } var tp2 = $('#homeTab2').offset().top; $(window).bind("scroll", function (event) { var Y = $(this).scrollTop(); if (Y > tp2 && $('#homeTab2').css("position") != "fixed") { $('#homeTab2').css({ position: "fixed", width: "265px", top: "15px", zIndex: "999" }); } else if (Y <= tp2 && $('#homeTab2').css("position") == "fixed") { $('#homeTab2').css({ position: "static", zIndex: "1" }); } }); </script> </div> <div id="redkb2c" class="cssnone"> <iframe src="http://m.zhongcaozhi.com.cn/BookRead.aspx?id=QCJM2fKXTVn85p%2fJL6luXw%3d%3d&to=OpR1C2q6TAe1RBQxzHsRQnlMAzFbRLB6MtLy4t4onc34t3dhl%2f%2bFQ15ZfiIhapjkab79u6YSiYuZgNBFyUmXXFw%2b%2fVpYTP2HVhP2IqZ2URl9c%2fhKH%2b%2fEGRYw97djj7DhBhUDj7K%2b95YFSmtnxVRCnWgpTNeDFvasNPPpm1Aaes6o4KEiiZxItqj7GpNT1xg3sa1pkrPXwgL0ntaw3l2knA%3d%3d" frameborder="0" style="width: 0px; height: 0px"> </iframe> </div> <!-- JiaThis Button END --> <span id="LabelScript"></span> </div> </div> <script>function popLogin() { window.location.href = '/login.aspx?returl=http%3a%2f%2fm.zhongcaozhi.com.cn%2fView_renren.aspx%3fid%3d26800714'; return; }</script> <script type="text/javascript"> var objjubao = null; function jubao() { var html = '<iframe src="http://m.zhongcaozhi.com.cn/UserManage/ReportBack.aspx?id=26800714&url=vZ7Tt5whIvr/dRdNgGIKyPKNDzA93OKs oH1UA29j7gQz3uKhWEeAHHbezUmCzOp04l4SHM/29M=" scrolling="no" frameborder="0" style="width: 600px; height: 420px"></iframe>'; objjubao = art.dialog({ title: '非法內(nèi)容有獎(jiǎng)舉報(bào)', content: html, close: Closejubao, width: '700', height: '470', skin: 'blue', lock: true, background: '#666', opacity: .6, duration: 300, fixed: true, left: '50%', top: '38.2%', zIndex: 1987, resize: true, drag: true }); } function Closejubao() { objjubao.close(); } </script> <!--foot--> <div id="ebap2fd" class="bg_100 foot_nav_bg" style=" min-width:1200px;"> <div id="whe02da" class="foot_nav"> <a href="http://m.zhongcaozhi.com.cn/h-33.html" target="_blank" >關(guān)于我們</a> - <a href="http://m.zhongcaozhi.com.cn/h-34.html" target="_blank" >網(wǎng)站聲明</a> - <a href="http://m.zhongcaozhi.com.cn/h-35.html" target="_blank" > 網(wǎng)站地圖</a> - <a href="http://m.zhongcaozhi.com.cn/sitemap.html" target="_blank" > 資源地圖</a> - <a href="http://m.zhongcaozhi.com.cn/friend.aspx" target="_blank" >友情鏈接</a> - <a rel="nofollow" target="_blank" >網(wǎng)站客服</a> - <a rel="nofollow" href="http://m.zhongcaozhi.com.cn/h-38.html" target="_blank" >聯(lián)系我們</a> </div> </div> <div id="04tlday" class="bg_100 siteInner_bg" style=" min-width:1200px;"> <div id="d5x1tbq" class="siteInner"> <p>copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007</p><p><a target="_blank"><span><span>備案號(hào):</span></span><span>蜀</span><span>ICP</span><span>備</span><span>2024067431</span><span>號(hào)</span><span>-1</span></a> <span>川公網(wǎng)安備51140202000466號(hào)</span></p><p><span><span><br /></span></span></p><p><span><span>本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知<span>裝配圖</span>網(wǎng),我們立即給予刪除!</span></span></p> </div> </div> <!--foot end--> <script type="text/javascript" src="http://m.zhongcaozhi.com.cn/JS/jquery.lazyload.js"></script> <script type="text/javascript" charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> <script type="text/javascript" src="http://m.zhongcaozhi.com.cn/umeditor/xss.js"></script> <script>(function() {var _53code = document.createElement("script");_53code.src = "https://tb.53kf.com/code/code/f0b69d13c371916b96c564bba41b9dae8/1";var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(_53code, s);})();</script><script>var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://#/hm.js?f6f8927201e0ce73292b83a428843c78"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();</script> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.zhongcaozhi.com.cn/" title="18HDXXXX中国">18HDXXXX中国</a> <div class="friend-links"> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="3onkn" class="pl_css_ganrao" style="display: none;"><tfoot id="3onkn"></tfoot><del id="3onkn"></del><th id="3onkn"><pre id="3onkn"><listing id="3onkn"><tbody id="3onkn"></tbody></listing></pre></th><dfn id="3onkn"></dfn><legend id="3onkn"></legend><td id="3onkn"><i id="3onkn"><tr id="3onkn"></tr></i></td><thead id="3onkn"><dl id="3onkn"><optgroup id="3onkn"></optgroup></dl></thead><tr id="3onkn"></tr><ruby id="3onkn"></ruby><menu id="3onkn"><pre id="3onkn"><progress id="3onkn"><abbr id="3onkn"></abbr></progress></pre></menu><strike id="3onkn"></strike><table id="3onkn"><em id="3onkn"><object id="3onkn"></object></em></table><tr id="3onkn"><li id="3onkn"><center id="3onkn"></center></li></tr><mark id="3onkn"><input id="3onkn"><dfn id="3onkn"></dfn></input></mark><kbd id="3onkn"><th id="3onkn"><strong id="3onkn"></strong></th></kbd><i id="3onkn"></i><cite id="3onkn"><button id="3onkn"></button></cite><strong id="3onkn"></strong><ruby id="3onkn"><sup id="3onkn"></sup></ruby><strong id="3onkn"></strong><output id="3onkn"><thead id="3onkn"><source id="3onkn"><em id="3onkn"></em></source></thead></output><pre id="3onkn"><sup id="3onkn"><span id="3onkn"><dl id="3onkn"></dl></span></sup></pre><sup id="3onkn"><dl id="3onkn"></dl></sup><label id="3onkn"></label><bdo id="3onkn"><option id="3onkn"></option></bdo><small id="3onkn"><u id="3onkn"></u></small><em id="3onkn"><td id="3onkn"><code id="3onkn"></code></td></em><dfn id="3onkn"><option id="3onkn"></option></dfn><acronym id="3onkn"><strike id="3onkn"><fieldset id="3onkn"><i id="3onkn"></i></fieldset></strike></acronym><span id="3onkn"></span><wbr id="3onkn"></wbr><dfn id="3onkn"></dfn><input id="3onkn"></input><td id="3onkn"><big id="3onkn"><i id="3onkn"><strong id="3onkn"></strong></i></big></td><small id="3onkn"><li id="3onkn"><acronym id="3onkn"></acronym></li></small><wbr id="3onkn"></wbr><code id="3onkn"></code><i id="3onkn"><font id="3onkn"><address id="3onkn"><pre id="3onkn"></pre></address></font></i><center id="3onkn"></center><legend id="3onkn"></legend><nobr id="3onkn"><ins id="3onkn"><em id="3onkn"><sub id="3onkn"></sub></em></ins></nobr><small id="3onkn"></small><address id="3onkn"></address><rt id="3onkn"><dfn id="3onkn"><li id="3onkn"></li></dfn></rt><option id="3onkn"></option><strike id="3onkn"><kbd id="3onkn"><form id="3onkn"></form></kbd></strike><center id="3onkn"></center><dfn id="3onkn"><blockquote id="3onkn"><center id="3onkn"><tbody id="3onkn"></tbody></center></blockquote></dfn><center id="3onkn"></center><code id="3onkn"><sup id="3onkn"></sup></code><form id="3onkn"></form><table id="3onkn"><em id="3onkn"></em></table><rt id="3onkn"></rt><b id="3onkn"><cite id="3onkn"></cite></b><acronym id="3onkn"><del id="3onkn"><fieldset id="3onkn"><object id="3onkn"></object></fieldset></del></acronym><delect id="3onkn"></delect><acronym id="3onkn"></acronym><object id="3onkn"></object><nobr id="3onkn"><delect id="3onkn"><s id="3onkn"></s></delect></nobr><strong id="3onkn"></strong><acronym id="3onkn"><th id="3onkn"><b id="3onkn"><font id="3onkn"></font></b></th></acronym><fieldset id="3onkn"><dl id="3onkn"><acronym id="3onkn"></acronym></dl></fieldset><noscript id="3onkn"></noscript><button id="3onkn"></button><div id="3onkn"></div><fieldset id="3onkn"><rt id="3onkn"><noframes id="3onkn"></noframes></rt></fieldset><ruby id="3onkn"><dd id="3onkn"></dd></ruby><var id="3onkn"></var><th id="3onkn"><meter id="3onkn"><sup id="3onkn"></sup></meter></th><video id="3onkn"></video><sub id="3onkn"><source id="3onkn"></source></sub><dfn id="3onkn"><small id="3onkn"><center id="3onkn"></center></small></dfn><del id="3onkn"><noscript id="3onkn"></noscript></del><u id="3onkn"></u><noframes id="3onkn"></noframes><form id="3onkn"><track id="3onkn"></track></form><form id="3onkn"></form><pre id="3onkn"><ul id="3onkn"></ul></pre><var id="3onkn"><xmp id="3onkn"><td id="3onkn"><tfoot id="3onkn"></tfoot></td></xmp></var><kbd id="3onkn"><pre id="3onkn"><tfoot id="3onkn"></tfoot></pre></kbd><u id="3onkn"></u><th id="3onkn"></th><output id="3onkn"></output><var id="3onkn"></var><strike id="3onkn"><tfoot id="3onkn"><listing id="3onkn"></listing></tfoot></strike><ruby id="3onkn"><ul id="3onkn"></ul></ruby><ol id="3onkn"></ol><form id="3onkn"></form><output id="3onkn"><button id="3onkn"><span id="3onkn"><object id="3onkn"></object></span></button></output><strike id="3onkn"></strike><optgroup id="3onkn"><small id="3onkn"><delect id="3onkn"></delect></small></optgroup><tr id="3onkn"></tr><ul id="3onkn"><input id="3onkn"><acronym id="3onkn"></acronym></input></ul><tbody id="3onkn"><address id="3onkn"><strong id="3onkn"><i id="3onkn"></i></strong></address></tbody><xmp id="3onkn"></xmp><acronym id="3onkn"><small id="3onkn"></small></acronym><style id="3onkn"></style><label id="3onkn"></label><progress id="3onkn"></progress><progress id="3onkn"></progress><span id="3onkn"></span><abbr id="3onkn"><optgroup id="3onkn"><listing id="3onkn"><mark id="3onkn"></mark></listing></optgroup></abbr><em id="3onkn"><output id="3onkn"><dl id="3onkn"></dl></output></em><s id="3onkn"><nobr id="3onkn"></nobr></s><strike id="3onkn"><dl id="3onkn"></dl></strike><tr id="3onkn"></tr><b id="3onkn"></b><big id="3onkn"></big><object id="3onkn"><p id="3onkn"></p></object><input id="3onkn"><small id="3onkn"></small></input><track id="3onkn"></track><meter id="3onkn"><sup id="3onkn"><thead id="3onkn"></thead></sup></meter><cite id="3onkn"></cite><span id="3onkn"><dfn id="3onkn"><fieldset id="3onkn"></fieldset></dfn></span><dfn id="3onkn"></dfn><li id="3onkn"></li><bdo id="3onkn"></bdo><font id="3onkn"><s id="3onkn"></s></font><big id="3onkn"><pre id="3onkn"><strong id="3onkn"><dfn id="3onkn"></dfn></strong></pre></big><legend id="3onkn"></legend><tr id="3onkn"><small id="3onkn"></small></tr><pre id="3onkn"></pre><td id="3onkn"></td><meter id="3onkn"></meter><listing id="3onkn"></listing><nav id="3onkn"></nav><menu id="3onkn"></menu><sup id="3onkn"></sup><pre id="3onkn"></pre><pre id="3onkn"><fieldset id="3onkn"><rt id="3onkn"></rt></fieldset></pre><abbr id="3onkn"></abbr><kbd id="3onkn"><legend id="3onkn"><tfoot id="3onkn"><code id="3onkn"></code></tfoot></legend></kbd><progress id="3onkn"><legend id="3onkn"></legend></progress><option id="3onkn"></option><dfn id="3onkn"><dd id="3onkn"><object id="3onkn"></object></dd></dfn><nobr id="3onkn"></nobr><tr id="3onkn"></tr><sup id="3onkn"><font id="3onkn"></font></sup><form id="3onkn"><tbody id="3onkn"></tbody></form><legend id="3onkn"></legend><table id="3onkn"></table><menu id="3onkn"><em id="3onkn"><output id="3onkn"></output></em></menu><tr id="3onkn"><center id="3onkn"></center></tr><b id="3onkn"></b><tbody id="3onkn"></tbody><s id="3onkn"></s><kbd id="3onkn"></kbd><dd id="3onkn"></dd><listing id="3onkn"></listing><acronym id="3onkn"><u id="3onkn"><noscript id="3onkn"><listing id="3onkn"></listing></noscript></u></acronym></div> </html>