freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

高校教材管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-在線瀏覽

2025-05-25 22:33本頁面
  

【正文】 ual ,Visual Basic和Visual C都支持RAD(RapidApplication Development,快速應(yīng)用程序開發(fā)),例如項(xiàng)目模板、設(shè)計(jì)器和其他開發(fā)環(huán)境特性。使用非可視化組件能夠在自己的應(yīng)用程序中方便地使用消息隊(duì)列、事件日志、性能計(jì)數(shù)等資源?!裢ㄟ^內(nèi)建代碼信任機(jī)制提供安全性。 ●開發(fā)效率與安全性?!駵p小開發(fā)中的錯(cuò)誤 C的先進(jìn)設(shè)計(jì)思想可以消除C/C++開發(fā)中的許多常見錯(cuò)誤:垃圾收集機(jī)制將減輕開發(fā)人員對內(nèi)存的管理負(fù)擔(dān);C中的變量將自動根據(jù)環(huán)境被初始化,變量是類型安全的; 使用C將會使開發(fā)人員更加輕易的開發(fā)和維護(hù)各種商業(yè)應(yīng)用。從開發(fā)語言的角度來講C可以更好幫助開發(fā)人員避免錯(cuò)誤,提高工作效率,而且同時(shí)具有C/C++的強(qiáng)大功能。ADO可以使用不同的數(shù)據(jù)接口訪問數(shù)據(jù)庫。 Embeding Database)的開放式數(shù)據(jù)庫鏈接ODBC(Open Database Connectivity)驅(qū)動程序,其OLEDB是一組底層的數(shù)據(jù)存取接口,它分成兩部分:一部分提供給“消費(fèi)”數(shù)據(jù)的前端應(yīng)用程序;一部分提供給數(shù)據(jù)庫提供者。這兩種方法各有優(yōu)劣,OLEDB的執(zhí)行效能要比ODBC好,而ODBC可以提供較具彈性的程序設(shè)計(jì)與數(shù)據(jù)庫一直環(huán)境。由上圖不能看出,客戶機(jī)訪問SQL Server2000數(shù)據(jù)庫時(shí)只要有瀏覽器即可,而服務(wù)器端則需要有ADO。ASP要訪問SQL Server2000數(shù)據(jù)庫,必須首先建立數(shù)據(jù)庫的鏈接。這里指明了登錄SQL Server時(shí)使用的是WindowsNT安全驗(yàn)證模式。②當(dāng)?shù)卿汼QL Server2000使用SQL Server混合安全驗(yàn)證模式時(shí),使用的鏈接字符串如下:Connectionstring=“DSN=數(shù)據(jù)源名稱;UID=用戶名;Pwd=密碼;Database=數(shù)據(jù)庫名稱”。UID:提供用戶ID(身份標(biāo)識),用以登錄服務(wù)器端的數(shù)據(jù)庫,如果沒有修改,SQL服務(wù)器中的數(shù)據(jù)庫提供了“sa”用戶身份,密碼為空。鏈接串中的用戶名和密碼為用戶登錄SQL Server時(shí)的用戶名和密碼。盡管這個(gè)參數(shù)是可選的,但通過連接訪問SQL Server 服務(wù)器時(shí),可以默認(rèn)從一個(gè)數(shù)據(jù)庫切換到另外一個(gè)數(shù)據(jù)庫。Execute方法的參數(shù)是一個(gè)標(biāo)準(zhǔn)的SQL語句字符串,因此可以利用SQL的強(qiáng)大功能方便地執(zhí)行對數(shù)據(jù)庫的記錄進(jìn)行過濾、更新、添加、刪除等操作。在ADO對象使用完畢后,要想更好的使用連接,就應(yīng)更快的使用Connection對象的Close方法終止Connection對象和數(shù)據(jù)庫的連接。 SQL語言和語句它最初是 IBM 提出的一組關(guān)系數(shù)據(jù)庫查詢語句, 具有功能豐富、使用方式靈活、語言簡潔易學(xué)等特點(diǎn), 1986 年被美國國家標(biāo)準(zhǔn)局ANSI 批準(zhǔn)為關(guān)系數(shù)據(jù)庫語言的國家標(biāo)準(zhǔn), 后又被國際標(biāo)準(zhǔn)化組織 ISO 批準(zhǔn)為國際標(biāo)準(zhǔn), 成為不同數(shù)據(jù)庫系統(tǒng)共同的數(shù)據(jù)庫存取語言和標(biāo)準(zhǔn)接口。所有的SQL語句接受集合作為輸入,返回集合作為輸出。所有的SQL均使用查詢優(yōu)化器,由它決定對指定數(shù)據(jù)存取的最快速度的手段。SQL 語句SQL 語言的功能包括數(shù)據(jù)定義功能和數(shù)據(jù)操縱功能 , 其中數(shù)據(jù)操縱功能又包括數(shù)據(jù)查詢功能(SELECT 語句) 和數(shù)據(jù)更新功能( IN SERT、DEL ETE 和U PDA TE 語句)。⑴SQL 查詢語句語法: SELECT  字段列表 FROM  基本表 視圖 [WHERE 條件表達(dá)式] [ORDER  BY字段列表[ASC DESC ]]功能: 根據(jù)WHERE 子句的條件表達(dá)式, 從基本表或視圖中查詢滿足條件的記錄。⑶SQL 刪除語句語法:DELETE FROM  基本表 [WHERE 條件表達(dá)式]功能: 根據(jù)WHERE 子句中的條件表達(dá)式, 從基本表中刪除所有滿足條件的記錄。 網(wǎng)頁的顯示格式根據(jù)用戶端界面需求,需要對系統(tǒng)界面的彈出位置、頁面大小,以及地址欄、工具欄的顯示狀態(tài)進(jìn)行設(shè)置。為實(shí)現(xiàn)以上效果,我們采用表單的target 屬性來完成,如果有的查詢結(jié)果比較長,我們采用分頁顯示。分頁顯示的代碼(大致框架,具體的顯示內(nèi)容用省略號表示)如下:% if isempty((pagenumber)) then currentpage=1 else currentpage=cint((pagenumber) ) end if set rs=() =3 sqlstr,con,3,1,1 if then %此段代碼主要判斷要顯示的是哪一頁,若是剛進(jìn)入此頁面,那么pagenumber傳遞的值是空值,表明要顯示的是第一頁,將currentpage值賦為1,否則,顯示指定頁,將currentpage值從熱request對象的querystring集合中取出,賦給currentpage變量。他們設(shè)置了Recordset的對象rs的屬性:pagesize設(shè)置的是每一頁要顯示的記錄條數(shù);absolutepage設(shè)置的是顯示那一頁的內(nèi)容,并將記錄指針設(shè)置為此頁第一條紀(jì)錄。但若該頁不足所設(shè)置的每頁紀(jì)錄數(shù),那么要做特別的處理:如果rs已到紀(jì)錄的最后,則必須跳出循環(huán)。若是當(dāng)前頁則不必顯示鏈接,這也是要控制的。并且通過掌握一些相關(guān)工具和語言的使用技巧和簡便方法,使我們在設(shè)計(jì)過程中更有效率。本章根據(jù)項(xiàng)目的用戶要求,從宏觀角度出發(fā),對系統(tǒng)的功能模塊,基本數(shù)據(jù)庫,主要界面,控制流程,開發(fā)環(huán)境等作整體性介紹,從而形成該項(xiàng)目的基本框架;也使各位讀者和用戶對系統(tǒng)有一個(gè)概括性的了解。所以我們還保留此結(jié)構(gòu)作為系統(tǒng)的基礎(chǔ)結(jié)構(gòu)。為解決C/S模式的這些內(nèi)在缺陷,并且基于Internet的快速發(fā)展的現(xiàn)狀,我們還設(shè)計(jì)添加了基于Web的Browser/Server模型(瀏覽器/服務(wù)器模型,即B/S模型)。B/S結(jié)構(gòu)優(yōu)點(diǎn)主要體現(xiàn)在:①用戶界面更加友好,操作更加直觀,更易滿足用戶的使用習(xí)慣。③提高了系統(tǒng)的可靠性、整體性以及可擴(kuò)展性。⑤更利于軟件的開發(fā)、安裝、升級,節(jié)省開發(fā)維護(hù)費(fèi)用。而C/S體系結(jié)構(gòu)比較適用于局域網(wǎng), 同時(shí)又有運(yùn)行速度快、利于處理大容量的數(shù)據(jù)、有更安全的存取模式的特點(diǎn)。前臺部分主要功能是實(shí)現(xiàn)各類數(shù)據(jù)的查詢和部分?jǐn)?shù)據(jù)的收集,報(bào)送,如師生查詢教材信息,教務(wù)處及其他部門查詢教材出入庫記錄等。需求分析部分著重介紹了用戶端是實(shí)際需求,包括功能需求,界面需求,流程要求等必要信息;對于以后的模塊化劃分和方案設(shè)計(jì)將產(chǎn)生指導(dǎo)性作用。這種混合模式的體系結(jié)構(gòu)如下圖:圖41 系統(tǒng)體系結(jié)構(gòu)圖 系統(tǒng)的主要功能模塊設(shè)計(jì)系統(tǒng)B /S 部分的主要功能:⑴ 提供對教材庫和目錄庫中書目的檢索(按 ISBN、書名、出版社、作者為關(guān)鍵字) , 方便老師預(yù)訂和教務(wù)部門審核和預(yù)訂教材,方便老師、學(xué)生查詢教材.⑵提供學(xué)生查詢其所在班級及個(gè)人領(lǐng)書記錄的功能, 方便教材管理部門與班級對帳.系統(tǒng) C /S 部分的主要功能:其主要功能模塊包括: 教材預(yù)訂, 教材入庫, 教材管理, 教材出庫, 字典管理, 查詢統(tǒng)計(jì), 系統(tǒng)維護(hù)等??梢圆榭唇滩念A(yù)訂表,瀏覽教材的出入庫記錄,并且可以通過教材查詢模塊查詢教材的詳細(xì)信息。確定最終的預(yù)訂教材,形成預(yù)訂表。 教材管理人員模塊教材管理人員可以通過B/S部分察看已經(jīng)由教務(wù)部門審批形成的教材預(yù)訂表,并可以打印或以Excel表的形式導(dǎo)出預(yù)訂表。 其他用戶其他用戶主要指在校學(xué)生和一些在網(wǎng)上瀏覽本網(wǎng)站的用戶,經(jīng)過注冊的本校學(xué)生和用戶經(jīng)過身份驗(yàn)證就可以通過B/S查詢教材,可以查看出庫記錄,以方便核對本班是否已經(jīng)領(lǐng)取應(yīng)該領(lǐng)取的教材。 系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)在教材管理過程中對于涉及到的入、出庫數(shù)據(jù)的處理,我們在SQL Server數(shù)據(jù)庫底層通過觸發(fā)器去實(shí)現(xiàn)。初訂表的設(shè)計(jì)department—訂書系別(char[20]);profession—訂書專業(yè)(char[30]);grade—訂書班級(char[10]);ISBN—ISBN號(char[20]);bookname—教材名稱(char[40]);bookauthor—編作者(char[30]);bookpublish—出版社(char[30]);publishdate出版日期(包含版次)(char[20]);入庫表:booknumber—教材編碼(char[10]);quantity—入庫數(shù)量(int);datetime—入庫時(shí)間(datetime)。出庫表:num—標(biāo)識號(系別+專業(yè)+年級+班級),由8位數(shù)字表示(char[8]),它的組成部分為:前兩位為系別號,其次兩位為專業(yè)號,接著兩位為年級號,最后兩位為班級號;booknumber—教材編碼(char[10]);quantity—出庫數(shù)量(int);datetime—出庫時(shí)間(datetime)。庫存表:booknumber—教材編碼(char[10]);quantity—庫存量(int)。教材信息表:booknumber—教材編碼(char[10]);ISBN—ISBN號(char[20]);bookname—教材名稱(char[40]);price—單價(jià)(money);bookauthor—編作者(char[30]);bookpublish—出版社(char[30]);publishdate出版日期(包含版次)(char[20])。系別表:departmentID—系別號(char[2]);department—系別名稱(char[30])。專業(yè)表:professionID—專業(yè)號(char[2]);profession—專業(yè)名稱(char[30])。年級表:gradeID—年級號(char[2]);grade—年級名稱(char[10])。班級表:classID—班級號(char[2]);class—班級名稱(char[10])。教材類別表:typeID—類別號(char[3]);type—類別名稱(char[20])。登錄表:customer—用戶帳號(char[10]);由數(shù)字、字母及特殊符號組成;password—登錄密碼(char[16]),由數(shù)字、字母及特殊符號組成。 基本信息表的關(guān)系圖圖42 五大信息表關(guān)系圖 數(shù)據(jù)庫觸發(fā)器的實(shí)現(xiàn)①入庫表與預(yù)定計(jì)劃表教材入庫時(shí),可以通過觸發(fā)程序利用教材編碼相同來檢索預(yù)訂記錄,并且核對教材數(shù)量,即:入庫數(shù)量是否等于預(yù)訂數(shù)量,或者因?yàn)橛嗁彆r(shí)教材數(shù)量不足,而出現(xiàn)的入庫數(shù)量小于預(yù)訂數(shù)量;如果入庫數(shù)量大于預(yù)訂數(shù)量,則系統(tǒng)提示錯(cuò)誤信息,并重新輸入,觸發(fā)器程序代碼如下:CREATE TRIGGER rukubiao_yudingbiao ON FOR INSERTASdeclare bh char(10),shl int /*定義變量及變量的數(shù)據(jù)類型*/select bh=booknumber,shl=quantity from inserted /*在插入表中查詢變量教材編碼,入庫數(shù)量*/if exists(select quantity from yudingjihuabiao where booknumber=bhand quantity=shl ) /*在預(yù)訂計(jì)劃表中查詢預(yù)訂數(shù)量條件是:教材編碼=插入表中的教材編碼,并且預(yù)訂數(shù)量〉=插入的入庫數(shù)量*/ mit /*提交*/else begin raiserror(39。,12,1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1