畢業(yè)設(shè)計(論文)高校教材管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
畢業(yè)設(shè)計(論文)高校教材管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
畢業(yè)設(shè)計(論文)高校教材管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
畢業(yè)設(shè)計(論文)高校教材管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
畢業(yè)設(shè)計(論文)高校教材管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、設(shè)計題目:_ 高校教材管理系統(tǒng)的_ 設(shè)計與實現(xiàn) 學 院:_計算機與信息學院_ _ 專業(yè)年級:_計算機科學與技術(shù) 2003級_學 號:_031150035_ _學生姓名: _ _指導教師、職稱:_ 2007年5月18日 the design and implementation of university textbook management system college: computer and information science specialty and grade: computer science and technology, 2003 number: 031150035 n

2、ame: wang wuhui advisor: bai qin senior engineer zhu suxing assistant submitted time: may 18,2007 目錄中文摘要i英文摘要ii1 概 述11.1 引言12系統(tǒng)分析22.1可行性分析22.2需求分析22.2.1系統(tǒng)流程22.2.2系統(tǒng)的數(shù)據(jù)需求32.3數(shù)據(jù)庫管理系統(tǒng)的選擇42.4開發(fā)工具的選擇53 系統(tǒng)設(shè)計及實現(xiàn)63.1系統(tǒng)的總體設(shè)計63.1.1 功能模塊設(shè)計63.1.2數(shù)據(jù)庫設(shè)計93.2詳細設(shè)計133.2.1 數(shù)據(jù)庫訪問133.2.2 用戶登錄模塊133.2.3 用戶管理模塊143.2.4 數(shù)據(jù)庫備

3、份模塊153.2.5 數(shù)據(jù)庫還原模塊163.2.6 學院管理模塊163.2.7專業(yè)管理模塊173.2.8班級管理模塊183.2.9課程管理模塊193.2.10 教學計劃模塊203.2.11 教材計劃模塊213.2.12 采購計劃模塊223.2.13 教材采購模塊233.2.14 采購審核模塊253.2.15入庫登記模塊263.2.16書庫退書模塊273.2.17班級領(lǐng)書退書模塊283.2.18教師領(lǐng)書模塊303.2.19 日志查詢管理模塊323.2.20 查詢管理模塊334 結(jié)束語36參考文獻37致 謝38附錄一 數(shù)據(jù)庫建表的代碼39附錄二 數(shù)據(jù)庫建視圖的代碼41附錄三 系統(tǒng)函數(shù)的實例代碼44

4、摘 要 本論文通過對高校教材管理的學習和研究,提出了高校教材管理系統(tǒng)的設(shè)計與實現(xiàn)。在實現(xiàn)過程中,深入考慮了高校教材管理系統(tǒng)從定制計劃,采購進書到入庫出庫的全部過程。討論了需求分析、數(shù)據(jù)庫設(shè)計、系統(tǒng)模塊設(shè)計的各個實現(xiàn)細節(jié)。該系統(tǒng)的實施,定會大大提高高校教材管理的自動化水平。 關(guān)鍵詞:高校管理;教材管理;sql server數(shù)據(jù)庫 abstractthis paper refers to the design and implementation of the university textbook management system after studying it. in the proce

5、ss of achieving, in-depth consideration of the university textbook management system from customized planning, procurement books,to in and out of storage all the entire process. discuss the analysis design, database design, module designed to achieve all the details. the implementation of the system

6、, will improve the university textbook management systems automation greatly.key words: university management; textbook management; sql server database1 概 述 1.1 引言1、背景近年來高等院校發(fā)展迅速,教學改革與教學建設(shè)力度日益增強,教學規(guī)模不斷擴大,對教材信息管理及教材流程管理提出了很大的挑戰(zhàn)教材管理是高校教務(wù)管理中的一個重要環(huán)節(jié),直接影響著教學質(zhì)量1。教材管理信息較大,工作繁瑣,使用計算機管理能夠便于管理決策人員迅速掌握情況,加快教務(wù)管

7、理工作的現(xiàn)代化進程2?,F(xiàn)代科學技術(shù)和人文管理等知識更新很快,相應的大學的教材也應該隨之快速更新,但在使用傳統(tǒng)的方法進行教材管理時,在教材選用計劃的制定、訂購、進貨、入庫、發(fā)放、等一系列的管理過程中,其周期過長,使得教材的選用和淘汰等明顯地滯后于知識、技術(shù)的發(fā)展和教材本身版本的更新,而很多的用人單位在聘用大學畢業(yè)生時,卻要求他們具有較新、甚至是最新的知識結(jié)構(gòu)3。2、目的及意義使用傳統(tǒng)的手工方法管理教材是一項既復雜又艱辛的工作,管理人員每天都要做大量的進書、出書等工作。對于手工管理而言,其難度之大和效率之低是勿容置疑的,有些工作有時甚至需要人工花很多天時間才能完成,常常使人疲憊不堪。而且有時發(fā)現(xiàn),

8、花了大量心血的結(jié)算清單是錯誤的,或者是所收集的信息是不準確的,而且這些又是教材管理中非常重要的工作,需要經(jīng)常做。顯然這種手工管理方式既費時又費力,不能適應目前教材管理的實際需要4。3、國內(nèi)外發(fā)展現(xiàn)狀據(jù)調(diào)查,到目前為止,我國還有許多高校甚至是一些重點院校的教材管理仍為手工管理方式,這種現(xiàn)狀不但與現(xiàn)實高校教材管理的業(yè)務(wù)需求不相適應,并且也與高校信息化建設(shè)的發(fā)展趨勢不相適應5。1.2 系統(tǒng)目標 本系統(tǒng)主要解決如何實現(xiàn)高校教材管理的主動化,人性化,以最少、最簡單的操作來完成以前需要大量人力和物力的枯燥操作。根據(jù)國內(nèi)高校的實際情況編寫的教材管理系統(tǒng),內(nèi)容全面,集顯示、輸入、添加、修改、刪除等各種處理為一

9、體,信息維護起來非常方便。高校教材管理人員目前迫切需要一套方便、高效的管理信息系統(tǒng)來代替他們繁瑣、低效的傳統(tǒng)手工管理方式,并最終實現(xiàn)教材管理的人性化。2 系統(tǒng)分析2.1可行性分析1、系統(tǒng)的技術(shù)可行性 大體上考慮了系統(tǒng)的全部功能實現(xiàn),根據(jù)以住開發(fā)系統(tǒng)的經(jīng)驗,就目前使用的開發(fā)技術(shù)可以實現(xiàn)高校教材管理系統(tǒng)的目標,利用現(xiàn)有的技術(shù)在規(guī)定的期限內(nèi)能夠完成預訂任務(wù)。2、系統(tǒng)的經(jīng)濟可行性 本系統(tǒng)為畢業(yè)設(shè)計所用,無需考慮經(jīng)濟可行性。3、系統(tǒng)的操作可行性該系統(tǒng)安全性好,可靠性強,標準化程度高,使用方便,非常適合各學院和教材科管理員使用。4、社會因素分析本系統(tǒng)為獨立開發(fā),在技術(shù)上沒有使用任何現(xiàn)有的軟件。所以在法律方

10、面不會存在侵犯專利權(quán)、侵犯版權(quán)等問題,法律上是可行的6,7。2.2需求分析2.2.1系統(tǒng)流程經(jīng)調(diào)查各高校教材管理的業(yè)務(wù)流程及數(shù)據(jù)流程都大同小異,其基本流程如:圖2-1、圖2-2圖21業(yè)務(wù)流程圖圖22數(shù)據(jù)流程圖教材管理業(yè)務(wù)及數(shù)據(jù)流程清晰順暢,數(shù)據(jù)完整,管理規(guī)范。業(yè)務(wù)流程已經(jīng)大致指出系統(tǒng)的整個流程。而數(shù)據(jù)流程則進一步對流程進行闡述,包括各個參與者之間的相互關(guān)系以及實現(xiàn)方式。2.2.2系統(tǒng)的數(shù)據(jù)需求通過對系統(tǒng)業(yè)務(wù)流程及數(shù)據(jù)流程的分析,主要包括以下數(shù)據(jù)信息:用戶(users)、學院(college)、專業(yè)(department)、班級(class)、課程(course)、采購(buy)、課本(book

11、)、教師領(lǐng)書(teacherbook)以及日志(log)等數(shù)據(jù)的操作。數(shù)據(jù)之間的關(guān)系(e-r圖)如:圖2-2圖23系統(tǒng)關(guān)系e-r圖2.3數(shù)據(jù)庫管理系統(tǒng)的選擇本系統(tǒng)的后臺數(shù)據(jù)庫使用微軟sql server 2000,我們之所以使用microsoft sql server 2000作為后臺數(shù)據(jù)庫,是基于如下考慮: 1、簡單的圖形化管理工具 sql server 企業(yè)管理器是一個基于圖形化用戶界面的繼承管理工具,利用它可以配置管理sql server服務(wù)器、管理數(shù)據(jù)庫和數(shù)據(jù)庫對象、備份和恢復數(shù)據(jù)、調(diào)度任務(wù)和管理警報、實現(xiàn)數(shù)據(jù)復制和數(shù)據(jù)轉(zhuǎn)換等。 2、隱含的并發(fā)控制能力 sql server 2000

12、利用動態(tài)鎖定功能防止用戶在查詢和更新并發(fā)操作時互相發(fā)生沖突,動態(tài)鎖定是隱含的,用戶不必關(guān)心鎖定過程。 3、豐富的編程接口工具 sql server 2000 提供了transat-sql、db-library for c和db-library for visual basic和嵌入式sql等開發(fā)工具。transat-sql與工業(yè)標準sql兼容,并在其基礎(chǔ)上加以擴充,使它更適合事務(wù)處理方面的需要。此外,它還支持odbc和ole db 規(guī)范,可以使用odbc和ole db接口函數(shù)訪問sql server 數(shù)據(jù)庫。4、多線程體系結(jié)構(gòu) sql server 支持多線程操作,在多用戶并發(fā)訪問時,系統(tǒng)在產(chǎn)

13、生較小額外負擔的情況下,能夠進行并發(fā)處理,從而減少內(nèi)存需求,提高系統(tǒng)的吞吐量,在用戶數(shù)量增加時,sql server的運行速度也不會明顯減慢。5、資源優(yōu)化 sql server 是microsoft服務(wù)器套件backoffice的成員之一,它與其他軟件有機結(jié)合,并充分利用它們所提供的服務(wù)或功能(如安全管理、時間日志、性能監(jiān)視器、內(nèi)存管理和異步i/o等),從而增強了sql server數(shù)據(jù)庫系統(tǒng)的功能,并且僅占用較少的系統(tǒng)資源。6、具有很好的伸縮性 sql server 2000 既能運行在windows 2000操作系統(tǒng)下,又可以運行在windows nt workstation、window

14、s nt server等操作系統(tǒng)下,并且能夠?qū)崿F(xiàn)自身動態(tài)管理,自動調(diào)整對內(nèi)存、鎖定等資源的使用和配置。所以它可以滿足從桌面到大型企業(yè)的分布式應用等不同層次的需要8,9。微軟sql server 2000 作為系統(tǒng)數(shù)據(jù)庫服務(wù)器,它兼容性好、功能強大。microsoft sql server 2000是在sql server 7.0的基礎(chǔ)上對性能、可靠性、質(zhì)量以及易用性進行了擴展。系統(tǒng)使用ado(activex data object)來連接數(shù)據(jù)庫,ado是microsoft數(shù)據(jù)庫應用程序開發(fā)的新接口,是建立在ole db之上的高層數(shù)據(jù)庫訪問技術(shù),不僅簡單易用,并且不失靈活性。它是c+利用數(shù)據(jù)庫快

15、速開發(fā)的不錯選擇10,11。2.4開發(fā)工具的選擇選擇了微軟公司的visual c+作為開發(fā)工具。visual c+作為一種面向?qū)ο蟮目梢暬绦蛟O(shè)計工具,越來越廣泛地用于開發(fā)信息管理系統(tǒng)。建立在vc+基礎(chǔ)上的mfc,為windows開發(fā)開辟了一片新天地,同時也借助applicationwizzard使開發(fā)者擺脫離了那些每次都必寫基本代碼,借助classwizard和消息映射使開發(fā)者擺脫了定義消息處理時那種混亂和冗長的代碼段。更令人興奮的是利用c+的封裝功能使開發(fā)者擺脫windows中各種句柄的困擾,只需要面對c+中的對象,這樣一來使開發(fā)更接近開發(fā)語言而遠離系統(tǒng)12,13。3 系統(tǒng)設(shè)計及實現(xiàn)3.1

16、系統(tǒng)的總體設(shè)計3.1.1 功能模塊設(shè)計根據(jù)上述我們對教材管理業(yè)務(wù)流程和數(shù)據(jù)流程的調(diào)查分析,并根據(jù)模塊劃分原則,同時考慮到用戶對新系統(tǒng)的易學易用性,我們將新系統(tǒng)劃分為所示的功能模塊結(jié)構(gòu),如:圖31圖31系統(tǒng)功能模塊圖各模塊功能簡述如下:一、系統(tǒng)管理1用戶管理:該模塊主要完成對系統(tǒng)用戶的管理,包括對教材科用戶和各存在學院用戶添加,修改,刪除的管理。2.日志管理:該模塊主要完成對系統(tǒng)操作的記錄管理,主要記錄項包括日期、時間、操作類型、操作內(nèi)容和操作者等信息。 3.數(shù)據(jù)庫備份:該模塊主要完成對后臺數(shù)據(jù)庫的備份,一般在系統(tǒng)表管理操作前執(zhí)行。由用戶指定備份路徑進行備份。 4.數(shù)據(jù)庫還原:該模塊主要完成對后

17、臺數(shù)據(jù)庫的還原,一般在系統(tǒng)崩潰或需要時執(zhí)行。由用戶指定還原的備份文件進行還原。 5.退出:該功能主要完成退出系統(tǒng)。 二、學校管理 1.學院管理:該模塊主要完成對學校各學院的添加,修改和刪除的操作。其中對于刪除學院的操作,若學院存在專業(yè),則應得先刪除該學院所對應的所有專業(yè),方可刪除該學院,學院名不可重復。 2.專業(yè)管理:該模塊主要完成對學校各專業(yè)的添加,修改和刪除等操作。其中對于刪除專業(yè)的操作,若專業(yè)存在班級,則應得先刪除該專業(yè)所對應的所有班級,方可刪除該專業(yè)。專業(yè)名不可重復。 3.班級管理:該模塊主要完成對學校各班級的添加,修改和刪除等操作。當班級有出現(xiàn)留級現(xiàn)象時,也可在這完成對留級學生的處理

18、。若班級于同個專業(yè)且入學之年相同,則不可以出現(xiàn)同名。否則都可出現(xiàn)班級同名。三、課程管理 1.課程管理:該模塊主要完成對學校所有課程的設(shè)定。包括對課程的添加,修改和刪除等操作。且設(shè)定了相應課程所適合的所有學院。因為同個學院的課程很多都相似,所以以學院為單位。對于比較大的學校,由于所需課程較多,這一模塊能簡化各學院在教學計劃中選擇專業(yè)所需課程時的工作量。四、計劃管理 1.教學計劃:該模塊主要完成對學校各個年段要開課的專業(yè)所需課程進行管理。包括對專業(yè)課程的添加,修改和刪除的操作,還提供了方便的模糊查詢等功能。若出現(xiàn)專業(yè)所需課程教材科沒有提供的情況,請各學院自行通告教材科在課程管理中完成此任務(wù)。 2.

19、教材計劃:該模塊主要完成對學校課程進行確定的操作。完成學校課程中規(guī)劃的課程所對應課本信息。為購買書本做好準備。 3.采購計劃:該模塊主要完成對開課專業(yè)進行確定,在教學計劃中雖然有計劃了所需課程。五、教材管理1.教材采購:該模塊主要完成對已加入采購計劃的所有書本定制采購單。實現(xiàn)采購單的添加,修改和刪除等操作。 2.采購審核:該模塊主要完成對采購單的審核,包括審核定制的采購單是否合格和審核所定采購單是否到書且已經(jīng)完全入庫。只有審核合格的采購單才可審核是否入庫。不能跳級。六、書庫管理1.入庫登記:該模塊主要完成對已到采購單的入庫操作。 2.書庫退書:該模塊主要完成書庫剩余書成返還給經(jīng)銷商。 七、領(lǐng)書

20、退書管理 1.班級領(lǐng)書退書:該模塊主要完成班級的領(lǐng)書和退書操作,根據(jù)班級所屬的專業(yè),年級和學期。來確定所在班級需要返還或需要的書本和數(shù)量,完成班級領(lǐng)書退書。若不小心輸入錯誤的領(lǐng)書數(shù)量。比如,本只需領(lǐng)10本,卻寫成15本,可通過退書來彌補些誤操作。2.教師領(lǐng)書:該模塊主要完成教師的領(lǐng)書操作。 八、查詢管理1.學校查詢:可以查詢學校的各學院,專業(yè),年級。2.書庫查詢:可以查詢學校的庫存信息。3.班級領(lǐng)書查詢:可以查詢學校各班級的領(lǐng)書情況。4.日志查詢:可以查詢系統(tǒng)的全部日志信息,讓操作透明化。3.1.2數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫分析根據(jù)系統(tǒng)的需求分析,為系統(tǒng)設(shè)計如下十二個數(shù)據(jù)表:1、用戶表(

21、用戶id,用戶名稱,用戶密碼,用戶類型)2、學院表(學院id,學院名稱)3、專業(yè)表(專業(yè)id,專業(yè)名稱,學院id)4、班級表(班級id,班級名稱,入學時間,班級人數(shù),年制,購買標記,專業(yè)id)5、日志表(日志id,操作日期,操作時間,所屬類型,日志標題,日志內(nèi)容,用戶id)6、課程表(課程id,課程名稱)7、學院課程表(課程名稱,學院id)8、課本表(書本id,isbn號,書本名稱,出版社,課程名稱,庫存數(shù)量)9、采購表(采購單id,采購名稱,書本id,采購數(shù)量,審核標記,經(jīng)銷商,書店名稱,單價,總價,書本入庫標記)10、班級領(lǐng)書表(領(lǐng)書id,班級id,書本id,學生學號,學生姓名,領(lǐng)書數(shù)量,

22、領(lǐng)書狀態(tài)標記)11、教師領(lǐng)書表(領(lǐng)書id,學院id,書本id,教師號,教師姓名,領(lǐng)書數(shù)量)12、教學計劃表(教學計劃id,專業(yè)id,入學時間,學期,課程名稱) 數(shù)據(jù)庫表設(shè)計根據(jù)數(shù)據(jù)庫分析的表結(jié)構(gòu),在sql server 2000里完成建表操作,創(chuàng)建表十二個數(shù)據(jù)表如下:users(用戶表)字段名數(shù)據(jù)類型長度允許空說明user_idint4no用戶iduser_namevarchar30yes用戶名稱user_pwdvarchar30yes用戶密碼college_idint4yes用戶類型college(學院表)字段名數(shù)據(jù)類型長度允許空說明college_idint4no學院idco

23、llege_namevarchar30yes學院名稱department(專業(yè)表)字段名數(shù)據(jù)類型長度允許空說明dep_idint4no專業(yè)iddep_namevarchar30yes專業(yè)名稱college_idint4yes學院idclass(班級表)字段名數(shù)據(jù)類型長度允許空說明class_idint4no班級idclass_namevarchar30yes班級名稱class_yearchar4yes開學時間class_countint4yes班級人數(shù)class_yearnumtinyint1yes年制class_buy_flagtinyint1yes購買標記dep_idint4yes專業(yè)id

24、log(日志表)字段名數(shù)據(jù)類型長度允許空說明log_idbigint8no日志idlog_datechar10yes操作日期log_timechar10yes操作時間log_typetinyint1yes所屬類型log_titlevarchar30yes日志標題log_bodyvarchar100yes日志內(nèi)容log_useridint4yes操作用戶course(學院課程表)字段名數(shù)據(jù)類型長度允許空說明course_namevarchar30yes課程名稱college_idint4yes學院idturecourse(課程表)字段名數(shù)據(jù)類型長度允許空說明course_idint4no課程id

25、course_namevarchar30yes課程名稱teachplan(教學計劃表)字段名數(shù)據(jù)類型長度允許空說明teachplan_idint4no教學計劃iddep_idint4yes專業(yè)idclass_yearchar4yes入學時間semestertinyint1yes學期course_namevarchar30yes課程名稱book(課本表)字段名數(shù)據(jù)類型長度允許空說明book_idint4no書本idbook_isbnvarchar30yes書本isbn號book_namevarchar30yes書本名稱book_pubvarchar30yes出版社book_authorvarch

26、ar30yes作者course_namevarchar30yes課程名稱book_numberint4yes庫存數(shù)量buy(采購表)字段名數(shù)據(jù)類型長度允許空說明buy_idint4no采購單idbuy_namevarchar30yes采購名稱buy_numberint4yes采購數(shù)量buy_check_flagtinyint1yes審核標記book_idint4yes書本idbuy_sellervarchar30yes經(jīng)銷商buy_sourcevarchar30yes書店名稱buy_pricedecimal9yes單價buy_totalpricedecimal9yes總價book_flagti

27、nyint1yes入庫標記classbook(班級領(lǐng)書表)字段名數(shù)據(jù)類型長度允許空說明classbook_idint4no領(lǐng)書idclass_idint4yes班級idbook_idint4yes書本idstudent_novarchar30yes學生學號student_namevarchar30yes學生姓名classbook_numberint4yes領(lǐng)書數(shù)量classbook_flagtinyint1yes領(lǐng)書狀態(tài)標記teacherbook(教師領(lǐng)書表)字段名數(shù)據(jù)類型長度允許空說明teacher_novarchar30no教師號teacher_namevarchar30yes老師姓名co

28、llege_idint4yes學院idbook_idint4yes書本idbook_numberint4yes領(lǐng)書數(shù)量 數(shù)據(jù)庫視圖設(shè)計根據(jù)系統(tǒng)的實際需求和用戶操作的方便性,以及系統(tǒng)的存儲效率等因素的綜合考慮,共設(shè)計如下視圖:視圖編號視圖名稱1v_book_buy2v_book_total3v_book_vbuy4v_bookneed_total5v_buy6v_class7v_class_book_classbook8v_class_need_book9v_class_teachplan_book10v_college_course11v_college_course_book1

29、2v_college_department13v_college_department_class14v_department_class15v_log_users_college16v_teachplan_vclass17v_ture_course18v_users_college3.2詳細設(shè)計3.2.1 數(shù)據(jù)庫訪問本系統(tǒng)使用ado訪問sql server數(shù)據(jù)庫,通過自定義一個adoconn的類來實現(xiàn)數(shù)據(jù)庫訪問。主要包括初始化數(shù)據(jù)庫函數(shù),執(zhí)行查詢,數(shù)據(jù)庫更新和退出數(shù)據(jù)庫的連接14,15。函數(shù)定義如下:/ 構(gòu)造函數(shù)adoconn();virtual adoconn();/ 初始化連接數(shù)據(jù)庫vo

30、id oninitadoconn();/ 執(zhí)行查詢_recordsetptr& getrecordset(_bstr_t bstrsql);/ 執(zhí)行sql語句,insert update _variant_tbool executesql(_bstr_t bstrsql);/ 退出連接void exitconnect();3.2.2 用戶登錄模塊1、模塊功能介紹該模塊主要完成用戶的登錄操作,首先對用戶的類型分為教材科和普通學院。用戶類型由學校存在的學院來確定。2、模塊主要注意事項選擇的用戶類型包括教材科和各學院。因為不同的用戶類型可以有相同的用戶名稱,所以只有用戶類型,用戶名稱和用戶密碼都無誤

31、時才可進入系統(tǒng)。3、模塊的界面設(shè)計如:圖32圖32登錄圖3.2.3 用戶管理模塊1、模塊主要功能介紹該模塊主要完成教材科和學院用戶的添加、修改和刪除的操作。用戶類型的選擇為操作者提供方便,包括教材科和各學院。2、模塊主要注意事項添加的學院用戶必須已經(jīng)存在,若不存在,則需要先在學校管理的學院管理里先添加。對于教材科用戶,不允許同名。對于學院用戶,同一個學院不允許同名,不同學院之間允許同名存在。修改用戶時,可以同時修改用戶名稱和密碼,但修改后的用戶名也要符合里的規(guī)定。3、模塊主要界面設(shè)計如:圖33圖33用戶管理圖3.2.4 數(shù)據(jù)庫備份模塊1、模塊主要功能介紹該模塊主要完成后臺數(shù)據(jù)庫備份的操作,確保

32、數(shù)據(jù)庫的安全。2、模塊主要注意事項該模塊由用戶指定備份路徑,且為用戶提供了二種保存類型的選擇,一種是.dat,另一種是.*。在保存的過程中,如果用戶沒有指明用哪種后綴名,該功能則自動默認保存的文件后綴為.dat。3、模塊主要界面設(shè)計如:圖34圖34數(shù)據(jù)備份圖3.2.5 數(shù)據(jù)庫還原模塊1、模塊主要功能介紹該模塊主要完成后臺數(shù)據(jù)庫還原的操作,一般在系統(tǒng)崩潰或需要時執(zhí)行。 2、模塊主要注意事項該模塊由用戶指定還原文件,且為用戶提供了二種類型的選擇,一種是.dat,另一種是.*,方便用戶確定還原文件的選擇。3、模塊主要界面設(shè)計如:圖35圖35數(shù)據(jù)還原圖3.2.6 學院管理模塊1、模塊主要功能介紹該模塊

33、主要完成對學校各學院的添加,修改和刪除的操作。 2、模塊主要注意事項添加的學院不允許出來同一個名稱。若要刪除指定的學院名稱,必須在該學院不存在專業(yè)的情況下才能刪除,否則不允許刪除。模塊還提供了模糊查詢學院名稱的功能,可以通過其快速找到所需學院。它通過匹配前后字符進行查詢。比如園藝學院,可以在學院查詢一欄輸入“藝”字快速找到。3、模塊主要界面設(shè)計如:圖36圖36學院管理圖3.2.7專業(yè)管理模塊1、模塊主要功能介紹該模塊主要完成對學校各專業(yè)的添加,修改和刪除的操作。 2、模塊主要注意事項一個學院的專業(yè)名不允許出現(xiàn)相同。若要刪除指定的專業(yè)名稱,必須在該專業(yè)不存在班級的情況下才能刪除,否則不允許刪除。

34、3、模塊主要界面設(shè)計如:圖37圖37專業(yè)管理圖3.2.8班級管理模塊1、模塊主要功能介紹該模塊主要完成對學校各班級的添加,修改和刪除的操作。 2、模塊主要注意事項 一個專業(yè)不允許同時出現(xiàn)班級名稱和入學時間相同。比如,在計算機科學與技術(shù)專業(yè)不可以同時出現(xiàn)二個2003年入學的計科一班。若不選擇學院,則專業(yè)為所有專業(yè),可以通過指定學院來快速選擇專業(yè)。在班級編輯對話框中,班級為數(shù)和年制只能輸入數(shù)字,入學年份只要確定到年。否則出錯。3、模塊主要界面設(shè)計如:圖38、圖39圖38班級管理圖圖39班級編輯圖3.2.9課程管理模塊1、模塊主要功能介紹該模塊主要完成對學校所有課程的設(shè)定。包括對課程的添加,修改和刪

35、除等操作。且設(shè)定了相應課程所適合的所有學院。2、模塊主要注意事項若出現(xiàn)添加的課程名相同,則以為同一本書。由于不同學院也可出現(xiàn)課程名相同,但書本不同的情況,如有出現(xiàn)此種情形,可在添加課程名后加上所屬學院,如:大學英語(林學院)和大學英語(園藝學院)??紤]到學校定制的課程較多,可通過課程查詢模糊搜索,方便用戶操作??梢灾苯訛檎n程選擇適合學院,為以后學院操作提供方便。 3、模塊主要界面設(shè)計如:圖310、圖311圖310課程管理圖圖311課程編輯圖3.2.10 教學計劃模塊1、模塊主要功能介紹該模塊主要完成對學校各個年段要開課的專業(yè)所需課程進行管理。包括對專業(yè)課程的添加,修改和刪除的操作。2、模塊主要

36、注意事項對于特定的年級專業(yè),只能選擇上學期或下學期。若選擇的年級專業(yè)已經(jīng)有添加課程的信息,則學期自動調(diào)整,與其一致。通過課程查詢模糊搜索,方便用戶操作。此操作用學院操作,各學院為其學院各個專業(yè)定制教學計劃。年級的計算方式,假定為九月入學,剛?cè)雽W就為一年級。3、模塊主要界面設(shè)計如:圖312圖312教學計劃圖3.2.11 教材計劃模塊1、模塊主要功能介紹該模塊主要完成對學校課程進行確定的操作。完成學校課程中規(guī)劃的課程所對應課本信息。為購買書本做好準備。2、模塊主要注意事項若用戶還未為相應課程確定采購的書本,則修改和刪除按扭不可用。否則,添加按扭不可用。 通過課程查詢模糊搜索,方便用戶操作。不同課程

37、名稱不可購買用相同的書本名稱。3、模塊主要界面設(shè)計如:圖313、圖314圖313教材計劃圖圖314教材計劃編輯圖3.2.12 采購計劃模塊1、模塊主要功能介紹該模塊主要完成對開課專業(yè)進行確定,在教學計劃中有計劃了所需課程。2、模塊主要注意事項若專業(yè)沒有被列入采購名單,則不能對其計劃課程進行采購。根據(jù)選擇的年級和專業(yè)自動提示為哪一學期定制采購計劃。左邊列表框為未列入計劃專業(yè),右邊為已列入計劃的專業(yè)。3、模塊主要界面設(shè)計如:圖315圖315專業(yè)采購計劃圖3.2.13 教材采購模塊1、模塊主要功能介紹該模塊主要完成對已加入采購計劃的所有書本定制采購單,實現(xiàn)采購單的添加,修改和刪除等操作。2、模塊主要

38、注意事項因為教師也要課本,所以這里的購買數(shù)量都可超過學生的所需書本數(shù)量,請注意操作。通過書本查詢的模糊搜索,方便用戶操作。模塊已經(jīng)實現(xiàn)了對添加和修改或刪除的自動選擇,根據(jù)操作的書本名稱確定各按扭是否可用。需采購課本所指出的書本所需數(shù)量是不包括已經(jīng)寫入采購單的。因此,若已經(jīng)添加了采購單,但沒審核通過,應刪除采購單。3、模塊主要界面設(shè)計如:圖316、圖317、圖318圖316采購圖圖317采購管理圖圖318采購管理編輯圖3.2.14 采購審核模塊1、模塊主要功能介紹該模塊主要完成對采購單的審核,包括審核定制的采購單是否合格和審核所定采購單是否到書且已經(jīng)完全入庫。2、模塊主要注意事項教材科對采購單進

39、行審核,只有審核通過,才可下定單采購。只有審核通過,已入庫按扭才可用,防止沒有審核就確定已入庫。只有審核通過的采購單的書本都已入庫,才可確定已入庫。對于審核和已入庫的確定,必須十分小心,一旦審核或確定已入庫不能再修改。3、模塊主要界面設(shè)計如:圖319圖319采購審核圖3.2.15入庫登記模塊1、模塊主要功能介紹該模塊主要完成對已到采購單進行的入庫操作。2、模塊主要注意事項對于每張采購單的每本書,都要記錄下其采購單位和經(jīng)銷人(退書聯(lián)系人),若出現(xiàn)同一個采購單位且同一個經(jīng)銷人名。則以為是同一處購買。只有審核通過的采購單才會在入庫登記模塊出現(xiàn),在采購書本到來時操作。入庫為一次性把所到的書入庫,修改功

40、能只能修改經(jīng)銷商、書店名和書本單價。3、模塊主要界面設(shè)計如:圖320、圖321圖320入庫管理圖圖321入庫管理編輯圖3.2.16書庫退書模塊1、模塊主要功能介紹該模塊主要完成多剩余書本返還給采購經(jīng)銷商。2、模塊主要注意事項只有確定已入庫的采購單才有該模塊出現(xiàn),如一本書通過不同書店采購,可通過先選擇要返還的采購單名來確定書店。一旦返還了書本,無法恢復。請確定后再操作。3、模塊主要界面設(shè)計如:圖322、圖323圖322書庫退書圖圖323書庫退書編輯圖3.2.17班級領(lǐng)書退書模塊1、模塊主要功能介紹該模塊主要完成班級的領(lǐng)書和退書操作,根據(jù)班級所屬的專業(yè),年級和學期。來確定所在班級需要返還或需要的書

41、本和數(shù)量,完成班級領(lǐng)書退書。2、模塊主要注意事項為了方便用戶操作,簡化用戶操作量,使用了學院的模糊搜索功能。通過確定專業(yè)年級自動提示學期,為用戶核對提供方便。在班級課本信息中,對于每一條記錄,領(lǐng)書和退書按扭都會自動識別是否可用,避免用戶誤操作。在領(lǐng)書操作中,同一個學生學號不可出現(xiàn)二個不同的學生姓名,領(lǐng)書的數(shù)量也不可多于書存的數(shù)量,否則將報錯。在退書操作中,為退書的提供已領(lǐng)信息,用戶可以方便的核對。退書的數(shù)量不可超過已領(lǐng)的數(shù)量。3、模塊主要界面設(shè)計如:圖324、圖325、圖326圖324班級書管理圖圖325班級領(lǐng)書圖圖326班級退書圖3.2.18教師領(lǐng)書模塊1、模塊主要功能介紹該模塊主要完成教師

42、的領(lǐng)書操作。考慮到教師的領(lǐng)書數(shù)量一般一本或二本,因此沒有提供教師退書的操作功能。2、模塊主要注意事項教師可以領(lǐng)適合學院的所有書本,為操作方便,提供了學院和課本二次的模糊查詢。領(lǐng)書數(shù)量不可超過庫存數(shù)量。3、模塊主要界面設(shè)計如:圖327、圖328圖327教師領(lǐng)書圖圖328教師領(lǐng)書編輯圖3.2.19 日志查詢管理模塊1、模塊主要功能介紹該模塊主要完成對系統(tǒng)操作的記錄管理,主要記錄項包括日期,時間,操作類型,操作者等信息。2、模塊主要注意事項本系統(tǒng)將用戶操作分為用戶登錄、學校管理等不同類型,可通過選擇類別快速鎖定日志范圍。還可通過教材科或?qū)W院定位到具體另個操作員,查詢其操作。因為存在多個用戶擁有一個模

43、塊使用權(quán)限,對于重要的數(shù)據(jù)的操作,很難確定操作者。所以日志管理顯得特別重要??蓪θ罩竟芾磉M行查看,刪除等操作,在進行刪除時,建議先執(zhí)行數(shù)據(jù)庫備份。3、模塊主要界面設(shè)計如:圖329圖329日志圖3.2.20 查詢管理模塊1、模塊主要功能介紹該模塊主要完成基本的查詢功能,可將查詢結(jié)果用excel導出打印。2、模塊主要注意事項要求已經(jīng)安裝有excel,才可完成導出功能。3、模塊主要界面設(shè)計如:圖330、圖331、圖332、圖333圖330學校查詢圖圖331庫存查詢圖圖332班級領(lǐng)書查詢圖圖333日志查詢圖4 結(jié)束語本高校教材管理系統(tǒng)是在分析了當前各高等院校的實際需要的前提下開發(fā)的,有以下一些特點:(

44、1)界面良好,有基本計算機基礎(chǔ)知識的人就可以進行操作;(2)系統(tǒng)運行良好,性能穩(wěn)定;(3)系統(tǒng)功能實用;(4)安全性好;(5)可擴充性好。但也存在一些不足,本系統(tǒng)只對每學期的教材進行管理,若新學期到來,則管理員需要進數(shù)據(jù)庫對表進行必要的操作,要求管理員對系統(tǒng)要比較了解。且還未實現(xiàn)班級領(lǐng)書記下所需交的書本費,對畢業(yè)生可以提示是否還有欠書本費,可以為學校財務(wù)處提供方便??傊?,本高校教材管理系統(tǒng)所具有的方便、高效、安全、穩(wěn)定、易學易用等特點。它不但大大減輕了管理人員的工作量和勞動強度,提高了教材管理工作的效率,而且,由于系統(tǒng)提供的教材需求和庫存信息準確及時,使教材科管理工作的質(zhì)量明顯提高。希望通過本

45、文一方面促進高校教材管理信息化進程,另一方面與同類系統(tǒng)交流提高。不斷研究解決高校教材管理系統(tǒng)中的不足之處,不斷使其得到完善優(yōu)化。參考文獻1李巖芳,宋作若.高校教材管理系統(tǒng)軟件的設(shè)計與實現(xiàn).長春光學精密機械學院學報.2001.24(2) 1-3.2 郭收庫,周作濤.cs模式下高校教材管理系統(tǒng)設(shè)計與實現(xiàn).陜西理工學院學報.2005:21(3) 1-2.3 楊達壽.大學教材工作概況.杭州:杭州大學出版社.1990:10-20.4 聶鳳云.高校教材管理人員素質(zhì)論略.菏澤師專學報.l998:l7(3)l0-12.5周麗莉,狄巨星,李耀輝等.基于b/s結(jié)構(gòu)的高校教材管理系統(tǒng).河北建筑醫(yī)學院學報.2005:

46、23(2)1-3.6 王立峰,延偉東,章華.軟件工程理論與實踐.北京:清華大學出版社.2003:101-2657 carlo ghezzi,mehdi jazayeri,dino mandrioli.fundamentals of software engineering(second edition).北京:清華大學出版社.2005:52-1218 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社.2000:203-241.9 肖健,薛鳳武,吳靜.sql server 2000實踐與提高. 北京:中國電力出版社.2002:1-40. 10 啟明工作室.visual c+ +sql serv

47、e數(shù)據(jù)庫應用系統(tǒng)開發(fā)與實例.北京:人民郵電出版社.2004: 144-217.11 李濤,劉凱奎,王永皎.visual c+ + sql server數(shù)據(jù)庫開發(fā)與實例.北京:清華大學出版社.2006:20-40.12 張宏林等.visual c+6.0程序設(shè)計與開發(fā)技術(shù)大全.北京:人民郵電出版社.2004:120-129. 13 張基溫.c+程序開發(fā)教程.北京:清華大學出版社.2002:20-41.14 stanley b.lippman,josee lajoie,barbara e.moo.c+ primer(fourth edition). 北京:人民郵電出版社.2006:427-4741

48、5 walter savitch.problem solving with c+:the object of programming(fifth edition). 北京:清華大學出版社.2005:541-575致 謝 在畢業(yè)設(shè)計和畢業(yè)論文等任務(wù)的完成過程中,始至終得到白勤及朱蘇興導師的悉心指導,正是他們嚴謹?shù)闹螌W態(tài)度和負責任的精神,我的課題才得以順利完成。他們淵博的學識,為人處事和待人風范都是我學習的榜樣。再次,我對兩位導師給予我的關(guān)心和指導表示深深的謝意。 同時感謝校辦的領(lǐng)導及工作人員在課題的完成過程中給予我的支持和幫助。最后,感謝所有幫助過我的老師,感謝在編程遇到bug時一起陪我調(diào)試的同

49、學,謝謝你們百忙之中抽時間來幫助我,給予我精神上、物質(zhì)上的所有支持。 附錄一 數(shù)據(jù)庫建表的代碼create table dbo.book (book_id int identity (1, 1) not null ,book_isbn varchar (30) collate chinese_prc_ci_as null ,book_name varchar (30) collate chinese_prc_ci_as null ,book_pub varchar (30) collate chinese_prc_ci_as null ,book_author varchar (30) col

50、late chinese_prc_ci_as null ,book_number int null ,course_name varchar (30) collate chinese_prc_ci_as null ) on primarygocreate table dbo.buy (buy_id int identity (1, 1) not null ,buy_name varchar (30) collate chinese_prc_ci_as null ,buy_number int null ,buy_check_flag tinyint null ,book_id int null ,buy_seller varchar (30) collate chinese_prc_ci_as null ,buy_source varchar (30) collate chinese_prc_ci_as null ,buy_price decim

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論