畢業(yè)設(shè)計論文) 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計與實現(xiàn)
《畢業(yè)設(shè)計論文) 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計與實現(xiàn)》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計論文) 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計與實現(xiàn)(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 無錫工藝職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(論文) 題 目: 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計與實現(xiàn) 系 部: 電子信息系 專 業(yè): 計算機網(wǎng)絡(luò)技術(shù) 學(xué) 號: 2007214132 學(xué)生姓名: 指導(dǎo)教師: 職 稱: 二O一0 年 4月15日 畢業(yè)設(shè)計(論文)任務(wù)書 題目 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計與實現(xiàn) 學(xué)生姓名 系部名稱
2、 電子信息系 專業(yè)班級 計網(wǎng)專071 課題類型 基于ASP開發(fā)的管理系統(tǒng) 課題意義 學(xué)生信息管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫的規(guī)劃設(shè)計與維護、客戶端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起的數(shù)據(jù)庫具有完整性和一致性,且具有一定的數(shù)據(jù)安全性,而對于后者則要求程序界面友好、功能完備,容易使用,具有流行軟件的操作習(xí)慣等特點。 任務(wù)與進度要求 09.12.28-10.1.10查閱文獻,調(diào)研; 10.1.11-10.1.22需求分析,確定設(shè)計方案; 10.1.23-10.4.15系統(tǒng)設(shè)計; 10.4.16-10.6.1撰寫論文. 主要參考文
3、獻 王珊,薩師道.《數(shù)據(jù)庫系統(tǒng)概論》.北京:高等教育出版社,2006 [2] 劉志成.《ASP程序設(shè)計案例教程》.北京:清華大學(xué)出版社,2007 [3] (美)西爾伯沙茨.《數(shù)據(jù)庫系統(tǒng)概念》.北京:機械工業(yè)出版社,2003 [4] 王鵬.《數(shù)據(jù)庫技術(shù)及其應(yīng)用》.北京:人民郵電出版社, 2000 [5] 唐有明 吳華.《ASP動態(tài)網(wǎng)站開發(fā)》.北京:清華大學(xué)出版社,2006 起止日期 2009.12.28---2010.6.1 備注 系主任 張愛良 教研室主任 吳俊強 指導(dǎo)教師 朱旭東 IV
4、 無錫工藝職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(論文)開題報告表 2009 年 12 月 23日 姓名 *** 系部 電子信息系 專業(yè) 計算機網(wǎng)絡(luò)技術(shù) 班級 計網(wǎng)專071 題目 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計與實現(xiàn) 指導(dǎo)教師 朱旭東 設(shè)計(論文)背景、意義和現(xiàn)狀分析: ? 學(xué)生信息管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫的規(guī)劃設(shè)計與維護、客戶端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起的數(shù)據(jù)庫具有完整性和一致性,且具有一定的
5、數(shù)據(jù)安全性,而對于后者則要求程序界面友好、功能完備,容易使用,具有流行軟件的操作習(xí)慣等特點。經(jīng)過詳細的調(diào)查分析,我選用Dreamweaver 8.0作為前端開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及支持面向?qū)ο蟮母鞣N標準化的控件,尤其是對ADO的支持完成對數(shù)據(jù)庫的各種操作,達到對學(xué)生學(xué)籍管理的目的。設(shè)計時首先在短時間內(nèi)先建立系統(tǒng)應(yīng)用原型,然后對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的實際可行系統(tǒng)。 經(jīng)過詳細的調(diào)研,并多次與學(xué)生檔案管理的老師進行研討后,首先加深了對學(xué)生信息管理業(yè)務(wù)的深刻了解,其次在充分熟悉學(xué)生檔案管理業(yè)務(wù)的同時,將整個學(xué)生檔案管理的業(yè)務(wù)流程描述如下: ① 新生
6、入校,首先報到并進行注冊登記,然后到財務(wù)部門繳費。根據(jù)學(xué)生被錄取的專業(yè),持繳費單到所在系或部注冊。 ② 到系或部注冊后,根據(jù)選報專業(yè)分配到班級。 ③ 進入正常大學(xué)生活,參加各種教學(xué)活動,學(xué)期期末要求每位同學(xué)參加各課的期末考試。 考試結(jié)束,由各系或部將各位同學(xué)的考試成績及其他一些相關(guān)信息紀錄至每個同學(xué)的檔案中。 二、進度及預(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 查閱文獻,調(diào)研; 需求分析,確定設(shè)計方案; 系統(tǒng)設(shè)計; 撰寫論文. 完成
7、課題的現(xiàn)有條件 本人具有Dreamweaver程序設(shè)計和ASP數(shù)據(jù)庫管理的基礎(chǔ),有一定的程序開發(fā)能力,對ADO及相關(guān)技術(shù)也有所了解。采用Dreamweaver 8.0站總體框架設(shè)計及超鏈接的建立;采用ASP語言進行數(shù)據(jù)庫連接;采用Sql Server為數(shù)據(jù)庫,并以windows xp及其以上的版本操作系統(tǒng)作為運行平臺。 審查意見 指導(dǎo)教師: 年 月 日 系部意見 主管領(lǐng)導(dǎo): 年 月 日 摘 要 學(xué)生信息管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),
8、其系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫的規(guī)劃設(shè)計與維護、客戶端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起的數(shù)據(jù)庫具有完整性和一致性,且具有一定的數(shù)據(jù)安全性,而對于后者則要求程序界面友好、功能完備,容易使用,具有流行軟件的操作習(xí)慣等特點?!?】經(jīng)過詳細的調(diào)查分析,我選用Visual Basic 6.0作為前端開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及支持面向?qū)ο蟮母鞣N標準化的控件,尤其是對ADO的支持完成對數(shù)據(jù)庫的各種操作,達到對學(xué)生學(xué)籍管理的目的。設(shè)計時首先在短時間內(nèi)先建立系統(tǒng)應(yīng)用原型,然后對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的實際可行系統(tǒng)。 關(guān)鍵詞:學(xué)生檔案; 管理; 分析;設(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 o
10、f the 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 fr
11、ont-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
12、first 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ù)庫管理系統(tǒng)的概述………………………………………3 第三章程序開發(fā)的技術(shù)基礎(chǔ)…………………………………………… 5 3.1 HTML語言………………………………………………………… 5 3.2 ASP技術(shù)………………………………………………………………5 3.2.1 ASP簡介………………………………………………………6 3.2.2 ASP工作原理…………………………………………………6 3.2.3 ASP的發(fā)布……………………………………………………7 3.3 數(shù)據(jù)庫原理……………………………
14、………………………………7 3.3.1 SQL語言簡單介紹………………………………………………7 3.3.2 ADO技術(shù)介紹…………………………………………………7 第四章學(xué)生信息管理系統(tǒng)數(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確定目標系統(tǒng)的功能…………………………………………10 4.1.4 數(shù)據(jù)分
15、析----概念模型分析…………………………………11 4.2 總體設(shè)計……………………………………v………………………13 4.2.1軟件系統(tǒng)結(jié)構(gòu)的設(shè)計…………………………………………13 4.2.2 數(shù)據(jù)庫的設(shè)計…………………………………………………15 4.3詳細設(shè)計………………………………………………………………18 4.3.1具體描述………………………………………………………18 4.3.2 具體實現(xiàn)步驟…………………………………………………19 第五章 總結(jié)………………………………………………………………24
16、 第六章 系統(tǒng)展望………………………………………………………24 第七章 致謝……………………………………………………………25 第八章 參考目錄………………………………………………………26 第一章 前 言 學(xué)生信息管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫的規(guī)劃設(shè)計與維護、客戶端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起的數(shù)據(jù)庫具有完整性和一致性,且具有一定的數(shù)據(jù)安全性,而對于后者則要求程序界面友好、功能完備,容易使用,具有流行
17、軟件的操作習(xí)慣等特點。經(jīng)過詳細的調(diào)查分析,我選用Dreamweaver 8.0作為前端開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及支持面向?qū)ο蟮母鞣N標準化的控件,尤其是對ADO的支持完成對數(shù)據(jù)庫的各種操作,達到對學(xué)生學(xué)籍管理的目的。設(shè)計時首先在短時間內(nèi)先建立系統(tǒng)應(yīng)用原型,然后對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的實際可行系統(tǒng)。 經(jīng)過詳細的調(diào)研,并多次與學(xué)生檔案管理的老師進行研討后,首先加深了對學(xué)生信息管理業(yè)務(wù)的深刻了解,其次在充分熟悉學(xué)生檔案管理業(yè)務(wù)的同時,將整個學(xué)生檔案管理的業(yè)務(wù)流程描述如下: ④ 新生入校,首先報到并進行注冊登記,然后到財務(wù)部門繳費。根據(jù)學(xué)生被錄取的專業(yè)
18、,持繳費單到所在系或部注冊。 ⑤ 到系或部注冊后,根據(jù)選報專業(yè)分配到班級。 ⑥ 進入正常大學(xué)生活,參加各種教學(xué)活動,學(xué)期期末要求每位同學(xué)參加各課的期末考試。 考試結(jié)束,由各系或部將各位同學(xué)的考試成績及其他一些相關(guān)信息紀錄至每個同學(xué)的檔案中。 第二章數(shù)據(jù)庫管理系統(tǒng)的概述 數(shù)據(jù)庫管理系統(tǒng)(database management system)是一種操縱和管理數(shù)據(jù)庫的大型軟件,是用于建立、使用和維護數(shù)據(jù)庫,簡稱dbms。它對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。用戶通過dbms訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過dbms進行數(shù)據(jù)庫的維護工
19、作。它提供多種功能,可使多個應(yīng)用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問數(shù)據(jù)庫?!?】它使用戶能方便地定義和操縱數(shù)據(jù),維護數(shù)據(jù)的安全性和完整性,以及進行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫。 按功能劃分,數(shù)據(jù)庫管理系統(tǒng)大致可分為6個部分: (1)模式翻譯:提供數(shù)據(jù)定義語言(ddl)。用它書寫的數(shù)據(jù)庫模式被翻譯為內(nèi)部表示。數(shù)據(jù)庫的邏輯結(jié)構(gòu)、完整性約束和物理儲存結(jié)構(gòu)保存在內(nèi)部的數(shù)據(jù)字典中。數(shù)據(jù)庫的各種數(shù)據(jù)操作(如查找、修改、插入和刪除等)和數(shù)據(jù)庫的維護管理都是以數(shù)據(jù)庫模式為依據(jù)的。 (2)應(yīng)用程序的編譯:把包含著訪問數(shù)據(jù)庫語句的應(yīng)用程序,編譯成在dbms支持下可運
20、行的目標程序。 (3)交互式查詢:提供易使用的交互式查詢語言,如sql。dbms負責(zé)執(zhí)行查詢命令,并將查詢結(jié)果顯示在屏幕上。 (4)數(shù)據(jù)的組織與存?。禾峁?shù)據(jù)在外圍儲存設(shè)備上的物理組織與存取方法。 ?、墒聞?wù)運行管理:提供事務(wù)運行管理及運行日志,事務(wù)運行的安全性監(jiān)控和數(shù)據(jù)完整性檢查,事務(wù)的并發(fā)控制及系統(tǒng)恢復(fù)等功能。 (6)數(shù)據(jù)庫的維護:為數(shù)據(jù)庫管理員提供軟件支持,包括數(shù)據(jù)安全控制、完整性保障、數(shù)據(jù)庫備份、數(shù)據(jù)庫重組以及性能監(jiān)控等維護工具。 基于關(guān)系模型的數(shù)據(jù)庫管理系統(tǒng)已日臻完善,并已作為商品化軟件廣泛應(yīng)用于各行各業(yè)。它在各戶服務(wù)器結(jié)構(gòu)的分布式多用戶環(huán)境中的應(yīng)
21、用,使數(shù)據(jù)庫系統(tǒng)的應(yīng)用進一步擴展。隨著新型數(shù)據(jù)模型及數(shù)據(jù)管理的實現(xiàn)技術(shù)的推進,可以預(yù)期dbms軟件的性能還將更新和完善,應(yīng)用領(lǐng)域也將進一步地拓寬。 它所提供的功能有以下幾項: (1)數(shù)據(jù)定義功能。DBMS提供相應(yīng)數(shù)據(jù)語言來定義(DDL)數(shù)據(jù)庫結(jié)構(gòu),它們是刻畫數(shù)據(jù)庫框架,并被保存在數(shù)據(jù)字典中。 ?。?)數(shù)據(jù)存取功能。DBMS提供數(shù)據(jù)操縱語言(DML),實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的基本存取操作:檢索,插入,修改和刪除。 ?。?)數(shù)據(jù)庫運行管理功能。DBMS提供數(shù)據(jù)控制功能,即是數(shù)據(jù)的安全性、完整性和并發(fā)控制等對數(shù)據(jù)庫運行進行有效地控制和管理,以確保數(shù)據(jù)正確有效。 (4)數(shù)據(jù)庫的建
22、立和維護功能。包括數(shù)據(jù)庫初始數(shù)據(jù)的裝入,數(shù)據(jù)庫的轉(zhuǎn)儲、恢復(fù)、重組織,系統(tǒng)性能監(jiān)視、分析等功能。 (5)數(shù)據(jù)庫的傳輸。DBMS提供處理數(shù)據(jù)的傳輸,實現(xiàn)用戶程序與DBMS之間的通信,通常與操作系統(tǒng)協(xié)調(diào)完成。 第三章 程序開發(fā)的技術(shù)基礎(chǔ) 3.1 HTML語言 HTML(Hyper Text Markup Language 超文本標記語言)是一種用來制作超文本文檔的簡單標記語言。與常見的字處理文件不同,Web頁以超文本標識語言編排格式。HTML文件是帶有特定HTML插入標記的用以編排文檔屬性和格式的標準文本文件。它能獨立于各種操作系統(tǒng)平臺
23、(如UNIX,WINDOWS等)。自1990年以來HTML就一直被用作World Wide Web上的信息表示語言,用于描述Homepage的格式設(shè)計和它與WWW上其它Homepage的連結(jié)信息。 HTML文檔(即Homepage的源文件)是一個放置了標記的ASCII文本文件,通常它帶有. html或. htm的文件擴展名。生成一個HTML文檔主要有以下三種途徑: (1)手工直接編寫(例如用你所喜愛的ASCII文本編輯器或其它HTML的編輯工具)。 (2)通過某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如WORD文檔)轉(zhuǎn)換成HTML文檔。 (3)由Web服務(wù)器(或稱HTTP 服務(wù)器
24、)一方實時動態(tài)地生成。 一般的HTML頁面具有如下的結(jié)構(gòu): 〈html〉
25、文件中,一般必須有一對〈html〉