管理信息系統(tǒng)設計 學生信息管理系統(tǒng).doc
《管理信息系統(tǒng)設計 學生信息管理系統(tǒng).doc》由會員分享,可在線閱讀,更多相關《管理信息系統(tǒng)設計 學生信息管理系統(tǒng).doc(21頁珍藏版)》請在裝配圖網(wǎng)上搜索。
遼 寧 工 業(yè) 大 學 《管理信息系統(tǒng)設計專題》 報告 題目: 學生信息管理系統(tǒng) 院(系): 軟件學院 專業(yè)班級: 軟件技術(shù) 班 學 號: 學生姓名: 指導教師: 翟寶峰 教師職稱: 副教授 起止時間: 2010.06.28-2010.07.09 設計任務及評語 院(系):軟件學院 教研室:軟件教研室 學 號 學生姓名 專業(yè)班級 軟件技術(shù) 設計題目 學生信息管理系統(tǒng) 設 計 任 務 要求根據(jù)管理信息系統(tǒng)及數(shù)據(jù)庫設計原理,按照系統(tǒng)設計的步驟和規(guī)范,完成各階段的設計內(nèi)容。 需求分析具體實際,數(shù)據(jù)流圖、數(shù)據(jù)字典、關系模型要規(guī)范。 在sql server2000 上實現(xiàn)數(shù)據(jù)庫的模型建立(數(shù)據(jù)庫、表的建立、完整性約束的實現(xiàn)、關系圖、必要的存儲過程及觸發(fā)器的編程),并用VB實現(xiàn)簡單的應用程序。 設計過程中,要嚴格遵守設計的時間安排,聽從指導教師的指導。正確地完成上述內(nèi)容,規(guī)范完整地撰寫出設計報告。 指導教師評語及成績 成績: 指導教師簽字: 年 月 日 遼 寧 工 業(yè) 大 學 課 程 設 計 說 明 書(論 文) 目 錄 第1章 設計目的與要求 1 1.1設計目的 1 1.2設計環(huán)境 1 1.3主要參考資料 1 1.4設計內(nèi)容及要求 1 第2章 設設計內(nèi)容 2 2.1數(shù)據(jù)庫設計 2 2.1.1需求分析 2 2.1.2概念設計 5 2.1.3邏輯設計 7 2.1.4物理設計 7 2.1.5 數(shù)據(jù)庫實現(xiàn) 9 2.2程序設計 12 2.2.1概要設計 12 2.2.2程序?qū)崿F(xiàn) 14 第3章 設計總結(jié) 16 參考文獻 17 第1章 設計目的與要求 1.1設計目的 本實踐課的主要目的是:(1)、掌握運用管理系統(tǒng)及數(shù)據(jù)庫原理知識進行系統(tǒng)分析和設計的方法;(2)掌握關系數(shù)據(jù)庫的設計方法;(3)掌握SQL Server 2000技術(shù)應用;(4)掌握簡單的數(shù)據(jù)庫應用程序編寫方法;(5)理解C/S模式結(jié)構(gòu)。 1.2設計環(huán)境 硬件:一臺Pentium 4 cpu 以上的微機及兼容 VGA 彩顯一臺 軟件: Windows XP Visual Basic 6.0和SQL Sever 2000 1.3主要參考資料 1.《管理信息系統(tǒng)》 黃梯云 高等教育出版社 2.《數(shù)據(jù)庫系統(tǒng)概論》 薩師煊 高等教育出版社 3.《SQL Server 2000 數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術(shù)》朱如龍編,機械工業(yè)出版社。 4.《SQL Server 2000 數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術(shù)實驗指導》朱如龍編,機械工業(yè)出版社 1. 4設計內(nèi)容及要求 一、內(nèi)容 1.要求根據(jù)管理信息系統(tǒng)及數(shù)據(jù)庫設計原理,按照數(shù)據(jù)庫系統(tǒng)設計的步驟和規(guī)范,完成各階段的設計內(nèi)容。 2.需求分析具體實際,數(shù)據(jù)流圖、數(shù)據(jù)字典、關系模型要正確規(guī)范 3.在sql server2000 上實現(xiàn)設計的數(shù)據(jù)庫模型。 4.對應用程序進行概要設計。 5.用VB實現(xiàn)簡單的應用程序編寫。 二、要求 設計過程中,要嚴格遵守課程設計的時間安排,聽從指導教師的指導。正確地完成上述內(nèi)容,規(guī)范完整地撰寫出課程設計報告。 第2章 設設計內(nèi)容 2.1數(shù)據(jù)庫設計 2.1.1需求分析 “學生管理信息系統(tǒng)”包括十個模塊:用戶信息管理,班級信息管理,學籍信息管理,課程信息管理,成績信息管理,獎懲信息管理,個人收費信息管理,消息信息管理。這十個模塊既相互聯(lián)系又相互獨立。 (1)在系統(tǒng)管理模塊中,當點擊“退出”時,系統(tǒng)能夠正常的關閉;(2)在學生管理模塊:添加學生。當生剛進校時要進行添加信息的添加;刪除學生。當學生畢業(yè)后,學生信息轉(zhuǎn)移備份數(shù)據(jù)庫中,系統(tǒng)的基本數(shù)據(jù)庫中需要刪除學生信息。該功能主要進行刪除學生信息;(3)在課程管理模塊中,能夠正確的對課程信息進行增加、修改和刪除;(4)在成績管理模塊中,能夠?qū)σ呀?jīng)進行了選課的學生所選擇的課程進行成績的添加以及修改;(5)在信息查詢模塊中,第一,能通過學號、姓名、性別、學院、專業(yè)等條件正確的查詢到學生的基本信息;第二,能通過課程名、授課老師來查詢出基本的課程信息;第三,在成績信息查詢中,能夠查詢出所有科目的成績;(6)能夠針對SQL SERVER2000執(zhí)行數(shù)據(jù)的基本處理,如添加、刪除等。 1. 系統(tǒng)工作流程圖: 招生部門 學籍管理 畢業(yè)審查 成績管理 選課 人才培養(yǎng)方案 教師管理 教學計劃 教務管理 教學評估 教材管理 排課 實際開課 圖2.1系統(tǒng)工作流程圖 2.系統(tǒng)業(yè)務流程圖: 業(yè)務流程圖是一種用盡可能少、盡可能簡單的方法來描述業(yè)務處理過程的方法。由它比較適用于反映事務處理類型的業(yè)務過程。 教務處 獎懲信 學生信 學生管理制度 考試成績 學生 入學通知 學生處 畢業(yè)證 登記表 學生檔案 學籍 院系 班級 圖2.2系統(tǒng)業(yè)務流程圖 3.系統(tǒng)數(shù)據(jù)流程圖: 學生 管理員 教師 D1 登陸 P1.1 登陸 S1.1 D2 權(quán)限心息 P1.2 判定權(quán)限 S1.2 S1.3 D3 教師信息 D4 學生信息 P1.3 維護教師性息 P1.4 維護學生信息 S1.10 S1.4 S1.8 P1.6 課程管理 P1.8 成績管理 S1.4 D10 成績信息 S1.6 D6 開課信息 D5 班級信息 P1.7 數(shù)據(jù)處理 S1.14 S1.13 S1.15 圖2.3系統(tǒng)數(shù)據(jù)流程圖 數(shù)據(jù)流程圖是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨立抽象出來,通過圖形方式描述信息的來龍去脈和實際流程。 3.數(shù)據(jù)字典: 1)數(shù)據(jù)項: 表2.1數(shù)據(jù)項 數(shù)據(jù)項名稱 數(shù)據(jù)項含義說明 別名 數(shù)據(jù)類型 長度 取值范圍 學號 為每個學生設置一個代號 無 字符 4 a000-x999 姓名 學生的名字 無 字符 50 中、外文 性別 學生的性別 無 字符 2 男、女 出生日期 學生出生的日期 無 日期 8 19**/**/*-2***/**/** 民族 學生的民族 無 字符 50 中文 入學時間 學生的入學時間 無 日期 9 19**/**/*-2***/**/** 籍貫 學生的籍貫 無 字符 100 中文 班級 學生的班級 無 字符 50 中文 專業(yè) 學生的專業(yè) 無 字符 50 中文 2)數(shù)據(jù)結(jié)構(gòu)的定義: 表2.2課程信息數(shù)據(jù)字典 名字:課程信息 描述:學生選課所產(chǎn)生的課程信息 定義:課程信息=課程號+課程名+授課老師+授課地點+課程類型+授課時間 表2.3分數(shù)信息數(shù)據(jù)字典 名字:分數(shù)信息 描述:學生選擇課程所得分數(shù) 定義:分數(shù)信息=課程號+學號+分數(shù) 表2.4學生信息數(shù)據(jù)字典 名字:學生信息 描述:學生的基本信息 定義:學生信息=學生號+學生姓名+學生性別+民族+籍貫+入學時間+專業(yè)+所屬學院+出生日期 3)數(shù)據(jù)流的定義: 表2.5成績統(tǒng)計 數(shù)據(jù)流名稱:成績統(tǒng)計 簡要說明:對各科成績進行統(tǒng)計 數(shù)據(jù)流來源:P1.8 數(shù)據(jù)流去向:課程管理模塊 數(shù)據(jù)結(jié)構(gòu):序號+學號+課程編號+學期+成績 4)數(shù)據(jù)存儲: 數(shù)據(jù)存儲名:課程信息 輸入數(shù)據(jù)流:課程基本信息,年級開課課程 輸出數(shù)據(jù)流:學生選修的課程信息 數(shù)據(jù)存儲名:成績信息 輸入數(shù)據(jù)流:更新后的成績信息 輸出數(shù)據(jù)流:學生各科分數(shù)及成績的統(tǒng)計 2.1.2概念設計 (1)學生信息實體E-R圖: 學生信息表 學生編號 學生姓名 性別 民族 籍貫 班級 專業(yè) 入學時間 出生日期 政治代碼 圖2.4學生信息E-R圖 (2)課程信息E-R圖: 課程信息表 課程編號 學分 學院編號 課程名稱 開課學期 教師編號 圖2.5課程信息E-R圖 (2)教師信息E-R圖: 教師信息 教師編號 學院編號 教師姓名 職稱 教師性別 圖2.6教師信息E-R圖 系統(tǒng)E-R圖:學生信息表,學校信息表,教師信息表,課程表,成績等表之間的聯(lián)系描繪出關系模型。聯(lián)系是指學生管理系統(tǒng)中各個實體的聯(lián)系,擁有一對一、一對多、多對多的聯(lián)系。如圖2.1所示: 學院 專業(yè) 學校 管理 成績 教師 學生 課程 班級 擁有 擁有 擁有 管理 管理 管理 管理 選擇 1 1 1 1 1 1 n n n n m n n m n n 圖2.7 學生管理系統(tǒng)總E-R圖 2.1.3邏輯設計 邏輯結(jié)構(gòu)設計階段的任務是將概念結(jié)構(gòu)設計階段所得到的概念模型轉(zhuǎn)換為具體DBMS所能支持的數(shù)據(jù)模型(即邏輯結(jié)構(gòu)),并對其進行優(yōu)化。邏輯結(jié)構(gòu)設計一般分為三步進行: 從E-R圖向關系模式轉(zhuǎn)化 數(shù)據(jù)庫的邏輯設計主要是將概念模型轉(zhuǎn)換成一般的關系模式,也就是將E-R圖中的實體、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)化為關系模式。一個實體類型轉(zhuǎn)換為一個關系模型,將每種實體類型轉(zhuǎn)換為一個關系,實體的屬性就是關系的屬性,實體的關鍵字就是關系的關鍵字。將“客房”實體轉(zhuǎn)換為一個關系模型,其中,帶下劃線的屬性為主屬性,該主屬性為關系模型外鍵。 設計邏輯結(jié)構(gòu)時一般要分三步進行: 第一步:將概念經(jīng)過轉(zhuǎn)化為一般的關系、網(wǎng)狀、層次模型; 第二部:將轉(zhuǎn)化來的關系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換; 第三部:對數(shù)據(jù)模型進行優(yōu)化。 學籍管理(學生注冊,導入學生,學生查詢,學生統(tǒng)計,學生畢業(yè),修改學籍) 收費管理(費用減免,學生交費,交費查詢,未交費查詢) 成績管理(成績錄入,成績查詢,班級成績統(tǒng)計,年級成績統(tǒng)計,班級成績明細,不及格名單,學生單科名次,學生總分名次) 學籍變動(學生留降級處理,學生跳升級處理,學生借讀處理,學生休學處理,學生復學處理,學生調(diào)班處理,學生轉(zhuǎn)校處理,學生退學處理,學籍變動查詢,學生試讀查詢,學生試讀登記) 學生信息管理(系統(tǒng)管理,學籍管理,學籍變動,收費管理,宿舍管理,成績管理,學生評語,消息文件管理) 2.1.4物理設計 物理設計是對給定的邏輯數(shù)據(jù)模型配置一個最適合應用環(huán)境的物理結(jié)構(gòu)。 物理設計的輸入要素包括:模式和子模式、物理設計指南、硬件特性、OS和DBMS的約束、運行要求等。 物理設計的輸出信息主要是物理數(shù)據(jù)庫結(jié)構(gòu)說明書。其內(nèi)容包括物理數(shù)據(jù)庫結(jié)構(gòu)、存儲記錄格式、存儲記錄位置分配及訪問方法等。 1.存儲結(jié)構(gòu) 存儲結(jié)構(gòu)是建立一種由邏輯結(jié)構(gòu)到存儲空間的映射。?存儲結(jié)構(gòu)是把一組結(jié)點存放在按地址相鄰的存儲單元里,結(jié)點間的邏輯關系用存儲單元的自然順序關系來表達的,即用一塊存儲區(qū)域存儲線性數(shù)據(jù)結(jié)構(gòu),為使用整數(shù)編碼訪問數(shù)據(jù)結(jié)點提供了便利。 2.索引的創(chuàng)建 為student表創(chuàng)建一個以student_id為索引的關鍵字的唯一聚簇索引 1)展開數(shù)據(jù)庫中的表右鍵學生表,單擊所有任務彈出的索引管理。 2)在窗體點新建索引名稱為student_id_index,點擊復選框“聚簇索引” 、“惟一值”。 3.事務日志文件備份及存放 SQL Server 創(chuàng)建數(shù)據(jù)庫的時候,會同時創(chuàng)建事物日志文件,事物日志存儲在一個單獨的日志文件上。在修改寫入數(shù)據(jù)庫之前,事物日志會自動地記錄對數(shù)據(jù)庫對象所做的所有修改,事物日志有助于防止數(shù)據(jù)庫損壞。日志文件與數(shù)據(jù)文件要分開放在不同的磁盤上,這樣事物日志就可以單獨的備份,事務日志不會搶占數(shù)據(jù)庫的空間,可以很容易的監(jiān)測事務日志的空間。 4.存取方法: 數(shù)據(jù)庫系統(tǒng)是多用戶共享的系統(tǒng),對同一個關系要建立多條存取路徑才能滿足多用戶的多種應用要求。物理設計的任務之一就是要確定選擇哪些存取方法,即建立哪些存取路徑。 ????存取方法是快速存取數(shù)據(jù)庫中數(shù)據(jù)的技術(shù)。數(shù)據(jù)庫管理系統(tǒng)一般都提供多種存取方祛。常用的存取方法有二類。第一類是索引方法,第二類是聚簇(Cluster)方法。 ??索引方法是數(shù)據(jù)庫中經(jīng)典的存取方法,使用最普遍。索引法是為了加速對表中的數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲結(jié)構(gòu)。是針對一個表而建立的,它能夠以一列或多列的值為關鍵字,迅速查找/存取表中行數(shù)據(jù)加快了數(shù)據(jù)檢索。例如在本數(shù)據(jù)庫中的: 學生(學號,姓名,性別,班級,出生年月,家庭住址,郵政編碼,聯(lián)系電話,入學時間) 課程信息(課程編號、課程名稱、開課日期、學時。) 整個系統(tǒng)需要調(diào)用學生表、成績表等,所以學生表屬性“學號”,成績表表中的屬性“學號”,將經(jīng)常出現(xiàn)在查詢條件中,可以考慮在上面建立聚簇索引以提高查詢效率。 2.1.5 數(shù)據(jù)庫實現(xiàn) 數(shù)據(jù)庫實現(xiàn)是通過數(shù)據(jù)字段、關系圖、存儲過程和觸發(fā)器實現(xiàn)等各部分的功能實現(xiàn)的。 (1)數(shù)據(jù)字段 : 1.學生信息表:學號,姓名,性別,民族,籍貫,入學時間,班級,專業(yè),出生日期。 表2.6學生信息表 序號 TableName(表名) FieldName(字段) FieldType(字段類型) IsPrimaryKey(是否主鍵)1為主鍵 1 student_Info student_id [varchar](15) NOT NULL 1 2 student_Info student_name [varchar](20) NULL 0 3 student_Info student_gender [char](2) NULL 0 4 student_Info birth_date [varchar](15) NULL 0 5 student_Info class_no [char](3) NOT NULL 0 6 student_Info tele_number [varchar](20) NULL 0 7 student_Info in_date [varchar](15) NULL 0 8 student_Info address [varchar](30) NULL 0 9 student_Info comment [varchar](100) NULL 0 2.課程信息表:課程編號,課程名稱,開課學期,學分,教師編號,學院編號等。詳細情況如表2.7: 表2.7課程表 序號 TableName(表名) FieldName(字段) FieldType(字段類型) IsPrimaryKey(是否主鍵)1為主鍵 1 course_info course_No [int] NOT NULL 1 2 course_info course_Name [varchar](30) NULL 0 3 course_info course_type [char](20) NULL 0 4 course_info course_des [varchar](60) NULL 0 3.表4-1 教師信息表:教師編號,教師名稱,職稱,學院編號等。詳細情況如表2.7: 表2.8教師信息表 序號 TableName(表名) FieldName(字段) FieldType(字段類型) IsPrimaryKey(是否主鍵)1為主鍵 1 teacher_info teacher_id [varchar](15)NOT NULL 1 2 teacher_info teacher_Name [varchar](2) NULL 0 3 teacher_info birth_date [varchar](15) NULL 0 4 teacher_info address [varchar](30) NULL 0 (2)關系圖:學生管理信息系統(tǒng)包含學生信息表、教師信息表、課程信息表、學校信息表、成績信息表、專業(yè)信息表、班級信息表組成。利用各個表的主鍵把各個表連接到一起。利用關系圖表現(xiàn)出來。如圖2.8所示: 圖2.8學生管理系統(tǒng)關系圖 (3)運用到存儲過程的如下: 1).為dataebase數(shù)據(jù)庫創(chuàng)建一個帶重編譯選項的存儲過程,用于托運單信息表中的托運人。 CREATE PROC spa @學生 char(8) WITH RECOMPILE AS SELECT * FROM 學生信息 學號 = @學號 2).為datebase數(shù)據(jù)庫建立一個存儲過程,通過執(zhí)行存儲過程將學生信息添加到學生表。 CREATE PROCEDURE ins AS @student_id char(8)=NULL, @student_name nvarchar(8)=NULL, @student_gender char(2)=NULL, @birth_date smalldatetime=NULL, @class_no char(6)=NULL, @in_date smalldatetime=NULL, @home_addr nvarchar(40)=NULL, AS DECLARE @bitSex bit IF @student_gender='男' SET@bitSex=1 ELSE SET @bitSex =0 INSERT student (student_id,student_name,student_gender,birth_date,class_no,) VALUES (@student_id,@student_name,@student_gender,@birth_date,@class_no,@ in_date,@ home_addr) (4)觸發(fā)器程序及其功能: 運用到觸發(fā)器的如下: 為維修信息表建立INSERT觸發(fā)器以自動更新教師信息表中教師人數(shù)。 USE Sims_four GO /* 如果存在同名的觸發(fā)器,則刪除之*/ IF EXISTS(select教師人數(shù) from sysobjects where type =’tr’and教師人數(shù) =’教師人數(shù)insert’) DROP TRIGGER 教師信息_insert GO CREATE TRIGGER 教師人數(shù)_insert ON 教師人數(shù) FOR INSERT AS DECLARE @NumOf教師人數(shù) TINYINT SELECT @NumOf教師人數(shù)= c.教師人數(shù)_num FROM 教師信息 c ,inserted i WHERE c.教師編號 = i.教師編號號 IF (@NumOf教師人數(shù) > 0) BEGIN UPDATE 教師信息 SET 教師人數(shù)_num = 教師人數(shù)t_num + 1 FROM 教師信息c ,inserted i WHERE c.教師人數(shù) = i.教師人數(shù) END ELSE (空值,直接寫下面代碼也可) BEGIN UPDATE 教師信息 SET 為序人_num = ( SELECT COUNT(s.教師編號) FROM教師信息 s ,inserted i WHERE s.教師編號 = i.教師編號) FROM 教師信息c, inserted i WHERE c.教師編號 = i.教師編號 END GO 2.2程序設計 2.2.1概要設計 學生管理信息系統(tǒng)包括學校信息管理,教師信息管理,學生信息管理,成績信息管理,補考重修管理以及幫助說明,在成績信息編輯頁面,可以編輯更新學生成績情況,,而在成績查詢界面,可以查到詳細的學生各科成績。 學生信息管理分為年級信息管理,學籍信息管理,班級信息管理,成績信息管理,課程信息管理,查詢管理,其中有關學生學籍等信息的輸入,包括學生基本信息,所在班級,所學課程和成績等。 學生信息的查詢,包括學生基本信息,所在班級,所學課程和成績等。 班級管理信息的查詢 班級管理信息的修改 學?;菊n程的輸入,查詢 學生課程的設置和修改 學生成績信息的輸入,修改,查詢,統(tǒng)計。所以為其設計管理信息系統(tǒng)的時候,首先要考慮其組織結(jié)構(gòu)。 按照結(jié)構(gòu)化的系統(tǒng)設計方法,將整個學生管理系統(tǒng)分解成相對獨立的若干模塊,通過對模塊的設計和模塊之間關系的協(xié)調(diào)來實現(xiàn)整個軟件系統(tǒng)的功能,從而得到學生管理系統(tǒng)的功能模塊結(jié)構(gòu)圖。本系統(tǒng)的功能模塊結(jié)構(gòu)如圖2.9所示: 成績信息管理 查詢管理 學生信息管理系統(tǒng) 班級信息管理 學校年級設置 學籍信息設置 班級信息設置 學籍信息管理 成績信息設置 課程信息設置 年級課程開設 課程信息查詢 課程信息管理 成績信息查詢 班級信息查詢 學校信息設置 學籍信息管理 年級信息管理 圖2.9系統(tǒng)的功能模塊結(jié)構(gòu)圖 課程信息管理包括課程信息設置、年級課程開設。其中課程信息設置時,可以輸入課程編號實現(xiàn)對課程信息的設置,包括課程和所任課老師姓名;年級課程開設時,可以輸入學年編號實現(xiàn)對學年課程信息的開設,包括課程名稱,課程類型及課程描述等 課程信息管理 課程信息設置 年級課程開設 圖2.10課程管理功能模塊圖 2.2.2程序?qū)崿F(xiàn) 程序?qū)崿F(xiàn)主要是代碼在編譯器中運行得到的結(jié)果,客房類型管理窗體主要由文本框及命令按鈕組成,管理員點擊“添加、修改、刪除、關閉”按鈕系統(tǒng)會通過上述四個控件與數(shù)據(jù)庫進行連接并進行數(shù)據(jù)的相應操作。實現(xiàn)具體功能窗口如圖2.11所示: 圖2.11功能實現(xiàn)窗口圖 窗體代碼: Private Sub cmdDel_Click() If TxtcouNo.Text <> "" Then myCourse.rsDK1 "select * from course_info where course_no='" & TxtcouNo.Text & "'" If MsgBox("確定要刪除該記錄嗎?", vbQuestion + vbOKCancel, "刪除記錄") = vbOK Then myCourse.rs1.Delete Call ClearText Else Exit Sub End If myCourse.rsDK1 "select * from course_info" If myCourse.rs1.EOF Then Frame2.Enabled = False Course_Grid.Clear Course_Grid.FormatString = " |課程編號|課程名稱|課程類型|課程描述" Else Set Course_Grid.DataSource = myCourse.rs1 Course_Grid.FormatString = " |課程編號|課程名稱|課程類型|課程描述" End If Frame1.Enabled = False cmdAdd.Caption = "添加(&A)" cmdSave.Caption = "保存(&S)" cmdSave.Enabled = False cmdDel.Enabled = False End If End Sub 數(shù)據(jù)庫連接語句: Public Function rsDK1(sql As String) Set rs1 = New ADODB.Recordset With rs1 .Source = sql .ActiveConnection = cnSIMS .CursorType = adOpenKeyset .LockType = adLockOptimistic .Open , , , , adCmdText End With End Function 第3章 設計總結(jié) 本次課程設計,我的題目是學生管理信息系統(tǒng)。要求編寫一學生管理信息系統(tǒng),實現(xiàn)對學生信息的計算機管理。 題目給出了,我們小組先自己做了一份規(guī)劃要求,首先要有學生基本信息包括:班級,性別,學號,要求能輸入至少四個科目的成績。 其次對系統(tǒng)的使用權(quán)限做如下規(guī)定:學生只能查詢本人的成績,管理員可以輸入,修改和查詢每個學生的成績。管理員和學生都可以隨時修改自己的密碼。 還有要方便學生對學生的各科成績進行排序,并按總成績排序。 求各科的平均成績,并求出每個學生的平均成績。 還有用戶能夠獲得在線幫助信息。 最后系統(tǒng)的截面設計要合理,友好。 在這次的課程設計中,使我對數(shù)據(jù)庫的知識有了更深刻了解,增加可我對數(shù)據(jù)庫這門課興趣,強化了我的實際動手能力。同時也找到自己的不足。我一定會繼續(xù)學習增加自己的數(shù)據(jù)庫知識,在今后的學習中我會更加的努力,增加自己的知識儲備。對倉庫管理系統(tǒng)的開發(fā),我付出了大量的時間,但是,我得到的收獲遠遠不是這些時間可以衡量的,它將是我終生的財富,必將給我今后的學習和工作帶來更多的收益.通過對此管理系統(tǒng)的開發(fā),使我對軟件開發(fā)有了一個比較清楚的認識,體會到理論和實踐的重要性.由于自己的分析設計和程序經(jīng)驗不足,該系統(tǒng)設計和實現(xiàn)過程中,還有許多沒有完善的地方,比如,用戶界面設計不夠美觀,異常出錯處理比較差等多方面問題,這些都有待進一步完善和提高。 開始的登陸窗口,我們遇到了不會寫代碼的問題,這個登陸窗口是一個有用戶名,有密碼的界面,當你選擇一個用戶名,它有相應的口令,口令正確才可以進入.這是一個要有變量來實現(xiàn)的過程,當然也要對應的數(shù)據(jù)窗口.其實,這個問題不會寫代碼沒有關系的,我們可以從數(shù)據(jù)窗口中的變量設置中找到SQL語句,這樣就解決了問題。我們的登陸窗口粗略的完成了. 由于自己的分析設計和程序經(jīng)驗不足,該系統(tǒng)設計和實現(xiàn)過程中,還有許多沒有完善的地方,比如數(shù)據(jù)冗余,文檔組織不合理,幫助文檔沒有編寫,用戶界面設計不夠美觀,異常出錯處理比較差等多方面問題,這些都有待進一步完善和提高。通過這次的課程設計,使我增加了對數(shù)據(jù)庫基本概念的理解,提高對知識的理解和應用能力,并且對數(shù)據(jù)庫的應用都有了更深的了解,使我的數(shù)據(jù)庫編寫水平又有了明顯的提高。 參考文獻 1.龔沛曾,陸蔚明,楊志強.《Visual Basic程序設計教程6.0版》.高等教育出版社 2.馬 力.《Visual Basic 簡明教程 》.機械工業(yè)出版社 3.李存斌.《數(shù)據(jù)庫應用技術(shù)SQL Server 2000簡明教程》.中國水利水電出版社 4.李俊民.《Visual C++ 管理信息系統(tǒng)完整項目實例剖析》.浙江民用信息出版社 5.江民生.《Delphi數(shù)據(jù)庫開發(fā)實例解析》.北京出版社 6.薩師煊,王珊.《數(shù)據(jù)庫系統(tǒng)概論》.高等教育出版社 7.王珊,陳紅,文繼榮.《數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)管理》.電子工業(yè)出版社 8.許強.《SQL2000數(shù)據(jù)庫設計管理與應用》.國防工業(yè)出版社 9.王松.《Visual C++6.0程序設計與開發(fā)指南》.高等教育出版社 10.趙庾蕓.《SQL Server 2000培訓教程》.人民郵電出版社 18- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關 鍵 詞:
- 管理信息系統(tǒng)設計 學生信息管理系統(tǒng) 管理信息系統(tǒng) 設計 學生 信息管理 系統(tǒng)
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。
相關資源
更多
正為您匹配相似的精品文檔
鏈接地址:http://m.appdesigncorp.com/p-1577040.html