




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 畢 業(yè) 設(shè) 計(jì) 論 文題 目: 學(xué)生會(huì)網(wǎng)站信息管理系統(tǒng) 學(xué) 院: 計(jì)算機(jī)科學(xué)與工程學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 姓 名: 學(xué) 號(hào): 081409130 指導(dǎo)老師: 完成時(shí)間: 2013-5-24 摘 要本文通過對(duì)我院學(xué)生會(huì)信息管理系統(tǒng)的開發(fā),分析了有關(guān)其他的高校的現(xiàn)狀,闡述了本管理系統(tǒng)開發(fā)的目的,結(jié)合我們城建學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院學(xué)生會(huì)的實(shí)際情況和管理的需要,利用windows7操作系統(tǒng)作為開發(fā)的系統(tǒng)平臺(tái)。本網(wǎng)站,采用asp.net2.0 技術(shù)實(shí)現(xiàn),以c#作為編程語言,采用sql server 數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)庫。它是基于b/s結(jié)構(gòu)下形成的web應(yīng)用程序。通過對(duì)數(shù)據(jù)庫基本理論的闡述并
2、在此理論的指導(dǎo)下,詳細(xì)的給出了從我院學(xué)生會(huì)信息系統(tǒng)的分析再到系統(tǒng)的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)及系統(tǒng)的測試的各個(gè)環(huán)節(jié)。本網(wǎng)站系統(tǒng)基本實(shí)現(xiàn)了我院學(xué)生會(huì)成員信息管理、文件資料管理、留言信息管理、新聞及通知管理。該系統(tǒng)分為兩類用戶:管理員用戶,可以實(shí)現(xiàn)信息的錄入、修改、刪除、查詢,并可以對(duì)用戶登錄口令、留言內(nèi)容新聞通知等內(nèi)容進(jìn)行管理;普通用戶,只可以瀏覽新聞內(nèi)容,查詢留言,發(fā)表留言,不能修改、添加、刪除、信息。該系統(tǒng)實(shí)現(xiàn)了我院學(xué)生會(huì)信息管理的高效性,確保了信息數(shù)據(jù)的完整性、準(zhǔn)確與及時(shí)性,我們只設(shè)置了一個(gè)管理員避免了信息的混亂與破壞,同時(shí)其他用戶也可以實(shí)現(xiàn)對(duì)學(xué)生會(huì)信息的查詢,滿足了學(xué)生會(huì)管理的需要,從而提
3、高了學(xué)生會(huì)管理的效率。關(guān)鍵詞:asp.net 、 c# 、sql server2005 、 vs2008 、學(xué)生會(huì)、管理系統(tǒng)、網(wǎng)站abstract in this paper, through the development of the students in our computer science and engineering college information management system, analyzing the current situation of other universities, expounds the management system develo
4、pment goal, according to the practical situation of our college students and management department of the operating system, using windows7 as the system platform.this website uses asp. net2.0 technology to achieve its functions, which using c# as a programming language and sql server databases as ba
5、cked database. it is based on b/s structure forming the web applications.based on the basic theories of database states and under the guidance of this theory, the analysis is given in detail from my college students information system to all aspects of system design, the detailed design and the real
6、ization and system test. the website system the basic realization of the members of the student information management, document management, message management, news and notice management. the system is divided into two types of users: the administrator user, can realize the information input, modif
7、y, delete, query, and may carry on the management to the user login password, message content news notification content; ordinary users, can only browse news content, the query message, issued a message, cannot modify, add, delete, information. the system realizes the high efficiency of student info
8、rmation management, to ensure the integrity, accuracy and timeliness of information data, we only set an administrator to avoid chaos and destruction of information, at the same time, other users can also realize the student information query, to meet the need in students management, so as to improv
9、e the the efficiency of management of the student union.keywords : asp.net,c#, sql server2005, vs2008, students, management system, web 目錄摘 要iabstractii1前 言11.1 課題背景11.2 系統(tǒng)設(shè)計(jì)的目的及意義11.3 系統(tǒng)研究與目標(biāo)的內(nèi)容介紹21.3.1 系統(tǒng)的研究21.3.2 系統(tǒng)開發(fā)目標(biāo)21.4 系統(tǒng)開發(fā)環(huán)境21.4.1 硬件環(huán)境21.4.2 軟件環(huán)境21.4.3 系統(tǒng)開發(fā)平臺(tái)及工具32 使用技術(shù)的介紹42.1 .net framework
10、概述42.2 asp.net、ado.net和c#語言簡介42.3 sql server 2005簡介62.4 visual studio 200873 系統(tǒng)分析93.1 系統(tǒng)的可行性分析93.2 功能需求的分析103.3 性能需求分析104 概要設(shè)計(jì)114.1 總體設(shè)計(jì)114.1.1 設(shè)計(jì)概述114.1.2 系統(tǒng)總體結(jié)構(gòu)及功能模塊劃分114.1.3 系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)124.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)144.2.1 數(shù)據(jù)庫設(shè)計(jì)的目的144.2.2 數(shù)據(jù)庫表的設(shè)計(jì)145 系統(tǒng)詳細(xì)設(shè)計(jì)165.1 系統(tǒng)管理員主要界面165.1.1 用戶登錄界面165.1.2 系統(tǒng)主界面175.1.3 學(xué)員信息添加模塊
11、175.1.4 管理員更新用戶185.1.5 上傳資料195.1.6 文件刪除205.1.7 留言管理205.1.8 新聞管理215.1.9 通知管理215.2 學(xué)生登錄主要界面225.2.1 查看新聞動(dòng)態(tài)225.2.2 用戶資料下載225.2.3 用戶交流互動(dòng)235.2.4 查看規(guī)章制度235.2.5 查看通知公告245.3 主要功能模塊代碼255.3.1 公共類代碼設(shè)計(jì)255.3.2 登錄界面代碼設(shè)計(jì)265.3.3 新聞刪除模塊代碼設(shè)計(jì)265.3.4 學(xué)員更新模塊代碼設(shè)計(jì)27總結(jié)30致謝31參考文獻(xiàn)32 附錄331前 言1.1 課題背景 河南城建學(xué)院計(jì)算機(jī)科學(xué)與工程院以學(xué)習(xí)計(jì)算機(jī)相關(guān)技術(shù)為
12、主,計(jì)算機(jī)的普及率在90%,所以運(yùn)用計(jì)算機(jī)技術(shù)來管理本系的學(xué)生會(huì)很有實(shí)際的意義。城建學(xué)院計(jì)算接科學(xué)與工程的學(xué)生會(huì),他下設(shè)辦公室、組織部、學(xué)習(xí)部、生活部、文藝部、體育部等六個(gè)部門,主要職責(zé)是傳達(dá)學(xué)校的最新指示與精神,有效的發(fā)揚(yáng)群眾民主,而傳統(tǒng)的人工管理不僅工作量大,并且不便于查詢,更不便于各部門之間的信息共享和工作的協(xié)調(diào)。近年來,隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,各行各業(yè)的工作信息化程度越來越高,教育行業(yè)也不例外。隨著校園網(wǎng)的建設(shè)和發(fā)展,依靠傳統(tǒng)的學(xué)生會(huì)信息管理體制,顯然己經(jīng)不能適應(yīng)當(dāng)今社會(huì)發(fā)展需求。因此開發(fā)一個(gè)學(xué)生會(huì)網(wǎng)站管理系統(tǒng)對(duì)學(xué)生會(huì)的發(fā)展和管理的重要作用越來越顯著。1.2 系統(tǒng)設(shè)計(jì)的目
13、的及意義隨著網(wǎng)絡(luò)的普及,我們的生活已經(jīng)離開不了網(wǎng)絡(luò),在今天,網(wǎng)絡(luò)技術(shù)已經(jīng)相當(dāng)?shù)某墒?,而且已?jīng)基本普及,網(wǎng)絡(luò)技術(shù)在生活中更是隨處可見,而現(xiàn)在我們計(jì)算機(jī)科學(xué)與技術(shù)系學(xué)生會(huì)還是停留在紙質(zhì)管理的階段,實(shí)現(xiàn)無紙化操作迫在眉睫。在信息化如此發(fā)展的今天,好多學(xué)校各個(gè)系的學(xué)生會(huì)都在實(shí)行無紙化操作,如今系統(tǒng)網(wǎng)站大發(fā)展,河南城建學(xué)院計(jì)算機(jī)科學(xué)與工程院實(shí)行無紙化的操作勢在必行,在網(wǎng)上實(shí)行文檔的下載、資料的下載,成員的管理等等,因此本系統(tǒng)的目的就在于實(shí)現(xiàn)學(xué)生會(huì)管理的一些基本功能,能夠方便學(xué)生會(huì)對(duì)日常的內(nèi)務(wù)進(jìn)行管理。學(xué)生會(huì)網(wǎng)站實(shí)行無紙化操作,能夠方便學(xué)生會(huì)文檔的存放,提高學(xué)生會(huì)的辦事效率,為實(shí)現(xiàn)學(xué)生會(huì)的大發(fā)展,迅速實(shí)現(xiàn)
14、學(xué)生會(huì)的信息化提供了方便的工具,因此這個(gè)系統(tǒng)對(duì)本學(xué)院學(xué)生會(huì)的管理提供了方便的工具。1.3 系統(tǒng)研究與目標(biāo)的內(nèi)容介紹1.3.1 系統(tǒng)的研究通過調(diào)研系學(xué)生會(huì)的實(shí)際管理流程,充分考慮大家的意見與實(shí)現(xiàn)的可行性,經(jīng)過多次更改,征求意見以及全方位的規(guī)劃,最終設(shè)計(jì)了后臺(tái)數(shù)據(jù)庫和應(yīng)用的界面,充分實(shí)現(xiàn)了學(xué)生會(huì)管理人員對(duì)學(xué)生會(huì)的管理,同時(shí)也實(shí)現(xiàn)了大家的互動(dòng)功能。這次設(shè)計(jì)主要分為五個(gè)模塊:成員信息管理、新聞發(fā)布管理、留言管理、資料下載管理、通知管理。1.3.2 系統(tǒng)開發(fā)目標(biāo)本系統(tǒng)將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的學(xué)生會(huì)管理工作相結(jié)合。為了使系統(tǒng)在學(xué)生會(huì)的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量
15、,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo):a.系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。b.實(shí)現(xiàn)學(xué)生會(huì)的無紙化操作,大大提高學(xué)生會(huì)的工作效率。c.充分調(diào)動(dòng)大家的積極性,把我們系的學(xué)生會(huì)建成真正服務(wù)學(xué)生的學(xué)生會(huì)。d.方便用戶的操作,盡量減少用戶的操作。1.4 系統(tǒng)開發(fā)環(huán)境1.4.1 硬件環(huán)境名稱最低配置建議配置cpu1.7 mhz2.3 ghz以上內(nèi)存1g2ghz以上硬盤80gb320gb以上1.4.2 軟件環(huán)境名稱最低配置建議配置操作系統(tǒng)windows xp及以上windows xp及以上數(shù)據(jù)庫系統(tǒng)sql server 2000sql server 2005web services運(yùn)行環(huán)境.net
16、 framework1.4.3 系統(tǒng)開發(fā)平臺(tái)及工具名稱平臺(tái)工具開發(fā)平臺(tái)microsoft .net開發(fā)工具microsoft visual studio 2008開發(fā)語言asp.net和c#輔助工具microsoft office 20032 使用技術(shù)的介紹2.1 .net framework概述.net framework 是用于 .net 系統(tǒng)的編程模型,其關(guān)鍵組件是公共語言運(yùn)行庫(clr,common language runtime)和 .net framework 類庫(包括 ado.net、asp.net 和 windows 窗體),它提供了托管執(zhí)行環(huán)境、簡化的開發(fā)和部署以及與各種
17、編程語言的集成,是支持生成和運(yùn)行下一代應(yīng)用程序和 xml web services 的內(nèi)部 windows 組件。.net framework 旨在實(shí)現(xiàn)下列目標(biāo):a.提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在 internet 上分布,或者是在遠(yuǎn)程執(zhí)行的;b.提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境;c.提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境;d.使開發(fā)人員的經(jīng)驗(yàn)在面對(duì)類型大不相同的應(yīng)用程序(如基于 windows 的應(yīng)用程序和基于 web 的應(yīng)用程序)時(shí)保持一致;公共語言運(yùn)行庫是
18、.net framework 的基礎(chǔ),可以將運(yùn)行庫看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實(shí)上,代碼管理的概念是運(yùn)行庫的基本原則。以運(yùn)行庫為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫為目標(biāo)的代碼稱為非托管代碼。.net framework 類庫是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图?,可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面 (gui) 應(yīng)用程序,也包括基于 asp.net 所提供的最新創(chuàng)建的應(yīng)用程序(如 web 窗體和 xml web services)【
19、1】。2.2 asp.net、ado.net和c#語言簡介asp.net結(jié)構(gòu)是一個(gè)三層系統(tǒng):ui層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,ui層負(fù)責(zé)與用戶交互,接收用戶的輸入并將服務(wù)器端傳來的數(shù)據(jù)呈現(xiàn)給客戶;業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來的請(qǐng)求并將請(qǐng)求傳給數(shù)據(jù)層,同時(shí)將請(qǐng)求處理結(jié)果發(fā)給瀏覽器。它由web表單、xmlweb services和組件服務(wù)組成,其中web表單是asp.net應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處理客戶與顯示的web表單交互生成的信息和數(shù)據(jù)的基礎(chǔ)。數(shù)據(jù)層是通過ado.net操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)服務(wù),如存儲(chǔ)數(shù)據(jù)操作結(jié)果、返回?cái)?shù)據(jù)檢索結(jié)果等。ado.net提供
20、對(duì)microsoft sql server、oledb和xml公開的數(shù)據(jù)源的一致性訪問,數(shù)據(jù)共享用戶應(yīng)用程序可以使用ado.net來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。ado.net 有兩個(gè)核心組件:dataset 和 .net framework 數(shù)據(jù)提供程序,后者是一組包括 connection、command、datareader 和 dataadapter 4個(gè)對(duì)象在內(nèi)的組件,dataset對(duì)象是 ado.net 的斷開式結(jié)構(gòu)的核心組件,實(shí)現(xiàn)獨(dú)立于任何數(shù)據(jù)源的數(shù)據(jù)訪問。connection 對(duì)象提供與數(shù)據(jù)源的連接,是操作數(shù)據(jù)庫的基礎(chǔ),表示應(yīng)用程序和數(shù)據(jù)源之間的惟一會(huì)話。comma
21、nd 對(duì)象能夠訪問用于返回?cái)?shù)據(jù)、修改數(shù)據(jù)、運(yùn)行存儲(chǔ)過程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫命令,實(shí)現(xiàn)對(duì)數(shù)據(jù)源的操作,如查詢、插入、修改和刪除等。datareader 對(duì)象從數(shù)據(jù)源中讀取只進(jìn)且只讀的數(shù)據(jù)流。dataadapter 對(duì)象是dataset 對(duì)象和數(shù)據(jù)源之間關(guān)聯(lián)的橋梁,用數(shù)據(jù)源填充dataset并解析更新。設(shè)計(jì) ado.net 組件的目的是為了從“數(shù)據(jù)操作”中分解出“數(shù)據(jù)訪問”【2】。c#語言是.net中一種嶄新的語言,c#是由c和c+派生而來的一種“簡單、流行、面向?qū)ο?、類型安全”的程序設(shè)計(jì)語言,c#意在綜合visual basic的高效率和c+的強(qiáng)大功能【6】。由于asp的核心編輯語言為
22、vb script或javascript等腳本語言,這決定了asp先天不足,它無法進(jìn)行像傳統(tǒng)編程語言那樣的底層操作,所以如果需要進(jìn)行一些諸如socket,文件等的操作時(shí)不得不借助于其它傳統(tǒng)語言。而 php則存在著缺乏規(guī)模支持,缺乏多層結(jié)構(gòu)和提供的數(shù)據(jù)庫接口支持不統(tǒng)一等缺點(diǎn),只適合應(yīng)用于一些小型商務(wù)網(wǎng)站或者業(yè)務(wù)處理系統(tǒng)。另外,asp與php等都屬于解釋型的編輯架構(gòu),其運(yùn)行是邊解釋邊執(zhí)行的,因此在運(yùn)行效率上會(huì)有很大的損失【3】。asp.net有以下幾個(gè)重要的優(yōu)點(diǎn)a.強(qiáng)大的動(dòng)態(tài)web支持asp雖有較大的靈活性,但效率不高,且缺乏面向?qū)ο蟮脑O(shè)計(jì),從而導(dǎo)致asp代碼比較凌亂,開發(fā)維護(hù)都相對(duì)困難。asp.
23、net為web頁面提供了一種集成式的支持。使用asp.net,可以編譯頁面中的代碼,而這些代碼可以運(yùn)用高級(jí)語言來編寫,因此易于實(shí)現(xiàn)并有較高的運(yùn)行效率【1】。b. 高效的數(shù)據(jù)訪問技術(shù)asp.net中可以運(yùn)用ado.net。ado.net提供了對(duì)關(guān)系數(shù)據(jù)庫和各種數(shù)據(jù)源的高效訪問。這些組件甚至可以訪問文件系統(tǒng)和目錄。另外,.net內(nèi)置了xml的支持,可以處理從非windows平臺(tái)導(dǎo)入或者導(dǎo)出的數(shù)據(jù)。c.代碼共享asp.net沿用.net中引入的程序集概念,替代了傳統(tǒng)的dll,可較好的實(shí)現(xiàn)代碼在應(yīng)用程序之間的共享方式。d.面向?qū)ο蟮木幊蘟sp.net處于.net framework中,.net fra
24、mework及其推薦采用的語言c#是完全基于面向?qū)ο蟮?。e.語言的無關(guān)性在.net中,vb.net,c#,j#和managed c+等語言都可以編譯為通用的中間語言(il)。這說明語言可以用從前未有的方式交互操作。f.增強(qiáng)的安全性每個(gè)程序集可以包含內(nèi)置的安全信息,這樣就可以非常準(zhǔn)確的控制程序集的使用方式。g.可運(yùn)用c#c#是.net的一種面向?qū)ο蟮男抡Z言。這種企業(yè)編程語言帶有下一代編程語言服務(wù)運(yùn)行時(shí)( ngws runtime ): ngws runtime 是一個(gè)不僅管理執(zhí)行代碼、同時(shí)也提供使編程更加容易的動(dòng)態(tài)環(huán)境.編譯器產(chǎn)生受管代碼以指向這種受管理執(zhí)行環(huán)境.你獲得跨平臺(tái)語言集成、跨平臺(tái)語言
25、異常處理、增強(qiáng)安全性、版本控制、安排支持和查錯(cuò)服務(wù)?;赾#具有如此多的優(yōu)良特性,而且又是.net開發(fā)的首選語言,因此,在開發(fā)本系統(tǒng)時(shí)我選擇了它作為開發(fā)語言【7】。2.3 sql server 2005簡介microsoft sql server 2005擴(kuò)展了sql server 2000的性能,進(jìn)一步提高了可靠性、可用性、可編程性和易用性。sql server 2005包含了多項(xiàng)新功能,這使得它成為大規(guī)模聯(lián)機(jī)事務(wù)處理(oltp)、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫平臺(tái)。sql server 2005數(shù)據(jù)庫平臺(tái)包括關(guān)系型數(shù)據(jù)庫、復(fù)制服務(wù)、通知服務(wù)、集成服務(wù)、分析服務(wù)、報(bào)表服務(wù)、管理工具、
26、開發(fā)工具。sql server 2005是微軟公司最新版的大型數(shù)據(jù)庫服務(wù)器,其性能指標(biāo)在各方面都有趕超oracle數(shù)據(jù)庫的趨勢。用它可以方便地管理數(shù)據(jù)庫和開發(fā)應(yīng)用程序,它使用了最先進(jìn)的數(shù)據(jù)庫構(gòu)架,與windows nt/2000平臺(tái)緊密集成,具有完全的web功能。通過對(duì)高端硬件平臺(tái)、網(wǎng)絡(luò)和存儲(chǔ)技術(shù)的支持,為web站和企業(yè)的應(yīng)用最大限度地提供了可擴(kuò)展性和高可靠性,能在internet商業(yè)領(lǐng)域快速建立并應(yīng)用。此外,還增強(qiáng)了安全性,保護(hù)防火墻內(nèi)外的數(shù)據(jù)。支持基于角色的安全并擁有安全審計(jì)工具。在經(jīng)歷了sql server 6.5和7.0兩個(gè)版本的嘗試后,微軟公司終于開始了大規(guī)模的業(yè)務(wù)。記得在以前各種關(guān)
27、于sql server的文章,都會(huì)將其定位成中小型應(yīng)用方面,這種感覺被大家自然的延續(xù)到了2005版之中。其實(shí)這是一種誤解。在過去的很長一段時(shí)間中,微軟公司聘請(qǐng)了世界上最優(yōu)秀的數(shù)據(jù)庫專家以及專門搭建了信息量可謂空前的地理信息系統(tǒng),勵(lì)精圖治,就是為了摘掉扣在自己頭上的這頂帽子。有了強(qiáng)大的性能和功能支持,再配合其一向?yàn)槿朔Q道的易用性,sql server可以說成為了開發(fā)者手中的一柄利器!【8】另外,目前國內(nèi)的一些關(guān)于微軟平臺(tái)的數(shù)據(jù)庫編程教程,喜歡使用access作為數(shù)據(jù)庫平臺(tái)的案例,并展開相關(guān)的內(nèi)容。這其實(shí)對(duì)于開發(fā)真正的數(shù)據(jù)庫應(yīng)用并沒有直接的幫助作用,只能使大家停留在應(yīng)用的初級(jí)階段。sql serv
28、er 2005提供的非常傻瓜的缺省安裝和使用模式,其上手難度并不比access大。另外,sql server 2005可以兼顧小、中、大規(guī)模的應(yīng)用,有著遠(yuǎn)遠(yuǎn)比access強(qiáng)大的伸縮性。b/s結(jié)構(gòu)是一種新型的數(shù)據(jù)庫信息系統(tǒng)的設(shè)計(jì)結(jié)構(gòu),可以使用access 2003和sql server 2005等作為學(xué)生學(xué)籍管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫服務(wù)器。雖然access 2003有存儲(chǔ)簡單、易于維護(hù)和容易操作等優(yōu)點(diǎn),但它數(shù)據(jù)過大會(huì)降低性能,可擴(kuò)放性不高,通常與asp結(jié)合; sql server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (bi) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。sql server 200
29、5 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。sql server 2005不僅可以有效地執(zhí)行大規(guī)模聯(lián)機(jī)事務(wù)處理,而且可以完成數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用等許多具有挑戰(zhàn)性的工作。它彌補(bǔ)了access 2003的不足,與asp.net是完美的結(jié)合。2.4 visual studio 2008vs2008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、xml的訪問方式,語言更加簡潔。使用visual studio 2008可以高效開發(fā)windows應(yīng)用程序。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,xaml中智能感知功能可以提高開發(fā)效率。同時(shí)
30、visual studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。visual studio 2008可以高效開發(fā)web應(yīng)用,集成了ajax 1.0,包含ajax項(xiàng)目模板,它還可以高效開發(fā)office應(yīng)用和mobile應(yīng)用【10】。microsoftvisualstudio.net為開發(fā)人員提供了一套完整的解決方案,即基于.net框架來創(chuàng)建應(yīng)用程序的開發(fā)環(huán)境,該開發(fā)環(huán)境提供了一些工具,這些工具可以簡化web應(yīng)用程序和xmlwebservice的創(chuàng)建、部署和升級(jí)。用.net開發(fā)環(huán)境所創(chuàng)建的web應(yīng)用程序和xmlwebservice具有安全性、可伸縮性以及高可用性的特點(diǎn)。visualstudio
31、.net是一個(gè)集成開發(fā)環(huán)境,它可以幫助用戶快速設(shè)計(jì)、開發(fā)、調(diào)試和部署基于.net的應(yīng)用程序,是一個(gè)功能強(qiáng)大、高效并且可以擴(kuò)展的編程環(huán)境。3 系統(tǒng)分析3.1 系統(tǒng)的可行性分析 可行性分析是為了弄清所定義的項(xiàng)目是不是可能實(shí)現(xiàn)并且是否值得進(jìn)行。分析的過程其實(shí)就是一次大大的簡化了的系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程。但是,這個(gè)過程的目的不是解決用戶所提出來的所有問題,僅僅是為了確定這個(gè)問題是否值得去解決,分析問題存在哪些風(fēng)險(xiǎn)。換句話說,就是在投入大量的資金進(jìn)行研究成功的可能性,減少所冒風(fēng)險(xiǎn)的可能。即使研究的結(jié)論不值得進(jìn)行,花在可行性研究上的精力也不算白費(fèi),因?yàn)樗呀?jīng)避免了一次更大的浪費(fèi)。本系統(tǒng)采用的是vs200
32、8和sql server2005開發(fā),在win7操作系統(tǒng)。用sql server2005進(jìn)行后臺(tái)的數(shù)據(jù)庫設(shè)計(jì),完成數(shù)據(jù)的添加、修改、刪除、查詢功能,sql server2005靈活易維護(hù),在開發(fā)方面具有方便快捷,使用靈活的特點(diǎn),以及目前的廣泛使用,因此使用vs2008和sql2005進(jìn)行開發(fā)是最佳的組合工具。開發(fā)一個(gè)城建學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院學(xué)生會(huì)管理系統(tǒng)可以解決在學(xué)生會(huì)管理遇到的耗費(fèi)大量資金和人力,管理內(nèi)容繁雜,而且容易丟失等問題。本系統(tǒng)開發(fā)周期為1個(gè)月,耗費(fèi)資金較少,而且使用價(jià)值較高,各個(gè)類型的學(xué)校學(xué)生會(huì)都可以放心使用。經(jīng)濟(jì)可行性研究的主要內(nèi)容包括:“成本收益”和“短期長期利益”的研究。
33、a.成本收益研究成本收益最容易理解,如果成本高于收益則表明虧損了,如果成本太高了,那么就虧大了。本系統(tǒng)是為了學(xué)校設(shè)計(jì)制作的學(xué)生會(huì)管理信息系統(tǒng)。系統(tǒng)主要針對(duì)學(xué)生會(huì)的內(nèi)部信息情況的管理。所以,對(duì)成本的要求應(yīng)該根據(jù)城建學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院學(xué)生會(huì)的具體情況而定。系統(tǒng)的收益與成本是有關(guān)系的,本系統(tǒng)的主要收益取決于對(duì)系統(tǒng)的應(yīng)用情況。b.短期長遠(yuǎn)利益的研究 短期利益容易把握,風(fēng)險(xiǎn)較低。本系統(tǒng)規(guī)模比較小,因?yàn)橥顿Y較少,周期較短,所以比較注重短期的利益。 該管理系統(tǒng)非常容易被學(xué)校的學(xué)生會(huì)接受,這個(gè)系統(tǒng)具有簡單性、易學(xué)性,便于管理等功能,甚至對(duì)電腦一點(diǎn)都不懂的人都可以進(jìn)行操作,因此該系統(tǒng)在經(jīng)濟(jì)上具有可行性。
34、本系統(tǒng)開發(fā)具有友好的頁面,操作簡單,方便靈活,管理人員和用戶能夠在短期內(nèi)掌握并熟練的使用。本系統(tǒng)采用的就是友好、統(tǒng)一的接口設(shè)計(jì)。使用本系統(tǒng)的人員要求有一定的計(jì)算機(jī)基礎(chǔ)的人員,所有的人員經(jīng)過培訓(xùn),都可以熟練掌握操作。因此該系統(tǒng)在操作上也具有可行性。 3.2 功能需求的分析a. 學(xué)生會(huì)學(xué)員的登陸,資料下載,新聞瀏覽,查找,留言,查看及發(fā)表評(píng)論。b. 學(xué)生會(huì)學(xué)員能夠?qū)π畔⑦M(jìn)行添加、刪除、修改等功能,方便學(xué)生對(duì)信息的瀏覽,對(duì)文件的下載,對(duì)個(gè)人信息的修改等。c. 學(xué)生會(huì)管理員對(duì)新聞和通知板塊的增加、修改、刪除,方便學(xué)生對(duì)通知、新聞的瀏覽,對(duì)留言的查看,對(duì)文件的下載和上傳等。d. 學(xué)生會(huì)管理員能夠?qū)α粞赃M(jìn)
35、行維護(hù)和刪除,阻止惡意信息、惡意廣告、不好的內(nèi)容的上傳,刪除一些對(duì)學(xué)員無用的信息資料,方便學(xué)生對(duì)資料的下載和查看等。 e. 學(xué)生會(huì)管理員能夠?qū)ξ募倪M(jìn)行上傳及維護(hù),方便了學(xué)生對(duì)文件的下載,對(duì)有用信息的查看,有利于學(xué)生對(duì)有用文件的共享,對(duì)有用消息的查看等。3.3 性能需求分析a. 登錄、用戶界面的需求:簡潔、易懂、易用、友好的用戶界面,學(xué)生會(huì)網(wǎng)站使用了天藍(lán)色的頭部圖片,和河南城建學(xué)院基調(diào)一致,界面整潔、完善,符合河南城建學(xué)院學(xué)生會(huì)的風(fēng)格。b. 安全保密需求:管理員只有憑借用戶名和密碼登陸系統(tǒng),才能進(jìn)行信息的管理,設(shè)置了兩個(gè)權(quán)限:管理員和普通用戶。4 概要設(shè)計(jì)4.1 總體設(shè)計(jì)4.1.1 設(shè)計(jì)概述根
36、據(jù)需求把整個(gè)系統(tǒng)分化成不同的模塊,有新聞發(fā)布模塊、通知公告模塊、留言信息模塊、資料文件下載模塊、用戶信息管理模塊等,每個(gè)模塊完成一個(gè)特定的子功能,這些子功能有新聞的發(fā)布、通知的瀏覽和管理、資料文件的下載和上傳、留言的管理、學(xué)員的管理等,然后把這些模塊結(jié)合起來組成一個(gè)整體,逐一實(shí)現(xiàn)各個(gè)功能。這個(gè)系統(tǒng)主要就前臺(tái)和后臺(tái),前臺(tái)主要完成的就是界面的設(shè)計(jì),友好的用戶界面是本系統(tǒng)主要的特色,其中的導(dǎo)航分了五大板塊,有首頁、最新新聞、通知公告、留言內(nèi)容、資料文件、聯(lián)系方式等,后臺(tái)主要是系統(tǒng)管理員對(duì)系統(tǒng)用戶的管理與添加,新聞內(nèi)容的管理與添加,留言信息的管理,資料文件的管理與添加等功能,后臺(tái)的界面也很友好,方便了
37、管理員對(duì)不同板塊的管理。4.1.2 系統(tǒng)總體結(jié)構(gòu)及功能模塊劃分經(jīng)過對(duì)系統(tǒng)的需求分析,學(xué)生會(huì)管理信息系統(tǒng)主要分為五個(gè)部分:學(xué)員基本信息管理、學(xué)員留言管理、文件管理、新聞版塊管理、通知公告管理。不同的功能模塊實(shí)現(xiàn)不同的功能,方便學(xué)員對(duì)不同功能模塊的瀏覽、查看、資料下載、文件管理等,又方便了管理員對(duì)不同功能模塊的管理,對(duì)新聞動(dòng)態(tài)、通知公告的查看、修改、刪除、管理等,對(duì)文件資料的上傳和下載,對(duì)不合格文件的刪除,有利于學(xué)員下載有用的資料文件等,對(duì)留言信息的管理,方便了學(xué)員瀏覽有益的信息,同時(shí)留言版塊也有利于學(xué)員在這個(gè)平臺(tái)上面進(jìn)行交流,方便了學(xué)生的交流,而且同學(xué)們可以表達(dá)自己對(duì)學(xué)生會(huì)工作的改進(jìn)建議,為學(xué)生
38、會(huì)下一步的工作提供很好的建議,通知公告板塊方便了學(xué)員對(duì)最近的通知進(jìn)行瀏覽,可以讓學(xué)生及時(shí)了解學(xué)生會(huì)最近的工作部署情況,準(zhǔn)時(shí)完成學(xué)生會(huì)給每一位成員布置的任務(wù),同時(shí)有利于學(xué)生會(huì)工作的開展,也有利于提高學(xué)生會(huì)的工作效率,對(duì)學(xué)院發(fā)布的最新動(dòng)態(tài)進(jìn)行了解,可以提高每一位學(xué)生主人翁意識(shí),主動(dòng)為學(xué)院的發(fā)展奉獻(xiàn)出自己的一份力量,對(duì)學(xué)院活動(dòng)的及時(shí)了解,方便學(xué)員根據(jù)通知的內(nèi)容作出自己的計(jì)劃,避免了因不了解學(xué)院的安排,最后造成自己行程耽誤的事情,新聞板塊的管理,有利于學(xué)生了解國家大事,通過用戶管理模塊,管理員能夠?qū)崿F(xiàn)對(duì)學(xué)員基本信息的管理,對(duì)不合法用戶的刪除,對(duì)學(xué)員資料的查找,對(duì)已畢業(yè)學(xué)員的刪除,對(duì)不同部分的分類管理等
39、。 圖 4.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)4.1.3 系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)的任務(wù)是在需求分析階段產(chǎn)生的需求說明書的基礎(chǔ)上,按照特定的方法把它們抽象為一個(gè)不依賴于任何具體機(jī)器的數(shù)據(jù)模型,即概念模型。概念模型使設(shè)計(jì)者的注意力能夠從復(fù)雜的實(shí)現(xiàn)細(xì)節(jié)中解脫出來,而只集中在最重要的信息的組織結(jié)構(gòu)和處理模式上。策略方法,主要有四種策略:自頂向下,自底向上,由里向外(逐步擴(kuò)張)和混合策略。方法是先畫出組織的局部e-r圖,然后將其合并,在此基礎(chǔ)進(jìn)行優(yōu)化和美化。概念數(shù)據(jù)模型,主要在系統(tǒng)開發(fā)的數(shù)據(jù)庫設(shè)計(jì)階段使用,是按照用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息進(jìn)行建模,利用實(shí)體關(guān)系圖來實(shí)現(xiàn).它描述系統(tǒng)中的各個(gè)實(shí)體以及相關(guān)實(shí)體之間
40、的關(guān)系,是系統(tǒng)特性和靜態(tài)描述.數(shù)據(jù)字典也將是系統(tǒng)進(jìn)一步開發(fā)的基礎(chǔ)。根據(jù)對(duì)數(shù)據(jù)項(xiàng)與數(shù)據(jù)結(jié)構(gòu)的分析,設(shè)計(jì)出能夠滿足系統(tǒng)需求的各種實(shí)體,以及設(shè)計(jì)出他們之間的關(guān)系,為后面的邏輯設(shè)計(jì)打下基礎(chǔ)??傮w系統(tǒng)e-r圖如下: 圖 4.2 系統(tǒng)e-r圖結(jié)構(gòu) 上圖是數(shù)據(jù)庫結(jié)構(gòu)的概念設(shè)計(jì),數(shù)據(jù)庫主要分了四個(gè)表,有用戶表、新聞表、通知表、留言表,不同的表用于存儲(chǔ)不同的信息,用戶表用來存放不同的用戶,有管理員和普通學(xué)員用戶,根據(jù)設(shè)置的權(quán)限不同,設(shè)置了不同的功能,根據(jù)不同的權(quán)限執(zhí)行不同的任務(wù),普通成員只能對(duì)新聞、通知的瀏覽查看,不能對(duì)新聞、通知進(jìn)行修改和刪除。設(shè)置了新聞表和通知表,分別對(duì)新聞和通知進(jìn)行管理,新聞的屬性有id、
41、新聞名、內(nèi)容、時(shí)間、作者、點(diǎn)擊量,通知表和新聞表大體類似的內(nèi)容。設(shè)置了留言表對(duì)留言進(jìn)行管理,存儲(chǔ)留言的屬性有id、名稱、內(nèi)容、作者、點(diǎn)擊量等內(nèi)容,學(xué)員能夠?qū)Πl(fā)表留言,可以查看留言信息,另外只有學(xué)員登陸之后才能登陸查看留言,本系統(tǒng)設(shè)置了外界人員未登錄的時(shí)候不能查看留言信息,因此,這樣子保證了只能本校學(xué)員才能在網(wǎng)上交流,方便了學(xué)員對(duì)信息的瀏覽,活躍了網(wǎng)站信息的氛圍等。4.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)4.2.1 數(shù)據(jù)庫設(shè)計(jì)的目的 數(shù)據(jù)庫是本系統(tǒng)的基礎(chǔ)和核心,把信息系統(tǒng)中大量的數(shù)據(jù)按一定的邏輯模型組織起來,提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使該系統(tǒng)可以方便、及時(shí)、準(zhǔn)確、安全的從數(shù)據(jù)庫中獲得所需的信息。數(shù)據(jù)庫是信息
42、系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在。4.2.2 數(shù)據(jù)庫表的設(shè)計(jì)本系統(tǒng)采用數(shù)據(jù)庫管理系統(tǒng)sql server2005 數(shù)據(jù)庫管理學(xué)生會(huì)留言板、通知、新聞以及學(xué)生管理等數(shù)據(jù)。根據(jù)學(xué)生會(huì)網(wǎng)站信息管理的功能要求,以及數(shù)據(jù)庫表的要素包括表名、表描述、字段名、字段類型、主鍵、字段描述是否允許為空、長度。建立系統(tǒng)需要的表格如下。a. student表:在student表中要記錄的是學(xué)生的信息,表里面主要涉及到學(xué)生注冊(cè)名信息和登陸密碼信息。表4.1學(xué)生信息(student)表字段名字段類型長度說明是否為空studentidint8主鍵否studentnamevarchar20學(xué)生注冊(cè)名否
43、studentnovarchar50 學(xué)生學(xué)號(hào)否studentpassvarchar50注冊(cè)密碼是sexvarchar50性別是agebigint8年齡是departmentnamevarchar50所在院系是telephonevarchar50電話號(hào)碼是emailvarchar50電子郵箱是studentaddressvarchar50地址是b. news表:在news表中主要記錄的是學(xué)生會(huì)公布的新聞。表4.2新聞(news)表字段名字段類型長度說明是否為空newsidint4主鍵否newsnamevarchar50新聞名字否newsdatedatetime8新聞日期是newscontent
44、text5000新聞內(nèi)容否newsauthorvarchar50新聞作者是clickcountint8點(diǎn)擊次數(shù)是c. message表:在message表中主要記錄的是學(xué)生留言、涉及到學(xué)生姓名、內(nèi)容。表4.3留言信息(message)表字段名字段類型長度說明是否為空messageidint8主鍵否studentnamevafchar20學(xué)生姓名否contenttext5000內(nèi)容否timedatetime4信息發(fā)布時(shí)間是totalvistint50訪問量是d. notice表:在notice表中主要記錄的是通知的信息。表 4.4 通知信息(notice)表字段名字段類型長度說明是否為空noti
45、ceidint4主鍵否noticenamevarchar50通知名字否noticedatedatetime8通知日期是noticecontenttext5000通知內(nèi)容否noticeauthorvarchar50通知作者是clickcountint8通知次數(shù)是5 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 系統(tǒng)管理員主要界面5.1.1 用戶登錄界面用戶和管理員憑借用戶名及密碼登陸,成功登陸后可以對(duì)學(xué)生信息進(jìn)行操作。友好的用戶登陸模塊如下面,只設(shè)置普通用戶和管理員,保證管理員的權(quán)限管理。用戶登錄界面如圖5.1所示: 圖 5.1 用戶界面 通過一個(gè)table控件布局,中間再放置一個(gè)table控件存放用戶、密碼和權(quán)限,用戶
46、和密碼都是用textbox控件和后臺(tái)代碼連接數(shù)據(jù)庫實(shí)現(xiàn)的,權(quán)限用的dropdownlist 控件,通過check屬性,實(shí)現(xiàn)了選擇功能,點(diǎn)擊登錄后,能夠?qū)崿F(xiàn)不同的頁面跳轉(zhuǎn)的功能。5.1.2 系統(tǒng)主界面打開主頁的的時(shí)候,顯示和城建主頁基調(diào)一樣的主頁,讓人感覺到親切有自然感,體現(xiàn)我們學(xué)生會(huì)一直以我們學(xué)院為旗幟,努力塑造更好的學(xué)習(xí)氛圍,其中顯示界面如圖5.2所示: 圖 5.2 系統(tǒng)主頁面5.1.3學(xué)員信息添加模塊通過登陸界面,進(jìn)入管理員后臺(tái)系統(tǒng),進(jìn)行學(xué)生信息添加:在程序的主頁面通過左導(dǎo)航欄進(jìn)入信息添加模塊,通過此模塊進(jìn)添加學(xué)員的基本信息,如圖5.3所示: 圖5.3 學(xué)員信息添加 5.1.4 管理員更新
47、用戶在左端的導(dǎo)航條,有更新成員選項(xiàng),可以對(duì)系統(tǒng)的注冊(cè)成員進(jìn)行更改,刪除等功能,方便管理員管理系統(tǒng)的注冊(cè)用戶,能夠?qū)W(xué)生會(huì)的管理起到很大作用,如圖5.4所示:圖 5.4 管理員更新用戶5.1.5 上傳資料在左側(cè)的導(dǎo)航條內(nèi),有上傳資料選項(xiàng),管理員可以把有價(jià)值的資料上傳到網(wǎng)絡(luò)上供大家學(xué)習(xí)與交流,可是把很多附件上傳到學(xué)生會(huì)網(wǎng)站上,這樣就方便大家的交流與管理,如圖5.5所示:圖 5.5 上傳資料5.1.6 文件刪除在左側(cè)的導(dǎo)航條內(nèi),有文件刪除的選項(xiàng),可以讓管理員有效的對(duì)網(wǎng)站的上傳資料進(jìn)行管理,更好的為學(xué)生會(huì)服務(wù),如圖5.6所示: 圖 5.6 文件刪除5.1.7 留言管理在左側(cè)的導(dǎo)航條內(nèi),有管理留言的選項(xiàng)
48、,管理員可以對(duì)學(xué)員的留言進(jìn)行管理,這樣可以使網(wǎng)站的氛圍變得和諧,使網(wǎng)站成文一個(gè)積極向上的網(wǎng)站,充滿文明氣息的網(wǎng)站,如圖5.7所示:圖5.7 管理留言5.1.8 新聞管理在左側(cè)的導(dǎo)航條內(nèi),有管理新聞選項(xiàng),可以及時(shí)的上傳學(xué)生會(huì)的重要信息,做到信息化的學(xué)生會(huì),同時(shí)實(shí)現(xiàn)對(duì)上傳信息的查看,修改,刪除,增加信息等功能,是一個(gè)學(xué)生會(huì)信息管理網(wǎng)站必不可少的功能,如圖5.8所示:圖 5.8 新聞管理5.1.9 通知管理在左側(cè)的導(dǎo)航條內(nèi),有管理通知選項(xiàng),可以及時(shí)的上傳學(xué)生會(huì)的重要信息,做到信息化的學(xué)生會(huì),同時(shí)實(shí)現(xiàn)對(duì)上傳信息的查看,修改,刪除,增加信息等功能,是一個(gè)學(xué)生會(huì)信息管理網(wǎng)站非常重要的功能,如圖5.9所示:
49、5.9 通知管理5.2 學(xué)生登錄主要界面5.2.1 查看新聞動(dòng)態(tài) 通過主頁面查看主頁上的主要新聞,對(duì)社會(huì)及學(xué)校動(dòng)態(tài)得到及時(shí)的了解,如圖5.10所示: 圖5.10 用戶查看新聞動(dòng)態(tài) 5.2.2 用戶資料下載 用戶登錄可以下載網(wǎng)上資料,方便學(xué)生會(huì)的成員之間的信息互通。圖5.11 用戶資料下載5.2.3 用戶交流互動(dòng)通過在網(wǎng)站上發(fā)帖,大家互相討論大家的觀點(diǎn),傳遞知識(shí),傳遞思想,成為一個(gè)真正的大學(xué)生的學(xué)生會(huì)網(wǎng)站,成為思想火花碰撞的平臺(tái),實(shí)現(xiàn)學(xué)生會(huì)網(wǎng)站人性,公平,開放的功能,如圖5.12所示: 圖 5.12 用戶交流互動(dòng)5.2.4 查看規(guī)章制度用戶可以通過主頁查看學(xué)院學(xué)生會(huì)的規(guī)章制度,使得規(guī)矩深入人心,
50、使每一位學(xué)生會(huì)成員自覺遵守學(xué)生會(huì)規(guī)章制度,顯示界面如下圖所示: 圖 5.13 規(guī)章制度5.2.5 查看通知公告通過導(dǎo)航條的通知公告欄,可以使學(xué)生會(huì)成員迅速了解學(xué)生會(huì)的動(dòng)態(tài),使得學(xué)生會(huì)管理信息化,人性化,也是信息傳播更快更準(zhǔn),瀏覽界面如下: 圖 5.14 通知公告5.3 主要功能模塊代碼5.3.1 公共類代碼設(shè)計(jì)公共類主要實(shí)現(xiàn)的就是對(duì)數(shù)據(jù)庫連接代碼的設(shè)計(jì),主要寫的公共類有db類,首先的是創(chuàng)建連接字符串conn,如果數(shù)據(jù)庫連接狀態(tài)為closed狀態(tài)的時(shí)候,調(diào)用到open()方法打開數(shù)據(jù)庫連接對(duì)象。連接數(shù)據(jù)庫的代碼如下:/建立連接數(shù)據(jù)庫的函數(shù); public sqlconnection getcon
51、nection() conn = new sqlconnection(strcon); if (conn.state = connectionstate.closed) conn.open(); return conn; 最后要用到的是關(guān)閉數(shù)據(jù)庫對(duì)象,保證內(nèi)存的足夠使用,如果連接狀態(tài)為open的時(shí)候,關(guān)閉數(shù)據(jù)庫,關(guān)閉數(shù)據(jù)庫代碼如下:/關(guān)閉數(shù)據(jù)庫的函數(shù); public void closeconnection() if (conn.state = connectionstate.open) conn.close();然后,可以使用 command 對(duì)象的集合、方法、屬性進(jìn)行下列操作,要執(zhí)行 co
52、mmand,只需通過它所關(guān)聯(lián)的 connection 對(duì)象的 name 屬性,將其簡單調(diào)用即可。public int command(string sqlstr) getconnection(); cmd = new sqlcommand(sqlstr, conn); int result = cmd.executenonquery(); return result; 5.3.2 登錄界面代碼設(shè)計(jì)友好的用戶登錄界面,用到了登錄函數(shù),首先就是獲取用戶名和密碼,判斷用戶登錄的權(quán)限,如果是普通用戶跳轉(zhuǎn)到普通用戶界面,如果是管理員跳轉(zhuǎn)到后臺(tái)管理界面等。代碼如下:string name = txtname.text.tostring();string pass = txtpass.text.tostring();string sql = select count(*) from student where studentname= + name + and studentpass= + pass + ;conn = new sqlconnection(strcon); con
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國塑膠百葉窗簾零配件數(shù)據(jù)監(jiān)測研究報(bào)告
- 鎮(zhèn)江事業(yè)編面試題及答案
- 2025年軍隊(duì)文職人員招聘之軍隊(duì)文職管理學(xué)與服務(wù)題庫附答案(基礎(chǔ)題)
- 2025年軍隊(duì)文職人員招聘之軍隊(duì)文職管理學(xué)與服務(wù)題庫練習(xí)試卷A卷附答案
- 采購交易基本合同范本
- 2024年四川省公務(wù)員《申論(行政)》試題真題及答案
- 高鐵乘客知識(shí)培訓(xùn)課件
- 年終慶典暨員工表彰大會(huì)方案
- 智能家居設(shè)備集成商服務(wù)協(xié)議
- 山西省呂梁市柳林縣2024-2025學(xué)年七年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 旋挖樁施工工藝
- 綜評(píng)研究性學(xué)習(xí)及創(chuàng)新成果范例
- 全國商用密碼應(yīng)用優(yōu)秀案例匯編
- 點(diǎn)到表(標(biāo)準(zhǔn)模版)
- 護(hù)理安全警示教育ppt
- 老年人醫(yī)養(yǎng)結(jié)合服務(wù)記錄表單
- GB/T 4649-2018工業(yè)用乙二醇
- GB/T 26076-2010金屬薄板(帶)軸向力控制疲勞試驗(yàn)方法
- DSA室的手術(shù)配合教學(xué)課件
- 人教版四年級(jí)下冊(cè)音樂第四單元《凱皮拉的小火車》優(yōu)質(zhì)教案
- 三調(diào)土地利用現(xiàn)狀分類和三大地類對(duì)應(yīng)甄選
評(píng)論
0/150
提交評(píng)論