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