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