![基于jsp+sql網(wǎng)上選課系統(tǒng)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/18/36b6ffc4-7f15-4d6c-ba36-b59e71cad8f1/36b6ffc4-7f15-4d6c-ba36-b59e71cad8f11.gif)
![基于jsp+sql網(wǎng)上選課系統(tǒng)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/18/36b6ffc4-7f15-4d6c-ba36-b59e71cad8f1/36b6ffc4-7f15-4d6c-ba36-b59e71cad8f12.gif)
![基于jsp+sql網(wǎng)上選課系統(tǒng)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/18/36b6ffc4-7f15-4d6c-ba36-b59e71cad8f1/36b6ffc4-7f15-4d6c-ba36-b59e71cad8f13.gif)
![基于jsp+sql網(wǎng)上選課系統(tǒng)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/18/36b6ffc4-7f15-4d6c-ba36-b59e71cad8f1/36b6ffc4-7f15-4d6c-ba36-b59e71cad8f14.gif)
![基于jsp+sql網(wǎng)上選課系統(tǒng)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/18/36b6ffc4-7f15-4d6c-ba36-b59e71cad8f1/36b6ffc4-7f15-4d6c-ba36-b59e71cad8f15.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、某某大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書題 目: 網(wǎng)上選課系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 作 者: 學(xué) 號: 系 (院): 計(jì)算機(jī)科學(xué)系 專業(yè)班級: 計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)者: 實(shí)驗(yàn)師 (姓 名) (專業(yè)技術(shù)職務(wù))評閱者: (姓 名) (專業(yè)技術(shù)職務(wù)) 2012年1月 xxx畢業(yè)設(shè)計(jì)(論文)中文摘要網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要:本系統(tǒng)是為學(xué)校設(shè)計(jì)開發(fā)的一個(gè)在線網(wǎng)上選課系統(tǒng),來研究基于b/s模式的在線教務(wù)服務(wù)的實(shí)現(xiàn),采用的是jsp+sql2000模式的電子服務(wù)平臺。該選課系統(tǒng)有機(jī)的調(diào)整分配教學(xué)資源,采取各種直觀的手段,顯示學(xué)生的課業(yè)選擇情況及教學(xué)資源的科學(xué)分配,方便教學(xué)資源最大效率地利用。此系統(tǒng)設(shè)計(jì)上采用三層結(jié)構(gòu)、
2、web service技術(shù),使之在選用平臺、采用技術(shù)上具有先進(jìn)性、前瞻性、擴(kuò)充性,從而保證建成的系統(tǒng)具有良好的穩(wěn)定性、可擴(kuò)充性。系統(tǒng)設(shè)計(jì)按標(biāo)準(zhǔn)化、規(guī)范化,分層設(shè)計(jì),構(gòu)件化實(shí)現(xiàn)。采用軟件構(gòu)件化的開發(fā)方式,使系統(tǒng)結(jié)構(gòu)分層,業(yè)務(wù)與實(shí)現(xiàn)分離,邏輯與數(shù)據(jù)分離;以統(tǒng)一的服務(wù)接口規(guī)范為核心,使用開放標(biāo)準(zhǔn)。從功能上來說,系統(tǒng)是比較完備的,系統(tǒng)以web界面與用戶交互,為用戶提供信息并接受其操作,同時(shí)通過數(shù)據(jù)庫管理系統(tǒng)來存儲(chǔ)信息數(shù)據(jù)。系統(tǒng)實(shí)現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同
3、時(shí)建立了程序功能復(fù)用的基礎(chǔ)。關(guān)鍵詞:jsp 數(shù)據(jù)庫 sql2000畢業(yè)設(shè)計(jì)(論文)外文摘要the reaserch and implement of network saling system based on b/sabstract: the system is an online car saling system, using the model to customised jsp+sql 2000 running a small e-commerce platform. the network distribution system bands franchiser and workf
4、low of the enterprise together, and cuts an effective channel from the enterprise to franchiser. the system can also improve the works efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise.from the functional point of view, the system is
5、 relatively complete. web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. system to achieve data browse information, referral, editing and management of basic database operation
6、s, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional u
7、se basis.keywords: jsp;car;network distribution;database; sql 2000.目 錄摘 要- 2 -abstract- 3 -第一章 引言11.1 課題的研究背景與意義11.1.1 課題的研究背景11.1.2 課題的研究意義11.2 可行性分析21.3 論文各章簡介4第二章 需求分析52.1 業(yè)務(wù)流分析52.2 數(shù)據(jù)流分析62.3 數(shù)據(jù)字典6第三章 系統(tǒng)功能模塊劃分10第四章 數(shù)據(jù)庫設(shè)計(jì)124.1 數(shù)據(jù)庫需求分析124.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)124.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)13第五章 系統(tǒng)模塊界面設(shè)計(jì)165.1 系統(tǒng)登陸界面165.2 管理
8、員首頁操作界面175.3 學(xué)生信息管理界面185.4 查看所有選課結(jié)果界面19結(jié) 論21致 謝22參 考 文 獻(xiàn)23第一章 引言1.1 課題的研究背景與意義1.1.1 課題的研究背景長久以來,國家都很重視教育,特別是作為面向社會(huì)培養(yǎng)實(shí)用型人才的大學(xué)教育,無論是在政策還是財(cái)政上都給與很大程序的傾斜。而隨著社會(huì)的不斷高速發(fā)展,就業(yè)的壓力越來越大,所以在大學(xué)階段,家長和社會(huì)都給學(xué)校、學(xué)生不同程序的壓力,想盡一切辦法對其進(jìn)行教育。而關(guān)于教育資源的調(diào)配顯得至關(guān)重要。多年以來,學(xué)校都在想方設(shè)法進(jìn)行更合理的課程設(shè)置,但是由于是手工排課方式,使得教學(xué)資源不能科學(xué)地調(diào)配,而這就會(huì)造成資源的浪費(fèi)和不平衡,從而導(dǎo)致
9、對教學(xué)質(zhì)量的影響。由此,重組一個(gè)新的教務(wù)選課系統(tǒng),是迫在眉睫。1.1.2 課題的研究意義 計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步和提升,使人類的信息分析方式和生活方式都得到了很大的改變,而各個(gè)產(chǎn)業(yè)都在自己的領(lǐng)域中不同深度的融入了計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù),對本行業(yè)的發(fā)展起了很大的推動(dòng)作用?;赽/s模式的網(wǎng)上選課系統(tǒng)克服了傳統(tǒng)信息分析方式時(shí)所帶來的人力、物力以及時(shí)間上的浪費(fèi)和對教務(wù)選課結(jié)果造成的不實(shí)影響,同時(shí)也保證了選課過程的科學(xué)化、高效化,使選課過程方便、準(zhǔn)確、快捷。本課程設(shè)計(jì)利用jsp和sql2000技術(shù)實(shí)現(xiàn)。網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,使得人類社會(huì)突飛猛進(jìn),數(shù)據(jù)分析共享是其中一個(gè)重要的增進(jìn)渠道。采用這種選課方式,一是
10、無紙化選課,節(jié)約的造紙印刷資源不可計(jì)數(shù);二是在選課方式及方法上有了多種選擇,增加了信息的可信性和真實(shí)性。總之,伴隨著個(gè)人電腦的普及和使用電腦人口的增加,網(wǎng)絡(luò)選課在眾多的銷售渠道中脫穎而出,其地位及占有量一定會(huì)逐漸增加。技術(shù)革命引發(fā)產(chǎn)業(yè)結(jié)構(gòu)變革,市場的競爭規(guī)則也會(huì)跟著發(fā)生變化,網(wǎng)絡(luò)選課的產(chǎn)生是流通領(lǐng)域中的一場革命。1.2 可行性分析隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣博,越來越豐富,網(wǎng)絡(luò)信息的分析深度也越來越大。我們相信要不了太長有時(shí)間,用戶就可以在網(wǎng)絡(luò)世界上獲得他們在現(xiàn)實(shí)世界上可以獲得而不方便獲得的所有信息??尚行匝芯康哪康?,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能
11、夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性,操作上的可行性和法律上的可行性。本系統(tǒng)的可行性分析如下:1.2.1 經(jīng)濟(jì)可行性 由于開發(fā)此網(wǎng)上選課系統(tǒng)所需的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境(jsp+sql2000),市場上都容易購買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對用戶
12、不造成過重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少學(xué)校的工作強(qiáng)度,提高工作效率,而且方便了學(xué)生的查詢,打破了傳統(tǒng)的選課模式,極大限度的方便了用戶,也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本管理系統(tǒng)的開發(fā)成本,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。1.2.2 技術(shù)可行性網(wǎng)上選課系統(tǒng)的開發(fā)基于b/s模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護(hù)兩個(gè)方面。對于前者要求應(yīng)具備功能完備、易于使用等特點(diǎn),而對于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。本系統(tǒng)擬采用jsp和sql200
13、0分別作為前端和后端的開發(fā)工具。jsp是微軟公司推出的開發(fā)環(huán)境。是目前最尖端的 windows 平臺應(yīng)用程序開發(fā)環(huán)境。microsoft jsp team system 提供支持整個(gè)軟件開發(fā)團(tuán)隊(duì)的工具: 架構(gòu)師:jsp team architect edition 包括集成、高效的工具,用于直觀地構(gòu)建面向服務(wù)的解決方案,這些解決方案從部署環(huán)境的初始狀態(tài)開始設(shè)計(jì)。有關(guān)詳細(xì)信息,請參閱 jsp team system:設(shè)計(jì)分布式系統(tǒng)以進(jìn)行部署。 開發(fā)人員:jsp team developer edition 為開發(fā)人員提供高級的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測試工具,使團(tuán)隊(duì)能夠在整個(gè)生命周期
14、中盡早、頻繁地規(guī)劃質(zhì)量。有關(guān)詳細(xì)信息,請參閱 jsp team system:構(gòu)建健壯而可靠的軟件。 測試人員:jsp team test edition 構(gòu)建于開發(fā)人員版本之上,更好地為測試人員提供了用于管理和運(yùn)行各種測試(包括單元測試、手工測試和 web 測試)的工具,以及使團(tuán)隊(duì)能夠在應(yīng)用程序部署之前檢驗(yàn)其性能的高級負(fù)載測試工具。有關(guān)詳細(xì)信息,請參閱 jsp team system:通過更完善的測試實(shí)現(xiàn)更好的軟件。 項(xiàng)目管理人員:jsp team foundation 提供一套基于軟件項(xiàng)目管理人員已知內(nèi)容的項(xiàng)目管理工具:microsoft excel、microsoft project 和
15、 windows sharepoint services。與 microsoft office 集成,項(xiàng)目管理人員不再需要手工將數(shù)據(jù)從這些應(yīng)用程序映射到供工程團(tuán)隊(duì)使用的數(shù)據(jù)。項(xiàng)目站點(diǎn)提供儀表盤式的項(xiàng)目狀態(tài)視圖,以及向下追溯風(fēng)險(xiǎn)承擔(dān)者的功能。豐富的報(bào)告提供了從整個(gè)常規(guī)的團(tuán)隊(duì)工作流中收集的規(guī)則。自定義項(xiàng)目過程基于業(yè)界公認(rèn)的實(shí)踐來驅(qū)動(dòng)生命周期。有關(guān)詳細(xì)信息,請參閱 jsp team system:軟件項(xiàng)目管理。 團(tuán)隊(duì)開發(fā):jsp team foundation 還提供團(tuán)隊(duì)協(xié)作工具,使組織能夠不費(fèi)吹灰之力即可管理并跟蹤過程和軟件項(xiàng)目的運(yùn)行狀況。portfolio explorer 將可從項(xiàng)目站點(diǎn)獲得的
16、這些相同的項(xiàng)目工作產(chǎn)品集成到 visual studio ide,從而讓團(tuán)隊(duì)能夠進(jìn)行有效的訪問。jsp team foundation 還提供一個(gè)可擴(kuò)展的工作項(xiàng)跟蹤系統(tǒng)和企業(yè)級別的源代碼管理。sql server 是一個(gè)具備完全 web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言 (xml) 的核心支持以及在 internet 上和防火墻外進(jìn)行查詢的能力,提供了以 web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 xml 和 internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過程以 xml 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。sql server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓
17、展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,xml數(shù)據(jù)庫與web service的支持將使您的應(yīng)用實(shí)現(xiàn)internet數(shù)據(jù)互聯(lián),.net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、service broker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和t-sql擴(kuò)展帶來了諸多靈活性。c#、vb.net、xquery、xmla、ado.net 2.0、smo、amo等都將成為sql server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。1.2.3 操作可行性本系統(tǒng)是一個(gè)基于web的網(wǎng)上選課系統(tǒng),是web技術(shù)應(yīng)用于網(wǎng)上數(shù)據(jù)分析共享的產(chǎn)物,是教育發(fā)展歷史上的一個(gè)新階段。系統(tǒng)
18、基于web的工作界面,使教師、學(xué)生無論身處何地,都能在瀏覽器中直接對信息進(jìn)行錄入、瀏覽、修改、刪除、查閱等新聞管理工作。在操作使用上十分方便,只需連上網(wǎng),在自己的電腦上通過web瀏覽器就可使用本系統(tǒng),同時(shí)所有的操作都是基于web的的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,用戶不需培訓(xùn)。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使員工們接受,本系統(tǒng)盡力為用戶著想,因而該系統(tǒng)是方便可操作的。1.2.4 法律可行性即該平臺的開發(fā)會(huì)不會(huì)在社會(huì)上引起侵權(quán)或其它責(zé)任問題。因?yàn)樵撈脚_是作為畢業(yè)設(shè)計(jì)與商業(yè)無關(guān),又因?yàn)槭亲灾鏖_發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律
19、上是可行的。1.3 論文各章簡介第1章引言部分,引言主要敘述課題的研究背景和意義,以及問題的可行性分析。第2章主要內(nèi)容是:系統(tǒng)需求分析包括,業(yè)務(wù)流程分析;數(shù)據(jù)流分析;數(shù)據(jù)字典。第3章主要內(nèi)容是:系統(tǒng)設(shè)計(jì)包括,系統(tǒng)設(shè)計(jì)思想;系統(tǒng)功能模塊劃分。第4章主要內(nèi)容是:數(shù)據(jù)庫設(shè)計(jì)包括,數(shù)據(jù)庫需求分析,數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。第5章主要內(nèi)容是:系統(tǒng)通用功能模塊的編寫包括,系統(tǒng)結(jié)構(gòu)概覽。第6章主要內(nèi)容是:界面包括,首頁界面結(jié)構(gòu)設(shè)計(jì);管理員管理模塊(添加教師、編輯教師、添加學(xué)生、編輯學(xué)生、管理新聞);教師管理模塊(選擇任教課程、查看已選、添加學(xué)生成績、管理學(xué)生成績);學(xué)生管理模塊(選擇課程、查看
20、已選);新聞管理模塊(添加新聞、查看新聞);系統(tǒng)維護(hù)模塊。 最后還有結(jié)論、致謝、參考文獻(xiàn)等等內(nèi)容的介紹。第二章 需求分析2.1 業(yè)務(wù)流分析網(wǎng)上選課系統(tǒng)工作流程為:系統(tǒng)啟動(dòng)并系統(tǒng)登陸界面,根據(jù)不同權(quán)限的用戶進(jìn)行分別操作。學(xué)生用戶可以進(jìn)行參與選課等操作。教師用戶可以進(jìn)行查看本人所負(fù)責(zé)課程的選課結(jié)果。管理員則可以進(jìn)行學(xué)生、教師信息的管理及所有評選結(jié)果的查看操作。本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示:教 師學(xué)生信息教 師登陸系統(tǒng)教師信息登陸界面學(xué) 生查看評選結(jié)果登陸系統(tǒng)后臺操作界面參與評選本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)與信息分析模式相結(jié)合,按照信息分析的服務(wù)流程設(shè)計(jì)完成的。同時(shí)為擴(kuò)展服務(wù)范圍,初步設(shè)計(jì)一個(gè)選
21、課平臺以利于信息發(fā)布和分析。為了使系統(tǒng)在各項(xiàng)管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo):具體目標(biāo)如下:(1)操作簡單、界面友好:完全控件式的頁面布局,使得信息的查詢工作更簡便;許多選項(xiàng)包括教師信息、學(xué)生信息、選課信息等只需要點(diǎn)擊鼠標(biāo)從下拉菜單中選取就可以完成。(2)即時(shí)可見:對信息的處理(包括添加、修改、刪除)將立即在主頁的對應(yīng)欄目顯示出來,達(dá)到即時(shí)發(fā)布、即時(shí)見效的功能。(3)功能完善:不僅包括常見系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、查詢等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對即時(shí)信息的管理要求。而且,還能進(jìn)行對會(huì)員的管理,對會(huì)員的資料
22、進(jìn)行審核,以及上傳文件的管理。同時(shí),為了能有效方面的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。針對不同的用戶,只需要稍作修改就可以開發(fā)出適合自己特點(diǎn)的網(wǎng)絡(luò)選課系統(tǒng)。系統(tǒng)界面中所需的條目,圖片等數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對該文件做部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。(5)動(dòng)態(tài)管理:對系統(tǒng)數(shù)據(jù)庫實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對數(shù)據(jù)庫信息的動(dòng)態(tài)查詢、動(dòng)態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)。2.2 數(shù)據(jù)流分析數(shù)據(jù)流程分析主要包括對信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是
23、通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱dfd)來實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。網(wǎng)上選課系統(tǒng)的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源有學(xué)生用戶和教師用戶兩種,首先由教師用戶將成績信息保存到數(shù)據(jù)庫中,然后再進(jìn)行發(fā)布。所有用戶均可以進(jìn)行信息查詢。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如2-2:教師用戶教師用戶學(xué)生用戶操作界面后臺界面系統(tǒng)界面查看選課結(jié)果信息的管理參與選課系統(tǒng)數(shù)據(jù)庫2.3 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的
24、集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。2.3.1 網(wǎng)上選課系統(tǒng)的數(shù)據(jù)字典1.數(shù)據(jù)字典列表數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)名稱:管理員信息數(shù)據(jù)來源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息管理員帳號+密碼+權(quán)限+注冊時(shí)間描述:存儲(chǔ)了管理員的基本信息數(shù)據(jù)存儲(chǔ)名稱:學(xué)生信息數(shù)據(jù)來源:學(xué)生信息表數(shù)據(jù)去向:學(xué)生模塊數(shù)據(jù)組成:學(xué)生信息=學(xué)生帳號+密碼+姓名+性別+注冊時(shí)間等描述:存儲(chǔ)了學(xué)生的基本信息數(shù)據(jù)存儲(chǔ)名稱:教師信息數(shù)據(jù)來源:教師信息表數(shù)據(jù)去向:教師模塊數(shù)據(jù)組成:教師信息=教師帳號+密碼+姓名+任教科目+添加時(shí)間等描述:存儲(chǔ)了教師的基本信息數(shù)據(jù)存儲(chǔ)名稱:選課信息數(shù)據(jù)來源:選課信息表數(shù)據(jù)去向:選
25、課模塊數(shù)據(jù)組成:選課信息=選課帳號+添加者+教師+項(xiàng)目(1-n)+內(nèi)容+添加時(shí)間等描述:存儲(chǔ)了選課的基本信息描述:管理員登錄系統(tǒng)進(jìn)行管理員登錄管理輸入:管理員的用戶名、密碼過程:判斷是否為合法的管理員輸出:后臺系統(tǒng)主界面名稱: 查詢信息描述:根據(jù)條件查詢所需信息輸入: 輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出: 查詢得到的信息頁面2.數(shù)據(jù)字典列表數(shù)據(jù)處理名字:錄入信息描述:學(xué)生信息,教師信息等的錄入輸入: 輸入要添加錄入的信息過程: 將需要添加錄入的信息加入數(shù)據(jù)庫中輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁面名字:修改、刪除信息描述:對學(xué)生信息,教師信息等修改或刪除后存入數(shù)據(jù)庫
26、中輸入: 輸入要修改或刪除的信息過程:對需要修改的信息做修改、刪除過時(shí)的信息輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁面名字: 數(shù)據(jù)庫信息別名:無描述:存儲(chǔ)了數(shù)據(jù)庫的基本信息數(shù)據(jù)組成:數(shù)據(jù)庫信息=教師信息+學(xué)生信息+管理員信息+選課信息位置:數(shù)據(jù)庫輸出: 查詢得到的信息頁面3.數(shù)據(jù)字典列表數(shù)據(jù)存儲(chǔ)2.3.2 網(wǎng)上選課系統(tǒng)的數(shù)據(jù)項(xiàng)名稱:管理員帳號 簡述:管理員的帳號信息數(shù)據(jù)類型:文本字段大?。?0名稱:管理員密碼 簡述:每個(gè)管理員所對應(yīng)的密碼數(shù)據(jù)類型:文本字段大?。?0管理員數(shù)據(jù)項(xiàng):名稱:注冊時(shí)間 簡述:管理員的注冊時(shí)間數(shù)據(jù)類型:日期時(shí)間字段大小:8名稱:管理員權(quán)限 簡述:管理員的權(quán)限數(shù)
27、據(jù)類型:文本字段大?。?0教師數(shù)據(jù)項(xiàng):名稱:教師密碼 簡述:每個(gè)教師所對應(yīng)的密碼數(shù)據(jù)類型:文本字段大?。?0名稱:教師帳號 簡述:教師的帳號信息數(shù)據(jù)類型:文本字段大?。?0名稱:任教科目 簡述:教師的任教科目數(shù)據(jù)類型:文本字段大小:30名稱:注冊時(shí)間 簡述:教師的注冊時(shí)間數(shù)據(jù)類型:日期時(shí)間字段大?。?學(xué)生數(shù)據(jù)項(xiàng)名稱:性別簡述:學(xué)生的性別數(shù)據(jù)類型:文本字段大?。?0名稱:學(xué)生姓名 簡述:學(xué)生姓名的信息數(shù)據(jù)類型:文本字段大?。?0名稱:注冊時(shí)間 簡述:學(xué)生的注冊時(shí)間數(shù)據(jù)類型:日期時(shí)間字段大?。?名稱:密碼簡述:學(xué)生的密碼信息數(shù)據(jù)類型:文本字段大?。?0選課數(shù)據(jù)項(xiàng)名稱:選課編號 簡述:選課信息的系統(tǒng)
28、編號數(shù)據(jù)類型:文本字段大?。?0名稱:教師簡述:教師的信息數(shù)據(jù)類型:文本字段大?。?0第三章 系統(tǒng)功能模塊劃分根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,從學(xué)生界面,教師界面及管理員界面分別對功能模塊圖加以描述。教師界面的系統(tǒng)功能模塊圖如圖3-1:教師登陸教師操作界面查看已選選擇任教課程管理學(xué)生成績添加學(xué)生成績學(xué)生界面的系統(tǒng)功能模塊圖如圖3-2所示:學(xué)生學(xué)生操作界面查看已選選擇課程管理員界面的系統(tǒng)功能模塊圖如圖3-2所示:管理員管理員操作界面添加學(xué)生信息編輯學(xué)生信息添加教師信息編輯學(xué)生信息查看所有選課結(jié)果第四章 數(shù)據(jù)庫設(shè)計(jì)4.1 數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種學(xué)習(xí)成績的提供、保存、更新
29、和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。通過系統(tǒng)功能分析,針對一般的網(wǎng)上選課系統(tǒng),總結(jié)出如下的需求信息:1)用戶分學(xué)生用戶、教師用戶和管理員。2)學(xué)生用戶可以參與選課。3)教師用戶可以查看自己任教課程,選課結(jié)果,編輯學(xué)生成績。4)管理員用戶可以進(jìn)行教師信息、學(xué)生信息進(jìn)行管理,及對所有選課結(jié)果進(jìn)行查看操作。經(jīng)過系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1)管理員信息,包括數(shù)據(jù)項(xiàng):帳號,密碼,權(quán)限。2)學(xué)生信息,包括數(shù)據(jù)項(xiàng):id(系統(tǒng)自動(dòng)編號),姓名,性
30、別、班級等。3)教師信息,包括數(shù)據(jù)項(xiàng):id(系統(tǒng)自動(dòng)編號),密碼,姓名,任教科目等3)選課信息,包括數(shù)據(jù)項(xiàng):id(系統(tǒng)自動(dòng)編號),教師,課程等。4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)得到上面數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員信息實(shí)體、學(xué)生信息實(shí)體、教師信息實(shí)體、選課信息實(shí)體。管理員帳號權(quán)限密碼圖4-1 管理員信息實(shí)體er圖管理員信息實(shí)體e-r圖如圖4-1所示:學(xué)生實(shí)體er圖如圖4-2所示:學(xué)生信息編號姓名密碼時(shí)間%.圖4-2 學(xué)生信息實(shí)體er圖
31、教師實(shí)體er圖如圖4-3所示:教師信息密碼姓名編號任教科目s.圖4-3 教師信息實(shí)體er圖選課實(shí)體er圖如圖4-4所示:.選課信息編號教師選項(xiàng)內(nèi)容圖4-4 選課實(shí)體er圖4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫中各個(gè)表的設(shè)計(jì)結(jié)果如表所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。allusers表:序號字段名稱字段類型大小允許為空最大長度備注1idint 4自增編號102usernamevarchar 50是2553pwdvarchar 50是2554cxvarchar 50
32、是2555addtimedatetime 8是23banjixinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idint 4自增編號102banjivarchar 50是2553banzhurenvarchar 50是2554renshuvarchar 50是2555addtimedatetime 8是23jiaoshixinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idint 4自增編號102gonghaovarchar 50是2553xingmingvarchar 50是2554mimavarchar 50是2555chushengnianyuevarchar 50是
33、2556shenfenzhengvarchar 300是2557xingbievarchar 50是2558zhichengvarchar 50是2559zhaopianvarchar 50是25510zhujiaokechengvarchar 50是25511dianhuavarchar 50是25512beizhuvarchar 500是25513addtimedatetime 8是23kechengxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idint 4自增編號102bianhaovarchar 50是2553kechengmingchengvarchar 300是25
34、54kaohefangshivarchar 50是2555xuefenvarchar 50是2556xueshivarchar 50是2557shuxingvarchar 50是2558kexuanrenshuvarchar 50是2559renkejiaoshivarchar 50是25510beizhuvarchar 500是25511addtimedatetime 8是2312yxrsint 4是10paikexinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idint 4自增編號102xingqivarchar 50是2553jieshuvarchar 50是2554banj
35、ivarchar 50是2555kechengvarchar 50是2556jiaoshivarchar 50是2557zhidaojiaoshivarchar 50是2558addtimedatetime 8是23suoyoujiaoshi表:序號字段名稱字段類型大小允許為空最大長度備注1idint 4自增編號102jiaoshivarchar 50是2553leixingvarchar 50是2554zhuangtaivarchar 50是2555beizhuvarchar 500是2556addtimedatetime 8是23xinwentongzhi表:序號字段名稱字段類型大小允許為
36、空最大長度備注1idint 4自增編號102biaotivarchar 300是2553leibievarchar 50是2554neirongtext 16是2555tianjiarenvarchar 50是2556shouyetupianvarchar 50是2557dianjilvvarchar 10是2558addtimedatetime 8是23xuankejilu表:序號字段名稱字段類型大小允許為空最大長度備注1idint 4自增編號102bianhaovarchar 50是2553kechengmingchengvarchar 300是2554xuefenvarchar 50是2
37、555xueshivarchar 50是2556shuxingvarchar 50是2557renkejiaoshivarchar 50是2558xuehaovarchar 50是2559addtimedatetime 8是23xueshengxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idint 4自增編號102xuehaovarchar 50是2553xingmingvarchar 50是2554banjivarchar 50是2555xingbievarchar 50是2556dianhuavarchar 50是2557zhaopianvarchar 50是2558she
38、nfenzhengvarchar 300是2559jiatingzhuzhivarchar 300是25510beizhuvarchar 500是25511mimavarchar 50是25512addtimedatetime 8是23第五章 系統(tǒng)模塊界面設(shè)計(jì)用戶界面的大部分功能都是以管理模塊為前提的,因?yàn)榭蛻裟K所顯示的數(shù)據(jù)大部分需要通過管理模塊來添加。因此,我們首先要來介紹管理模塊的設(shè)計(jì)與開發(fā)。管理模塊相對客戶模塊要復(fù)雜一些,因?yàn)樵谶@里需要對所有信息進(jìn)行維護(hù),包括瀏覽、增加、修改和刪除等操作。為了便于系統(tǒng)維護(hù),頁面的命名才用“模塊名+功能名”的方式。概括起來,管理模塊具有以下功能:* 學(xué)生
39、信息管理。* 教師信息維護(hù)。* 管理員信息維護(hù)* 選課信息維護(hù)。5.1 系統(tǒng)登陸界面系統(tǒng)首頁即是一個(gè)登陸界面。因不同的身份的用戶在本系統(tǒng)中擁有不同權(quán)限的操作,所以在登陸界面除了要核對帳號密碼外,還要核對身份。這三者如有誤,系統(tǒng)則以非法用戶的身份處理。實(shí)現(xiàn)本模塊的主要代碼如下所示:string uid=request.getparameter(username); string pwd=request.getparameter(pwd); string cx=new string(request.getparameter(cx).getbytes(8859_1); string sql=; if
40、(cx.equals(教師) sql=select * from jiaoshixinxi where gonghao=+uid+ and mima=+pwd+; if(cx.equals(學(xué)生) sql=select * from xueshengxinxi where xuehao=+uid+ and mima=+pwd+; if(cx.equals(管理員) sql=select * from allusers where username=+uid+ and pwd=+pwd+; resultset rs_result=conndbbean.executequery(sql); if(
41、!rs_result.next()out.print(alert(你輸入的用戶不存在或密碼錯(cuò)誤,請重新登錄!);window.history.go(-1););else session.setattribute(username,uid);if(cx.equals(管理員) session.setattribute(cx,rs_result.getstring(cx); else session.setattribute(cx,cx); response.sendredirect(main.jsp); rs_result.close();5.2 管理員首頁操作界面當(dāng)管理輸入正確的用戶名、密碼,并核對正確后,系統(tǒng)自動(dòng)跳轉(zhuǎn)到如下頁面:在該頁面中,管理員可以進(jìn)行學(xué)生基本信息管理、教師基本信息管理、所有選課結(jié)果查詢等操作。所有功能以列表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 宜賓市荒山土地承包合同范本
- 動(dòng)漫作品授權(quán)合作合同范本
- 企業(yè)用人正式合同范例
- 淺析京劇發(fā)聲與民歌唱法美聲唱法的關(guān)系
- 加盟押金店合同范例
- 2025年度市政道路施工建設(shè)投資合作協(xié)議
- MW光伏電站項(xiàng)目EC總承包合同范本
- 三方合租協(xié)議合同范本
- 制砂機(jī)租賃合同范本
- 保險(xiǎn)內(nèi)勤銷售合同范例
- 餐飲服務(wù)與管理(高職)PPT完整全套教學(xué)課件
- 成人學(xué)士學(xué)位英語1000個(gè)高頻必考詞匯匯總
- 2023年菏澤醫(yī)學(xué)??茖W(xué)校單招綜合素質(zhì)模擬試題及答案解析
- 常見食物的嘌呤含量表匯總
- 人教版數(shù)學(xué)八年級下冊同步練習(xí)(含答案)
- SB/T 10752-2012馬鈴薯雪花全粉
- 2023年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(英語)試題庫含答案解析
- 濕型砂中煤粉作用及檢測全解析
- 積累運(yùn)用表示動(dòng)作的詞語課件
- 機(jī)動(dòng)車登記證書英文證書模板
- 第8課《山山水水》教學(xué)設(shè)計(jì)(新人教版小學(xué)美術(shù)六年級上冊)
評論
0/150
提交評論