版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 學(xué)生信息管理系統(tǒng)</b></p><p><b> XXX</b></p><p><b> 指導(dǎo)老師:XXX</b></p><p><b> 引言</b></p><p> 踏著世紀(jì)之初的腳步,知識的時代腳步大步向
2、前,信息化的高度集中,利用計(jì)算與網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)現(xiàn)代化的管理對于我們學(xué)校來說是一種必然的趨勢,在這種影響下,我系學(xué)生擬開發(fā)一套學(xué)生信息管理系統(tǒng)。</p><p><b> 1.1編寫目的</b></p><p> 本系統(tǒng)的開發(fā)在于實(shí)現(xiàn)學(xué)校信息管理的高度集中以及方便快捷化,實(shí)現(xiàn)電子化,簡單高效,徹底解放管理員,也便于學(xué)生查詢自己的信息。</p><p
3、><b> 1.2 背景</b></p><p> 項(xiàng)目名稱:學(xué)生信息管理系統(tǒng)</p><p> 本項(xiàng)目的任務(wù)提出者:高功龍 </p><p> 開發(fā)者:西安交通大學(xué)城市學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系。</p><p> 用戶:西安交通大學(xué)城市學(xué)院計(jì)算機(jī)系的學(xué)生。</p><p><
4、;b> 1.3 定義</b></p><p> 系統(tǒng):不是計(jì)算機(jī)系統(tǒng),是集成用戶操作的所有方法的集合。</p><p> 主鍵:是用來唯一表述一條數(shù)據(jù)的字段,其值不能重復(fù)且不能為空。</p><p> 外鍵:也叫侯選鍵,能夠完全決定所有屬性的那些字段稱為侯選鍵</p><p> 表(Table):數(shù)據(jù)庫中的表與我們
5、日常生活中使用的表格類似,它也是由行 (Row)和列(Column)組成的。列由同類的信息組成,每列又稱為一個“字段”,每列的標(biāo)題稱為列名。行包括了若干列信息項(xiàng),一行數(shù)據(jù)稱為一條“記錄”,它表達(dá)有一定意義的信息組合。一個數(shù)據(jù)庫表由一條或多條記錄組成,沒有記錄的表稱為空表。每個表中通常都有一個主關(guān)鍵字,用于唯一地確定一條記錄。</p><p> 索引(Index):索引是根據(jù)指定的數(shù)據(jù)庫表列建立起來的
6、順序,它提供了快速訪問數(shù)據(jù)的途徑,并且可以監(jiān)督表的數(shù)據(jù),使其索引所指向的列中的數(shù)據(jù)不重復(fù)。</p><p> 視圖(View):視圖看上去同表一樣,具有一組命名的列和數(shù)據(jù)項(xiàng),但它其實(shí)是一個虛擬的表,在數(shù)據(jù)庫中并不實(shí)際存在。視圖是由查詢數(shù)據(jù)庫表產(chǎn)生的,它限制了用戶能看到和修改的數(shù)據(jù)。由此可見,視圖可以用來控制用戶對數(shù)據(jù)的訪問,并能簡化數(shù)據(jù)的顯示,即通過視圖只顯示那些需要的數(shù)據(jù)信息。</p><
7、p> 圖表(Diagram):其實(shí)就是數(shù)據(jù)庫表之間的關(guān)系示意圖,利用它可以編輯表與表之間的關(guān)系。</p><p> 默認(rèn)值(Default):它是在表中創(chuàng)建列或插入數(shù)據(jù)時,對沒有指定其具體值的列或列數(shù)據(jù)項(xiàng)賦予事先設(shè)定好的值。</p><p> 管理員用戶(adminuser):管理員用戶就是有權(quán)限訪問數(shù)據(jù)庫的人。</p><p> 關(guān)系模型:用二維表格
8、結(jié)構(gòu)表示實(shí)體集,外鍵表示實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。關(guān)系模型是由若干個關(guān)系模式組成的集合。</p><p> 關(guān)系模式:關(guān)系模式實(shí)際上就是記錄類型。它包括:模式名,屬性名,值域名以及模式的主鍵。關(guān)系模式僅是對數(shù)據(jù)特性的描述。</p><p><b> 1.4 參考資料</b></p><p> 1. 《數(shù)據(jù)庫原理及應(yīng)用》</p
9、><p> 2.《軟件工程導(dǎo)論》</p><p><b> 2 外部設(shè)計(jì)</b></p><p> 2.1 標(biāo)識符和狀態(tài)</p><p> 數(shù)據(jù)庫名稱:xuesheng </p><p> 數(shù)據(jù)庫用戶名:zombe</p><p><b> 數(shù)據(jù)庫登錄密碼
10、:k</b></p><p> 2.2 使用它的程序</p><p> 訪問此數(shù)據(jù)庫的所有應(yīng)用程序:學(xué)生信息管理系統(tǒng)</p><p><b> 2.3 約定</b></p><p> 注冊用戶信息表:user_tab</p><p> 管理員信息表:admintuser_ta
11、b</p><p> 班級表:class_tab</p><p> 專業(yè)表: profession-tab</p><p> 課程表 course tab</p><p><b> 2.4 專門指導(dǎo)</b></p><p><b> 指導(dǎo)老師:龐志成</b&g
12、t;</p><p><b> 2.5 支持軟件:</b></p><p> 數(shù)據(jù)庫能在一下軟件正常加載,運(yùn)行和編輯:Myeclipse 8.0以上版本,Oracle10g版本,Tomcat 6.0以上版本,PowerDesigner,PL\SQLDeveloper。</p><p><b> 3 結(jié)構(gòu)設(shè)計(jì)</b>&
13、lt;/p><p> 3.1 概念結(jié)構(gòu)設(shè)計(jì)</p><p> 3.1.1注冊用戶信息表</p><p> 3.1.2 管理員表</p><p><b> 3.1.3 課程表</b></p><p><b> 3.1.4.班級表</b></p><p&
14、gt;<b> 3.1.5.專業(yè)表</b></p><p> 3.2 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 3.2.1用戶信息表</p><p> 3.2.2用戶注冊信息表——專業(yè)表——班級表</p><p> 3.2.3所有表的圖:</p><p> 3.3 物理結(jié)構(gòu)設(shè)計(jì)</p>
15、;<p> (1).使用的用戶faqgroup6,創(chuàng)建用戶的SQL腳本</p><p> /*==========================================================*/</p><p> /* DBMS name: ORACLE Version 10gR2 */<
16、;/p><p> /* Created on: 2012-12-17 */</p><p> /*==========================================================*/</p><p> alter table 注冊信息表</p><p&g
17、t; delete foreign key FK_注冊信息表_REFERENCE_課程表</p><p> alter table 注冊信息表</p><p> delete foreign key FK_注冊信息表_REFERENCE_成績表</p><p> alter table 注冊信息表</p><p> delete f
18、oreign key FK_注冊信息表_REFERENCE_班級表</p><p> alter table 管理員信息表</p><p> delete foreign key FK_管理員信息表_REFERENCE_注冊信息表</p><p> alter table 管理員信息表</p><p> delete foreign
19、key FK_管理員信息表_REFERENCE_成績表</p><p> alter table 成績表</p><p> delete foreign key FK_成績表_REFERENCE_班級表</p><p> alter table 班級表</p><p> delete foreign key FK_班級表_REFERE
20、NCE_成績表</p><p> alter table 班級表</p><p> delete foreign key FK_班級表_REFERENCE_課程表</p><p> alter table 課程表</p><p> delete foreign key FK_課程表_REFERENCE_成績表</p>&
21、lt;p> drop table 注冊信息表;</p><p> drop table 管理員信息表;</p><p> drop table 成績表;</p><p> drop table 課程表;</p><p> drop table 班級表;</p><p><b> (2)創(chuàng)建表
22、:</b></p><p> /*==========================================================*/</p><p> /* Table: 注冊信息表 */</p><p> /*==========
23、================================================*/</p><p> create table 注冊信息表 </p><p><b> (</b></p><p> 學(xué)號 numeric(10) not null,&
24、lt;/p><p> 成績表_學(xué)號 numeric(10) null,</p><p> 班級表_班級編號 numeric(15) null,</p><p> 姓名 varchar(30)
25、 null,</p><p> 性別 varchar(5) null,</p><p> 級別 numeric(5) null,</p><p> 系別
26、 varchar(10) null,</p><p> 手機(jī)號碼 numeric(15) null,</p><p> 聯(lián)系電話 numeric(15) null,</p><p>
27、 學(xué)校 varchar(20) null,</p><p> 身份證號碼 numeric(20) null,</p><p> 出生日期 date null,&
28、lt;/p><p> 是否在職 varchar(10) null,</p><p> 工作單位 varchar(50) null,</p><p> 文化水平 varchar
29、 null,</p><p> 班級編號 numeric(10) null,</p><p> 密碼 varchar(8) null,</p><p> "E-mail"
30、 varchar(20) null,</p><p> constraint PK_注冊信息表 primary key clustered (學(xué)號)</p><p><b> );</b></p><p> /*=================================
31、=========================*/</p><p> /* Table:管理員信息表 */</p><p> /*==========================================================*/</p><p>
32、; create table 管理員信息表 </p><p><b> (</b></p><p> 管理員ID numeric(10) not null,</p><p> 學(xué)號 numeric(10)
33、 null,</p><p> 注冊信_學(xué)號 numeric(10) null,</p><p> 管理員名稱 varchar(30) null,</p><p> 管理員類別 varcha
34、r(10) null,</p><p> 最后登錄時間 date null,</p><p> 登錄密碼 numeric(8) null,</p><p> 最后登錄IP
35、 varchar(20) null,</p><p> 登錄次數(shù) numeric null,</p><p> constraint PK_管理員信息表 primary key clustered (管理員ID)</p><p
36、><b> );</b></p><p> /*==========================================================*/</p><p> /* Table: 成績表 */</p><p&g
37、t; /*==========================================================*/</p><p> create table 成績表 </p><p><b> (</b></p><p> 學(xué)號 numeric(10)
38、 not null,</p><p> 班級編號 numeric(15) null,</p><p> 姓名 varchar(30) null,</p><p> 年度 num
39、eric null,</p><p> 課程編號 numeric(10) null,</p><p> 課程名稱 varchar(50) null,</p><p> 成績
40、 numeric null,</p><p> constraint PK_成績表 primary key clustered (學(xué)號)</p><p><b> );</b></p><p> /*===============================
41、===========================*/</p><p> /* Table: 課程表 */</p><p> /*==========================================================*/</p><p
42、> create table 課程表 </p><p><b> (</b></p><p> 學(xué)號 numeric(10) not null,</p><p> 姓名 varchar(30)
43、 null,</p><p> 年度 numeric null,</p><p> 課程編號 numeric(10) null,</p><p> 課程名稱 varcha
44、r(50) null,</p><p> 上課時間 datetime null,</p><p> 系別編號 numeric(5) null,</p><p> constra
45、int PK_課程表 primary key clustered (學(xué)號)</p><p><b> );</b></p><p> /*==========================================================*/</p><p> /* Table: 班級表
46、 */</p><p> /*==========================================================*/</p><p> create table 班級表 </p><p><b> (</b></p><p
47、> 班級編號 numeric(15) not null,</p><p> 學(xué)號 numeric(10) null,</p><p> 課程表_學(xué)號 numeric(10)
48、 null,</p><p> 課程表_學(xué)號2 numeric(10) null,</p><p> 專業(yè)編號 numeric(5) null,</p><p> 班級名稱 varchar(3
49、0) null,</p><p> constraint PK_班級表 primary key clustered (班級編號)</p><p><b> );</b></p><p> alter table 注冊信息表</p><p> add constraint FK
50、_注冊信息表_REFERENCE_課程表 foreign key (學(xué)號)</p><p> references 課程表 (學(xué)號) on update restrict</p><p> on delete restrict;</p><p> alter table 注冊信息表</p><p> add constraint F
51、K_注冊信息表_REFERENCE_成績表 foreign key (成績表_學(xué)號)</p><p> references 成績表 (學(xué)號) on update restrict</p><p> on delete restrict;</p><p> alter table 注冊信息表</p><p> add constra
52、int FK_注冊信息表_REFERENCE_班級表 foreign key (班級表_班級編號)</p><p> references 班級表 (班級編號) on update restrict</p><p> on delete restrict;</p><p> alter table 管理員信息表</p><p> a
53、dd constraint FK_管理員信息表_REFERENCE_成績表 foreign key (學(xué)號)</p><p> references 成績表 (學(xué)號) on update restrict</p><p> on delete restrict;</p><p> alter table 管理員信息表</p><p>
54、 add constraint FK_管理員信息表_REFERENCE_注冊信息表 foreign key (注冊信_學(xué)號)</p><p> references 注冊信息表 (學(xué)號) on update restrict</p><p> on delete restrict;</p><p> alter table 成績表</p>&l
55、t;p> add constraint FK_成績表_REFERENCE_班級表 foreign key (班級編號)</p><p> references 班級表 (班級編號) on update restrict</p><p> on delete restrict;</p><p> alter table 課程表</p>&l
56、t;p> add constraint FK_課程表_REFERENCE_成績表 foreign key (學(xué)號)</p><p> references 成績表 (學(xué)號) on update restrict</p><p> on delete restrict;</p><p> alter table 班級表</p><p
57、> add constraint FK_班級表_REFERENCE_成績表 foreign key (學(xué)號)</p><p> references 成績表 (學(xué)號) on update restrict</p><p> on delete restrict;</p><p> alter table 班級表</p><p>
58、; add constraint FK_班級表_REFERENCE_課程表 foreign key (課程表_學(xué)號)</p><p> references 課程表 (學(xué)號) on update restrict</p><p> on delete restrict;</p><p> alter table 班級表</p><p&g
59、t; add constraint FK_班級表_REFERENCE_課程表 foreign key (課程表_學(xué)號2)</p><p> references 課程表 (學(xué)號) on update restrict</p><p> on delete restrict;</p><p><b> 4 運(yùn)用設(shè)計(jì)</b></p&
60、gt;<p><b> 4.1數(shù)據(jù)字典設(shè)計(jì)</b></p><p> 4.1.1注冊用戶信息表</p><p> 4.1.2管理員信息表</p><p><b> 4.1.3.課程表</b></p><p><b> 4.1.4.班級表</b></
61、p><p><b> 4.1.5.專業(yè)表</b></p><p> 4.1.6:.成績表</p><p> 4.2 安全保密設(shè)計(jì)</p><p> 系統(tǒng)采用用戶登錄驗(yàn)證,防止未經(jīng)許可的用戶使用系統(tǒng)。未注冊的用戶不可登錄。只有管理員可以修改信息。</p><p><b> 5.功能設(shè)
62、計(jì)</b></p><p><b> 5.1 程序描述</b></p><p> 學(xué)生信息管理系統(tǒng)提供的功能模塊主要是給學(xué)生查詢自己的信息以及管理員錄入,查詢,修改學(xué)生的基本信息資料。</p><p><b> 5.2功能:</b></p><p><b> N<
63、/b></p><p><b> Y</b></p><p> Y Y</p><p><b> N</b></p><p><b> 5.3性能</b></p><p> 5.3.1數(shù)據(jù)的完整性,準(zhǔn)確性:&l
64、t;/p><p> 錄入數(shù)據(jù)采用表格方式,限制錄入數(shù)據(jù)類型及取值范圍以保正數(shù)據(jù)的完整性及準(zhǔn)確性,其中提問問題表單中的問題類型的內(nèi)容通過數(shù)據(jù)庫的鏈接和查詢顯示在頁面上,從而達(dá)到了問題表和問題類型表在表單上的聯(lián)系,是整系統(tǒng)的數(shù)據(jù)聯(lián)系到一起,不會出現(xiàn)冗余。 </p><p><b> 5.3.2靈活性</b></p><p> 用戶所輸入的數(shù)據(jù)類型
65、可是任意類型,沒有具體的限制;但是問題的標(biāo)題和內(nèi)容都有長短的限制,不能超過已經(jīng)定義的數(shù)據(jù)的最大限度。</p><p> 5.3.3數(shù)據(jù)安全性:</p><p> 依賴于網(wǎng)絡(luò)本身對用戶使用權(quán)限的規(guī)定。只有管理員有修改權(quán)限</p><p><b> 5.4 輸入項(xiàng)</b></p><p><b> 5.5
66、輸出項(xiàng)</b></p><p> 若輸入不正確,退回首頁面</p><p> 若正確,按登錄用戶的選擇獲取信息</p><p><b> 5.6 流程邏輯</b></p><p><b> 點(diǎn)擊</b></p><p><b> 返回封裝的數(shù)據(jù)
67、</b></p><p><b> 5.7 接口</b></p><p><b> 5.8 注釋設(shè)計(jì)</b></p><p> 加在模塊首部的注釋:/**;</p><p> 加在各分枝點(diǎn)處的注釋:/**;</p><p> 對各變量的功能、范圍、缺省條
68、件等所加的注釋:/** */;</p><p> 對使用的邏輯所加的注釋等等://</p><p><b> 致 謝</b></p><p> 在這短暫的時間中,在老師的指導(dǎo)下,作者學(xué)會了對X5,錄像專家的以及Power s ign 的使用,在同學(xué)以及自身的努力下,模擬出了簡單的學(xué)生信息管理系統(tǒng),在此作者在這里真誠感謝所有幫助作者的同
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程課程設(shè)計(jì)--學(xué)生管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)——學(xué)生管理系統(tǒng)
- 學(xué)生學(xué)籍管理系統(tǒng)-軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)
- 軟件工程導(dǎo)論課程設(shè)計(jì)-學(xué)生學(xué)籍管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)管理系統(tǒng)
- 學(xué)生選課系統(tǒng)《軟件工程》課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)-學(xué)生宿舍管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)---學(xué)生公寓管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)學(xué)生信息管理系統(tǒng)
- 學(xué)生選課系統(tǒng)《軟件工程》課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)----學(xué)生選課系統(tǒng)
- 軟件工程課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng) (2)
評論
0/150
提交評論