




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 目錄Abstract1第一章緒論21.1概述21.1.1 系統(tǒng)開發(fā)背景21.1.2 系統(tǒng)開發(fā)技術(shù)21.1.3 可行性分析61.1.4目的和意義7第二章需求分析與總體設(shè)計(jì)82.1系統(tǒng)需求分析82.2系統(tǒng)總體設(shè)計(jì)92.3數(shù)據(jù)需求10第三章功能描述163.1 注冊與登錄窗口的功能描述163.2 系統(tǒng)主窗口功能描述173.3 人員管理窗口功能描述193.4 宿舍管理功能描述203.5 課程管理查詢窗口功能213.6 專業(yè)介紹223.7 管理員權(quán)限窗口功能23第四章詳細(xì)設(shè)計(jì)234.1 注冊登錄界面設(shè)計(jì)234.2 學(xué)生信息管理系統(tǒng)主頁面設(shè)計(jì)264.3母版頁面的實(shí)現(xiàn)304.4配置管理34設(shè)計(jì)總結(jié)35參考文
2、獻(xiàn)38AbstractAt today's rapid development of Internet in order to strengthen between teachers and students, schools and students to communicate information between parents, students communicate well, I think we should build a Class website for the ClassSchool at home on campus network security. At
3、 university campuses, students have increased the personal computer. BBS almost became the campus of the University sub-culture as an integral part of. University website in particular the special Class of virtual communities, in recent years as mobile , and the same message, has gradually become a
4、fashion among young people. Now that the network has been integrated into the daily lives of the students, their learning, an integral part of life, and the reality and theurgent need to have a new collective approach to construction to make up for the shortcomings of traditional management of Class
5、, then the ability to exert the function of network , Construction Services in the class will consider a natural. So involved in the discussion of thedissertation Class. Class website is in reality an extension of the network and mapping, the establishment of the Class website aimed at colleges and
6、universities in order to explore new ways of Class Construction, Construction to build a new platform Class.Key Words:Class website;ASP; Dreamweaver第一章 緒論1.1概述1.1.1 系統(tǒng)開發(fā)背景據(jù)中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)2007年4月發(fā)布的調(diào)查數(shù)據(jù),在我國3.03億網(wǎng)民中,學(xué)生占到33.2%,而這其中在校學(xué)生更是網(wǎng)民的主體。在大學(xué)校園里,擁有個(gè)人電腦的學(xué)生與日俱增。在連上教育網(wǎng)的大學(xué)宿舍里,一個(gè)個(gè)學(xué)生一整天掛在網(wǎng)上,開著BBS,開著,他們
7、在上面憑借一個(gè)個(gè)ID瀏覽、發(fā)布信息,與人交流甚至是與自己相距80公分的室友。BBS幾乎成為大學(xué)校園次文化的一個(gè)組成部分。特別是大學(xué)班級這一特殊的虛擬社區(qū),近年來也像和手機(jī)短信一樣,逐漸成為年輕人的一種時(shí)尚。在Internet飛速發(fā)展的今天,大學(xué)、中學(xué)、小學(xué),甚至幼兒園都有自己的。但在校園網(wǎng)中卻難覓學(xué)校的重要組成元素班級的影子,這樣校園網(wǎng)的作用也大打折扣。為了加強(qiáng)師生間、學(xué)校和學(xué)生家長間的信息溝通,做好班務(wù)管理工作,我認(rèn)為應(yīng)該構(gòu)建班級,為班級在學(xué)校的校園網(wǎng)上安個(gè)家。既然網(wǎng)絡(luò)已經(jīng)融入了學(xué)生的日常生活,成為他們學(xué)習(xí)、生活中不可或缺的部分,而現(xiàn)實(shí)又迫切需要有新的集體建設(shè)的方式來彌補(bǔ)傳統(tǒng)班級管理的缺陷,
8、那么能否發(fā)揮網(wǎng)絡(luò)的功能,服務(wù)于班集體建設(shè)便成為自然的思考。所以該論文所涉與討論的班級就是班級現(xiàn)實(shí)組織在網(wǎng)絡(luò)上的一種延伸和映射,建立班級的目的是為了探索高校班級建設(shè)的新方式,構(gòu)建班級建設(shè)的新平臺。1.1.2 系統(tǒng)開發(fā)技術(shù)1.ASP.NET是建立在.NET Framework基礎(chǔ)之上的程序設(shè)計(jì)框架,它用來創(chuàng)建Web應(yīng)用程序。ASP.NET Web窗體是ASP.NET Web應(yīng)用程序的一部分,它為創(chuàng)建動態(tài)Web站點(diǎn)提供了簡易的方法。ASP.NET也包括創(chuàng)建XML Web Service的必要技術(shù),它提供組件來創(chuàng)建基于Web的頒布式應(yīng)用程序。它包括五大對象:Request對象、Response對象、A
9、pplication對象、Session對象和Server對象。ASP.NET Web應(yīng)用程序的組成部分:Web窗體或.aspx頁(提供用戶接口);代碼隱藏頁(包含Web窗體的服務(wù)器代碼);配置文件(Web.config配置文件);Global.asax文件(應(yīng)用程序集事件做出響應(yīng)的必要代碼);XML Web Service(發(fā)送和接收數(shù)據(jù)),高速緩存(在第一次請求后更快地返回Web窗體和數(shù)據(jù))。ASP.NET Web應(yīng)用程序包括不同的部分和組件。創(chuàng)建ASP.NET Web應(yīng)用程序涉與使用它的所有組件部分和組件,并使用起正常運(yùn)轉(zhuǎn)。如圖1-1所示:圖1-1 ASP.NET Web應(yīng)用程序組成2.
10、版面設(shè)計(jì)(Dreamweaver)Dreamweaver網(wǎng)頁設(shè)計(jì)軟件,它的功能非常強(qiáng)大,幾乎可以完成很多網(wǎng)頁的整體規(guī)劃。它可以連續(xù)修改一個(gè)或幾個(gè)網(wǎng)頁的外觀和格式,能夠顯著增強(qiáng)和擴(kuò)展HTML元素,從而實(shí)現(xiàn)更少的編碼、更少的頁數(shù)和更快的下載速度。選取一個(gè)固定的版面格式,為頁面設(shè)計(jì)確定方向。3.HTML技術(shù)簡介HTML(Hyper Text Markup Language 超文本標(biāo)記語言)是一種用來制作超文本文檔的簡單標(biāo)記語言。用HTML編寫的超文本文檔稱為HTML文檔,它能獨(dú)立于各種操作系統(tǒng)平臺(如UNIX,WINDOWS等)。自1990年以來HTML就一直被用作World Wide Web上的信
11、息表示語言,用于描述Homepage的格式設(shè)計(jì)和它與WWW上其它Homepage的連結(jié)信息。HTML語言是通過利用各種標(biāo)記來標(biāo)識文檔的結(jié)構(gòu)以與標(biāo)識超鏈(Hyperlink)的信息。HTML文檔(即Homepage的源文件)是一個(gè)放置了標(biāo)記的ASCII文本文件,通常它帶有.html或.htm的文件擴(kuò)展名。目前,HTML語言的版本是2.0,它是基于SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)廣義置標(biāo)語言,是一套用來描述數(shù)字化文檔的結(jié)構(gòu)并管理其容的復(fù)雜的規(guī))中的一個(gè)子集演變而來的。4.SQL Server 2005簡介SQL Server數(shù)據(jù)庫是有組織的數(shù)
12、據(jù)的集合,這種數(shù)據(jù)集合具有邏輯結(jié)構(gòu)并得到數(shù)據(jù)庫系統(tǒng)的管理和維護(hù)。SQL Server數(shù)據(jù)庫是數(shù)據(jù)庫對象的容器,它以操作系統(tǒng)文件的形式存儲在磁盤上。SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI
13、解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與 Microsoft Visual Studio、Microsoft Office System 以與新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。下圖說明了 SQL Server 2005 的核心組件,顯示了 SQL S
14、erver 2005 如何與 Microsoft Windows 平臺(包括 Microsoft Office System 和 Visual Studio)集成以提供解決方案,將數(shù)據(jù)傳送到整個(gè)組織。圖 1:SQL Server 2005 核心組件Microsoft 仔細(xì)傾聽了您的反饋,并對行業(yè)進(jìn)行了認(rèn)真研究,全世界的 Microsoft 研究團(tuán)隊(duì)共同努力,經(jīng)過創(chuàng)造性思索才最終向您奉獻(xiàn)出這一引入了上百種新增功能或改進(jìn)功能的 SQL Server 2005。這些功能將有助于您在以下三個(gè)主要方面提高業(yè)務(wù):企業(yè)數(shù)據(jù)管理SQL Server 2005 針對行業(yè)和分析應(yīng)用程序提供了一種更安全可靠和更高效
15、的數(shù)據(jù)平臺。SQL Server 的最新版本不僅是迄今為止 SQL Server 的最大發(fā)行版本,而且是最為可靠安全的版本。開發(fā)人員生產(chǎn)效率SQL Server 2005 提供了一種端對端的開發(fā)環(huán)境,其中涵蓋了多種新技術(shù),可幫助開發(fā)人員大幅度提高生產(chǎn)效率。商業(yè)智能SQL Server 2005 的綜合分析、集成和數(shù)據(jù)遷移功能使各個(gè)企業(yè)無論采用何種基礎(chǔ)平臺都可以擴(kuò)展其現(xiàn)有應(yīng)用程序的價(jià)值。構(gòu)建于 SQL Server 2005 的 BI 解決方案使所有員工可以與時(shí)獲得關(guān)鍵信息,從而在更短的時(shí)間制定更好的決策。5.運(yùn)行環(huán)境與硬軟件要求運(yùn)行環(huán)境: 操作系統(tǒng):Windows 2000Server開發(fā)環(huán)境
16、:Microsoft Visual Studio 2005 ,SQL server 2000運(yùn)行環(huán)境:Windows系統(tǒng), IE瀏覽器硬軟件要求:CPU Pentium II 450以上;存 256M以上, 推薦 512M;硬盤空間 1G 或者更多;操作系統(tǒng) Windows 2000 Server,并安裝 IIS。6.IIS的安裝與配置若操作系統(tǒng)中還未安裝IIS服務(wù)器,可打開“控制面板”,然后單擊啟動 “添加/刪除程序”,在彈出的對話框中選擇 “添加/刪除Windows組件”,在Windows組件向?qū)υ捒蛑羞x中“Internet信息服務(wù)(IIS)”,然后單擊“下一步”,按向?qū)е甘?,完成對II
17、S的安裝。1.1.3 可行性分析班級是使用計(jì)算機(jī)對畢業(yè)班級大學(xué)生活以與以后方便聯(lián)系而開發(fā)的系統(tǒng)。通過使用計(jì)算機(jī)技術(shù)、信息技術(shù)、數(shù)據(jù)庫技術(shù),來實(shí)現(xiàn)遠(yuǎn)程網(wǎng)絡(luò)聯(lián)系,資源共享為目標(biāo),利用先進(jìn)的硬件設(shè)備,對班級進(jìn)行一定的錯(cuò)誤的調(diào)試和糾正以與完整性的規(guī)劃。在該項(xiàng)目的可行性研究與計(jì)劃工作中,通過對網(wǎng)絡(luò)工作環(huán)境進(jìn)行的實(shí)地調(diào)查和自己掌握的知識的程度,通過對資料的整體和對整體的構(gòu)想和實(shí)現(xiàn)程度進(jìn)行的全面的分析得出了結(jié)論,這個(gè)的任務(wù)對是完全可以達(dá)到的。主要分析如下所述。1、技術(shù)可行性通過以往學(xué)習(xí)和總結(jié)得到的經(jīng)驗(yàn),首先我熟練掌握了基礎(chǔ)軟件Dreamweaver的使用,可以使用它對的整體結(jié)構(gòu)進(jìn)行完整的設(shè)計(jì)規(guī)劃。Flash
18、是一款很好的動畫制作軟件,可以對網(wǎng)頁的進(jìn)一步完善起到至關(guān)重要的作用。后臺數(shù)據(jù)庫設(shè)計(jì)使用Microsoft公司提供的office軟件中自帶的Access軟件,數(shù)據(jù)表存儲格式為*.MDB 。通過它對數(shù)據(jù)可以很方便的進(jìn)行管理,也可以很容易的移植到其他數(shù)據(jù)庫系統(tǒng)中。因此,在技術(shù)上,開發(fā)班級在技術(shù)上是可行的。2、經(jīng)濟(jì)可行性對于我來說已經(jīng)不用再到其他的網(wǎng)吧或者借用其他人的電腦來完成自己的班級的設(shè)計(jì),自己可以在自己的電腦中完成對開發(fā)的所有工作,而且這次對班級的開發(fā)也是完全不需要資金的投入的,主要是時(shí)間和精力的投入,所以經(jīng)濟(jì)這方面是完全可行的。3、人員可行性作為班級的設(shè)計(jì),我已掌握了大部分設(shè)計(jì)軟件的使用,包括
19、Dreamweaver的使用、Photoshop美化軟件的使用、Sql數(shù)據(jù)軟件的使用,Asp知識的靈活運(yùn)用等等,完全有能力成功設(shè)計(jì)出這個(gè)班級的。另在輔導(dǎo)老師的大力支持和幫助下,其他曾經(jīng)參與過其他設(shè)計(jì)的同學(xué)等等所有的人力都已經(jīng)完全大具備的情況下,實(shí)現(xiàn)班級的設(shè)計(jì)在人員上是完全可行的。綜上所述,系統(tǒng)開發(fā)是完全可行的。1.1.4目的和意義1.目的本系統(tǒng)的題目是:班級管理系統(tǒng)的研究與實(shí)現(xiàn)1. 研究ASP.NET基礎(chǔ)、語法、服務(wù)器控件等問題 。2. 實(shí)現(xiàn)班級管理、班級同學(xué)注冊登陸、同學(xué)留言、班級相冊、班級通訊錄功能等ASP.NET頁面 。3. 分析并解決實(shí)現(xiàn)中的若干技術(shù)問題。4. 建立完整的網(wǎng)上班級同學(xué)錄
20、,進(jìn)行測試并分析結(jié)果。5. 通過實(shí)訓(xùn)達(dá)到熟練靈活地使用C#語言,掌握ASPNET應(yīng)用的基本技能SQL Server2005數(shù)據(jù)庫的相關(guān)操作。2意義班級風(fēng)采的出現(xiàn),更好的給同學(xué)們搭建了一個(gè)學(xué)習(xí)與交流的平臺,學(xué)生不僅可以通過與時(shí)的收到學(xué)校班級下達(dá)的通知,了解學(xué)校班級的最新消息,而且通過學(xué)生間可以交流學(xué)習(xí)生活中的困難,分享學(xué)習(xí)上的成果。同時(shí)也方便了班級管理人員更加有針對性的管理班級,與時(shí)獲取學(xué)生的意愿,采取合理的解決方式。通過班級,全面宣傳,展示班級風(fēng)采、優(yōu)點(diǎn)與特色,發(fā)布班級的重大活動安排,。建立起校友之間的溝通渠道,以達(dá)到增進(jìn)校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的,提高辦事效率,從而增
21、強(qiáng)學(xué)校的凝聚力。也希望通過此次畢業(yè)設(shè)計(jì)實(shí)踐,加深對ASP.NET,SQL Server 2005數(shù)據(jù)庫與其它相關(guān)技術(shù)的了解,也是對所學(xué)知識的綜合運(yùn)用,愿我國計(jì)算機(jī)界總體水平迅速提高。第二章 需求分析與總體設(shè)計(jì)2.1系統(tǒng)需求分析根據(jù)前面的設(shè)計(jì)思想進(jìn)行分析,按照系統(tǒng)開發(fā)的基本觀點(diǎn)對進(jìn)行分解,從容上可對本系統(tǒng)作如下劃分:l 學(xué)生信息管理系統(tǒng)主頁(顯示公告和班級、同學(xué)情況)l 注冊頁面(注冊用戶之后再自己加入班級)l 班級管理員頁面(這里是管理員進(jìn)行的頁面)系統(tǒng)流程圖如下:注冊登錄管理員主頁班級主頁人員管理課程管理班級量化就業(yè)信息管理管理員管理宿舍管理主頁是否已加入班級NY專業(yè)介紹信息維護(hù)圖2-1系統(tǒng)
22、流程圖2.2系統(tǒng)總體設(shè)計(jì)班級管理系統(tǒng)開發(fā)的目的是實(shí)現(xiàn)學(xué)生之間的信息交流。具有用戶注冊、用戶信息修改、用戶登錄的功能,還包括加入班級成員,查看班級成員的信息和校友信息留言功能。本系統(tǒng)要求具有以下功能:具體如圖2-2-1所示:(1)用戶注冊:用戶注冊是班級管理系統(tǒng)使用的第一步,也就是說必須為系統(tǒng)用戶后才可以在班級管理系統(tǒng)中進(jìn)行其他操作。(2)用戶登錄:當(dāng)用戶已成為班級中的一份子即已經(jīng)注冊,則用戶可以登錄,學(xué)生可以在自己的系統(tǒng)中查看自己的有關(guān)信息例如班級人員管理等,也可以修改個(gè)人信息和密碼。(3)管理員登錄:管理員通過自己的用戶名和密碼也可以進(jìn)入到自己的系統(tǒng),在管理員權(quán)限界面中管理員可以修改班級人員
23、管理信息,可以添加、刪除、修改人員管理的信息,管理員還可以對學(xué)生的課程管理,宿舍管理,班級量化,專業(yè)介紹,管理員管理和就業(yè)信息進(jìn)行修改。班級管理系統(tǒng)學(xué)生信息管理系統(tǒng)管理員管理系統(tǒng)用戶注冊課程管理宿舍管理班級量化專業(yè)介紹信息維護(hù)管理員管理就業(yè)信息管理查看班級名單與個(gè)人信息查看課程信息查看班級宿舍與宿舍查詢查看班級量化狀況查看專業(yè)課介紹與前景維護(hù)個(gè)人信息與修改增加刪除修改管理員信息刪除修改添加信息專業(yè)介紹班級量化宿舍管理課程管理人員管理人員管理發(fā)布與刪除就業(yè)信息增加刪除修改量化信息增加刪除更新信息增加刪除修改學(xué)生信息增加查看信息圖2-2-1系統(tǒng)總體模塊2.3數(shù)據(jù)需求數(shù)據(jù)庫的設(shè)計(jì)原則要求:數(shù)據(jù)庫的設(shè)
24、計(jì)與信息模型完全相符;數(shù)據(jù)庫布局合理,靠近信息源和使用點(diǎn),減少中間環(huán)節(jié),確保信息渠道暢通;盡量減少數(shù)據(jù)冗余,采用關(guān)系型數(shù)據(jù)庫盡量滿足第三式分解要求;為保證數(shù)據(jù)庫的安全、完整和并發(fā)操作的一致性,對數(shù)據(jù)庫的各類操作具有統(tǒng)一的管理和控制功能;為使數(shù)據(jù)運(yùn)行安全可靠,對共享數(shù)據(jù)庫采取保護(hù)措施,保證數(shù)據(jù)的一致性。本次數(shù)據(jù)庫的設(shè)計(jì)完全遵循上述原則設(shè)計(jì)的,下面是整個(gè)數(shù)據(jù)庫的E-R圖MNMN提供11N使用對應(yīng)班級用戶管理員班級量化1課程管理宿舍管理人員管理信息管理圖2-3-1 系統(tǒng)E-R圖數(shù)據(jù)庫設(shè)計(jì)是利用現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)為具體的應(yīng)用對象構(gòu)造適合的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫與其應(yīng)用系統(tǒng),使之能有效地收集、存儲、操
25、作、和管理數(shù)據(jù),滿足各類用戶的應(yīng)用需求。班級管理系統(tǒng)的數(shù)據(jù)庫名稱為ClassManager,含有7個(gè)表,第一個(gè)表為管理員登陸表,其余的表為班級管理系統(tǒng)中的數(shù)據(jù)源的表。管理員權(quán)限的屬性與表的容如圖2-3-2管理員權(quán)限屬性圖圖2-3-3 管理員人員圖圖2-3-4 課程管理表圖圖2-3-5 課程管理屬性圖圖2-3-6 宿舍管理表圖圖2-3-7宿舍管理表屬性圖圖2-3-8 學(xué)生信息管理圖圖2-3-9 學(xué)生信息管理屬性圖圖2-3-10 班級管理系統(tǒng)在數(shù)據(jù)庫中的圖1.管理員登錄表管理員登陸表用來記錄管理員用戶名和密碼。只有表中的人物在正確輸入和密碼后才能真正登陸到賓館管理系統(tǒng)中去。登錄表如3-1-1。登錄
26、表創(chuàng)建的有關(guān)sql代碼:USE ClassGO/* 對象: Table dbo.Admin*/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE dbo.Admin(AdminID int NOTNULL,AdminName nvarchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,AdminPwd nvarchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,Phone int NULL,CONSTRAINT PK_Admin PRIMARYKEYCLUSTERED(Admi
27、nID ASC,AdminName ASC)WITH(PAD_INDEX =OFF, STATISTICS_NORECOMPUTE =OFF, IGNORE_DUP_KEY =OFF, ALLOW_ROW_LOCKS =ON, ALLOW_PAGE_LOCKS =ON)ON PRIMARY)ON PRIMARY2.學(xué)生信息管理表 學(xué)生信息管理表為班級管理系統(tǒng)的核心表,用來記錄班級成員的信息,是班級管理系統(tǒng)的主體,可以說整個(gè)班級管理系統(tǒng)的目的就是用來為學(xué)生服務(wù)的。學(xué)生信息管理表如圖2-3-8和2-3-9所示。其他表和此表十分的類似在這里就不在一一列舉。1.表的創(chuàng)建USE ClassGO/* 對象
28、: Table dbo.Student*/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE dbo.Student(UserID varchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,UserName varchar(50)COLLATE Chinese_PRC_CI_AS NULL,UserPwd varchar(50)COLLATE Chinese_PRC_CI_AS NULL,Address nvarchar(50)COLLATE Chinese_PRC_CI
29、_AS NULL,Birthday datetime NULL,Email varchar(50)COLLATE Chinese_PRC_CI_AS NULL,Image varchar(200)COLLATE Chinese_PRC_CI_AS NULL,Sex varchar(50)COLLATE Chinese_PRC_CI_AS NULL,CONSTRAINT PK_Student PRIMARYKEYCLUSTERED(UserID ASC)WITH(PAD_INDEX =OFF, STATISTICS_NORECOMPUTE =OFF, IGNORE_DUP_KEY =OFF, A
30、LLOW_ROW_LOCKS =ON, ALLOW_PAGE_LOCKS =ON)ON PRIMARY)ON PRIMARYGOSETANSI_PADDINGOFF2.表數(shù)據(jù)的查看SELECT UserID,UserName,UserPwd,Address,Birthday,Email,Image,SexFROM Class.dbo.Student3.表數(shù)據(jù)的插入INSERTINTO Class.dbo.Student(UserID,UserName,UserPwd,Address,Birthday,Email,Image,Sex)VALUES(<UserID,varchar(50),&
31、gt;,<UserName,varchar(50),>,<UserPwd,varchar(50),>,<Address,nvarchar(50),>,<Birthday,datetime,>,<Email,varchar(50),>,<Image,varchar(200),>,<Sex,varchar(50),>)4.表數(shù)據(jù)的修改PDATE Class.dbo.StudentSET UserID =<UserID,varchar(50),>,UserName =<UserName,varcha
32、r(50),>,UserPwd =<UserPwd,varchar(50),>,Address =<Address,nvarchar(50),>,Birthday =<Birthday,datetime,>,Email =<Email,varchar(50),>,Image =<Image,varchar(200),>,Sex =<Sex,varchar(50),>WHERE<搜索條件,>5.表數(shù)據(jù)的刪除DELETEFROM Class.dbo.StudentWHERE<搜索條件,>6.表的刪
33、除USE ClassGO/* 對象: Table dbo.Student */IFEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_ID(N'dbo.Student')ANDtypein(N'U')DROPTABLE dbo.Student第三章 功能描述此班級管理系統(tǒng)主要分為兩大部分,一個(gè)是學(xué)生信息管理系統(tǒng),另一個(gè)是管理員管理系統(tǒng),分別實(shí)現(xiàn)用戶與管理的功能。本系統(tǒng)主要包含8個(gè)窗口,分別為注冊與登錄窗口,人員管理窗口,宿舍管理窗口,課程管理窗口,班級量化與專業(yè)介紹窗口。正是這些窗口的靜態(tài)功能與動態(tài)功能結(jié)合起來,
34、才使得班級管理系統(tǒng)正常運(yùn)行起來。3.1 注冊與登錄窗口的功能描述注冊與登錄窗口主要是為管理員和學(xué)生進(jìn)入班級管理系統(tǒng)而設(shè)置的,只有特定的人擁有了正確的用戶名和密碼才能進(jìn)入主頁面。本界面具有注冊功能,在登錄此系統(tǒng)之前,用戶必須注冊并填寫相關(guān)的個(gè)人信息。此外,注冊登陸窗口還和Sql數(shù)據(jù)庫相連,用于存儲管理人員的數(shù)據(jù)。注冊登陸窗口如圖3-1。圖3-1-1 注冊與登錄窗口圖3.2 系統(tǒng)主窗口功能描述系統(tǒng)的主窗口是指學(xué)生信息管理系統(tǒng)的主要窗口,它有6個(gè)子類窗口組成,6個(gè)子類窗口分別為:人員管理窗口,宿舍管理窗口,課程管理,班級量化,專業(yè)介紹,信息維護(hù)窗口。主窗口的功能模式如下圖3-2-1。學(xué)生管理系統(tǒng)主頁
35、面人員管理宿舍管理課程管理班級量化專業(yè)介紹信息維護(hù)查看班級名單與個(gè)人信息查看班級量化狀況查看班級宿舍與宿舍查詢專業(yè)介紹與專業(yè)前景查看課程信息修改個(gè)人信息與密碼圖3-2-1 主窗口功能模塊圖主窗口如圖3-2-2所示,它主要套用的是UserMasterpage母板,在制作網(wǎng)頁的時(shí)候方便快捷,又能保持整體的統(tǒng)一性。在導(dǎo)航欄中學(xué)生可以去查詢想看到的信息,左邊是班主任的聯(lián)系方式與介紹與班級介紹,是同學(xué)們進(jìn)步此頁面以后能對班級有初步的了解;右邊是班委,給人一種進(jìn)入班級的感覺,使人不自覺地就想起了當(dāng)時(shí)的班委,聯(lián)想到班委個(gè)人;中間部分是班級公告欄,在公告欄中同學(xué)們可以看到最新的新聞,或者是看到有關(guān)就業(yè)方面的信
36、息,中間的下方是同學(xué)們的照片,校園的風(fēng)景圖,同學(xué)們的校園生活就展現(xiàn)的淋漓盡致,給人無限的遐想。圖3-2-2學(xué)生管理主頁面圖3.3 人員管理窗口功能描述人員管理窗主要是用來查看班級與查看個(gè)人信息。如圖3-3-1、3-3-2。在這兩個(gè)窗口中我們同學(xué)們可以查看到全體班級的同學(xué)與聯(lián)系方式,這樣也能增進(jìn)同學(xué)們之間的感情,加強(qiáng)了解同學(xué)們之間的相關(guān)信息;學(xué)生進(jìn)入到自己的主頁面之后,可以查看到自己的相關(guān)信息。圖3-3-1 查看班級圖圖3-3-2 查看個(gè)人信息圖3.4 宿舍管理功能描述宿舍管理也是主要有兩個(gè)窗口來實(shí)現(xiàn)的,分為宿舍查詢與查看班級宿舍。在宿舍查詢中學(xué)生可以查看到自己宿舍的相關(guān)信息,在班級宿舍查詢中學(xué)
37、生可以查詢到班級每一位學(xué)生的住宿。這樣即使在學(xué)生離開學(xué)校之后也能查詢到自己曾經(jīng)的宿舍,給人一種家的感覺。具體窗口如圖3-4-2、3-4-2.圖3-4-3 班級宿舍查詢圖圖3-4-2 宿舍查詢圖3.5 課程管理查詢窗口功能在課程管理查詢窗口中,我們可以根據(jù)自己選修的課程來查詢關(guān)于此課程的相關(guān)信息。例如,當(dāng)輸入的課程名稱是數(shù)據(jù)結(jié)構(gòu)時(shí)就會出現(xiàn)關(guān)于此課程的相關(guān)信息。如圖所示:3-5-1。圖3-5-1 課程管理信息圖3.6 專業(yè)介紹專業(yè)介紹包含計(jì)算機(jī)專業(yè)介紹和網(wǎng)絡(luò)專業(yè)介紹,是讓學(xué)生們對自己的專業(yè)都有所了解甚至都熟悉自己的專業(yè)課。另外,在專業(yè)信息中還有專業(yè)前景,讓同學(xué)們對自己專業(yè)課有足夠的動了去學(xué)習(xí)自己的
38、專業(yè)課。如圖3-6-1。圖3-6-1 專業(yè)介紹圖3.7 管理員權(quán)限窗口功能當(dāng)用戶為管理員時(shí),管理員可根據(jù)自己的用戶名密碼進(jìn)入到自己的空間。管理員進(jìn)入管理員界面之后,就可以對班級人員進(jìn)行管理可以增加刪除修改學(xué)生信息。同時(shí)管理員也可以對進(jìn)行課程管理,班級量化,專業(yè)介紹,管理員管理,就業(yè)信息管理。管理員權(quán)限管理界面如圖所示:3-7-1。圖3-7-1 管理員界面圖第四章 詳細(xì)設(shè)計(jì)4.1 注冊登錄界面設(shè)計(jì)注冊登錄界面如圖3-1-1所示,注冊登錄窗口的實(shí)現(xiàn)主要是以用asp工具欄中的各項(xiàng)工具拖到設(shè)計(jì)界面來實(shí)現(xiàn)的,而代碼的實(shí)現(xiàn)主要采用C#語言來實(shí)現(xiàn)。/* * 類名:Login * 功能描述:提供系統(tǒng)登錄頁面
39、* */ 登錄按鈕protectedvoid btLogin_Click(object sender, ImageClickEventArgs e) DB db = newDB();/判斷用戶身份if (rbStud.Checked = true)/普通用戶 SqlDataReader reader = db.reDr("select * from Student where UserID='" + tbUser.Text.Trim() + "'and UserPwd='" + tbPwd.Text.Trim() + "
40、'"); reader.Read();if (reader.HasRows) /保存普通用戶信息 Session"UserID" = reader.GetValue(0); Session"UserPwd" = reader.GetValue(2); Session"Address" = reader.GetValue(3); Session"UserName" = reader.GetValue(1); Session"Email" = reader.GetValue(5);
41、 Session"Birthday" = reader.GetValue(4); Session"Sex" = reader.GetValue(7); Session"Image" = reader.GetValue(6); Response.Redirect("User/Index.aspx"); else Response.Write("<script>alert('登錄失敗,請返回查找原因!');location='Login.aspx'</scri
42、pt>"); reader.Close(); elseif (rbManage.Checked = true)/管理員身份 SqlDataReader reader = db.reDr("select * from Admin where AdminID='" + tbUser.Text.Trim() + "'and AdminPwd='" + tbPwd.Text.Trim() + "'"); reader.Read();if (reader.HasRows) /保存管理員信息 Ses
43、sion"AdminPwd" = reader.GetValue(2); Session"AdminName" = reader.GetValue(1); Session"Phone" = reader.GetValue(3); Response.Redirect("Admin/WelPage.aspx"); else Response.Write("<script>alert('登錄失敗,請返回查找原因!');location='Login.aspx'<
44、/script>"); reader.Close();/ 注冊按鈕protectedvoid btReg_Click(object sender, ImageClickEventArgs e) Response.Redirect("/Reg.aspx"); 若用戶未登錄不上可能會出現(xiàn)密碼或用戶名錯(cuò)誤。如圖4-1-1。若用戶不是班級用戶則可以注冊一個(gè)。點(diǎn)擊注冊之后,則進(jìn)入注冊頁面如圖4-1-2。圖4-1-1 登錄失敗圖圖4-1-2 注冊界面圖圖4-1-3 檢測用戶是否存在 圖4-1-4 注冊成功提示圖圖4-1-5 注冊錯(cuò)誤提示圖若用戶在填寫用戶名時(shí)則可以檢測一
45、下用戶名是否存在如圖4-1-2,如用戶不存在則出現(xiàn)圖4-1-3,當(dāng)注冊成功時(shí)則出現(xiàn)如4-1-4的提示,若用戶填寫不正確時(shí)則出現(xiàn)如4-1-5所示的提示。所以說在用戶登錄注冊界面用戶很容易就能進(jìn)入主界面。4.2 學(xué)生信息管理系統(tǒng)主頁面設(shè)計(jì)學(xué)生信息管理系統(tǒng)主頁面設(shè)計(jì)如圖3-2-2,此頁面是用Dreamweaver來實(shí)現(xiàn)的。為了保持頁面的整潔以與頁面的尺寸的合理性而采用了Dreamweaver軟件。1、 讀者首先看到是一整潔而又美觀的頁面。頁面的第一行為時(shí)間醒,告訴參觀頁面者準(zhǔn)確的時(shí)間,方便讀者看時(shí)間采用的JavaScript語言來實(shí)現(xiàn)。如圖4-2-1。圖4-2-1 時(shí)間提示圖<scriptty
46、pe="text/javascript"language="JavaScript"> mydate=new Date();var myweekday=mydate.getDay();var myyear= mydate.getYear();var mymonth=mydate.getMonth()+1;var myday= mydate.getDate();var year=(myyear > 200) ? myyear : 1900 + myyear; if(myweekday = 0) weekday=" 星期日 "e
47、lseif(myweekday = 1) weekday=" 星期一 "elseif(myweekday = 2) weekday=" 星期二 "elseif(myweekday = 3) weekday=" 星期三 "elseif(myweekday = 4) weekday=" 星期四 "elseif(myweekday = 5) weekday=" 星期五 "elseif(myweekday = 6) weekday=" 星期六 " document.write(&qu
48、ot;今天是:"+year+"年"+mymonth+"月"+myday+"日 ,"+weekday);</script></td><tdalign="right">2.導(dǎo)航條有Photoshop軟件特制的導(dǎo)航條背景,使導(dǎo)航條變得清晰美觀。導(dǎo)條主要作用是連接到其它子頁面,是進(jìn)入其它網(wǎng)頁的必經(jīng)之路,至關(guān)重要。導(dǎo)航條還具有下拉菜單的功能。如圖4-2-2。圖4-2-2 導(dǎo)航條圖采用html語言連接style.css來實(shí)現(xiàn)如下:<!-導(dǎo)航條-><divid=&q
49、uot;mainnav"><ulid="nav_main"><li><ahref="#">首頁</a></li><li><ahref="#">人員管理</a><ulid="second_menu"><li><ahref="#">班級</a></li><li><ahref="#">學(xué)生
50、信息</a></li></ul></li><li><ahref="#">宿舍管理</a><ulid="second_menu"><li><ahref="#">班級宿舍</a></li><li><ahref="#">五星級宿舍</a></li><li><ahref="#">四星級宿舍&
51、lt;/a></li></ul></li><li><ahref="#">課程管理</a></li><li><ahref="#">班級量化</a><ulid="second_menu"><li><ahref="#">教室量化</a></li><li><ahref="#">宿舍量化</a
52、></li></ul></li><li><ahref="#">專業(yè)介紹</a><ulid="second_menu"><li><ahref="#">計(jì)算機(jī)專業(yè)介紹</a></li><li><ahref="#">網(wǎng)絡(luò)專業(yè)介紹</a></li><li><ahref="#">專業(yè)前景</a
53、></li></ul></li><li><ahref="#">信息維護(hù)</a><ulid="second_menu"><li><ahref="#">修改信息</a></li><li><ahref="#">修改密碼</a></li></ul></li></ul></div>Style.c
54、ss如下:/*導(dǎo)航部分*/#mainnavmargin:0px;padding:0px;background:#0033FF;width:973px;height:38px;border-bottom:#CCCCCC2pxsolid;border-top:#CCCCCC5pxsolid;#nav_mainlifloat:left;width:135px;height:38px;text-align:center;list-style:none;position:relative;#nav_mainatext-decoration:none;#nav_mainliafont-weight:bol
55、d;color:#FFFFFF;display:block;width:98px;height:30px;padding:10px0px0px0px;#nav_mainlia:link,a:visitedcolor:#FFFFFF;text-decoration:none;#nav_mainlia:hovercolor:#FFFF00;background-color:#666;#nav_mainliulposition:absolute;width:120px;border:1pxsolid#000099;display:none;#nav_mainliulawidth:120px;back
56、ground:#0033FF;display:block;#second_menuleft:0px;top:30px;Javascript語言實(shí)現(xiàn)如下:<scriptlanguage="javascript">$(function() $("#nav_main li").hover(function()$(this).children("ul").css(display:"block"),function()$(this).children("ul").css(display:&qu
57、ot;none")$("#nav_main li").hover(function()$(this).children("ul").stop(true,true).show("show"),function()$(this).children("ul").stop(true,true).hide("show");</script>4.頁面動態(tài)圖片的實(shí)現(xiàn)在主頁面中我們可以看到一老師的圖片或者是學(xué)生的圖片自右往左的在移動,其實(shí)是采用了html語言來實(shí)現(xiàn)的,具體代碼如下所示:&l
58、t;marqueedataformatas=HTMLdirection=rightheight=200loop=#scrollamount=5width=100%onMouseOver='this.stop()'onMouseOut='this.start()'><table><tr><td><imgsrc="img/classmates/a.JPG"></td><td><imgsrc="img/classmates/b.JPG">&
59、lt;/td><td><imgsrc="img/classmates/c.JPG"></td><td><imgsrc="img/classmates/d.JPG"></td><td><imgsrc="img/classmates/e.JPG"></td><td><imgsrc="img/classmates/f.JPG"></td><td><imgs
60、rc="img/classmates/g.JPG"></td><td><imgsrc="img/classmates/h.JPG"></td><td><imgsrc="img/classmates/i.JPG"></td><td><imgsrc="img/classmates/j.JPG"></td><td><imgsrc="img/classmates/k.JPG"></td></tr></table></marquee>4.3母版頁面的實(shí)現(xiàn)母版包括兩個(gè)母板一個(gè)是UserMangerPage母板和AdminMasterPage母板。本系統(tǒng)的主要頁面都采用了這兩個(gè)母板。這兩個(gè)母板都是在視圖設(shè)計(jì)器中利用工具箱由鼠標(biāo)操作實(shí)現(xiàn)的。UserMangerPage母板部分,
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 烤肉調(diào)料出售合同范本
- 合同范本有作用
- 烏市購房合同范本
- 墓地個(gè)人協(xié)議合同范本
- 合租鋪?zhàn)愚D(zhuǎn)讓合同范本
- 個(gè)人間合作合同范本
- 2025年防腐導(dǎo)靜電材料項(xiàng)目合作計(jì)劃書
- 危廢收購合同范例
- 勞改農(nóng)場收購合同范本
- 其他類合同范本
- 化工分離過程1緒論第1講ppt課件精選
- 陶板幕墻施工方法
- 設(shè)備管理培訓(xùn)教材
- 財(cái)務(wù)報(bào)表分析財(cái)務(wù)報(bào)表分析課件
- T∕CCCMHPIE 1.2-2016 植物提取物 檳榔多糖多酚
- 局域網(wǎng)規(guī)劃設(shè)計(jì)_畢業(yè)論文
- 脛骨平臺骨折(課堂PPT)
- 冷室壓鑄機(jī)電腦操作控制部分操作說明
- 中考復(fù)習(xí)復(fù)分解反應(yīng)類型方程式書寫訓(xùn)練題(無答案)
- 病理學(xué)課程標(biāo)準(zhǔn)
- 通橋(2013)8388A常用跨度梁橋面附屬設(shè)施_圖文
評論
0/150
提交評論