畢業(yè)設計(論文)-C#學生會信息管理系統(tǒng)開發(fā)_第1頁
畢業(yè)設計(論文)-C#學生會信息管理系統(tǒng)開發(fā)_第2頁
畢業(yè)設計(論文)-C#學生會信息管理系統(tǒng)開發(fā)_第3頁
畢業(yè)設計(論文)-C#學生會信息管理系統(tǒng)開發(fā)_第4頁
畢業(yè)設計(論文)-C#學生會信息管理系統(tǒng)開發(fā)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要自從管理信息系統(tǒng)這一新興的管理方法引入我國,在我國企業(yè)管理中已有20多年的時間?,F(xiàn)在,管理信息系統(tǒng)已經(jīng)廣泛應用于各行各業(yè)。學生會信息管理系統(tǒng)是基于C#及SQL Server 2005數(shù)據(jù)庫平臺進行設計開發(fā)的,是典型的MIS系統(tǒng),因此繼承了信息管理系統(tǒng)的眾多優(yōu)點。本系統(tǒng)的開發(fā)語言采用了廣泛使用的C#,采用這種組合能使系統(tǒng)具有良好的可移植性和可維護性,利用C#語言進行事件編程使系統(tǒng)完全面向?qū)ο?。?jīng)過分析,使用MICROSOFT公司的Visual Studio2005開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象以及開發(fā)環(huán)境內(nèi)部集成了許多控件

2、和組件,大大減少了代碼的編寫,在短時間內(nèi)建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改良,直到形成用戶滿意的可行系統(tǒng)。學生會信息管理系統(tǒng)開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)平安性好的庫。而對于后者那么要求應用程序功能完備,易使用等特點。該系統(tǒng)在效勞器端具有學生會成員管理、學生會部門管理、學生會用戶管理等功能,并使成員查詢和部門查詢等功能可以在客戶端實現(xiàn)。論文詳細論述了學生會信息管理系統(tǒng)的分析、設計及開發(fā)的整體過程。共包括可行性分析、需求分析、系統(tǒng)的概要設計、詳細設計以及系統(tǒng)的測試與維護等八章內(nèi)容。其中介

3、紹了系統(tǒng)的設計目標,系統(tǒng)需求和總體設計方案,比擬詳細的論述了系統(tǒng)的詳細設計和實現(xiàn)。關(guān)鍵字:學生會信息;系統(tǒng)權(quán)限;控件;數(shù)據(jù)庫;AbstractSince the management information system of this new method is introduced into China, the management in enterprise management in our country has more than 20 years of time. Now, the management information system has been widely us

4、ed in many fields. Student information management system is based on c # and SQL Server 2005 database platform design and development, and is the typical MIS system, thus inherits the advantages of information management system.This system USES the extensive use of language, using the combination c

5、# can make the system has good portability and maintainability, using c # for events that system fully object-oriented programming. Through analysis, the use of MICROSOFT company Studio2005 development tools, using Visual provided all sorts of object-oriented development tools, especially data windo

6、w this can conveniently and concise and intelligent control of the database development environment has integrated many internal controls and components, greatly reducing the code compiling, and in a short time, and then build system application prototype for an initial prototype system, demand, rev

7、ise and improve the iteration, until customer satisfaction of viable system formed.Student information management system mainly includes the establishment and the maintenance and the programming of the frontend application. The former required data consistency and integrality, and the security of da

8、ta. For the latter request application function complete, easy to use, etc. This system in the server with members of the department of management, management, user management, etc., and make member functions such as inquires query and departments in the client can be realized.The paper discussed th

9、e student information management system analysis, design and development of the whole process. It includes the feasibility analysis, requirement analysis, system design, detailed design and summary of the system test and maintenance in chapter 8. One of the design goals is introduced, the system req

10、uirements and overall design system is discussed in detail, the design and implementation of the system.Keywords: student information, System permissions, Controls, Database, TOC o 1-3 h z u HYPERLINK l _Toc291667120 第1章 緒 論 PAGEREF _Toc291667120 h 1 HYPERLINK l _Toc291667121 信息管理系統(tǒng)的開發(fā)背景 PAGEREF _To

11、c291667121 h 1 HYPERLINK l _Toc291667122 開發(fā)工具介紹 PAGEREF _Toc291667122 h 1 HYPERLINK l _Toc291667123 1.2.1 Server2005 PAGEREF _Toc291667123 h 1 HYPERLINK l _Toc291667124 1.2.2 PowerBuilder PAGEREF _Toc291667124 h 2 HYPERLINK l _Toc291667125 第2章 系統(tǒng)分析 PAGEREF _Toc291667125 h 4 HYPERLINK l _Toc291667126

12、 2.1 系統(tǒng)的可行性分析 PAGEREF _Toc291667126 h 4 HYPERLINK l _Toc291667127 2.2 系統(tǒng)的組織結(jié)構(gòu)與功能分析 PAGEREF _Toc291667127 h 5 HYPERLINK l _Toc291667128 2.3 系統(tǒng)的業(yè)務流程分析 PAGEREF _Toc291667128 h 7 HYPERLINK l _Toc291667129 2.4 系統(tǒng)的數(shù)據(jù)流程分析 PAGEREF _Toc291667129 h 7 HYPERLINK l _Toc291667130 2.5 數(shù)據(jù)字典 PAGEREF _Toc291667130 h

13、9 HYPERLINK l _Toc291667131 第3章 遼工學生會系統(tǒng)設計 PAGEREF _Toc291667131 h 11 HYPERLINK l _Toc291667132 系統(tǒng)的總體結(jié)構(gòu)設計 PAGEREF _Toc291667132 h 11 HYPERLINK l _Toc291667133 3.2 系統(tǒng)的功能模塊劃分 PAGEREF _Toc291667133 h 11 HYPERLINK l _Toc291667134 3.2.1 學生會信息管理模塊 PAGEREF _Toc291667134 h 11 HYPERLINK l _Toc291667135 3.2.2

14、學生會查詢模塊 PAGEREF _Toc291667135 h 12 HYPERLINK l _Toc291667136 3.2.3 學生會管理員修改模塊 PAGEREF _Toc291667136 h 13 HYPERLINK l _Toc291667137 3.2.4 學生會部門管理模塊 PAGEREF _Toc291667137 h 14 HYPERLINK l _Toc291667138 3.2.5 學生會公共信息模塊 PAGEREF _Toc291667138 h 14 HYPERLINK l _Toc291667139 3.3 代碼設計 PAGEREF _Toc291667139

15、h 15 HYPERLINK l _Toc291667140 3.4 數(shù)據(jù)庫設計 PAGEREF _Toc291667140 h 17 HYPERLINK l _Toc291667141 3.5 輸入輸出設計 PAGEREF _Toc291667141 h 18 HYPERLINK l _Toc291667142 3.6 系統(tǒng)處理設計 PAGEREF _Toc291667142 h 20 HYPERLINK l _Toc291667143 第4章 遼寧工業(yè)大學學生會信息系統(tǒng)實施 PAGEREF _Toc291667143 h 23 HYPERLINK l _Toc291667144 4.1 系

16、統(tǒng)調(diào)試 PAGEREF _Toc291667144 h 23 HYPERLINK l _Toc291667145 4.2 系統(tǒng)轉(zhuǎn)換 PAGEREF _Toc291667145 h 23 HYPERLINK l _Toc291667146 4.3 系統(tǒng)運行管理與維護 PAGEREF _Toc291667146 h 23 HYPERLINK l _Toc291667147 系統(tǒng)測試 PAGEREF _Toc291667147 h 24 HYPERLINK l _Toc291667148 第5章 總結(jié) PAGEREF _Toc291667148 h 25 HYPERLINK l _Toc291667

17、149 參考文獻 PAGEREF _Toc291667149 h 26 HYPERLINK l _Toc291667150 致 謝 PAGEREF _Toc291667150 h 27 HYPERLINK l _Toc291667151 附 錄I PAGEREF _Toc291667151 h 28 HYPERLINK l _Toc291667151 附 錄II PAGEREF _Toc291667151 h 30第1章 緒 論信息管理系統(tǒng)的開發(fā)背景隨著信息科技技術(shù)的開展,在學生會信息管理中運用傳統(tǒng)的手工操作方式在現(xiàn)在這個時代已顯得極不適應,因此,工作人員和讀者對于運用計算機來輔助協(xié)調(diào)和管理自

18、身工作的需求正在逐步提高。隨著我國現(xiàn)代化技術(shù)的不斷提高和普及,學校也在不斷的提高它的各個部門的管理質(zhì)量,而學生管理就是對學生信息添加、查詢等,重要的是學生的信息管理,包括學生籍貫、出生地、在校期間信息等。因此,對學生的管理是一個工作量比擬大而且較為繁雜的工作,至今還有很多學校仍然采用人工管理的方式,由兩三個工作人員管理學生檔案,對于添加查詢都是用手工來進行操作,而一旦任務過多時就容易因忙碌導致錯誤的產(chǎn)生,這樣的情況在今天這樣一個科技高速開展、工作節(jié)奏加快的年代真是感覺太原始了。自從管理信息系統(tǒng)這一新興的管理方法引入我國,在我國企業(yè)管理中已有20多年的時間?,F(xiàn)在,管理信息系統(tǒng)已經(jīng)廣泛應用于各行各

19、業(yè)。因此在這樣的前提下,我選擇了“學生會管理系統(tǒng)這樣一個較為普遍,同時又較為典型的課題。在當今這樣一個科技高速開展的社會里,僅有理論知識是顯然不行的,所以,我希望通過開發(fā)這個系統(tǒng),能更好地把理論與實際結(jié)合起來,充分將自己所學的專業(yè)知識應用于實踐之中,并在實踐中不斷充實自己,提高自己的專業(yè)技能水平,以獲取更多的教益.本系統(tǒng)主要用到的工具有PowerBuilder10.5和SQL Sever2005。 Server2005SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個OS/2 版本在Wi

20、ndows NT 推出后Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上專注于開發(fā)推廣SQL Server 的Windows NT 版本Sybase 那么較專注于SQL Server在UNIX 操作系統(tǒng)上的應用在本書中介紹的是Microsoft SQL Server 以后簡稱為SQL Server或MS SQL ServerSQLServer2005中較比SQLServer2000包含了非常豐富的新特性:通過提供一個更平安、可靠和高效的數(shù)據(jù)管理平臺,增強企業(yè)組織中用戶的管理能力,大幅提升I

21、T管理效率并降低運維風險和本錢;通過提供先進的商業(yè)智能平臺滿足眾多客戶對業(yè)務的實時統(tǒng)計分析、監(jiān)控預測等多種復雜管理需求,推動企業(yè)管理信息化建設和業(yè)務開展;同時,SQLServer2005將提供一個極具擴展性和靈活性的開發(fā)平臺,不斷拓展應用空間,實現(xiàn)Internet數(shù)據(jù)業(yè)務互聯(lián)。SQL Server 是Microsoft公司開發(fā)的大型關(guān)系數(shù)據(jù)庫管理系統(tǒng),具有強大的關(guān)系數(shù)據(jù)庫創(chuàng)立、開發(fā)、設計和管理功能。其最新版本SQLServer2005在平安性、高可靠性、性能、擴展性、可管理性方面有極大的提高,不僅能夠確保企業(yè)級數(shù)據(jù)業(yè)務的實時穩(wěn)定運行、還能夠大大提高管理效率、降低操作復雜度和運維本錢。例如,SQ

22、LServer2005將提供全新的平安認證、數(shù)據(jù)加密技術(shù)來加強您數(shù)據(jù)系統(tǒng)的平安性;數(shù)據(jù)庫鏡像、快照、時點恢復、實時在線管理等諸多功能大大提高了企業(yè)級系統(tǒng)的可靠性、擴展性;而數(shù)據(jù)集成,各種自動化管理、調(diào)試和優(yōu)化工具那么為您的IT管理工作帶來全新的體驗。在硬件方面,SQLServer2005支持64位運算和海量數(shù)據(jù)存儲。因此,SQL Server 2005完全符合學生會信息管理系統(tǒng)的數(shù)據(jù)庫開發(fā)需求,所以本系統(tǒng)的數(shù)據(jù)庫開發(fā)采用的是SQL Server 2005。 1.2.2 PowerBuilderPowerBuilder是著名的數(shù)據(jù)庫應用開發(fā)工具生產(chǎn)廠商PowerSoft公司推出的產(chǎn)品PowerS

23、oft現(xiàn)已被數(shù)據(jù)庫廠商Sybase所收購,它完全按照客戶機/效勞器體系結(jié)構(gòu)研制設計,在客戶機/效勞器結(jié)構(gòu)中,它使用在客戶機中,作為數(shù)據(jù)庫應用程序的開發(fā)工具而存在。由于PowerBuilder采用了面向?qū)ο蠛涂梢暬夹g(shù),提供可視化的應用開發(fā)環(huán)境,使得我們利用PowerBuilder,可以方便快捷地開發(fā)出利用 HYPERLINK :/baike.baidu /view/179243.htm t _blank 后臺效勞器中的數(shù)據(jù)和數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫應用程序。PowerBuilder特點支持應用系統(tǒng)同時訪問多種數(shù)據(jù)庫,其中既包括Oracel,Sybase之類的大型數(shù)據(jù)庫,又包括FOXPRO之類支持

24、ODBC接口的小型數(shù)據(jù)庫,PowerBuilder是完全可視化的數(shù)據(jù)庫開發(fā)工具,它提供了大量的控件,大大加快了工程的開發(fā)速度,也使開發(fā)者更容易掌握數(shù)據(jù)庫的開發(fā)。使用的編程語言叫做工PowerScriprt,它也是一種高級的,結(jié)構(gòu)化的編程語言。PowerScript提供了一套完整的 HYPERLINK :/baike.baidu /view/4484621.htm t _blank 嵌入式SQL語句,開發(fā)人員可以像使用其它語句一樣自由地使用SQL語言,這樣就大大增強了程序操縱和訪問數(shù)據(jù)庫的能力??梢哉fPowerBuilder既適合初學者快速學習數(shù)據(jù)庫的開發(fā),又可以讓有經(jīng)驗的開發(fā)人員開發(fā)出功能強大

25、的數(shù)據(jù)庫,是一種適用面非常廣的開發(fā)工具。PowerBuilder是一個用來進行客戶/效勞器開發(fā)的完全的可視化開發(fā)環(huán)境。使用PowerBuilder,你可以用一種可視的直觀的方式來創(chuàng)立應用程序的用戶界面和 HYPERLINK :/baike.baidu /view/4556838.htm t _blank 數(shù)據(jù)庫接口。這是一個總的概念,實際上是開發(fā)人員使用PowerBuilder去開發(fā)應用程序,由于所開發(fā)的各種應用程序充分利用了圖形用戶接口(GUI)的優(yōu)點,所以PowerBuilder被認為是一個圖形工具。在客戶效勞器結(jié)構(gòu)的應用中,PowerBuilder具有描述多個數(shù)據(jù)庫連接與檢索的能力。特別

26、是PowerBuilder能從大多數(shù)流行的RDBMS中存取數(shù)據(jù),且不管數(shù)據(jù)存放在什么地方;另外,各種應用程序又可以獨立于RDBMS,因為PowerBuilder可以使用數(shù)據(jù)庫的標準操作語言SQL( HYPERLINK :/baike.baidu /view/595350.htm t _blank 結(jié)構(gòu)化查詢語言進行。使用PowerBuilder,可以很容易地開發(fā)出功能強大的圖形界面的訪問效勞器數(shù)據(jù)庫的應用程序,PowerBuilder提供了建立符合工業(yè)標準的應用程序例如訂單登記、會計及 HYPERLINK :/baike.baidu /view/2200386.htm t _blank 制造系

27、統(tǒng)所需的所有工具。PowerBuilder應用程序由窗口組成,這些窗口包含用戶與之交互的控件。開發(fā)人員可以使用所有標準空間如 HYPERLINK :/baike.baidu /view/395782.htm t _blank 按鈕、復選框、下拉式列表框或編輯框以及PowerBuilder提供的特殊的使應用程序更易于開發(fā)和使用的控件。通常人們把PowerBuilder看成是一種開發(fā)工具,實際上它比其他工具強得多,是一種強有力的開發(fā)環(huán)境。開發(fā)人員不僅能用它來開發(fā)用戶容易使用的各種應用程序還可以通過PowerBuilder修改數(shù)據(jù)庫,利用400多個內(nèi)部定義函數(shù),可以開發(fā)能和其他應用程序進行的各種應用

28、程序。PowerBuilder正在成為客戶效勞器應用開發(fā)的標準。相對于其他任何客戶效勞器開發(fā)環(huán)境,PowerBuilder使開發(fā)人員的工作更快、本錢更低、質(zhì)量更高、功能更強。綜合以上優(yōu)點,學生會信息管理系統(tǒng)的開發(fā)采用PowerBuilde技術(shù)。第2章 系統(tǒng)分析2.1 系統(tǒng)的可行性分析可行性分析是為了弄清所定義的工程是不是可能實現(xiàn)和值得進行。分析的過程,實際上是一次大大簡化了的系統(tǒng)分析和系統(tǒng)設計的過程。但是,這個過程的目的不是解決用戶提出的問題,僅是確定這個問題是否值得去解決,分析存在著哪些風險。換句話說,在投入大量資金前研究成功的可能性,減小所冒的風險。即使研究的結(jié)論是不值得進行,花在可行性研

29、究上的精力也不算白費,因為它防止了一次更大的浪費。并不是所有問題都有簡單明顯的解決方法,事實上,許多問題不可能在預定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行的解,那么花費在這項工程上的任何時間,資源,人力和經(jīng)費都是無謂的浪費??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決,它不是解決問題,而是確定問題是否值得去解。本系統(tǒng)采用的是PowerBuilder10.5和SQL Server 2005開發(fā),Windows XP Professional操作系統(tǒng),用PowerBulider10.5進行前臺網(wǎng)頁界面設計、SQL Server 2005與后臺數(shù)據(jù)庫進行連接,完成數(shù)據(jù)的添加、

30、修改、刪除、查詢等功能。由于PowerBuilder10.5功能強大,而SQL Server 2005靈活易維護在開發(fā)方面具有方便快捷、使用靈活的特點,以及目前的廣泛實際應用,因此使用PowerBuilder10.5和SQL Server 2005是開發(fā)輕平臺的最正確組合從而說明本系統(tǒng)在技術(shù)方面可行開發(fā)一個本系統(tǒng)的開發(fā)可以解決在校學生會管理遇到的消耗大量資金和人力,管理內(nèi)容繁復,而且容易喪失的問題。本系統(tǒng)的開發(fā)周期為2個月,消耗資金較少,且實用價值很高,各類型的學校學生會都可以使用。經(jīng)濟可行性研究主要包括:“本錢收益研究 和“短期長遠利益研究。 1本錢收益研究本錢收益分析最容易理解,如果本錢高

31、于收益那么說明虧損了,如果本錢大大高于收益那就虧大了。如果是為客戶做軟件工程,那么收益就寫在合同中。如果是做自己的軟件產(chǎn)品,那么收益就是超市節(jié)省管理的費用。本系統(tǒng)是為了學校設計制作學生會信息管理系統(tǒng)。系統(tǒng)主要針對學生會的內(nèi)部信息情況的管理。所以,對本錢的要求應該根據(jù)學生會的具體情況而定,對本錢應該進行細算。系統(tǒng)的收益與本錢是有關(guān)系的,本系統(tǒng)的收益主要取決于對系統(tǒng)的應用情況。2短期長遠利益研究短期利益容易把握,風險較低。國內(nèi)軟件公司經(jīng)常出現(xiàn)一窩蜂地去做信息管理系統(tǒng)、多媒體光盤、系統(tǒng)集成工程或Internet效勞。本系統(tǒng)規(guī)模比擬小,因為投資較少,周期較短,所以比擬注重短期的利益。該管理系統(tǒng)非常容易

32、被接受,它具有簡單性,易學性,便于管理等功能,甚致對電腦一點不懂的人也可以操作它。它是對企事業(yè)單位管理的一種有效的工具。因此該系統(tǒng)在經(jīng)濟上具有可行性。開發(fā)完善之后的系統(tǒng)具有友好的頁面,操作簡單,方便靈活,管理人員及用戶可以在短時間內(nèi)掌握并熟練使用。本系統(tǒng)采用的就是友好、統(tǒng)一的接口設計,使員工和管理人員能夠輕松、快速地使用本系統(tǒng)軟件。使用本軟件人員要求有一定計算機根底的人員,系統(tǒng)管理員要求由計算機的專業(yè)知識,所有人員都要經(jīng)過本公司培訓。管理人員也需經(jīng)一般培訓。經(jīng)過培訓人員將會熟練使用本軟件。因此該系統(tǒng)在操作上具有可行性。2.2 系統(tǒng)的組織結(jié)構(gòu)與功能分析隨著信息科技技術(shù)的開展,在學生會信息管理中運

33、用傳統(tǒng)的手工操作方式在現(xiàn)在這個時代已顯得極不適應,因此,工作人員和讀者對于運用計算機來輔助協(xié)調(diào)和管理自身工作的需求正在逐步提高。隨著我國現(xiàn)代化技術(shù)的不斷提高和普及,學校也在不斷的提高它的各個部門的管理質(zhì)量,而學生會管理就是對學生會信息添加、查詢等,重要的是學生會的信息管理,包括學生學號、所屬部門、擔任職務等。因此,對學生的管理是一個工作量比擬大而且較為繁雜的工作,至今還有很多學校仍然采用人工管理的方式,由兩三個工作人員管理學生檔案,對于添加查詢都是用手工來進行操作,而一旦任務過多時就容易因忙碌導致錯誤的產(chǎn)生,這樣的情況在今天這樣一個科技高速開展、工作節(jié)奏加快的年代真是感覺太原始了。隨著學校規(guī)模

34、的不斷擴大,學生數(shù)量的急劇增加,有關(guān)學生會的各種信息量也成倍的增長。面對龐大的信息量,就要有學生會管理信息系統(tǒng)來提高學生會管理工作效率。通過這樣的系統(tǒng)可以做到信息的管理標準.科學統(tǒng)計和快速查詢。從而減少管理方面的工作量。有效的管理學生所有信息就是學生會管理系統(tǒng)完成的功能。在行使維護功能方面包括:學生會成員管理,學生會部門管理,學生會信息管理系統(tǒng)用戶管理等。在后面將一一介紹。這個是一個學生管理系統(tǒng),我們的目標是提高學會管理工作的效率,具有對學生個人信息,課程信息,所選課程信息進行管理及維護的功能。學生可以通過此系統(tǒng)進行個人信息,考試成績查詢以及完成選課功能。系統(tǒng)開發(fā)的總體任務是實現(xiàn)學生信息管理的

35、系統(tǒng)化,標準化和自動化。總之,學生管理系統(tǒng)的功能需求包括管理員對功能的需求和學生對功能的需求兩大局部,如下所列:管理員對功能的需求:管理員權(quán)限最大,可以對學生,班級,課程情況進行統(tǒng)一的管理,管理員對功能的需求細分如下:有關(guān)學生信息的瀏覽,包括學生的姓名,性別,民族,出生年月,入學日期,所在班級,籍貫及備注信息;學生信息的添加,本系統(tǒng)由管理員對學生的根本信息進行添加;學生信息的修改,刪除;班級管理信息的瀏覽,包括班級設置,年級信息等;班級管理信息的添加;班級管理信息的修改,刪除;教師信息的添加,本系統(tǒng)管理員對教師的根本信息進行添加;教師權(quán)限的修改,管理員可以將教師的權(quán)限設為管理員;學校根本課程的

36、瀏覽,包括課程名,課程類型,學時,學分和課程具體描述;學校根本課程的添加;學校根本課程的修改,刪除;學校對所設課程進行教師分配;學生成績的瀏覽與統(tǒng)計,可按成績具體范圍如系,班級等,課號,年度,統(tǒng)計內(nèi)容方面對成績進行統(tǒng)計;學生成績信息的添加;學生成績信息的修改,刪除;學生選課人數(shù)的統(tǒng)計。學生對功能的需求:學生只是利用此系統(tǒng)進行與自己由關(guān)的信息查詢,輸入等,不必關(guān)心其他的內(nèi)容,學生對功能的需求如下:瀏覽個人根本信息,具體內(nèi)容包括姓名,學號,民族,出生日期,籍貫,所在班級,備注等;學生登陸系統(tǒng)后,修改個人信息,為了保證系統(tǒng)平安性,只要求學生修改個人密碼;瀏覽課程信息,具體內(nèi)容包括課程名,課程類型,學

37、時,學分和課程的具體描述,任課教師;學生利用此系統(tǒng)選修課程,在選課過程中,學生可查詢待選課程的根本信息及教師情況,并可瀏覽截止當前選課的人數(shù);瀏覽個人選課情況;瀏覽個人成績。2.3 系統(tǒng)的業(yè)務流程分析開發(fā)一個本系統(tǒng)的開發(fā)可以解決在校學生會管理遇到的消耗大量資金和人力,管理內(nèi)容繁復,而且容易喪失的問題。本系統(tǒng)的開發(fā)周期為2個月,消耗資金較少,且實用價值很高,各類型的學校學生會都可以使用。經(jīng)濟可行性研究主要包括:“本錢收益研究 和“短期長遠利益研究。 1本錢收益研究本錢收益分析最容易理解,如果本錢高于收益那么說明虧損了,如果本錢大大高于收益那就虧大了。如果是為客戶做軟件工程,那么收益就寫在合同中。

38、如果是做自己的軟件產(chǎn)品,那么收益就是超市節(jié)省管理的費用。本系統(tǒng)是為了學校設計制作學生會信息管理系統(tǒng)。系統(tǒng)主要針對學生會的內(nèi)部信息情況的管理。所以,對本錢的要求應該根據(jù)學生會的具體情況而定,對本錢應該進行細算。系統(tǒng)的收益與本錢是有關(guān)系的,本系統(tǒng)的收益主要取決于對系統(tǒng)的應用情況。2短期長遠利益研究短期利益容易把握,風險較低。國內(nèi)軟件公司經(jīng)常出現(xiàn)一窩蜂地去做信息管理系統(tǒng)、多媒體光盤、系統(tǒng)集成工程或Internet效勞。本系統(tǒng)規(guī)模比擬小,因為投資較少,周期較短,所以比擬注重短期的利益。該管理系統(tǒng)非常容易被接受,它具有簡單性,易學性,便于管理等功能,甚致對電腦一點不懂的人也可以操作它。它是對企事業(yè)單位管

39、理的一種有效的工具。2.4 系統(tǒng)的數(shù)據(jù)流程分析數(shù)據(jù)流圖的根本符號的意思: 1.矩形表示數(shù)據(jù)的外部實體; 2.圓角的矩形表示變換數(shù)據(jù)的處理邏輯; 3.少右面的邊矩形表示數(shù)據(jù)的存儲; 4.箭頭表示數(shù)據(jù)流;在單張數(shù)據(jù)流圖時,必須注意以下原那么: 1.一個加工的輸出數(shù)據(jù)流不應與輸入數(shù)據(jù)流同名,即使它們的組成成分相同。 2.保持數(shù)據(jù)守恒。也就是說,一個加工所有輸出數(shù)據(jù)流中的數(shù)據(jù)必須能從該加工的輸入數(shù)據(jù)流中直接獲得,或者說是通過該加工能產(chǎn)生的數(shù)據(jù)。 3.每個加工必須既有輸入數(shù)據(jù)流,又有輸出數(shù)據(jù)流。 4.所有的數(shù)據(jù)流必須以一個外部實體開始,并以一個外部實體結(jié)束。 根據(jù)層級數(shù)據(jù)流圖分為頂層數(shù)據(jù)流圖、中層數(shù)據(jù)流

40、圖和底層數(shù)據(jù)流圖。除頂層數(shù)據(jù)流圖外,其他數(shù)據(jù)流圖從零開始編號。 頂層數(shù)據(jù)流圖只含有一個加工表示整個系統(tǒng);輸出數(shù)據(jù)流和輸入數(shù)據(jù)流為系統(tǒng)的輸入數(shù)據(jù)和輸出數(shù)據(jù),說明系統(tǒng)的范圍,以及與外部環(huán)境的數(shù)據(jù)交換關(guān)系。 中層數(shù)據(jù)流圖是對父層數(shù)據(jù)流圖中某個加工進行細化,而它的某個加工也可以再次細化,形成子圖;中間層次的多少,一般視系統(tǒng)的復雜程度而定。 底層數(shù)據(jù)流圖是指其加工不能再分解的數(shù)據(jù)流圖,其加工成為“原子加工。根據(jù)以上的系統(tǒng)功能描述,設計出數(shù)據(jù)流圖如下:學生會信息管理系統(tǒng)的根本系統(tǒng)模型 圖 3.1 學生會信息管理系統(tǒng)頂層數(shù)據(jù)流圖學生會信息管理系統(tǒng)數(shù)據(jù)流圖圖3.2 學生會信息管理系統(tǒng)功能級數(shù)據(jù)流圖2.5 數(shù)據(jù)

41、字典數(shù)據(jù)字典Data dictionary是一種用戶可以訪問的記錄數(shù)據(jù)庫和應用程序元數(shù)據(jù)的目錄。主動數(shù)據(jù)字典是指在對數(shù)據(jù)庫或應用程序結(jié)構(gòu)進行修改時,其內(nèi)容可以由DBMS自動更新的數(shù)據(jù)字典。被動數(shù)據(jù)字典是指修改時必須手工更新其內(nèi)容的數(shù)據(jù)字典。 數(shù)據(jù)字典是一個預留空間,一個數(shù)據(jù)庫,這是用來儲存信息數(shù)據(jù)庫本身。 數(shù)據(jù)字典可能包含的信息,例如: 數(shù)據(jù)庫設計資料 儲存的SQL程序 用戶權(quán)限 用戶統(tǒng)計 數(shù)據(jù)庫的過程中的信息 數(shù)據(jù)庫增長統(tǒng)計 數(shù)據(jù)庫性能統(tǒng)計 數(shù)據(jù)字典那么是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果. 數(shù)據(jù)字典通常包括數(shù)據(jù)項數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流數(shù)據(jù)存儲和處理過程五個局部

42、。它對數(shù)據(jù)流圖上每一個成分:數(shù)據(jù)項、文件(數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)流、數(shù)據(jù)存儲、加工和外部項等給以定義和說明;它主要由數(shù)據(jù)流描述、加工描述和文件描述三局部組成。對用戶來講,數(shù)據(jù)字典為他們提供了數(shù)據(jù)的明確定義;對系統(tǒng)分析員來講,數(shù)據(jù)字典幫助他們比擬容易修改已建立的系統(tǒng)邏輯模型。 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也是對數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱對不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。 生成備份文件 輸出:查詢結(jié)果加工邏輯:根據(jù)查詢規(guī)那么查詢指定表,并顯示結(jié)果字段代號字段類型是否可以為空備注ID主鍵,標識Int否編

43、號,主鍵DepIDint否部門號DepNamenvarchar(12)否部門名稱DepMemAmountint是部門人數(shù)DepIntronvarchar(100)否部門職務表 dbo.Login表字段代號字段類型是否可以為空備注id主鍵,標識Int否編號UserNamenvarchar(16)否登陸賬戶PassWordnvarchar(16)否登陸密碼Degreenvarchar(10)否用戶權(quán)限表 dbo.Members表字段代號字段類型是否可以為空備注Id主鍵,標識Int否類別編號StuIDnvarchar(8)否成員學號MemNamenvarchar(10)否成員名稱Politicsnv

44、archar(10)否成員政治面貌Departmentnvarchar(12)否成員所屬部門Gradeint否成員年級PhoneNumbernvarchar(11)否成員聯(lián)系方式Positionnvarchar(10)否成員擔任職務第3章 遼工學生會系統(tǒng)設計總體結(jié)構(gòu)設計隨著信息科技技術(shù)的開展,在學生會信息管理中運用傳統(tǒng)的手工操作方式在現(xiàn)在這個時代已顯得極不適應,因此,工作人員和讀者對于運用計算機來輔助協(xié)調(diào)和管理自身工作的需求正在逐步提高。隨著我國現(xiàn)代化技術(shù)的不斷提高和普及,學校也在不斷的提高它的各個部門的管理質(zhì)量,而學生會管理就是對學生會信息添加、查詢等,重要的是學生會的信息管理,包括學生學號

45、、所屬部門、擔任職務等。因此,對學生的管理是一個工作量比擬大而且較為繁雜的工作,至今還有很多學校仍然采用人工管理的方式,由兩三個工作人員管理學生檔案,對于添加查詢都是用手工來進行操作,而一旦任務過多時就容易因忙碌導致錯誤的產(chǎn)生,這樣的情況在今天這樣一個科技高速開展、工作節(jié)奏加快的年代真是感覺太原始了。隨著學校規(guī)模的不斷擴大,學生數(shù)量的急劇增加,有關(guān)學生會的各種信息量也成倍的增長。面對龐大的信息量,就要有學生會管理信息系統(tǒng)來提高學生會管理工作效率。通過這樣的系統(tǒng)可以做到信息的管理標準.科學統(tǒng)計和快速查詢。從而減少管理方面的工作量。有效的管理學生所有信息就是學生會管理系統(tǒng)完成的功能。在行使維護功能

46、方面包括:學生會成員管理,學生會部門管理,學生會信息管理系統(tǒng)用戶管理等。在后面將一一介紹。 3.2 系統(tǒng)的功能模塊劃分 學生會信息管理模塊系統(tǒng)主要功能說明:1 登錄系統(tǒng):用口令密碼形式驗證用戶身份,用戶分為普通用戶和管理員身份,普通用戶登陸提示“作為普通用戶,您只有查看信息的權(quán)限,假設為管理員登陸,那么顯示“管理員,請慎用您的權(quán)利。合法者可進入,否那么提示“用戶名或密碼錯誤。2 進入系統(tǒng)后1) 學生會成員管理系統(tǒng):包含學生姓名、學號、年紀、政治面貌、 號碼、部門、職務等。普通用戶只能對其進行查詢操作,管理員用戶可以對學生會成員信息進行添加、刪除、更新等操作。2) 學生會部門管理系統(tǒng):包含學生會

47、組織結(jié)構(gòu)系統(tǒng),記錄了學生會組織各部門及其成員信息。管理員擁有對其進行添加、刪除、加載、更新等權(quán)限。另包含新成員信息錄入,學生職位信息查詢,更新學生信息等子系統(tǒng)。普通用戶只有對其進行查詢的權(quán)限。3) 用戶管理系統(tǒng):只有管理員擁有使用此子系統(tǒng)的權(quán)限,可以在里面對普通用戶和管理員用戶的賬號進行添加、刪除、加載、更新等操作。圖 學生會信息管理系統(tǒng)功能結(jié)構(gòu)圖 學生會查詢模塊為了更清楚的說明系統(tǒng)框架對本系統(tǒng)有一個整體上的初步認識,我們給出了系統(tǒng)查詢流程圖:否是否存在?查詢選擇關(guān)鍵字查詢信息窗口顯示查詢結(jié)果退出是否退出查詢?是是否圖 系統(tǒng)數(shù)據(jù)查詢流程圖用戶首先登入到初始頁面,如果以管理員的身份登錄,那么被系

48、統(tǒng)引導至學生會信息管理頁FormMainAd,該頁是管理員對系統(tǒng)進行管理的功能頁。管理員可以在此頁中進行學生會成員管理和學生會部門管理,通過成員信息管理頁,可以添加新成員,刪除成員信息等,通過部門管理頁,可以添加新部門,修改部門信息,另外從用戶管理頁可以進入添加新用戶頁,各個管理頁面的功能和各個管理模塊掛鉤。如果是普通用戶,那么被系統(tǒng)引導至查詢信息頁,該頁只顯示查詢信息的各項功能,通過此頁此學生可以進入查詢部門信息頁F,成員查詢頁. 學生會管理員修改模塊系統(tǒng)的功能分析主要包括數(shù)據(jù)流圖分析和數(shù)據(jù)字典分析。 學生會部門管理模塊數(shù)據(jù)字典是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合。它對數(shù)據(jù)流圖上每一個成分:數(shù)據(jù)

49、項、文件(數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)流、數(shù)據(jù)存儲、加工和外部項等給以定義和說明;它主要由數(shù)據(jù)流描述、加工描述和文件描述三局部組成。對用戶來講,數(shù)據(jù)字典為他們提供了數(shù)據(jù)的明確定義;對系統(tǒng)分析員來講,數(shù)據(jù)字典幫助他們比擬容易修改已建立的系統(tǒng)邏輯模型。 數(shù)據(jù)流圖的根本符號的意思: 1.矩形表示數(shù)據(jù)的外部實體; 2.圓角的矩形表示變換數(shù)據(jù)的處理邏輯; 3.少右面的邊矩形表示數(shù)據(jù)的存儲; 4.箭頭表示數(shù)據(jù)流;在單張數(shù)據(jù)流圖時,必須注意以下原那么: 1.一個加工的輸出數(shù)據(jù)流不應與輸入數(shù)據(jù)流同名,即使它們的組成成分相同。 2.保持數(shù)據(jù)守恒。也就是說,一個加工所有輸出數(shù)據(jù)流中的數(shù)據(jù)必須能從該加工的輸入數(shù)據(jù)流中直接獲得,

50、或者說是通過該加工能產(chǎn)生的數(shù)據(jù)。 3.每個加工必須既有輸入數(shù)據(jù)流,又有輸出數(shù)據(jù)流。 4.所有的數(shù)據(jù)流必須以一個外部實體開始,并以一個外部實體結(jié)束。 根據(jù)層級數(shù)據(jù)流圖分為頂層數(shù)據(jù)流圖、中層數(shù)據(jù)流圖和底層數(shù)據(jù)流圖。除頂層數(shù)據(jù)流圖外,其他數(shù)據(jù)流圖從零開始編號。 頂層數(shù)據(jù)流圖只含有一個加工表示整個系統(tǒng);輸出數(shù)據(jù)流和輸入數(shù)據(jù)流為系統(tǒng)的輸入數(shù)據(jù)和輸出數(shù)據(jù),說明系統(tǒng)的范圍,以及與外部環(huán)境的數(shù)據(jù)交換關(guān)系。 中層數(shù)據(jù)流圖是對父層數(shù)據(jù)流圖中某個加工進行細化,而它的某個加工也可以再次細化,形成子圖;中間層次的多少,一般視系統(tǒng)的復雜程度而定。 底層數(shù)據(jù)流圖是指其加工不能再分解的數(shù)據(jù)流圖,其加工成為“原子加工。 學生會

51、公共信息模塊 根據(jù)以上的系統(tǒng)功能描述,設計出數(shù)據(jù)流圖如下:學生會信息管理系統(tǒng)的根本系統(tǒng)模型 圖 3.1 學生會信息管理系統(tǒng)頂層數(shù)據(jù)流圖學生會信息管理系統(tǒng)數(shù)據(jù)流圖圖3.2 學生會信息管理系統(tǒng)功能級數(shù)據(jù)流圖 代碼設計數(shù)據(jù)字典是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合。管理員對學生會成員信息管理的時候具有添加新成員功能,單擊添加按鈕,系統(tǒng)那么會跳轉(zhuǎn)帶學生會成員信息添加界面,其代碼如下:private void buttonAdd_Click(object sender, EventArgs e) FormMemInfoEdit fie = new FormMemInfoEdit(); this.Hide();

52、 FormAdd fa = new FormAdd(); fa.Show(); private void buttonDel_Click(object sender, EventArgs e) DialogResult result = MessageBox.Show(您是否真的要刪除該項, 注意, MessageBoxButtons.YesNo, MessageBoxIcon.Stop); if (result = DialogResult.Yes) try DataTable dataTable = this.dataSetDepartments1.TablesDepartments; i

53、nt cancel = dataGrid1.CurrentRowIndex; dataTable.Rowscancel.Delete(); int nRows = this.sqlDataAdapter3.Update(this.dataSetDepartments1, Departments); dataSetDepartments1.AcceptChanges(); dataGrid1.SetDataBinding(dataSetDepartments1, Departments); catch (Exception ex) MessageBox.Show(ex.Message); thi

54、s.Show(); 在管理員單擊刪除按鈕時,系統(tǒng)會有提示您是否真的要刪除該項, 注意,以防管理員誤點,刪除了有用的信息。private void buttonDel_Click(object sender, EventArgs e) DialogResult result = MessageBox.Show(您是否真的要刪除該項, 注意, MessageBoxButtons.YesNo, MessageBoxIcon.Stop); if (result = DialogResult.Yes) try DataTable dataTable = this.dataSetDepartments1.

55、TablesDepartments; int cancel = dataGrid1.CurrentRowIndex; dataTable.Rowscancel.Delete(); int nRows = this.sqlDataAdapter3.Update(this.dataSetDepartments1, Departments); dataSetDepartments1.AcceptChanges();ataBinding(dataSetDepartments1, Departments); catch (Exception ex) MessageBox.Show(ex.Message)

56、; this.Show(); 3.4 數(shù)據(jù)庫設計 在Microsoft SQL Server 2005中,創(chuàng)立SMS數(shù)據(jù)庫的步驟如下:1啟動Microsoft SQL Server企業(yè)管理器。2在控制臺樹中右擊“數(shù)據(jù)庫節(jié)點,然后從快捷菜單中選擇“新建數(shù)據(jù)庫命令,翻開“數(shù)據(jù)庫屬性對話框。3輸入數(shù)據(jù)庫的名稱SMS,單擊“確定按扭,結(jié)束表命令操作。 數(shù)據(jù)庫創(chuàng)立完畢。4創(chuàng)立完CMS數(shù)據(jù)庫后,開始往數(shù)據(jù)庫里添加表。我們把添加過程進行羅列。下面是創(chuàng)立SMS系統(tǒng)Book表的操作步驟:5在Microsoft SQL Server企業(yè)管理器中,展開“數(shù)據(jù)庫和SMS節(jié)點。6右擊“表節(jié)點,然后從快捷菜單中選擇“新建

57、表命令。7設計表的結(jié)構(gòu),包括設計表中每個字段的名稱,類型,和長度等8在擬創(chuàng)立的SMS的users表中,我們選中User-id字段,然后單擊工具欄的“設置主鍵按扭,將此字段設置為主鍵。作為主鍵的字段不允許為空。9單擊工具欄的“保存按扭,然后在彈出的對話框中輸入表名users。10單擊“確定按扭,返回表設計器。11單擊標題欄的“關(guān)閉按扭。12按同樣的方法創(chuàng)立SMS中的其他表。創(chuàng)立完畢后的SMS表項列表。學生會信息管理系統(tǒng)中的學生會成員信息實體圖,如圖 所示:圖 學生會成員信息實體圖學生會信息管理系統(tǒng)中的部門信息實體圖,如圖7 所示:圖 學生會部門信息實體圖3.5 輸入輸出設計圖 學生會信息管理系統(tǒng)

58、首頁界面圖 學生會系統(tǒng)登錄界面在首頁的設計中,設計好界面的布局以后,在visual studio2005中參加上表中的控件,再對不同的控件編寫相應動作的代碼,學生會信息管理系統(tǒng)的首頁中,會員登錄需要訪問數(shù)據(jù)庫,學生會信息管理系統(tǒng)中所有要用到的連接字符串都保存在了配置文件中,這樣做的優(yōu)點是,一旦系統(tǒng)要更換效勞器,只要在配置文件中更改一個連接字符串就可以完成效勞器的更換,非常的方便, “登陸按鈕除了要和數(shù)據(jù)庫連接上以外,還要根據(jù)用戶在文本框中輸入的用戶名和密碼來判斷,用戶是否可以成功的登陸到系統(tǒng)。普通用戶登陸界面的設計普通用戶登陸成功后,進入界面,如下列圖所示:圖 學生會普通用戶登錄界面圖在圖5.

59、7中可以看到,在設計過程中,參加了比擬常用的退出系統(tǒng)提示功能,這樣就防止了用戶查詢信息,誤點了退出系統(tǒng),結(jié)果直接退出卻沒有再次確認,退出系統(tǒng)的局部代碼如下: private void buttonExit_Click(object sender, EventArgs e) DialogResult result = MessageBox.Show(您是否要退出本系統(tǒng)?, 注意, MessageBoxButtons.YesNo, MessageBoxIcon.Question);) try Application.Exit(); catch (Exception ex) MessageBox.S

60、how(ex.Message); this.Close(); 輸出:指定部門的學生會成員名單3.6 系統(tǒng)處理設計在學生會信息管理系統(tǒng)中,搜索功能是必備可少的,搜索功能可以使用戶快速查找到自己想要找的成員信息,下面是搜索界面的截圖:圖 學生會普通用戶信息查詢界面圖部門信息查詢目前根本在學生會信息管理系統(tǒng)中是必不可少的一項功能,用戶在學生會的信息時,可以查詢學生會的各個組成部門以及各部門的人數(shù)和主要職能。下面是部門信息查詢界面:圖 學生會部門信息管理界面用戶管理模塊是信息管理系統(tǒng)的主要一大模塊,是管理員用戶區(qū)別與普通用戶的一大權(quán)限。在管理員用戶成功登陸學生會信息管理系統(tǒng)之后,點擊用戶管理,即可對登

溫馨提示

  • 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

提交評論