第一篇:學(xué)生檔案管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)
學(xué)生信息管理系統(tǒng)設(shè)計(jì)規(guī)格說(shuō)明書(shū)
一、總體結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)從總體分可分用戶(hù)表、學(xué)生基本信息表、學(xué)生在校學(xué)籍表、院內(nèi)課程表、學(xué)生課程表、學(xué)生成績(jī)表、學(xué)生獎(jiǎng)懲信息表、教員信息表、班級(jí)信息表、系別信息表。
1.用戶(hù)表:用戶(hù)名、用戶(hù)編號(hào)、密碼、權(quán)限、用戶(hù)基本信息
2.學(xué)生基本信息表:姓名、學(xué)號(hào)、性別、出生日期、與學(xué)生關(guān)系、家庭成員、家長(zhǎng)職業(yè)、家長(zhǎng)單位、家庭住址、家庭電話
3.學(xué)生在校學(xué)籍表:學(xué)號(hào)、班級(jí)、系別、入學(xué)時(shí)間、學(xué)生電話、班主任、導(dǎo)員、攻讀學(xué)歷
4.院內(nèi)課程表:年級(jí)、學(xué)期、課程、任課教師、課時(shí)、課程類(lèi)型、課程信息
5.學(xué)生課程表:學(xué)號(hào)、年級(jí)、學(xué)期、課程、任課教師、課時(shí)、上課教室、課程信息
6.學(xué)生成績(jī)表:
姓名、學(xué)號(hào)、系別、班級(jí)、年級(jí)、學(xué)期、課程、任課教師、課時(shí)、分?jǐn)?shù)、是否通過(guò)
7.學(xué)生獎(jiǎng)懲信息表:姓名、學(xué)號(hào)、系別、班級(jí)、年級(jí)、學(xué)期、獎(jiǎng)懲類(lèi)型、獎(jiǎng)懲信息、備注 8.教員信息表:姓名、職務(wù) 9.班級(jí)信息表:班級(jí)、系別 10.系別信息表:系別
1.1系統(tǒng)總體結(jié)構(gòu)圖
圖1.1系統(tǒng)總體結(jié)構(gòu)圖
1.2、包圖及關(guān)系
(1)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)分析
在系統(tǒng)操作流程圖分析的基礎(chǔ)上,可以列出該系統(tǒng)所需要的主要數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。
用戶(hù)表:用戶(hù)名、用戶(hù)編號(hào)、密碼、權(quán)限、用戶(hù)基本信息
學(xué)生基本信息表:姓名、學(xué)號(hào)、性別、出生日期、與學(xué)生關(guān)系、家
庭成員、家長(zhǎng)職業(yè)、家長(zhǎng)單位、家庭住址、家庭電
話
學(xué)生在校學(xué)籍表:學(xué)號(hào)、班級(jí)、系別、入學(xué)時(shí)間、學(xué)生電話、班主任、導(dǎo)員、攻讀學(xué)歷
院內(nèi)課程表:年級(jí)、學(xué)期、課程、任課教師、課時(shí)、課程類(lèi)型、課程信息
學(xué)生課程表:學(xué)號(hào)、年級(jí)、學(xué)期、課程、任課教師、課時(shí)、上課教室、課程信息
學(xué)生成績(jī)表:
姓名、學(xué)號(hào)、系別、班級(jí)、年級(jí)、學(xué)期、課程、任課教師、課時(shí)、分?jǐn)?shù)、是否通過(guò)
學(xué)生獎(jiǎng)懲信息表:姓名、學(xué)號(hào)、系別、班級(jí)、年級(jí)、學(xué)期、獎(jiǎng)懲類(lèi)型、獎(jiǎng)懲信息、備注 教員信息表:姓名、職務(wù) 班級(jí)信息表:班級(jí)、系別 系別信息表:系別 創(chuàng)建數(shù)據(jù)庫(kù)表
將上面的E-R圖轉(zhuǎn)換成表格形式,在這里即為創(chuàng)建數(shù)據(jù)庫(kù)。本課題在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),采用的是SQL Server 2000的企業(yè)管理器,不需要使用任何的SQL語(yǔ)句,即可成功創(chuàng)建數(shù)據(jù)庫(kù)。在SQL中新建了一個(gè)名為Student_MessageInfo的數(shù)據(jù)庫(kù),根據(jù)先前做的分析,新建了多個(gè)數(shù)據(jù)庫(kù)表。其中較為重要的表如下所示,其中表格形式的數(shù)據(jù)庫(kù)表,學(xué)生基本信息
二、過(guò)程設(shè)計(jì)
1、模塊說(shuō)明及程序流程圖(1)學(xué)生基本信息模塊
該模塊實(shí)現(xiàn)的功能:學(xué)生可以查詢(xún)個(gè)人基本信息,成績(jī)信息,學(xué)分信息以及懲處信息,但不能修改信息.(2)學(xué)生課程模塊
該模塊實(shí)現(xiàn)的功能:學(xué)生課程,系統(tǒng)根據(jù)學(xué)生所報(bào)專(zhuān)業(yè)選出其對(duì)應(yīng)的選修課,然后學(xué)生可根據(jù)專(zhuān)業(yè)選擇其中一項(xiàng),然后提交.(3)教師信息模塊
該模塊實(shí)現(xiàn)的功能:教師可查詢(xún)授課信息,學(xué)生選課信息,學(xué)生基本
信息和學(xué)生成績(jī).(4)管理員查詢(xún)信息模塊
該模塊實(shí)現(xiàn)的功能:管理員可對(duì)學(xué)生信息,教師信息,課程信息,學(xué)院信息,專(zhuān)業(yè)信息,班
進(jìn)行查詢(xún)
2、精確類(lèi)圖
四、界面設(shè)計(jì)
用戶(hù)登陸:該系統(tǒng)根據(jù)用戶(hù)的身份實(shí)現(xiàn)了不同的功能,用戶(hù)登陸時(shí)需要選擇一種登陸方式(默認(rèn)情況下是學(xué)生),系統(tǒng)再根據(jù)用戶(hù)選擇的登陸方式到相應(yīng)的表中去搜索。例如,登陸時(shí)選擇了教師登陸方式,系統(tǒng)將會(huì)在教師信息表中搜索是否存在與該用戶(hù)的輸入相符的信息,如果存在則進(jìn)入教師主頁(yè),否則提示用戶(hù)輸入有誤,請(qǐng)重新輸入。
1、學(xué)生用戶(hù)界面 ①、修改密碼
學(xué)生的初始密碼是由管理員指定的。學(xué)生登陸后,可以按照要求自行修改使用密碼。首先需要輸入原始密碼,如果原始密碼沒(méi)有輸入正確將不能修改密碼,只有在原始密碼正確的基礎(chǔ)上,用戶(hù)才能繼續(xù)下面的操作。新密碼設(shè)定后,系統(tǒng)還要求用戶(hù)再輸入一次重復(fù)密碼,避免因?yàn)檎`輸而導(dǎo)致密碼丟失。②、查詢(xún)指定學(xué)期成績(jī)
學(xué)生可以查詢(xún)自己指定學(xué)期的成績(jī)和所有的成績(jī)。方便學(xué)生了解自身情況。
③、查詢(xún)截止目前所獲學(xué)分
學(xué)分一直以來(lái)都是學(xué)生們倍受關(guān)注的焦點(diǎn)。就目前已有的系統(tǒng)來(lái)說(shuō),雖然實(shí)現(xiàn)了學(xué)生查詢(xún)成績(jī)的功能,但是關(guān)于學(xué)分部分仍然需要學(xué)生自行統(tǒng)計(jì)。本系統(tǒng)彌補(bǔ)了現(xiàn)有系統(tǒng)這方面的不足,學(xué)生可以直接查詢(xún)到截止目前所獲得的學(xué)分情況,減少了學(xué)生需要自行統(tǒng)計(jì)的工作量,提高了工作效率。④、選課系統(tǒng)
學(xué)生選課系統(tǒng)是針對(duì)學(xué)生進(jìn)行網(wǎng)上選課而設(shè)計(jì)的,學(xué)生可以自主選擇自己想修的課程。2.、老師用戶(hù)界面 ①、查詢(xún)授課計(jì)劃
教師可以利用該系統(tǒng)實(shí)現(xiàn)查詢(xún)授課計(jì)劃的功能,教師不僅可以看到自己本學(xué)期要授的課程信息,還能查看選修對(duì)應(yīng)課程的學(xué)生名單,同時(shí)可以添加對(duì)應(yīng)課程的學(xué)生成績(jī)。幫助教師提高了工作效率。②、查詢(xún)學(xué)生基本信息
教師可以查詢(xún)學(xué)生的基本信息,以幫助教師了解學(xué)生情況??梢园窗嗉?jí)查找、按姓名查找、按學(xué)號(hào)查找、按年齡查找、按籍貫查找,也可以一起查找。
3、管理員界面 ①、班級(jí)信息管理
班級(jí)信息管理包括添加班級(jí)信息,修改班級(jí)信息以及刪除班級(jí)信息。在班級(jí)信息管理之前,需要先對(duì)學(xué)校信息和專(zhuān)業(yè)信息管理。只有在已有的專(zhuān)業(yè)信息中才能建立班級(jí)檔案,班級(jí)信息和專(zhuān)業(yè)信息是從屬關(guān)系。
②、學(xué)生基本信息管理
學(xué)生基本信息管理包括學(xué)生基本信息添加、學(xué)生基本信息修改、學(xué)生基本信息刪除。下面給出的是學(xué)生信息添加界面 ③、教師基本信息管理 教師基本信息管理包括教師基本信息添加、教師基本信息修改以及教師基本信息刪除。
第二篇:人事管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)范文
概要設(shè)計(jì)說(shuō)明書(shū)
1. 引言
1.1 編寫(xiě)目的
在人事管理系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶(hù)對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,該文檔的目的是描述企業(yè)人事管理系統(tǒng)項(xiàng)目的概要設(shè)計(jì),其內(nèi)容包括: 系統(tǒng)功能簡(jiǎn)介 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)接口設(shè)計(jì) 數(shù)據(jù)設(shè)計(jì) 模塊設(shè)計(jì) 界面設(shè)計(jì)
本文檔的預(yù)期的讀者是:
XX有限公司的領(lǐng)導(dǎo)
技術(shù)人員
XX有限公司的領(lǐng)導(dǎo) 相關(guān)項(xiàng)目組的所有成員
1.2 項(xiàng)目背景
國(guó)外企業(yè)關(guān)于人事信息的管理,主要是利用人力資源方面管理系統(tǒng)來(lái)實(shí)現(xiàn)的因?yàn)檫@類(lèi)系統(tǒng)同IT、通信等領(lǐng)域技術(shù)的發(fā)展存在密切的聯(lián)系,因此在計(jì)算機(jī)、網(wǎng)絡(luò)等技術(shù)發(fā)展相對(duì)快的國(guó)家,基本上創(chuàng)建了一套人力資源管理系統(tǒng),人力資源方面的信息能夠在其本國(guó)范圍內(nèi)被授權(quán)查閱。無(wú)論人才流動(dòng)到哪里,在人們進(jìn)行求職、貸款以及辦理保險(xiǎn)之時(shí),具備查閱權(quán)限的機(jī)構(gòu)都能夠查閱該人的信息,以衡量為該人辦理有關(guān)手續(xù)的潛在風(fēng)險(xiǎn),或者是否可以錄用。
1.3 定義
1.3.1 專(zhuān)門(mén)術(shù)語(yǔ)
C/S:Client/Server客戶(hù)機(jī)/服務(wù)器。
可修改性:容許對(duì)系統(tǒng)進(jìn)行修改而不增加原系統(tǒng)的復(fù)雜性。
有效性:軟件系統(tǒng)能有效地利用計(jì)算機(jī)的時(shí)間資源與空間資源的能力。
可適應(yīng)性:軟件在不同的系統(tǒng)約束條件下使用戶(hù)需求得到滿(mǎn)足的難易程度。可移植性:軟件從一個(gè)計(jì)算機(jī)系統(tǒng)或環(huán)境搬到另一個(gè)計(jì)算機(jī)系統(tǒng)或環(huán)境的難易程度。主鍵:數(shù)據(jù)庫(kù)表中的關(guān)鍵域。
1.3.2 縮寫(xiě)
系統(tǒng):若未特別指出,統(tǒng)指本機(jī)票預(yù)定系統(tǒng)。
SQL: Structured Query Language(結(jié)構(gòu)化查詢(xún)語(yǔ)言)。ATM: Asynchronous Transfer Mode(異步傳輸模式)。
1.4 參考資料
以下列出在概要設(shè)計(jì)過(guò)程中所使用到的有關(guān)資料:
[1]韓萬(wàn)江 《軟件工程案例教程》機(jī)械工業(yè)出版社 [2]李金勇 曹軍生,《SQL sever 2000實(shí)用教程》,北京理工大學(xué)出版社 [3]林鄧偉 等,《JAVA程序設(shè)計(jì)項(xiàng)目教程》,北京理工大學(xué)出版社 [4]孫峰,《數(shù)據(jù)庫(kù)原理及應(yīng)用》。天津大學(xué)出版社 [5]軟件工程文檔編制國(guó)際標(biāo)準(zhǔn):GB8567—88 2. 總體設(shè)計(jì)
2.1 需求規(guī)定
數(shù)據(jù)庫(kù)分析是數(shù)據(jù)庫(kù)管理系統(tǒng)開(kāi)發(fā)周期中的一個(gè)重要的階段,也是工作量比較大的一 項(xiàng)活動(dòng)。隨著現(xiàn)代軟件的發(fā)展,手工分析方式已經(jīng)很難滿(mǎn)足數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)分析的要 求,必須借助相應(yīng)的工具。
設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)首先充分了解用戶(hù)各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增
加的需求。用戶(hù)需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢(xún),這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu) 能充分滿(mǎn)足各種信息的輸入和輸出。通過(guò)對(duì)書(shū)店管理工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì) 數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。
通過(guò)與企業(yè)的溝通和需求分析,要求系統(tǒng)具有以下功能。1.新員工資料的添加、修改、刪除和查詢(xún)。2.部門(mén)信息的添加、修改、刪除和查詢(xún)。3.自動(dòng)分配員工編號(hào)和部門(mén)編號(hào)。
4.人事調(diào)動(dòng)的詳細(xì)記錄,包括部門(mén)、職位和職稱(chēng)的調(diào)整,以及人員離職。
5.添加/修改日常出勤記錄,這里重點(diǎn)實(shí)現(xiàn)可按全體員工、部門(mén)員工和所選員工添加/修改 日常出勤記錄,以方便用戶(hù)操作。員工日常公出/請(qǐng)假信息的添加、修改、刪除和查詢(xún)。每月工資信息的批量添加、修改、刪除和查詢(xún)。
2.2 運(yùn)行環(huán)境
2.2.1 設(shè)備
1.Web服務(wù)器1臺(tái) 2.?dāng)?shù)據(jù)庫(kù)服務(wù)器1臺(tái) 3.備份服務(wù)器1臺(tái) 4.開(kāi)發(fā)服務(wù)器1臺(tái)
5.軟件防火墻服務(wù)器1臺(tái) 6.千兆路由器1臺(tái)
7. 10M網(wǎng)絡(luò)寬帶1條
2.2.2 軟件環(huán)境
本系統(tǒng)的的軟件環(huán)境如下
1.My Eclipese 10開(kāi)發(fā)工具 2.SQL Server2008數(shù)據(jù)庫(kù)系統(tǒng) 3.Windows xp操作系統(tǒng);4.防火墻,殺毒軟件
2.3 基本設(shè)計(jì)概念和處理流程
概念模型是對(duì)信息世界的建模,所以概念模型應(yīng)該能夠方便、準(zhǔn)確的表示出信息世界 中的常用概念。實(shí)體--關(guān)系模型(Entity-Relationship Module,簡(jiǎn)稱(chēng)E-R圖)是數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)常用的方法。得到了數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體以及它們之間的關(guān)系,為后面邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。根據(jù)需求分析和功能分析,規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫(kù)實(shí)體分別為員工實(shí)體,部門(mén)實(shí)體,工資實(shí)體,出勤實(shí)體,公出請(qǐng)假實(shí)體,人事調(diào)動(dòng)實(shí)體,福利實(shí)體,員工離職實(shí)體等員工實(shí)體包括ID、編號(hào)、姓名、性別、身份證號(hào)、出生年月、年齡、民族、婚姻狀況、政治面貌、如黨團(tuán)時(shí)間、籍貫、聯(lián)系電話和手機(jī)號(hào)碼等屬性。員工實(shí)體E-R圖如圖2.1所示:
部門(mén)實(shí)體包括部門(mén)編號(hào)、部門(mén)名稱(chēng)、部門(mén)經(jīng)理、部門(mén)地址和部門(mén)電話屬性。
部門(mén)實(shí)體E-R圖如圖2.2所示:。
公出實(shí)體包括ID、所屬工資月份、員工編號(hào)、員工姓名、基本工資、加班費(fèi)、工齡工
資、全勤獎(jiǎng)、獎(jiǎng)勵(lì)總額、職務(wù)津貼、請(qǐng)假扣除等屬性。工資實(shí)體E-R圖如圖2.3所示:
2.4 結(jié)構(gòu)
本系統(tǒng)的實(shí)現(xiàn)采用典型的三層模式、B/S結(jié)構(gòu)來(lái)實(shí)現(xiàn),不同的客戶(hù)端程序共同訪問(wèn)中心數(shù)據(jù)庫(kù),系統(tǒng)結(jié)構(gòu)如圖1:
圖1:系統(tǒng)結(jié)構(gòu)
系統(tǒng)基本功能圖解體系基本結(jié)構(gòu)圖
2.5功能需求與系統(tǒng)模塊的關(guān)系 各項(xiàng)功能需求的實(shí)現(xiàn)同各個(gè)塊程序的分配關(guān)系:
2.5.1登錄頁(yè)面
需要登陸的人員,對(duì)于不同的身份,他們的權(quán)限是不一樣 的。當(dāng)用戶(hù)輸入ID 和密碼時(shí),查詢(xún)數(shù)據(jù)庫(kù),若用戶(hù)名和密
碼正確,則進(jìn)入相應(yīng)的員工信息頁(yè)面,若不正確,則提示用戶(hù)名或密碼錯(cuò)誤,人顯示當(dāng)前頁(yè)面。
功能描述: 用戶(hù)管理 配置管理 數(shù)據(jù)備份 數(shù)據(jù)維護(hù) 1.2.3.4.2.5.2員工注冊(cè) 功能描述:
新員工注冊(cè),輸入員工的注冊(cè)信息,包括(登錄賬號(hào),登錄密碼,核對(duì)密碼,聯(lián)系電話,聯(lián)系地址,電子郵箱)。
注冊(cè)信息的修改。
用例圖
2.5.3員工的登錄和登出
功能描述:
員工登陸
員工退出 用例圖:
2.5.4信息查詢(xún) 功能描述:
查看公司內(nèi)部相關(guān)信息 查看個(gè)人信息
查看其他員工的部分信息 用例圖
2.5.5人事檔案
1增加員工檔案信息 2修改員工檔案信息
3刪除員工檔案信息 4查詢(xún)員工檔案信息
5打印員工檔案信息 用例圖
2.5.6工資信息管理 功能描述:
1.工資信息模塊
2.計(jì)發(fā)工資信息
3.查詢(xún)工資信息
4.保險(xiǎn)/福利
5.打印工資信息 用例圖
2.5.7員工培訓(xùn) 功能描述:
1.員工培訓(xùn)模塊主要包括:
2.培訓(xùn)信息的錄入 3.培訓(xùn)信息的刪除 4.培訓(xùn)信息的修改 5.培訓(xùn)信息的查詢(xún) 6.履歷表的打印 用例圖
2.5.8公司招聘
功能描述:
1.錄入招聘信息
2.查詢(xún)招聘信息
3.修改招聘信息
4.刪除招聘信息
5.查詢(xún)應(yīng)聘者信息
6.刪除應(yīng)聘者信息
用例圖
2.6 人工處理工程
創(chuàng)建用戶(hù)(注冊(cè)新用戶(hù)):用戶(hù)信息需要手工輸入計(jì)算機(jī)。更新部門(mén)、員工資料:需要手動(dòng)輸入更新內(nèi)容。
2.7 尚未解決的問(wèn)題
由于數(shù)據(jù)的傳輸上需要通過(guò)網(wǎng)絡(luò)傳輸,為了客戶(hù)資料進(jìn)行保密,需要在網(wǎng)絡(luò)的傳輸過(guò)程中對(duì)數(shù)據(jù)進(jìn)行加密。
這個(gè)工作主要是在準(zhǔn)備網(wǎng)絡(luò)包,及解開(kāi)網(wǎng)絡(luò)包這兩個(gè)模塊完成,它們各對(duì)數(shù)據(jù)進(jìn)行加密及解密還原工作。
在加密算法選擇上將使用RSA 加密算法。具體算法可參照參考資料中《Computer Network》p.598。
3.接口設(shè)計(jì) 3.1用戶(hù)接口設(shè)計(jì)
3.2外部接口
3.3內(nèi)部接口
4.運(yùn)行設(shè)計(jì) 4.1運(yùn)行模塊組合
施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊組合如下表所示:
4.2運(yùn)行控制
5.系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 5.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)
根據(jù)設(shè)計(jì)好的E-R圖在企業(yè)人事管理系統(tǒng)中創(chuàng)建各表。
員工信息表用于儲(chǔ)存員工基本信息和單位相關(guān)信息,改數(shù)據(jù)表結(jié)構(gòu)如表2.1所示:
部門(mén)表用于存儲(chǔ)部門(mén)編號(hào)、部門(mén)名稱(chēng)等信息,該數(shù)據(jù)表結(jié)構(gòu)如表2.2所示。
工資表用于存儲(chǔ)每月每個(gè)員工的詳細(xì)工資信息該數(shù)據(jù)表結(jié)構(gòu)如表2.3所示。
6.系統(tǒng)出錯(cuò)處理設(shè)計(jì) 6.1出錯(cuò)信息
程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤:
1、由于輸入信息,或無(wú)法滿(mǎn)足要求時(shí)產(chǎn)生的錯(cuò)誤,稱(chēng)為軟錯(cuò)誤。
2、由于其他問(wèn)題,如網(wǎng)絡(luò)傳輸超時(shí)等,產(chǎn)生的問(wèn)題,稱(chēng)為硬錯(cuò)誤。
對(duì)于軟錯(cuò)誤,須在定票/領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,判斷錯(cuò)誤類(lèi)型,再生成相應(yīng)的錯(cuò)誤提示語(yǔ)句,送到輸出模塊中。
對(duì)與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)語(yǔ)句,并將程序重置。返回輸入階段。
6.2補(bǔ)救措施
所有的客戶(hù)機(jī)及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。若真斷電時(shí),客戶(hù)機(jī)上將不會(huì)有太大的影響,主要是服務(wù)器上:在斷電后恢復(fù)過(guò)程可采用 SQL SERVER 的日志文件,對(duì)其進(jìn)行ROLLBACK 處理,對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。
在網(wǎng)絡(luò)傳輸方面,可考慮建立一條成本較低的后備網(wǎng)絡(luò),以保證當(dāng)主網(wǎng)絡(luò)斷路時(shí)數(shù)據(jù)的通信。
在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時(shí)的可靠性。
6.3系統(tǒng)維護(hù)設(shè)計(jì)
維護(hù)方面主要為對(duì)服務(wù)器上的數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行維護(hù)??墒褂?SQL SERVER 的數(shù)據(jù)庫(kù)維護(hù)功能機(jī)制。例如,定期為數(shù)據(jù)庫(kù)進(jìn)行Backup,維護(hù)管理數(shù)據(jù)庫(kù)死鎖問(wèn)題和維護(hù)數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)的一致性等。
第三篇:酒店預(yù)定管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)
酒店預(yù)定管理系統(tǒng)(Web版)
概要設(shè)計(jì)說(shuō)明書(shū)
1.引言
1.1編寫(xiě)目的
大致設(shè)計(jì)好系統(tǒng)的結(jié)構(gòu),部分功能模塊結(jié)構(gòu),為詳細(xì)設(shè)計(jì)和代碼的編寫(xiě)實(shí)現(xiàn)打好基礎(chǔ)。1.2背景
隨著社會(huì)的發(fā)展,外出旅游,出差,酒店的預(yù)定是必不可少的,但是傳統(tǒng)的預(yù)定模式效率極度低下,占用大量的人力資源,在方便性上不理想,所以現(xiàn)在越來(lái)越多人選擇網(wǎng)上預(yù)訂酒店。本次我們開(kāi)發(fā)的系統(tǒng)就是滿(mǎn)足客戶(hù)網(wǎng)上預(yù)定酒店的需求,盡量做到讓客戶(hù)能身在電腦旁卻有身臨酒店的感覺(jué)。
開(kāi)發(fā)團(tuán)體:H18小組
開(kāi)發(fā)語(yǔ)言:java,html,css,javascript 軟件名稱(chēng):酒店預(yù)訂管理系統(tǒng) 1.3參考資料
本項(xiàng)目參考資料來(lái)自 1.百度百科 2.7天酒店預(yù)訂系統(tǒng) 3.北京費(fèi)爾蒙酒店 4.香港文華東方酒店
5.30天學(xué)通Java Web項(xiàng)目案例開(kāi)發(fā)(電子工業(yè)出版社)第4章A10酒店預(yù)定管理系統(tǒng) 2.需求概述
客戶(hù)端模塊功能規(guī)定:
在客戶(hù)端系統(tǒng)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分: 1. 注冊(cè)賬號(hào):
使用專(zhuān)用的賬號(hào)來(lái)登陸酒店管理系統(tǒng),可以實(shí)現(xiàn)查看預(yù)訂等其他功能,預(yù)訂等其他動(dòng)作就是綁定了當(dāng)前注冊(cè)的賬號(hào)。2.登陸帳號(hào):
用戶(hù)登錄本酒店擁有的賬戶(hù)后方能進(jìn)行預(yù)定、預(yù)定查看等功能。3.修改個(gè)人資料:
已經(jīng)登錄的用戶(hù)可以對(duì)之前注冊(cè)時(shí)填寫(xiě)的個(gè)人信息進(jìn)行修改。4.查看酒店各種信息: 用戶(hù)需要了解了本酒店的信息才能加深對(duì)酒店的認(rèn)識(shí)。
5.預(yù)訂住房: 客人預(yù)訂旅住房,信息包括預(yù)訂的時(shí)間,住房類(lèi)型,價(jià)格。
6.查看訂單: 查看訂單,方便了解客戶(hù)預(yù)定的信息。
7.撤銷(xiāo)訂單:
客戶(hù)如果對(duì)訂單不滿(mǎn)意或者不需要,可以進(jìn)行對(duì)訂單的撤銷(xiāo)。
服務(wù)端模塊功能規(guī)定:
在客戶(hù)端系統(tǒng)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分: 1.資源信息管理: 使得系統(tǒng)管理員能夠?yàn)樽约壕频晗嚓P(guān)的信息進(jìn)行增加,修改和刪除。2.用戶(hù)信息管理:
使得系統(tǒng)管理員能夠查看、修改和刪除注冊(cè)的用戶(hù)信息,為注冊(cè)用戶(hù)提供良好的管理。
3.訂單信息管理:
使得系統(tǒng)管理員能夠查看、修改和刪除訂單,為酒店的訂單信息提供良好的管理。
3.總體設(shè)計(jì) 根據(jù)需求分析,分別對(duì)客戶(hù)端和服務(wù)端的進(jìn)行設(shè)計(jì)程序流程圖,以明確系統(tǒng)的詳細(xì)運(yùn)行流程,為詳細(xì)設(shè)計(jì)作準(zhǔn)備。
客戶(hù)端的狀態(tài)轉(zhuǎn)換圖:
客戶(hù)端功能模塊設(shè)計(jì):
客戶(hù)端的功能模塊包括注冊(cè)賬號(hào)模塊,登陸賬號(hào),修改個(gè)人資料,查看酒店各種信息,預(yù)訂住房,查看訂單,撤銷(xiāo)訂單。(1)注冊(cè)賬號(hào)模塊:
用戶(hù)進(jìn)入注冊(cè)賬號(hào)的頁(yè)面,填寫(xiě)相關(guān)內(nèi)容且符合各項(xiàng)標(biāo)準(zhǔn)后,進(jìn)行注冊(cè),系統(tǒng)通過(guò)網(wǎng)頁(yè)發(fā)送表單封裝成客戶(hù)user類(lèi)接收客戶(hù)注冊(cè)數(shù)據(jù),然后為該賬號(hào)名及其信息數(shù)據(jù)插入數(shù)據(jù)庫(kù)里。
(2)登陸賬號(hào)模塊:
用戶(hù)進(jìn)入登陸賬號(hào)的頁(yè)面,填寫(xiě)賬號(hào)和密碼后,頁(yè)面首先檢查是否符合標(biāo)準(zhǔn),符合后把表單信息發(fā)送給系統(tǒng),系統(tǒng)比較數(shù)據(jù)庫(kù)中的賬號(hào)以確定是否登錄成功。
(3)個(gè)人資料:
登陸后的客戶(hù)可在個(gè)人中心中找到修改個(gè)人資料的頁(yè)面,客戶(hù)對(duì)需要修改的個(gè)人信息進(jìn)行修改,確認(rèn)后提交,系統(tǒng)接收數(shù)據(jù)后,對(duì)對(duì)應(yīng)的賬號(hào)的信息進(jìn)行更新。
(4)查看酒店各種信息:
系統(tǒng)主界面顯示酒店的部分圖片和部分信息公告,還有客房預(yù)定的快捷窗口。導(dǎo)航條中有包括酒店的概述、圖片、客房介紹、設(shè)施、餐飲、活動(dòng)和周邊,可進(jìn)入對(duì)應(yīng)的頁(yè)面查看酒店相關(guān)信息。
(5)預(yù)訂住房:
只有登陸后的客戶(hù)可以使用該功能??蛻?hù)可以在導(dǎo)航條中任何一個(gè)頁(yè)面的預(yù)定窗口查詢(xún)某天空余客房和進(jìn)行預(yù)定,并進(jìn)入預(yù)定頁(yè)面。預(yù)定頁(yè)面包括預(yù)定的日期,房間類(lèi)型和數(shù)量,然后填寫(xiě)客戶(hù)的資料,最后完成預(yù)定。預(yù)定信息發(fā)送到系統(tǒng),然后插入數(shù)據(jù)庫(kù)。
(6)查看訂單:
登陸后的客戶(hù)可在個(gè)人中心中打開(kāi)查看訂單的頁(yè)面。頁(yè)面通過(guò)獲取服務(wù)器數(shù)據(jù)庫(kù)的信息,顯示該客戶(hù)所有的訂單。
(7)撤銷(xiāo)訂單:
登陸后的客戶(hù)可在個(gè)人中心中打開(kāi)撤銷(xiāo)訂單的頁(yè)面。頁(yè)面通過(guò)獲取服務(wù)器數(shù)據(jù)庫(kù)的信息,顯示該客戶(hù)所有的訂單,客戶(hù)可以對(duì)還沒(méi)兌現(xiàn)的訂單進(jìn)行撤銷(xiāo)。
對(duì)以上模塊描述畫(huà)出客戶(hù)端的數(shù)據(jù)流圖:
服務(wù)端的狀態(tài)轉(zhuǎn)換圖:
服務(wù)端功能模塊設(shè)計(jì):
服務(wù)端的功能模塊包括資源信息管理、用戶(hù)信息管理、訂單信息管理。
1.資源信息管理:
使得系統(tǒng)管理員能夠?yàn)樽约壕频晗嚓P(guān)的信息進(jìn)行增加,修改和刪除。2.用戶(hù)信息管理:
使得系統(tǒng)管理員能夠查看、修改和刪除注冊(cè)的用戶(hù)信息,為注冊(cè)用戶(hù)提供良好的管理。
3.訂單信息管理:
使得系統(tǒng)管理員能夠查看、修改和刪除訂單,為酒店的訂單信息提供良好的管理。
對(duì)以上模塊描述畫(huà)出服務(wù)端的數(shù)據(jù)流圖:
4.數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)上述客戶(hù)端和服務(wù)端的數(shù)據(jù)流圖可以設(shè)計(jì)出客戶(hù)表,資源表,訂單表,訂單明細(xì)表,管理員表這5個(gè)數(shù)據(jù)表。下面是各表的數(shù)據(jù)設(shè)計(jì):
字段名稱(chēng) uid uaccount upwd uname usex uemail uphone 數(shù)據(jù)類(lèi)型 number varchar varchar varchar char varchar varchar
user_info表 字段大小 N/A 15 15 10 2 40 15
是否主鍵 是 否 否 否 否 否 否 說(shuō)明 客戶(hù)編號(hào) 客戶(hù)帳號(hào) 客戶(hù)密碼 客戶(hù)真名 客戶(hù)性別 電子郵件 電話號(hào)碼
字段名稱(chēng) rid rtype rprice rstatus rdetail 數(shù)據(jù)類(lèi)型 number varchar dounble varchar varchar
res_info表 字段大小 N/A 20 N/A 4 200
是否主鍵 是 否 否 否 否 說(shuō)明 資源編號(hào) 資源類(lèi)型 資源價(jià)格 資源狀態(tài) 資源描述 字段名稱(chēng) oid rid onum startTime endTime ostatus 數(shù)據(jù)類(lèi)型 number number number date date varchar
order_info表 字段大小 是否主鍵 N/A 是 N/A 否 N/A 否 N/A 否 N/A 否 10 否
說(shuō)明
訂單編號(hào) 資源編號(hào) 資源數(shù)量 預(yù)定開(kāi)始時(shí)間 預(yù)定結(jié)束時(shí)間 訂單狀態(tài)
字段名稱(chēng) orid oid orname orsex oremail orphone ortime ordetail 數(shù)據(jù)類(lèi)型 number number varchar char varchar varchar date varchar
order_user表 字段大小 是否主鍵 N/A 是 N/A 否 10 否 2 否 40 否 15 否 N/A 否 100 否
說(shuō)明
明細(xì)編號(hào) 所屬訂單編號(hào) 提交人名字 提交人性別 提交人郵件 提交人電話 提交時(shí)間 訂單備注
字段名稱(chēng) aid aname apwd alevel 數(shù)據(jù)類(lèi)型 number varchar varchar char
admin_info表 字段大小 是否主鍵 N/A 是 15 否 15 否 4 否
說(shuō)明
管理員編號(hào) 管理員名 登陸密碼 管理員級(jí)別
第四篇:4 飛機(jī)訂票系統(tǒng)系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)
文檔編號(hào): 版本號(hào):V1.0
概要設(shè)計(jì)說(shuō)明書(shū)
項(xiàng)目名稱(chēng)
飛機(jī)訂票系統(tǒng) 項(xiàng)目負(fù)責(zé)人
何柳青 本文檔編寫(xiě)者 李欣純 項(xiàng)目開(kāi)發(fā)者 計(jì)算機(jī)081第二組
2010年11月7日 目錄
1.引言.....................................................................1
1.1 編寫(xiě)目的......................................................................................................................................1 1.2 背景.............................................................................................................................................1 1.3 定義.............................................................................................................................................1 1.4參考資料.......................................................................................................................................1
2.任務(wù)概述...............................................................2
2.1目標(biāo)...............................................................................................................................................2 2.2運(yùn)行環(huán)境.......................................................................................................................................2
2.2.1設(shè)備........................................................................................................................2
2.2.2支持軟件................................................................................................................2 2.3需求概要.......................................................................................................................................2 2.4條件與限制...................................................................................................................................2 3.總體設(shè)計(jì).................................................................3
3.1處理流程.......................................................................................................................................3 3.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)...........................................................................................................4
4.接口設(shè)計(jì).................................................................4
4.1 硬件接口......................................................................................................................................4 4.2 軟件接口......................................................................................................................................4
5.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì).............................................................5
5.1 邏輯結(jié)構(gòu)設(shè)計(jì)..............................................................................................................................5 5.2 物理結(jié)構(gòu)設(shè)計(jì)..............................................................................................................................5 5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系..............................................................................................................5
6.運(yùn)行設(shè)計(jì).................................................................5
6.1 運(yùn)行模塊的組合..........................................................................................................................5 6.2 運(yùn)行控制......................................................................................................................................5 6.3 運(yùn)行時(shí)間......................................................................................................................................5
7.出錯(cuò)處理設(shè)計(jì).............................................................6
7.1 出錯(cuò)輸出信息..............................................................................................................................6 7.2 出錯(cuò)處理對(duì)策..............................................................................................................................6
8.安全保密設(shè)計(jì).............................................................6 9.維護(hù)設(shè)計(jì).................................................................6
1.引言
1.1 編寫(xiě)目的
從該階段正式進(jìn)入軟件的實(shí)際開(kāi)發(fā)階段,本文檔將對(duì)《飛機(jī)訂票系統(tǒng)》的軟件功能進(jìn)行描述。本階段的主要任務(wù)是把系統(tǒng)的功能需求分配給軟件結(jié)構(gòu),形成軟件的系統(tǒng)結(jié)構(gòu)圖。本概要設(shè)計(jì)說(shuō)明書(shū)的目的就是進(jìn)一步細(xì)化軟件設(shè)計(jì)階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。本文檔的讀者是項(xiàng)目策劃、設(shè)計(jì)和評(píng)審人員。
1.2 背景
開(kāi)發(fā)軟件名稱(chēng):飛機(jī)票訂系統(tǒng)。
//(1)項(xiàng)目任務(wù)提出者:中國(guó)民航及中國(guó)國(guó)際旅游開(kāi)發(fā)公司。(2)項(xiàng)目開(kāi)發(fā)者:何柳靑,陸銀琳,李欣純,單國(guó)英,阿依古麗
(3)項(xiàng)目與其他軟件,系統(tǒng)的關(guān)系:本項(xiàng)目采用客戶(hù)機(jī)/服務(wù)器原理,客戶(hù)端的程序是建立在Windows NT 系統(tǒng)上以Microsoft Visual C++為開(kāi)發(fā)軟件的應(yīng)用程序,服務(wù)器端采用Linux 為操作系統(tǒng)的工作站,是采用Oracle 8的為開(kāi)發(fā)軟件的數(shù)據(jù)庫(kù)服務(wù)程序。
1.3 定義
概要設(shè)計(jì)說(shuō)明書(shū)中的專(zhuān)門(mén)術(shù)語(yǔ)有:數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),總體設(shè)計(jì),接口設(shè)計(jì),運(yùn)行設(shè)計(jì),系統(tǒng)出錯(cuò)處理設(shè)計(jì)。
1.4參考資料
《軟件工程導(dǎo)論》 清華大學(xué)出版社 張海藩 編著 《實(shí)用軟件工程》 清華大學(xué)出版社 鄭人杰 等 編著
《數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)》 高等教育出版社 薩師煊 王珊等編著 《實(shí)用軟件文檔寫(xiě)作》 清華大學(xué)出版社 肖剛等 編著 《軟件工程》第3版 人民郵電出版社 張海藩等 編著 2.任務(wù)概述
2.1目標(biāo)
該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設(shè)計(jì)還將給出內(nèi)部軟件和外部系統(tǒng)部分之間的接口定義,各個(gè)軟件模塊的功能說(shuō)明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)以及具體的裝配要求。
2.2運(yùn)行環(huán)境
2.2.1設(shè)備
硬件最低要求:內(nèi)存128MB,硬盤(pán)20G以上PC機(jī)
2.2.2支持軟件
vc++.net 傳感器windows系列os 如 win98/me/2000pro server/xp/server2003/win7 2.3需求概要
系統(tǒng)主要的輸入輸出:
1.乘客通過(guò)登錄用戶(hù)界面輸入姓名和密碼,進(jìn)行登錄,查詢(xún)信息等; 2.操作人員根據(jù)乘客的要求輸入信息到數(shù)據(jù)庫(kù)中進(jìn)行相應(yīng)的查詢(xún)及修3.4.5.改;
操作人員或用戶(hù)登錄相應(yīng)的界面輸入基本信息,例如姓名,性別,年齡,身份證號(hào)等;
公告信息的輸出,公告信息的回復(fù);
航班具體情況的輸出,剩余票數(shù)的輸出,及臨時(shí)調(diào)整的輸出。
2.4條件與限制
為了評(píng)價(jià)該設(shè)計(jì)階段的設(shè)計(jì)表示的“優(yōu)劣程度”,必須遵循以下幾個(gè)準(zhǔn)則:
(1)軟件設(shè)計(jì)應(yīng)當(dāng)表現(xiàn)出層次結(jié)構(gòu),它應(yīng)巧妙地利用各個(gè)軟件部件之間的控制關(guān)系;
(2)設(shè)計(jì)應(yīng)當(dāng)是模塊化的,即該軟件應(yīng)當(dāng)從邏輯上被劃分成多個(gè)部件,分別實(shí)現(xiàn)各種特定功能和子功能;(3)設(shè)計(jì)最終應(yīng)當(dāng)給出具體的模塊(例如子程序或過(guò)程),這些模塊就具有獨(dú)立的功能特性;
(4)應(yīng)當(dāng)應(yīng)用在軟件需求分析期間得到的信息,采取循環(huán)反復(fù)的方法來(lái)獲得設(shè)計(jì)。
3.總體設(shè)計(jì)
3.1處理流程
系統(tǒng)的總體處理流程如下圖:
開(kāi)始進(jìn)入用戶(hù)登錄界面是否為后臺(tái)數(shù)據(jù)管理員NO YES是否訂票NOYES查看航班信息YESNO是否改簽NOYES查詢(xún)顯示航班信息YES是否修改退票改簽訂票修改信息NO結(jié)束圖3.1 流程圖 3.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)
模塊是軟件是軟件結(jié)構(gòu)的基礎(chǔ),軟件結(jié)構(gòu)的好壞完全由模塊的屬性體現(xiàn)出來(lái),把軟件模塊化的目的是為了降低軟件復(fù)雜性,使軟件設(shè)計(jì)、測(cè)試、調(diào)試、維護(hù)等工作變得簡(jiǎn)易,但隨著模塊數(shù)目的增加,通過(guò)接口連接這些模塊的工作量也隨之增加。
從系統(tǒng)的層次圖中可以看出,訂票以及退票的信息輸入輸出功能是由航班數(shù)據(jù)管理系統(tǒng)進(jìn)行的。
飛機(jī)訂票系統(tǒng)登錄驗(yàn)證乘客信息修改訂票管理航班信息查詢(xún)航班信息調(diào)整后臺(tái)管理員驗(yàn)證用戶(hù)身份驗(yàn)證乘客基本信息錄入乘客基本信息修改乘客票務(wù)信息修改乘客訂票改簽退票按時(shí)間查詢(xún)按目的地查詢(xún)按航班號(hào)查詢(xún)?cè)黾有潞桨嘈薷脑泻桨鄤h除航班圖3.2系統(tǒng)層次圖
4.接口設(shè)計(jì)
4.1 硬件接口
本軟件不需要特定的硬件或硬件接口進(jìn)行支持。
4.2 軟件接口
可以運(yùn)行于Windows等操作系統(tǒng)之上。5.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
5.1 邏輯結(jié)構(gòu)設(shè)計(jì)
1.航空公司表:AIRLINE 2.客戶(hù)表CUSTOMER 3.飛機(jī)表PLANE 4.航線表LINE 5.航班表FLIGHT 6.訂票表BOOKTICKET 5.2 物理結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)的物理結(jié)構(gòu)具體由數(shù)據(jù)庫(kù)來(lái)設(shè)計(jì)與生成的。
5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系
系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)由標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語(yǔ)言SQL生成。
6.運(yùn)行設(shè)計(jì)
6.1 運(yùn)行模塊的組合
具體軟件的運(yùn)行模塊組合為程序多窗口的運(yùn)行環(huán)境,各個(gè)模塊在軟件運(yùn)行過(guò)程中能較好的交換信息,處理數(shù)據(jù)。
6.2 運(yùn)行控制
軟件運(yùn)行時(shí)有較友好的界面,基本能夠?qū)崿F(xiàn)用戶(hù)的數(shù)據(jù)處理要求。
6.3 運(yùn)行時(shí)間
系統(tǒng)的運(yùn)行時(shí)間基本可以達(dá)到用戶(hù)所提出來(lái)的要求。7.出錯(cuò)處理設(shè)計(jì)
7.1 出錯(cuò)輸出信息
用戶(hù)使用錯(cuò)誤的數(shù)據(jù)或訪問(wèn)沒(méi)有權(quán)限的數(shù)據(jù)后,系統(tǒng)給出提示:“對(duì)不起,你無(wú)法使用數(shù)據(jù),沒(méi)有權(quán)限!”而且用戶(hù)的密碼管理可以允許用戶(hù)修改自己的密碼,不允許用戶(hù)的匿名登錄。
7.2 出錯(cuò)處理對(duì)策
由于數(shù)據(jù)在數(shù)據(jù)庫(kù)中已經(jīng)有備份,故在系統(tǒng)出錯(cuò)后可以依靠數(shù)據(jù)庫(kù)恢復(fù)功能,并且依靠日志文件使系統(tǒng)再啟動(dòng),就算系統(tǒng)崩潰用戶(hù)的數(shù)據(jù)也不會(huì)丟失或遭到破壞。但有可能占用更多的數(shù)據(jù)存儲(chǔ)空間,權(quán)衡措施由用戶(hù)來(lái)決定。
8.安全保密設(shè)計(jì)
系統(tǒng)的系統(tǒng)用戶(hù)管理保證了只有授權(quán)的用戶(hù)才能進(jìn)入系統(tǒng)進(jìn)行數(shù)據(jù)操作,而且對(duì)一些重要的數(shù)據(jù),系統(tǒng)設(shè)置為只有最高權(quán)限的人員方可讀取或是操作。系統(tǒng)安全保密性較高。
9.維護(hù)設(shè)計(jì)
由于系統(tǒng)較小沒(méi)有加外加維護(hù)模塊,因?yàn)橄到y(tǒng)維護(hù)工作比較簡(jiǎn)單,僅靠數(shù)據(jù)庫(kù)的一些基本維護(hù)。
第五篇:學(xué)生檔案管理系統(tǒng)
目錄 摘要 ABSTRACT 前言
第一章 為什么要開(kāi)發(fā)一個(gè)學(xué)生檔案管理系統(tǒng)? 第二章 計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手 1.1 在中小學(xué)中用計(jì)算機(jī)管理學(xué)生檔案的意義 1.2 為將來(lái)學(xué)校上網(wǎng)做好準(zhǔn)備 1.4 學(xué)生檔案的設(shè)計(jì)分析
第三章 怎樣開(kāi)發(fā)一個(gè)學(xué)生檔案管理系統(tǒng)? 2.1 編程環(huán)境的選擇 2.2 關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 2.3 二者的結(jié)合(DBA)
第四章 Windows下的Visual Basic 編程環(huán)境簡(jiǎn)介 3.1 告別“hello world”的年代 3.2 面對(duì)對(duì)象的編程 3.3 實(shí)現(xiàn)菜單選項(xiàng) 3.4 實(shí)現(xiàn)工具欄 3.5 幫助 3.6關(guān)于系統(tǒng)
第五章 使用Access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù) 4.1 數(shù)據(jù)庫(kù)的概念 4.2 新建一個(gè)數(shù)據(jù)庫(kù) 4.3 修改已建的數(shù)據(jù)庫(kù) 4.4 實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系 第五章 系統(tǒng)總體規(guī)劃 5.1 系統(tǒng)功能 5.2 流程圖
第六章 系統(tǒng)具體實(shí)現(xiàn) 6.1 用戶(hù)界面的實(shí)現(xiàn) 6.1.1 封面 6.1.2 主界面 6.1.3 幫助系統(tǒng) 6.2 數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 6.2.1 學(xué)籍?dāng)?shù)據(jù)庫(kù) 6.2.2 學(xué)生成績(jī)庫(kù) 6.2.3 課程庫(kù) 6.3 與VB的連接 第七章 結(jié)束語(yǔ) 第八章 主要參考文獻(xiàn) 附錄
--------------摘要--------------學(xué)生檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。
經(jīng)過(guò)分析,我們使用 MICROSOFT公司的 VISUAL BASIC開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶(hù)滿(mǎn)意的可行系統(tǒng)。
關(guān)鍵字:控件、窗體、域。
--------------ABSTRACT--------------The system of managing student file is a typical application of managing information system(know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end.The former required consistency and integrality and security of data.The later should make the application powerful and easily used.By looking up lots of datum, we selected Visual Basic presented by Microsoft because of its objective tools in Win32.VB offered a series of ActiveX operating a data-base.It can give you a short-cut to build up a prototype of system application.The prototype could be modified and developed till users are satisfied with it.Keywords: ActiveX , Form , Field.--------------前言--------------學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開(kāi)發(fā)一套學(xué)生檔案管理系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。第一章
為什么要開(kāi)發(fā)一個(gè)學(xué)生檔案管理系統(tǒng)?
計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:
今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面: 首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng); 其次,計(jì)算機(jī)可以節(jié)省許多資源;
第三,計(jì)算機(jī)可以大大的提高人們的工作效率; 第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。
在中小學(xué)中用計(jì)算機(jī)管理學(xué)生檔案的意義
現(xiàn)在我國(guó)的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。
我作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說(shuō)過(guò)“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我四年的所學(xué)編制出一個(gè)實(shí)用的程序來(lái)幫助中小學(xué)進(jìn)行更有效的學(xué)籍管理。
歸納起來(lái),好處大約有以下幾點(diǎn):
1. 可以存儲(chǔ)歷屆的學(xué)生檔案,安全、高效;
2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力; 3. 可以迅速查到所需信息。
為將來(lái)學(xué)校上網(wǎng)做好準(zhǔn)備
跟據(jù)1999年中國(guó)電信的調(diào)查報(bào)告顯示我國(guó)的上網(wǎng)人數(shù)已達(dá)到890萬(wàn),互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個(gè)角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來(lái)的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫(kù)的建立。
學(xué)生檔案的設(shè)計(jì)分析
根據(jù)實(shí)際情況,我們使用原型法(Rapid Prototyping)即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶(hù)和開(kāi)發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開(kāi)發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿(mǎn)足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。第二章
怎樣開(kāi)發(fā)一個(gè)學(xué)生檔案管理系統(tǒng)?
編程環(huán)境的選擇
微軟公司的Visual Basic 6.0是Windows應(yīng)用程序開(kāi)發(fā)工具,使目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_(kāi)發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。故而,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對(duì)較好的選擇。
關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn)
Access2000 就是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢(xún)、存儲(chǔ)和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類(lèi)似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。Access也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶(hù)共享數(shù)據(jù)庫(kù)。Access 是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,Access 作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。
二者的結(jié)合(DBA)
微軟的JET數(shù)據(jù)庫(kù)引擎提供了與數(shù)據(jù)庫(kù)打交道的途徑,我們是通過(guò)它以及Visual Basic 來(lái)訪問(wèn)數(shù)據(jù)庫(kù)并對(duì)其進(jìn)行各種操作。Visual Basic、Access以及其他微軟的軟件產(chǎn)品都是通過(guò)共用JET數(shù)據(jù)庫(kù)引擎,從而給用戶(hù)提供了豐富的數(shù)據(jù)類(lèi)型。
DATA 控件在數(shù)據(jù)庫(kù)中的信息與將信息顯示給用戶(hù)看的Visual Basic程序之間架起了一座橋梁。我們可以設(shè)置DATA控件的各個(gè)屬性,告訴它要調(diào)用那個(gè)數(shù)據(jù)庫(kù)的哪個(gè)部分。缺省情況下,DATA控件根據(jù)數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)數(shù)據(jù)表建立一個(gè)dynaset-type(動(dòng)態(tài)集合)類(lèi)型的記錄集合。一個(gè)記錄集合是動(dòng)態(tài)的也就意味著,當(dāng)原來(lái)的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會(huì)隨之改變。DATA控件還提供了用來(lái)瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將DATA控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫(kù)之間建立聯(lián)系。
Visual Basic應(yīng)用程序基本的構(gòu)建塊是用戶(hù)所創(chuàng)建的對(duì)象,每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和 方法)。開(kāi)發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對(duì)象。使用應(yīng)用程序具有可通用性可說(shuō)擴(kuò)展性和強(qiáng)有力的功能。
Visual Basic應(yīng)用由一系列對(duì)象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶(hù)對(duì)象、用戶(hù)事件等等,對(duì)象中又包含若干控件如命令按鈕、單行編輯器等這些對(duì)象和控件都可在許多應(yīng)用中重復(fù)使用。實(shí)現(xiàn)菜單選項(xiàng)
菜單是程序最重要的特性之一,大多數(shù)程序都依賴(lài)一個(gè)定義良好的菜單使程序易于使用和維護(hù),Visual Basic也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。
您可以使用Visual Basic的Application Wizard也可以使用Visual Basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單。
實(shí)現(xiàn)工具欄
CoolBar控件與Office97種看到的CoolBar是類(lèi)似的。CoolBar就是一個(gè)可以在窗體上浮動(dòng)的工具,同時(shí)也是其他ActiveX的容器。通過(guò)在CoolBar中遷入其他空間你局可以向用戶(hù)提供更好的靈活性和義用性。
Toolbar 是工具條控件,是實(shí)現(xiàn)工具條的主體。其中的按鈕可以顯示圖像和標(biāo)題,并按功能分組或加入分隔符,還可以圍棋設(shè)置鼠標(biāo)停留在其上顯示的提示字符。Toolbar也是一個(gè)控件容器且具有Style屬性,并可以為其增加下拉按鈕和平滑按鈕等。
選擇“工程”下拉菜單中的“部件”選項(xiàng),顯示“部件”對(duì)話框。在“控件”選項(xiàng)卡列表中選擇“Microsoft Windows Common Controls 6.0”后工具相中增加改控件。其屬性及對(duì)象如下: 1. Align屬性定義工具條在窗體中的位置
2. ToolTipText屬性是字符串類(lèi)型,定義控件的提示字符 3. Style屬性定義按鈕外觀。
4. ImageList屬性定義與數(shù)據(jù)條對(duì)應(yīng)的ImageList控件名,該控件定義工具條按鈕顯示的圖像。5. HotImangeList屬性設(shè)置一個(gè)ImageList控件名,該控件定義按鈕獲得熱點(diǎn)時(shí)顯示的圖像。6. DisabledImageList屬性定義工具條按鈕無(wú)效時(shí)顯示的圖像。創(chuàng)建工具條包括ImageList和Toolbar控件
ImageList用于為其他控件提供圖像庫(kù),將ImageList控件加入到工具箱的操作于前述Toolbar控件相同。
幫助
專(zhuān)業(yè)水平的軟件通常都帶有聯(lián)機(jī)幫助功能。無(wú)論寫(xiě)出來(lái)的程序是要給大量的用戶(hù)使用,還是僅僅局限于公司內(nèi)部有限的使用者,我們都應(yīng)該為用戶(hù)提供詳細(xì)的、易于理解的聯(lián)機(jī)幫助文檔。微軟的Help Workshop4.0 是一套獨(dú)立于Visual Basic 的用來(lái)協(xié)助我們創(chuàng)建、運(yùn)行于32位Windows 操作系統(tǒng)下的幫助文件的工具。使用它我們可以為我們編寫(xiě)的應(yīng)用程序生成一組幫助文件。
關(guān)于版本
為了是程序顯得更具有專(zhuān)業(yè)風(fēng)格,首先可以在其中加入通常的應(yīng)用程序信息。這些信息包括公司名稱(chēng)、版本號(hào)、修訂號(hào)以及其他類(lèi)似信息。Visual Basic允許你使用APP對(duì)象來(lái)保存這些信息,APP對(duì)象是一個(gè)預(yù)定義對(duì)象,不需要在程序中創(chuàng)建它。APP對(duì)象的大多數(shù)屬性被應(yīng)用程序用來(lái)提供常規(guī)的信息,通過(guò)使用這些APP提供的屬性,可以在應(yīng)用程序和用戶(hù)之間交流重要信息,在項(xiàng)目屬性框中可以設(shè)置它的屬性。第四章
使用Access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)的概念
數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類(lèi):非關(guān)系數(shù)據(jù)庫(kù)(flat-file)和關(guān)系數(shù)據(jù)庫(kù)(relational)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),象記錄、域等。新建一個(gè)數(shù)據(jù)庫(kù)
創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。1. 標(biāo)識(shí)需要的數(shù)據(jù);
2. 收集被標(biāo)識(shí)的字段到表中; 3. 標(biāo)識(shí)主關(guān)鍵字字段; 4. 繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表; 5. 規(guī)范數(shù)據(jù);
6. 標(biāo)識(shí)指定字段的信息; 7. 創(chuàng)建物理表。
修改已建的數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic 創(chuàng)建的程序來(lái)完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。
實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系
數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶(hù)要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱(chēng)為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫(kù)中有三種不同類(lèi)型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類(lèi)型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。第五章 系統(tǒng)總體規(guī)劃
系統(tǒng)功能
1. 可以進(jìn)行文本操作; 2. 添加一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目; 3. 刪除一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目; 4. 修改一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目; 5. 查詢(xún)信息; 6. 察看課程表。
流程圖
第六章 系統(tǒng)具體實(shí)現(xiàn)
用戶(hù)界面的實(shí)現(xiàn) 6.1.1 封面 具體實(shí)現(xiàn)見(jiàn) 圖_6.1.1 圖_6.1.1 6.1.2 主界面
具體實(shí)現(xiàn)見(jiàn).圖_6.1.2 圖_6.1.2 主界面包含三方面的內(nèi)容,以下一一介紹: 1.記錄操作
打開(kāi)記錄操作,進(jìn)入記錄操作菜單項(xiàng)分別由文件、視圖及幫助三個(gè)選項(xiàng)。1.1文件包括:新建 打開(kāi)
打開(kāi)寫(xiě)字板---------如圖<6.1.4>(源程序見(jiàn)附錄清單6.1)保存 另存 打印 退出 <圖6.1.4> 1.2視圖包括:狀態(tài)條 工具欄 背景顏色 顯示
課程表---------如圖<6.1.5> 文本編輯器 網(wǎng)絡(luò)瀏覽 <圖6.1.5> 1.3幫助包括:內(nèi)容 關(guān)于幫助 2.記錄操作
打開(kāi)記錄操作進(jìn)入記錄操作選項(xiàng)頁(yè)分別由瀏覽記錄、查找等三個(gè)選項(xiàng)組成。2.1瀏覽記錄: 學(xué)生學(xué)籍庫(kù) 課程庫(kù) 成績(jī)庫(kù) 2.2查找記錄 2.3備注 3.系統(tǒng)信息
打開(kāi)系統(tǒng)信息進(jìn)入選項(xiàng)頁(yè)分別由系統(tǒng)信息、信息采集等組成。6.1.3 幫助系統(tǒng) 具體實(shí)現(xiàn)見(jiàn)6.1.3
圖6.1.3 數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 6.2.1學(xué)籍?dāng)?shù)據(jù)庫(kù)
學(xué)籍?dāng)?shù)據(jù)庫(kù)里存儲(chǔ)了學(xué)生的檔案包括:學(xué)號(hào)、姓名、年齡等 表如<6.2.6> 列名(中文)列名(英文)數(shù)據(jù)類(lèi)型寬度小數(shù)點(diǎn)位數(shù)是否為空姓名Name Date8No學(xué)號(hào)CodeInteger6No性別SexDate2No年齡AgeDate6No民族NationDate6No政治面貌Visage...Date2...Yes...家庭住址AddressDate10No備注RecordDate15No 表<6.2.6> 學(xué)籍模塊:
該模塊主要完成學(xué)生基本信息的錄入、刪除、更新等功能。在此模塊中定義了八個(gè)域名來(lái)進(jìn)行學(xué)生的信息存儲(chǔ)。如果用戶(hù)修改某一紀(jì)錄中的某一項(xiàng),可單添加按鈕進(jìn)行學(xué)生記錄的編輯,此窗口使用數(shù)據(jù)窗口的FREEDOM風(fēng)格(典型的錄入界面)。該種風(fēng)格特點(diǎn)是列標(biāo)題緊挨著數(shù)據(jù)列在此窗口還可以增加新學(xué)生紀(jì)錄。6.2.2成績(jī)數(shù)據(jù)庫(kù)
成績(jī)數(shù)據(jù)庫(kù)里存儲(chǔ)了學(xué)生的成績(jī)包括:學(xué)號(hào)、成績(jī)、等如表<6.2.7 > 列名(中文)列名(英文)數(shù)據(jù)類(lèi)型寬度小數(shù)點(diǎn)位數(shù)是否為空姓名Name Date8No學(xué)號(hào)CodeInteger6No成績(jī)ScoreDate10No備注RecordDate15No 表<6.2.7> 成績(jī)模塊:
該模塊主要完成學(xué)生成績(jī)的基本信息的錄入、刪除、更新等功能。在此模塊中定義了四個(gè)域名來(lái)進(jìn)行學(xué)生的信息存儲(chǔ)。6.2.3課程數(shù)據(jù)庫(kù)
課程數(shù)據(jù)庫(kù)利存儲(chǔ)了課程的信息:課程名、作者、出版社等如表<6.2.8> 列名(中文)列名(英文)數(shù)據(jù)類(lèi)型寬度小數(shù)點(diǎn)位數(shù)是否為空課程IDCourseDate8No課程名NameDate15No出版社PublisherDate20No作者ScoreDate18No備注RecordDate15No 表<6.2.8> 與VB的連接
Visual Basic提供了與底層數(shù)據(jù)庫(kù)系統(tǒng)緊密的連接。Visual Basic 支持不同的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)并充分發(fā)揮每一個(gè)數(shù)據(jù)庫(kù)的特長(zhǎng)。生成獨(dú)立應(yīng)用或脫離服務(wù)器運(yùn)行的服務(wù)以上的應(yīng)用,Visual Basic連接數(shù)據(jù)庫(kù)的方式有兩種: ·通過(guò)使用Visual Basic的 DATA控件。
·通過(guò)使用由Visual Basic提供的專(zhuān)用的直接與數(shù)據(jù)庫(kù)相連的接口 第七章 結(jié)束語(yǔ) 經(jīng)過(guò)三個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),中小學(xué)檔案管理系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶(hù)需求,能夠完成學(xué)生學(xué)籍的存儲(chǔ)和成績(jī)的查詢(xún)以及各類(lèi)相關(guān)報(bào)表的打印。并提供部分系統(tǒng)維護(hù)功能,使用戶(hù)方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。,對(duì)于數(shù)據(jù)的一致性的問(wèn)題也通過(guò)程序進(jìn)行了有效的解決。
但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶(hù)界面不夠美觀,出錯(cuò)處理不夠等多方面問(wèn)題。這些都有待進(jìn)一步改善。致謝
在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師雷震甲老師身上學(xué)到了很多東西。雷老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。
另外,在系統(tǒng)開(kāi)發(fā)過(guò)程中雷老師的助手張彥明老師也給于我很大的幫助,幫助解決了不少的難點(diǎn),使得系統(tǒng)能及時(shí)開(kāi)發(fā)完成,還有同組的同學(xué)同樣給與我不少幫助,這里一并表示感謝。
第八章
主要參考文獻(xiàn)
[1] Visual Basic 6.0 使用指南
作者:Bob Reselman , Richard Peasley , Wayne Pruchniak.出版社:電子工業(yè)出版社
[2] 中文版Microsoft Office 97 自學(xué)通 作者:Ned Snell 出版社:機(jī)械工業(yè)出版社
[3] Visual Basic 6.0 中文版控件大全 作者:Microsoft 出版社;電子工業(yè)出版社
[4] 中文Access 2000 24學(xué)時(shí)教程 作者:Craig Eddy,Timothy Buchanan 出版社:機(jī)械工業(yè)出版社