国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

學(xué)生成績管理系統(tǒng)的設(shè)計

2011-04-13 12:20李云舒梁志恒
科技傳播 2011年6期
關(guān)鍵詞:數(shù)據(jù)項數(shù)據(jù)庫模塊

李云舒,梁志恒

沈陽師范大學(xué)科信軟件學(xué)院,遼寧 沈陽 110034

本系統(tǒng)是將現(xiàn)代化的計算機技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計完成的。本系統(tǒng)能在學(xué)院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率,該系統(tǒng)的完成將具有以下幾點重要的意義:1)對各個數(shù)據(jù)庫能進行動態(tài)管理,有效的防止了數(shù)據(jù)的混亂;2)能夠按照用戶選擇的不同的條件進行簡單查詢和復(fù)合查詢;3)能夠?qū)Σ樵兘Y(jié)果進行分類匯總,實現(xiàn)報表打?。?)注意到了數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能;5)簡化了用戶的操作過程,盡量減少用戶的工作量。

1 系統(tǒng)總體設(shè)計

系統(tǒng)總體設(shè)計將確定該系統(tǒng)的邏輯模型,確定該系統(tǒng)的物理模型,即計算機化信息系統(tǒng)應(yīng)用軟件的總體結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計,并提出系統(tǒng)配置方案,繼而對物理模型進行詳細的設(shè)計。主要內(nèi)容有:系統(tǒng)功能分析、數(shù)據(jù)詞典的分析、數(shù)據(jù)庫的設(shè)計、編寫系統(tǒng)設(shè)計說明書等等。系統(tǒng)總體設(shè)計是以系統(tǒng)分析為基礎(chǔ),而系統(tǒng)總體設(shè)計又是系統(tǒng)實施的基礎(chǔ),系統(tǒng)總體設(shè)計的主要任務(wù)是代碼設(shè)計、物理設(shè)計、數(shù)據(jù)庫設(shè)計、功能結(jié)構(gòu)圖設(shè)計。系統(tǒng)總體設(shè)計的任務(wù)主要包括:代碼設(shè)計、系統(tǒng)物理設(shè)計、數(shù)據(jù)庫設(shè)計。本系統(tǒng)的主要任務(wù)就是針對學(xué)生成績的管理。主要用戶為學(xué)校教務(wù)管理老師。其中,學(xué)生也參與對自己信息的核對確認。系統(tǒng)提供友好界面,操作簡單。系統(tǒng)總體功能模塊圖,如圖1所示:

圖1 系統(tǒng)總體功能模塊圖

1.1 軟件功能模塊設(shè)計

本系統(tǒng)的主要任務(wù)就是針對學(xué)生成績的管理。主要用戶為學(xué)校教務(wù)管理老師。學(xué)生也參與對自己信息的核對確認。系統(tǒng)提供友好界面,操作簡單。

1)用戶登錄模塊。用戶登錄模塊的功能是系統(tǒng)模塊中一個重要的子系統(tǒng)模塊,它是系統(tǒng)安全的一個保障。它的主要功能是授權(quán)用戶的管理,需要正確的用戶名和密碼才能進入系統(tǒng)。對于錯誤的用戶名和密碼并給出相應(yīng)的提示;

2)系統(tǒng)管理模塊。系統(tǒng)管理模塊的功能是指當(dāng)用戶進入系統(tǒng)主菜單時對以有用戶的刪除、對用戶密碼的修改及增加一些新的用戶并賦予相并的權(quán)限;

3)查看與修改模塊。查看與修改模塊的功能是指查看以有學(xué)生的基本信息、成績信息以及課程信息,并可以對這些信息進行相應(yīng)的修改以及刪除。同時可以對直接對系統(tǒng)內(nèi)以有的課程對學(xué)生的課程成績進行添加,因為每個學(xué)期開始學(xué)生都會選修一些新的課程,相應(yīng)的學(xué)期結(jié)束時都會有相應(yīng)的成績,這時根據(jù)具體的情況來進行添加,并相應(yīng)修改的信息保存到對應(yīng)的數(shù)據(jù)庫文件中,對應(yīng)的表文件進行更新;

4)信息錄入模塊。信息錄入模塊的功能具有以下幾項添加成績、基本信息錄入。其中添加成績是指對以記錄的學(xué)生各門課程成績進行相關(guān)的添加、更改、刪除并保存到相對應(yīng)的數(shù)據(jù)庫文件學(xué)生與課程表中;基本信息錄入是指對新生的信息進行處理,將相應(yīng)的信息輸入到計算機中對該生在該校學(xué)習(xí)期間的成績好進行計算機化的管理,將新錄入的信息保存到學(xué)生表中;

5)查詢模塊。查詢模塊的功能主要有查詢成績和查詢學(xué)生基本信息兩大塊。其中查詢學(xué)生基本信息又可以根據(jù)輸入的學(xué)號、班級、專業(yè)以及院系來進行相應(yīng)詳細的查詢;查詢成績以可以進行學(xué)號、班號、查詢?nèi)縼磉M行詳細的成績查詢,根據(jù)所給的條件顯示相應(yīng)的信息。

1.2 數(shù)據(jù)字典的設(shè)計

仔細分析調(diào)查有關(guān)學(xué)生成績管理需求的基礎(chǔ)上,針對一般學(xué)生成績管理信息系統(tǒng)的需求,通過對學(xué)生成績信息調(diào)配工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):1)學(xué)生基本信息,包括的數(shù)據(jù)項有:學(xué)號、姓名、性別、民族、父母姓名、地址、郵編、電話、出生日期、所在院系、專業(yè);2)用戶信息,包括的數(shù)據(jù)項有:用戶名,密碼;3)課程信息,包括的數(shù)據(jù)項有:課程號、課程名稱、授課老師;4)學(xué)生與課程信息,包括的數(shù)據(jù)項有:課程號、課程名稱、學(xué)號、備注、成績。在該學(xué)生成績管理系統(tǒng)的數(shù)據(jù)庫db5中,主要包含了超級用戶表、課程表、學(xué)生表、學(xué)生與課程表。

1.3 實體—關(guān)系圖

根據(jù)以上分析得到的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,設(shè)計出能夠滿足用戶需求各種實體,以及它們之間的關(guān)系,為后面的設(shè)計打下基礎(chǔ)。這些實體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)流動,現(xiàn)在各個實體之間的關(guān)系用實體—關(guān)系圖來描述,其具體聯(lián)系如圖2所示:其中“學(xué)生”與“課程”這間是多對多的關(guān)系。

圖2 實體—關(guān)系圖

1.4 數(shù)據(jù)庫設(shè)計

利用數(shù)據(jù)庫軟件本身的功能創(chuàng)建數(shù)據(jù)庫,通過SQL語句也可以創(chuàng)建數(shù)據(jù)庫。

1)首先啟動Access數(shù)據(jù)庫,新建一個數(shù)據(jù)庫。文件名為“db5”,然后選擇要保存的目錄;

2)創(chuàng)建Access數(shù)據(jù)庫表。表是關(guān)系數(shù)據(jù)庫的核心內(nèi)容,通常表由行和列組成,創(chuàng)建表首先要創(chuàng)建字段,用鼠標(biāo)單擊“使用設(shè)計器創(chuàng)建表”選項,然后進入數(shù)據(jù)庫設(shè)計界面,在數(shù)據(jù)庫設(shè)計器中很容易地進行數(shù)據(jù)庫表的設(shè)計。其中“字段名稱”表示數(shù)據(jù)庫表的字段;“數(shù)據(jù)類型”表示每個字段的類型,有很多類型可供選擇,例如本系統(tǒng)創(chuàng)建了4個表,表名分別是超級用戶,課程,學(xué)生和學(xué)生與課程,其具體內(nèi)容在數(shù)據(jù)字典里面都詳細介紹了,不再重復(fù);

3)連接數(shù)據(jù)庫。數(shù)據(jù)庫創(chuàng)建完后,需要在應(yīng)用程序中連接,只有連接到數(shù)據(jù)庫后,才能真正進行使用有效的數(shù)據(jù)庫開發(fā)。我使用傳統(tǒng)的ODBC與數(shù)據(jù)庫互連。ODBC的工作依賴于數(shù)據(jù)庫制造商提供的驅(qū)動程序,使用ODBC API的時候,Windows的ODBC管理程序,把數(shù)據(jù)庫訪問的請求傳遞給正確的驅(qū)動程序,驅(qū)動程序再使用SQL語句指示DBMS完成數(shù)據(jù)庫訪問工作,因此,ODBC的存在為我們開發(fā)應(yīng)用數(shù)據(jù)庫程序提供了非常強大的能力和靈活性。

為了使ODBC能與數(shù)據(jù)庫一起工作,必須把數(shù)據(jù)庫注冊到ODBC驅(qū)動程序管理器,這項工作可以通過定義一個DSN或數(shù)據(jù)源名字來完成。通常,我們只能手動打開系統(tǒng)控制面板,運行其中的ODBC數(shù)據(jù)源管理器,手工配置數(shù)據(jù)源,但是這項工作對用戶而言過于復(fù)雜,我們必須考慮用程序替用戶完成這些配置工作。筆者是通過程序來完成對數(shù)據(jù)庫的連接的,用戶不必做任何操作,也不必了解其中的工作過程。

[1]張海藩.軟件工程[M].北京:人民郵電出版社,2000.

[2]薩師煊,王珊,等.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2000.

[3]黃維通.SQL Server 2000 簡明教程[M].北京:清華大學(xué)出版社,2001.

猜你喜歡
數(shù)據(jù)項數(shù)據(jù)庫模塊
28通道收發(fā)處理模塊設(shè)計
“選修3—3”模塊的復(fù)習(xí)備考
一種多功能抽簽選擇器軟件系統(tǒng)設(shè)計與實現(xiàn)
非完整數(shù)據(jù)庫Skyline-join查詢*
基于Python的Asterix Cat 021數(shù)據(jù)格式解析分析與實現(xiàn)
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
集成水空中冷器的進氣模塊
岳西县| 台东县| 宜良县| 志丹县| 织金县| 樟树市| 尉犁县| 那坡县| 海兴县| 沁阳市| 新宾| 岳西县| 石泉县| 扎赉特旗| 永城市| 青龙| 应用必备| 仙居县| 漳州市| 连云港市| 嵊泗县| 竹溪县| 巫山县| 临湘市| 平潭县| 石城县| 大安市| 仁布县| 内黄县| 普陀区| 南郑县| 旌德县| 安塞县| 洞头县| 扶绥县| 天气| 怀宁县| 奉化市| 锡林郭勒盟| 通城县| 米林县|