




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本科畢業論文(設計)題 目家庭圖書管理系統設計學院計算機與信息科學學院專業_計算機應用 _年級 2010 級 _學號222006321062028_姓名 _文波_指導教師 _曹嚴元_成績 _12012年2月22日目錄一、 系統分析與設計 . 1(一).系統需求分析 1(二).數據庫需求分析 5(三).學生成績管理系統的要求 5二、學生成績管理系統功能描述 . 6(一).用戶管理功能 6(二).教師對成績的管理功能 6(三).按照課程角度進行管理 6(四).按照學生角度進行管理 6(五).學生對成績的查看功能 6三、數據庫設計 . 7(一).概念結構設計 7(二).邏輯結構設計 8四、學生成績管
2、理系統的功能實現 . 141(一).“登陸界面”設計 14(二).教師管理界面設計 14五、數據庫的管理 . 15六、系統的完善與改進意見 . 15參考文獻 . 16致謝 . 16附錄 . 171家庭圖書管理系統設計文波 西南大學計算機與信息科學學院,重慶 400715 做的是家庭圖書管理,怎么摘要寫的是學生成績管理?文章中全 部是學生成績管理,你到底做的什么系統?弄清楚以后再提交!摘要: 傳統手工的學生成績管理,管理過程繁瑣而復雜,執行效率低,并且易于出錯。通過這 樣的系統,我們可以做到信息的規范管理和快速查詢,實現了學生成績管理的系統化、規范化和自 動化,這樣不僅減少了管理工作量,還提高了
3、管理效率,降低了管理成本。因此,本課題本課題基于 Oracle92 運用 PowerDesigner 軟件輔助, Visual Basic 6.0為開發工具,對學生成績管理系統進行開發。該學生管理系統主要功能為:1、掌握每個學生每一門課的成績信息,并記錄在數據庫中以便其他管理信息系統的使用;2、分權限的管理。在成績管理中,教師可以對任何一個學生的成績進行查詢和管理;但是對學 生類用戶,它只能對自己的成績進行查看,而且不能對其進行更改。3、教師類用戶可以對成績按照課程進行管理,可以對每一門課所修的學生進行添加、 刪除和修改;4、教師類用戶可以對成績按照學生進行管理,可以對每一門課所修的學生進行添
4、加、 刪除和修改;5、可以針對某一門課的學生列表及其成績生成報表,并打印;6、可以針對某一個學生所選課程及其對應的成績生成報表,并打印。 第一章簡要介紹了本系統的設計總體線路。第二章概述了本系統的功能,設計原理,介紹了功 能模塊圖設計、數據庫設計及編碼。第三章總結了本系統開發過程中結論及使用過程中的體會。關鍵字: PowerDesigner ; Oracle92 ;Visual Basic 6.0 ;學生成績管理系統 以上內容作為第二頁,后面還要加上英文摘要作為第三頁,然后才是目錄! 一、系統分析與設計 寫成第一章 系統分析與設計 并另起一頁(一)系統需求分析學生成績管理系統對學校加強學生成績
5、管理有著極其重要的作用。 由于各個大學都 在持續擴招,學生的數量日益龐大,傳統的手工成績管理不僅工作量大,而且容易出現 2問題。另外,學生的成績要用到學校教務管理的各個方面,所以一旦學生成績管理出現 了錯誤,后果往往是非常嚴重的。就一所學生數量較大的學校來說,它的設計內容非常 復雜而且繁多,比如擁有成績錄入管理、教師權限管理、學生成績的查詢和修改等等, 而且設計的模塊也很多,比如信息統計模塊,報表設計模塊,打印輸出模塊,模糊查詢 模塊等等。由于本軟件主要是為我系定制開發的,因此針對我系學生成績管理的實際工作而 言,我們經過了反復地論證,最終確定了學生成績管理系統的設計方案。該學生成績管 理系統
6、的主要功能為:1掌握每個學生每一門課的成績信息,并記錄在數據庫中以便其他管理信息系統 的使用;2、 分權限的管理。在成績管理中,教師可以對任何一個學生的成績進行查詢和管 理;但是對學生類用戶,它只能對自己的成績進行查看,而且不能對其進行更改。3、 教師類用戶可以對成績按照課程進行管理,可以對每一門課所修的學生進行添 加、刪除和修改;4、 教師類用戶可以對成績按照學生進行管理,可以對每一門課所修的學生進行添 加、刪除和修改;5、 可以針對某一門課的學生列表及其成績生成報表,并打印;6、 可以針對某一個學生所選課程及其對應的成績生成報表,并打印。數據流圖3圖1.1頂層DFD圖4圖1.4數據流程圖圖
7、1.5系統功能模塊圖51、2、3、(二)數據庫需求分析數據庫在一個信息管理系統中占有非常重要的地位,數據庫結構設計的好壞將直接 對應用系統的效率以及實現的效果產生影響。 合理的數據庫結構設計可以提高數據存儲 的效率,保證數據的完善和一致。同時,合理的數據庫結構也將有利于程序的實現。用戶的需求具體體現在各種信息的提供、保存、更新和查詢,這就要求數據庫結構 能充分滿足各種信息的輸出和輸入。收集基本數據、數據結構以及數據處理的流程,組 成一份詳盡的數據字典,可以為后面的具體設計和開發打下堅實的基礎。仔細分析調查有關學生成績管理信息需求的基礎上,將得到本系統所處理的數據流 程。針對一般學生成績管理信息
8、系統的需求, 通過對成績管理過程的內容和數據流程分 析,可以設計出該系統的數據項和數據結構:學生信息”的數據項有:學號、姓名、班級、生日、性別、地址、電話和簡歷課程信息”的數據項有:課程編號、課程名稱、學時和課程類型等學生成績信息”的數據項有:學號、姓名、班級、選修課程、考試成績等。表1.1學生成績管理系統功能需求分析功能模塊功能列表訪問權限用戶管理教師用戶的增加、刪除和修改成績系統管理員功能學生用戶的查詢成績教師對成課程角度進行管理績管理功學生角度進行管理系統管理員能學生信息學生信息查詢查詢功能學生成績查詢普通用戶打印(三)學生成績管理系統的要求目標系統應該達到以下要求:1、時間經濟性。優化
9、邏輯設計與物理設計,使系統運行效率高,反映速度快。2、可靠性。能連續準確的處理業務,有較強的容錯能力。3、可理解性。用戶容易理解和使用該系統。64、可維護性和適應性。系統應易于修改、易于擴充、易于維護,能夠適應業務不 斷發展變化的需要。5、可用性。目標系統功能齊全,能夠完全滿足業務需求。6、安全保密性。保證系統的物理安全、數據存儲和存取的安全與保密、數據傳輸 的安全與保密,做好使用人員的授權管理。二、學生成績管理系統功能描述(一)用戶管理功能用戶分為教師用戶和學生用戶兩類。不論是教師用戶,還是學生用戶都需要通過用 戶名和口令進行登錄。教師用戶可以對所有的學生成績進行增加、刪除和修改。學生用 戶
10、只能看到自己的學習成績,并且不能修改。由于教師用戶和學生用戶較為固定,所以 對教師自身信息和學生自身信息的管理可以由系統管理人員直接操作數據庫完成。(二)教師對成績的管理功能教師對成績的管理可以從兩個角度管理:按照課程角度進行管理和按照學生角度進 行管理。教師登陸該系統以后,可以對這兩種方式進行選擇。(三)按照課程角度進行管理按課程角度管理教師可以看到課程信息和成績信息。課程信息包括課程編號、課程 名稱、學時和課程類型。當教師用鼠標雙擊某一課程時,可以自動顯示出該課程的所有 學生的成績信息,成績信息包括選修這門課的學生的學號、姓名、班級和考試成績。并 同時自動計算出所有學生的人數,以及所有學生
11、的平均成績。在成績信息中,教師可以 對學習成績進行增加、修改和刪除。并能夠打印報表。(四)按照學生角度進行管理按學生角度管理教師可以看到學生信息和成績信息。學生信息包括學號、姓名、班 級、生日、性別、地址、電話和簡歷。當教師用鼠標雙擊某一學生信息時,可以自動顯 示出該課程的這個學生所有課程的學習成績, 并同時自動計算出這個學生的總分和平均 分。在成績信息中,教師可以對學習成績進行增加、修改和刪除。并能夠打印報表。(五)學生對成績的查看功能學生用戶登錄后, 學生可以看到自己的學生信息和成績信息。 學生信息包括: 學號、 姓名、班級、生日、性別、地址、電話和簡歷。成績信息包括這個學生的所有課程的成
12、 績信息、總分及平均分。學生可以打印成績報表。7三、數據庫設計(一)概念結構設計學生實體圖3.2學生實體 E-R圖89(3)課程實體E R圖課程實體圖3.3課程實體E-R圖(4)學生成績信息實體E R圖(二)邏輯結構設計(1)成績管理系統數據庫表設計1) student:學生信息表字段名稱內容類型長度約束備注Sno學號文本7主碼主關鍵字Sn ame姓名文本10NOT NULLClass所屬班級文本5NOT NULLBirthday生日日期時間NOT NULLSex性別文本2NOT NULLAddress家庭住址文本30Tel電話文本15Resume簡歷備注500102) course:課程信息
13、表字段名稱內容類型長度約束備注Cno課程編號文本50主碼主關鍵字Cn ame課程名稱文本50NOT NULLPeriod學時數數字長整型NOT NULLtypeid課程類型文本503) score:學習成績信息表字段名稱內容類型長度約束備注idID號自動編號長整型Sno學號文本主碼為主鍵之一,對應于student表的Sno字段Cno課程編T 口,J 號文本主碼為主鍵之一,對應于Course表的Cno字段Score分數數字整型NOTNULL(2)下面是由PowerDesigner根據E-R圖設計出的表:Relatiionship_1、ScoreSnoCharactersBCnoChiriotas
14、fltoIDIntegeir0ScoreIntegery“0Characters 苗QCr) )4Chdrddrs(15)0SnameCharacters C20)0ClasChjrioti!0OO0-Blnthd jyr DataO$筋Ch日卅旱馬(J2)0AddressChJMohBO)i0TelCharacters: (15)QResumaStudent# Sb o Cname o Period o Type IdChrscters: (15)Long integerChiarad:&iS (15)1112(3)轉換為物理模型建立數據源如下圖:然后在PowerDesigner中連接到數據
15、源,如下圖:13Connect to a Data SourceData sour匚E2:屯QEGm祇丸i.o軋電!.加魚蒐O ODBC fie data source:O Connection profile:ORA (Oracle in oracle)vModify. Configure.自動生成數據庫中的表:鳥加訥 Caned | Help 14在數據庫中形成的表如下:對象對賽類型1 COURSETABLE|PK_COURSEINDEX|PK_STUDENTINDEXSCORETABLESTUDENTTABLEri:4詁編輯 表:ZRG-COURSE - ZRGZRG1般信息表.廠標準r
16、按芥:卿中丟(ICT.列名稱數據類型大小小數位可否為空?CNOCHAR15CMAMECHAR15PERIODNUMBER0PfPElDCHAR15約束條件存儲選項壻計信息15玄斥編輯 表:ZRG. SCORE - ZRGZRG廠W一般信息約束條件存儲選項編計信息I pr 1名稱:.1 r . 1SCORE|ZRG恚空間:表冷標誰廠按索邑組織的表dOBM廠使用推列名稱數據類型大小小數位可否為空?款認值SNOCHAR15CNOCH陽15IDNUMBER0SCORENUMBER016四、學生成績管理系統的功能實現F面給出系統開發出來的詳細界面以闡述學生成績管理系統的具體功能。下面是部 分截圖。首先是
17、進入登陸界面,如圖 4.1所示(一)“登陸界面”設計(二)教師管理界面設計本節以按學生角度進行管理為例,介紹教師管理的編碼設計。教師用戶進入成績管理”中的 按學生進行管理”功能,出現如圖4.2所示界面HDD圖4.2按學生進行管理”學生信息功能界面教師用戶用鼠標雙擊學生信息后,系統會顯示出該學生的成績信息。如圖4.3所示。圖4.1登陸界面17五、數據庫的管理數據庫的安全性a)身份認證功能(Authentication):識別訪問個體的身份b)數據完整性(Integrity):保證數據不被篡改。c)授權能力(Authorization):保證被授權用戶對數據的查詢和修改能力。通過用戶權限控制(Pr
18、ivilage)Oracle通過角色(Role),權限(Privilage)等的一系列授予(Grant)和回收(Revoke) 操作可以有效的進行用戶的權限控制。通過權限控制我們可以實現:某個特定用戶只能讀取而不能修改另一個用戶的表數據。某個特定用戶只能運行Oracle數據庫系統的幾個存儲過程或者函數。某個特定用戶自己能夠擁有修改某些數據的權力,但是卻無法給其它不擁有這個權限的用戶授予修改該數據的權力。某個特定用戶可以讀取數據但是無法創建新的表空間。六、系統的完善與改進意見在反反復復的學習及虛心請教之下,我們的辛勤努力有了回報,終于做出了一個簡 單的軟件,由于我們的知識淺薄,經驗不足及閱歷頗淺
19、,因此,在這個系統的設計方面 還有很多不足,比如功能過少,界面不夠醒目等問題,我們會在以后的學習生活中,根侶I琳迴月甜 匪鎖普駐尬 粥涉血屁敢曽虔以軌圖4.3按學生進行管理”成績信息功能界面18據工作的具體要求不斷修改,完善,爭取使該系統慢慢趨向完美參考文獻1孫鳳棟等著 . Oracle 數據庫基礎教程 . 電子工業出版社 . 2010-5.2湯涌濤著 . Visual Basic 2008 從入門到精通 . 清華大學出版社 . 2008-11-26致謝本論文是在曹嚴元老師的悉心指導和熱情關懷下完成的。曹嚴元老師淵博的學識、 嚴峻的治學態度及隨和的為人之道給我們留下了難以磨滅的印象,這將使我終
20、身受益。 在本系統的設計過程、軟件的編寫過程和論文編寫過程中我終于認清自己的不足及劣 勢,不要貪圖大而全,只要盡我所能,編制一個實用簡單的軟件也不是件很難的事情。為此,我要對她致以最衷心的感謝。19附錄部分源代 0 碼建立信息表的源代碼;/* DBMS name: Sybase SQL Anywhere 11 */* Created on: 2011-6-22 13:49:36 */ if exists(select 1 from sys.sysforeignkey where role=FK_SCORE_RELATIONS_STUDENT) thenalter table Scoredele
21、te foreign key FK_SCORE_RELATIONS_STUDENT end if;if exists(select 1 from sys.sysforeignkey where role=FK_SCORE_RELATIONS_COURSE) thenalter table Scoredelete foreign key FK_SCORE_RELATIONS_COURSE end if;if exists(select 1 from sys.sysforeignkey where role=FK_STUDENT_RELATIONS_COURSE) thenalter table
22、Studentdelete foreign key FK_STUDENT_RELATIONS_COURSE end if;if exists(select 1 from sys.systable20/*Table: Course /*= create table Course(Cnochar(15)Cnamechar(15)Period integerwhere table_name=Courseand table_type in (BASE, GBL TEMP) ) thendrop table Courseend if;if exists(select 1 from sys.systabl
23、ewhere table_name=Scoreand table_type in (BASE, GBL TEMP) ) thendrop table Scoreend if;if exists(select 1 from sys.systablewhere table_name=Studentand table_type in (BASE, GBL TEMP) ) thendrop table Studentend if;*/*/=*/not null, not null, null,21Typeid char(15) not null, constraint PK_COURSE primar
24、y key (Cno);/*= create table Score(Snochar(15)not null,Cnochar(15)not null,IDintegernull,Scoreintegernot null/* Table: Score */);*/* Table: Student*/*/create table Student(SnoCnoSnameClassBirthdaySexAddressTelResumechar(15)char(15)char(20)char(10) datechar(2)char(30)char(15)char(256)not null, not nu
25、ll, not null, not null, not null, not null, null, null,null,constraint PK_STUDENT primary key (Sno)2223);alter table Scoreadd constraint FK_SCORE_RELATIONS_STUDENT foreign key (Sno) references Student (Sno)on update restricton delete restrict;alter table Scoreadd constraint FK_SCORE_RELATIONS_COURSE
26、 foreign key (Cno) references Course (Cno)on update restricton delete restrict;alter table Studentadd constraint FK_STUDENT_RELATIONS_COURSE foreign key (Cno) references Course (Cno) on update restrict on delete restrict;登陸界面代碼Option ExplicitPrivate Sub cboUserType_Change()gnUserType = cboUserType.ListIndexEnd SubPrivate Sub cboUserType_Click()gnUserType = cboUserType.ListIndexEnd Sub24Private Sub cmdCancel_Click()Unload MeEnd SubPrivate Sub cmdOK_Click()取得用戶輸入的用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小導管注漿施工工藝流程圖
- 2025年陶瓷分離膜及功能隔膜項目申請報告模板
- 《彩色的夢》課件 部編人教版二年級下冊
- 《職業素養》課件 模塊5-8 綠色技能 -職業發展素養
- 汽車傳感器與檢測技術電子教案:流量傳感器工作原理
- 創傷性脊柱脊髓損傷康復治療專家共識
- 商場員工關系管理制度
- 咖啡書屋公司管理制度
- 安徽省安慶、池州、銅陵三市2022-2023學年高二下學期化學期末檢測試題(含答案)
- 倉庫公司推廣活動方案
- DBJT13-119-2010 福建省住宅工程質量分戶驗收規程
- 2025年貴州盤江精煤股份有限公司招聘筆試參考題庫含答案解析
- GB/T 26718-2024城市軌道交通安全防范系統技術要求
- 馬工程《藝術學概論》課件424P
- 2025屆上海交大附屬中學高三第三次模擬考試英語試卷含解析
- 安全管理知識培訓課件
- 月亮姑娘做衣裳
- 汽車教練員測試題(含參考答案)
- 中控室安全生產制度模版(3篇)
- 年產xxx結構鋁單板項目可行性研究報告(立項說明)
- 控制心血管疾病的生活方式
評論
0/150
提交評論