版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì)題目 考試報(bào)名信息處理系統(tǒng) 學(xué)生姓名 學(xué)號(hào) 班 級(jí) 專 業(yè) 分 院 指導(dǎo)教師 年 月 日摘 要隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,學(xué)校教學(xué)和管理的信息化發(fā)展也有長(zhǎng)足的進(jìn)步,這就要求各個(gè)環(huán)節(jié)都均衡發(fā)展,從軟硬件兩方面把學(xué)校建設(shè)成一流的信息管理、教育教學(xué)的平臺(tái)。本文設(shè)計(jì)開發(fā)的基于B/S的考試報(bào)名信息處理系統(tǒng)也是其中重要的一個(gè)方面。該系統(tǒng)本著減輕教師工作負(fù)擔(dān)、提高工作效率、優(yōu)化學(xué)生考試的流程,增強(qiáng)參加考試學(xué)生的身份識(shí)別,比傳統(tǒng)的報(bào)名模式節(jié)省人力財(cái)力和時(shí)間。本系統(tǒng)分為五大模塊:信息查詢模塊、信息修改模塊、信息錄入模塊和打印模塊以及考試信息發(fā)布模塊。其中信息錄入模塊是進(jìn)行信息的添加、存儲(chǔ)和刪除,是系統(tǒng)運(yùn)行
2、的基礎(chǔ);信息查詢模塊是學(xué)生通過自己的姓名和學(xué)號(hào)登錄系統(tǒng),進(jìn)入報(bào)名界面時(shí)由系統(tǒng)按照預(yù)先設(shè)置好的結(jié)構(gòu)存儲(chǔ)信息,完成報(bào)名的工作;信息發(fā)布模塊是進(jìn)行各種考試信息公布。系統(tǒng)選用的開發(fā)軟件是ASP,開發(fā)采用結(jié)構(gòu)化設(shè)計(jì)思想。系統(tǒng)說明書介紹了報(bào)名系統(tǒng)的開發(fā)初衷和背景,系統(tǒng)的開發(fā)工具,結(jié)構(gòu)化開發(fā)的具體步驟,其中包括實(shí)體-聯(lián)系模型,數(shù)據(jù)流圖,功能結(jié)構(gòu)圖等必要的圖形說明。關(guān)鍵詞:ASP技術(shù),數(shù)據(jù)庫,報(bào)名系統(tǒng),B/SAbout the test registration information processing systemAlong with the fast development in computer t
3、echnology, we have gotten big progress in school science and information management. So it needs equal development in every part. The school will be building an information management and educational plat from hardware and software in two sides. This article designed the test information management
4、system based on the B/S as a important aspect.This system was designed in order to reduce the teachers pressure, enhance the work efficiency, optimize the process of students testing, the students identity and papers secrecy. It can save more money and time for people than tradition methods.The syst
5、em was composed of five parts: information checking module, information modifying module, information inserting module, information printing module,testing information showing module.Information inserting was in charge of questions added saving and deleting. The the second part was information check
6、ing module, in which student can log on the system by his name and number, the system will give random questions to student. Finally it came into a table, student can save their answers when they finish the table.Information inserting was in charge of finishing name tasks work, according to the info
7、rmation showing module. The information issued module carried on each kind of test information announcement.The system choosed the software of ASP.The system developed adopting idea of construction designing. The system manually introduced the original intention and background of the system, the too
8、l of development in the system, the details process of construction development,including the content of entity-model, the data stream chart, the function and configuration chart, and other necessary chart explanations. Keywords: ASP Technology, The Data Base, Registration System ,B/S 目 錄摘 要About th
9、e test registration information processing system目 錄緒 論1第一章 系統(tǒng)概述2一、系統(tǒng)開發(fā)背景和意義22.系統(tǒng)開發(fā)的目的33.系統(tǒng)開發(fā)的意義34.課題研究思路和方法4二、開發(fā)環(huán)境4第二章 系統(tǒng)需求分析5一、任務(wù)概述5二、系統(tǒng)可行性分析5第三章 系統(tǒng)總體設(shè)計(jì)6一.系統(tǒng)總體設(shè)計(jì)6第四章 詳細(xì)設(shè)計(jì)11一、程序部分流程圖11二、程序輸入輸出描述11(一)主模塊11(二)學(xué)生信息管理模塊11三、程序接口描述12(一)外部接口12(二)內(nèi)部接口12四、數(shù)據(jù)庫的設(shè)計(jì)12(一)數(shù)據(jù)庫的邏輯設(shè)計(jì)13(二)數(shù)據(jù)庫的物理設(shè)計(jì)13五、頁面設(shè)計(jì)與實(shí)現(xiàn)151.頁面設(shè)計(jì)與
10、實(shí)現(xiàn)153.登陸模塊17第五章 結(jié)果分析191.完成內(nèi)容192.遇到的問題193.存在的問題19附錄A代碼23緒 論21世紀(jì)是網(wǎng)絡(luò)的世紀(jì)。隨著網(wǎng)絡(luò)技術(shù)的日益成熟,網(wǎng)頁技術(shù)的應(yīng)用已經(jīng)深入到了生活的每個(gè)角落。學(xué)校通過建立自己的網(wǎng)站不僅能擴(kuò)大自己的知名度,還可以減少不必要的人力物力的投資,降低管理成本,把更多的精力投入到更需要的地方,從而提高學(xué)校的運(yùn)營效率。用在線考試來替代傳統(tǒng)考試模式的諸多好處:1今后學(xué)校的必然選擇。教育網(wǎng)站是今后學(xué)校發(fā)展的趨勢(shì),而在線考試也必定是教育網(wǎng)站的一項(xiàng)子功能。在線考試也將不再受區(qū)域的限制,在統(tǒng)一考試時(shí)間內(nèi)在全國各地的分校都可以進(jìn)行同一試卷的考試。避免了試卷在運(yùn)輸過程中的泄
11、密,降低了管理成本。2發(fā)展在線考試可以減輕教師的工作量,把老師從繁瑣的出卷、閱卷、評(píng)分等工作中解脫出來。把精力好放到提高教學(xué)質(zhì)量當(dāng)中去,有利于提高學(xué)校的教學(xué)水平,可以爭(zhēng)取到更多的生源。有利于提高學(xué)校的利潤,來改善學(xué)校的軟硬件設(shè)施。提高學(xué)校的綜合競(jìng)爭(zhēng)能力。3發(fā)展在線考試可以降低紙張的消耗,從而為改善環(huán)境做出自己的微薄之力。以響應(yīng)黨中央提出的建立節(jié)約型社會(huì)而做出自己的貢獻(xiàn)。以上介紹了一些在線考試的優(yōu)勢(shì)。在線考試從方方面面都能給學(xué)校帶來好處。而網(wǎng)絡(luò)這一最近幾年才剛剛發(fā)展起來的新事物,以其諸多其他媒體所無法比擬的優(yōu)勢(shì)受到了很多年輕人的歡迎,這也就為學(xué)生接受在線考試提供了條件。因此學(xué)校建立在線考試網(wǎng)站的
12、必要性就更加明顯了。在課題的研究和系統(tǒng)建立的過程中,歷經(jīng)了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施三個(gè)主要階段。系統(tǒng)開發(fā)的過程中運(yùn)用了當(dāng)前較為流行的程序語言和制作工具。為今后的二次開發(fā)和增加功能打下了良好的基礎(chǔ)。接下來將進(jìn)入正式的課題研究。第一章 系統(tǒng)概述一、系統(tǒng)開發(fā)背景和意義考試是從古到今檢驗(yàn)教學(xué)質(zhì)量、學(xué)生學(xué)習(xí)能力和專業(yè)能力的一個(gè)重要的標(biāo)準(zhǔn),或者也可以說是我們學(xué)習(xí)中一個(gè)重要的環(huán)節(jié)。不管是從古到今,還是從國內(nèi)到海外,考試都是檢驗(yàn)一個(gè)人的能力的重要準(zhǔn)則。到了現(xiàn)代,由于我們學(xué)習(xí)的科目更多,考試的科目也就更多,還有各種資格證之類的考試,考試的內(nèi)容和我們對(duì)于考試的要求的改變,以及我們對(duì)考試要求的提高,傳統(tǒng)的考試方
13、式已經(jīng)不能適應(yīng)我能現(xiàn)代考試的需求了。而現(xiàn)目前在現(xiàn)代考試中還有一個(gè)迫切需要得到解決的問題就是考試報(bào)名。最傳統(tǒng)的考試我們可以想到的是我們中國古時(shí)候的科舉考試,科舉是封建王朝選撥官吏的一種考試制度,而由于那個(gè)時(shí)候科技技術(shù)的落后,所以幾年才能考試一次,從童生試到鄉(xiāng)試再到會(huì)試,最后殿試,這樣一套考試下來就幾年,而且每次考試就那么一點(diǎn)時(shí)間報(bào)名,有時(shí)候錯(cuò)過了報(bào)名機(jī)會(huì)就又要等上一兩年,所以,在古代的考試不僅是考試方式落后,更主要的是報(bào)名方式上的落后。在20世紀(jì)末期及21世紀(jì)初,我們的很多考試都是全國統(tǒng)一的,一開始很多考試的報(bào)名方式還是現(xiàn)場(chǎng)報(bào)名或者是通過電話報(bào)名,但是這些報(bào)名方式仍然是非常繁瑣的,而且給負(fù)責(zé)考試
14、報(bào)名的工作人員帶來諸多不便,更是給外地考生帶來許多不變。而現(xiàn)在通過計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行報(bào)名,不再會(huì)遇上錯(cuò)過報(bào)名一等一兩年的悲劇了。所以,網(wǎng)上報(bào)名考試是我們學(xué)生、老師及所有教育工作者的福音。既讓我們避免了傳統(tǒng)報(bào)名方式的繁瑣,也給我們諸多外地考生帶來了方便。在西方國家,最開始的考試制度也還是源于的我國的科舉制度。中國的封建社會(huì)時(shí)期的科舉制度對(duì)西方有很大的影響,而這樣的影響大概是在十六世紀(jì)的后半葉,最早在西方傳播中國科舉制度的是葡萄牙的兩位傳教士,他們對(duì)中國選撥官員而產(chǎn)生的科舉制度很是看好,對(duì)科舉制度一直倍加贊賞,并在他們的著作中對(duì)科舉考試的方式和內(nèi)容進(jìn)行了比較詳細(xì)的介紹,隨后科舉考試制度在西方國家廣為流
15、傳,引得西方國家對(duì)中國科舉制度和政治制度的廣泛關(guān)注。由此可見,西方國家最早的考試制度也是很不完善、很落后的考試方式,顯然他們的考試報(bào)名制度也是一樣的落后、一樣的有待改進(jìn)。所以,考試這個(gè)全球各個(gè)國家都需要的一個(gè)檢驗(yàn)學(xué)習(xí)的效果的必要的環(huán)節(jié)首先需要我們改進(jìn)的便是考試的報(bào)名方式。在現(xiàn)在大家都開始計(jì)劃著網(wǎng)上考試的時(shí)機(jī),我們的考試報(bào)名方式應(yīng)該在考試方式改進(jìn)之前做好改進(jìn)和完善。2.系統(tǒng)開發(fā)的目的 在古代的考試不僅是考試方式落后,更主要的是報(bào)名方式上的落后。在20世紀(jì)末期及21世紀(jì)初,我們的很多考試都是全國統(tǒng)一的,一開始很多考試的報(bào)名方式還是現(xiàn)場(chǎng)報(bào)名或者是通過電話報(bào)名,但是這些報(bào)名方式仍然是非常繁瑣的,而且給
16、負(fù)責(zé)考試報(bào)名的工作人員帶來諸多不便,更是給外地考生帶來許多不變。而現(xiàn)在通過計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行報(bào)名,不再會(huì)遇上錯(cuò)過報(bào)名一等一兩年的悲劇了。所以,網(wǎng)上報(bào)名考試是我們學(xué)生、老師及所有教育工作者的福音。既讓我們避免了傳統(tǒng)報(bào)名方式的繁瑣,也給我們諸多外地考生帶來了方便。 傳統(tǒng)考試報(bào)名都是非常繁瑣、復(fù)雜的,而且容易出錯(cuò)。而對(duì)于考生的信息管理則主要是通過專門的考試報(bào)名的工作人員統(tǒng)計(jì)整理,而且這樣的報(bào)名方式還需要考生直接接觸到考辦方,通過若干道手續(xù)才能報(bào)名成功,因此,傳統(tǒng)的考試報(bào)名方式效率十分低下。再加上對(duì)考生報(bào)名信息的統(tǒng)計(jì)和查詢方面也是相當(dāng)?shù)睦щy,并且容易出現(xiàn)信息各方面的統(tǒng)計(jì)錯(cuò)誤。所以,本次課題網(wǎng)上考試報(bào)名系統(tǒng)
17、的設(shè)計(jì)與實(shí)現(xiàn)就是為了整個(gè)考試報(bào)名的過程和降低考生考試報(bào)名信息的統(tǒng)計(jì)錯(cuò)誤。3.系統(tǒng)開發(fā)的意義隨著社會(huì)的進(jìn)步和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,當(dāng)今社會(huì)對(duì)于各種工作的從業(yè)者的知識(shí)水平和能力的要求越來越高,所以現(xiàn)在考試不只是用來測(cè)驗(yàn)學(xué)生的學(xué)習(xí)情況,也被各行各業(yè)廣泛用于測(cè)驗(yàn)各種工作的從業(yè)者的知識(shí)水平和個(gè)人能力。而考試作為測(cè)驗(yàn)個(gè)人能力和知識(shí)水平的重要標(biāo)準(zhǔn)或手段,在現(xiàn)代人的工作、學(xué)習(xí)中廣泛的深入到社會(huì)的各個(gè)方面,各種各樣的入學(xué)考試、學(xué)歷考試、資格證書考試讓我們應(yīng)接不暇。同時(shí),這么多的考試要是全部都人工處理考生的報(bào)名信息是不實(shí)際的,要是那樣,一個(gè)考試就需要上萬的工作人員,這個(gè)肯定不現(xiàn)實(shí)。所以,在計(jì)算機(jī)網(wǎng)絡(luò)飛速發(fā)展的
18、今天,我們要學(xué)會(huì)利用我們現(xiàn)有的各種有利資源去簡(jiǎn)化我們的工作、生活。所以,本課題網(wǎng)上考試報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)及是將我們現(xiàn)有的有利資源用來簡(jiǎn)化我們的考試工作?,F(xiàn)目前,Internet技術(shù)的發(fā)展是將考試報(bào)名過程的有效技術(shù)手段,而且利用Internet作為載體簡(jiǎn)化考試報(bào)名過程也是一個(gè)革命性的突破。Internet的開放性和分布性的特點(diǎn)以及基于Internet的巨大計(jì)算能力使得考試報(bào)名突破了時(shí)間和空間的限制。網(wǎng)上考試報(bào)名系統(tǒng)可以借助網(wǎng)絡(luò)的優(yōu)勢(shì),建立考生信息數(shù)據(jù)庫、考試科目數(shù)據(jù)庫,以簡(jiǎn)化考試報(bào)名過程和降低統(tǒng)計(jì)考生信息的出錯(cuò)率。4.課題研究思路和方法本次課題是要設(shè)計(jì)網(wǎng)上考試報(bào)名的相關(guān)功能,結(jié)合本次設(shè)計(jì)的相關(guān)
19、要求寫出需求需求分析:其次,綜合運(yùn)用之前所學(xué)的相關(guān)知識(shí)(包括計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫、Web開發(fā)、算法分析等課程),采用ASP.NET進(jìn)行本次課題的設(shè)計(jì)開發(fā),使用SQL Server 2008做數(shù)據(jù)庫:在設(shè)計(jì)中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問題的實(shí)現(xiàn)方法。二、開發(fā)環(huán)境開發(fā)環(huán)境的選擇會(huì)影響到數(shù)據(jù)庫的設(shè)計(jì),所以在這里給出圖書管理系統(tǒng)開發(fā)與運(yùn)行環(huán)境的選擇如下:開發(fā)環(huán)境:Windows7開發(fā)工具:Visual Basic 6.0 Visual Studio 2010、SQL Server 2008、ASP.NETAbstract:Examination、Examination Reg
20、istration、oracle11g、SQL Server 2008、ASP.NET myeclipse數(shù)據(jù)庫管理系統(tǒng):SQL Server 2008 toad for oracle plsql9.0數(shù)據(jù)庫服務(wù)器: oeacle toad for oracle桌面引擎24第二章 系統(tǒng)需求分析一、任務(wù)概述本系統(tǒng)要求采用現(xiàn)在非常流行的B/S架構(gòu),這不僅有利于系統(tǒng)開發(fā),而且也有利于軟件系統(tǒng)的升級(jí),該系統(tǒng)的各數(shù)據(jù)信息,如:考生基本信息,以及考生后來修改的信息這些基本信息都需要保存,同時(shí)考慮到系統(tǒng)使用的對(duì)象,數(shù)量,本系統(tǒng)選擇了容易得到,并且非常容易使用的ACCESS數(shù)據(jù)庫,該數(shù)據(jù)庫完全可以滿足本系統(tǒng)的
21、要求,整個(gè)系統(tǒng)主要分兩大部分:一 前臺(tái):1.報(bào)名/報(bào)名信息修改; 2.查詢成績(jī)3.打印準(zhǔn)考證; 4.可以上傳照片二 后臺(tái):1.審核用戶的報(bào)名資格; 2.設(shè)置報(bào)名類別3.設(shè)置考場(chǎng)以及考試時(shí)間; 4.成績(jī)錄入5.導(dǎo)出報(bào)名信息以及考生成績(jī)到excel表二、系統(tǒng)可行性分析1.可行性技術(shù)分析目前市面上有大量的上機(jī)考試系統(tǒng)軟件,針對(duì)客觀題比如選擇題、判斷題的考核評(píng)分技術(shù)均是比較成熟的,本系統(tǒng)也借鑒了這些系統(tǒng)的設(shè)計(jì)思路。本次我做的這個(gè)網(wǎng)上考試報(bào)名系統(tǒng)將采用B/S體系結(jié)構(gòu),數(shù)據(jù)庫將采用較高安全級(jí)別的數(shù)據(jù)庫管理平臺(tái)以確保整個(gè)系統(tǒng)的安全、穩(wěn)定;在本系統(tǒng)中,無論是管理員登陸還是學(xué)生登陸都需要密碼的驗(yàn)證才能登陸進(jìn)去,
22、這樣就確保了考生的級(jí)別信息的安全。所以在本系統(tǒng)中使用SQL Server 2008設(shè)計(jì)數(shù)據(jù)庫是很合理也可行的。因此從技術(shù)上來說,開發(fā)這個(gè)網(wǎng)上考試報(bào)名系統(tǒng)是可行的。2.經(jīng)濟(jì)可行性分析就現(xiàn)在的情況而言,自己電腦上安裝了Visual Studio 2010和SQL Server 2008兩個(gè)軟件,就這兩個(gè)軟件足夠這個(gè)系統(tǒng)的開發(fā),所以從經(jīng)濟(jì)方面來看,開發(fā)網(wǎng)上考試報(bào)名系統(tǒng)也是可行的。第三章 系統(tǒng)總體設(shè)計(jì)一.系統(tǒng)總體設(shè)計(jì)網(wǎng)上報(bào)名網(wǎng)站分為兩個(gè)大的板塊,網(wǎng)站的前臺(tái)板塊主要用于考生填寫信息提交報(bào)名、在線查詢報(bào)名情況以及查看相關(guān)的考試科目的要求和發(fā)展動(dòng)態(tài)。后臺(tái)板塊主要用于管理員對(duì)考生的信息進(jìn)行查詢、修改或是刪除,
23、最后生成報(bào)表,再對(duì)網(wǎng)站的新聞信息及時(shí)更新。模塊的劃分如下圖: 后臺(tái)管理模塊報(bào)名查詢模塊信息公告模塊密碼修改用戶登陸用戶注冊(cè)用戶模塊 網(wǎng)上報(bào)名模塊科目模塊新聞模塊用戶管理考生信息管理新聞管理科目管理查看自己的報(bào)名情況查看科目的報(bào)名情況 圖1 功能模塊圖 登陸界面無 有無權(quán)限 有考生信息管理模塊帳號(hào)管理模塊報(bào)考信息管理模塊科目信息管理模塊新聞信息模塊 連接數(shù)據(jù)庫 圖2 后臺(tái)管理流程圖1.1用戶模塊 (1)用戶模塊用戶注冊(cè)進(jìn)入網(wǎng)站首頁點(diǎn)擊注冊(cè)鏈接就可以注冊(cè)賬號(hào),注冊(cè)賬號(hào)要求填寫用戶名、密碼和電子郵件,本系統(tǒng)去掉了傳統(tǒng)的填寫詳細(xì)資料的注冊(cè)過程,因此這三項(xiàng)是必填項(xiàng)。注冊(cè)主要用以登陸界面,填寫報(bào)名資料,當(dāng)
24、然也可以知識(shí)注冊(cè)而不選擇報(bào)名。用戶登陸、密碼修改用戶登陸成功之后查看自己的注冊(cè)信息:登陸賬號(hào)、電子郵件。用戶注冊(cè)后就可以設(shè)置找回密碼,通過將密碼發(fā)送到注冊(cè)時(shí)的電子郵箱中,從而對(duì)其進(jìn)行修改。(2)新聞模塊網(wǎng)站的首頁便是新聞模塊部分,用戶可以在首頁瀏覽到新聞內(nèi)容,而新聞的發(fā)布主要是通過管理員的后臺(tái)操作來實(shí)現(xiàn)。(3)科目模塊科目模塊主要是向考生介紹考試科目的相關(guān)信息,包括的考試內(nèi)容、時(shí)間、需要的相關(guān)資歷等基本信息,考生在此模塊具有的瀏覽權(quán)限;管理員可以通過后臺(tái)操作對(duì)科目進(jìn)行增加、刪除和更新的操作。(4)報(bào)名查詢模塊查詢模塊主要的功能是向考生介紹考試科目的相關(guān)信息,其中包括以下兩種查詢方式:查看自己的
25、報(bào)名情況考生可以在此輸入自己的用戶名后,點(diǎn)擊查看報(bào)名情況按鈕就可以查看到自己的個(gè)人資料以及自己的報(bào)考科目。查看科目的報(bào)名情況考生還可以選擇不同的科目去查看本科目的報(bào)名情況,當(dāng)然此查詢功能只能查看到此科目報(bào)考人的姓名,不能查看到報(bào)考人的詳細(xì)信息。(5)網(wǎng)上報(bào)名模塊用戶成功登陸網(wǎng)站后,如果要選擇網(wǎng)上報(bào)名,可以點(diǎn)擊開始報(bào)名鏈接,此鏈接就是網(wǎng)上報(bào)名模塊,考生在此頁面要填寫考試所需要的全部詳細(xì)信息,同時(shí)還要選擇要包括的科目,填寫完整后點(diǎn)擊提交就完成了網(wǎng)上報(bào)名。(6)信息公告模塊此模塊主要是向考生介紹考試的各方面的重要信息,比如考試時(shí)間、地點(diǎn)的安排和相關(guān)的變動(dòng)等信息。(7)后臺(tái)管理模塊后臺(tái)管理主要是對(duì)前面
26、幾個(gè)模塊中所產(chǎn)生的行為進(jìn)行相應(yīng)的處理,此模塊的操作者只屬于網(wǎng)站管理員,管理員的操作是獲取信息的重要通道,因此管理員的主要操作分為以下四個(gè)模塊:用戶管理對(duì)已注冊(cè)的用戶進(jìn)行查看、刪除、更新。將各個(gè)信息進(jìn)行整合、統(tǒng)計(jì),最后生成報(bào)表??忌畔⒐芾韺?duì)已經(jīng)報(bào)名的考生的信息進(jìn)行增添、刪除、查詢、更改的操作,最后進(jìn)行統(tǒng)計(jì),生成報(bào)表??颇抗芾碓黾有驴荚嚳颇俊h除已經(jīng)考完或不需要的考試科目。新聞管理對(duì)首頁的新聞進(jìn)行管理,及時(shí)更新新聞,上傳最新的新聞動(dòng)態(tài)。在這個(gè)系統(tǒng)中,網(wǎng)站的前臺(tái)面向的對(duì)象主要是用戶,后臺(tái)就是管理員,那么前后臺(tái)各自的操作流程就分為報(bào)名流程和后臺(tái)管理流程,它們分別如下圖所示: 圖2 報(bào)名流程圖第四章
27、詳細(xì)設(shè)計(jì)一、程序部分流程圖前臺(tái)管理后臺(tái)管理用戶注冊(cè)報(bào)名信息管理類別管理管理員管理其他設(shè)置報(bào)名信息修改準(zhǔn)考證打印 圖3系統(tǒng)部分?jǐn)?shù)據(jù)流程圖二、程序輸入輸出描述(一)主模塊1、輸入項(xiàng)目:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)。2、輸出項(xiàng)目:用戶界面顯示。(二)學(xué)生信息管理模塊1、輸入項(xiàng)目:與學(xué)生管理操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息。2、輸出項(xiàng)目:操作結(jié)果顯示。三、程序接口描述(一)外部接口按Windows應(yīng)用軟件用戶界面的規(guī)范來設(shè)計(jì),使用以對(duì)話框?yàn)橹鞯挠脩艚缑?,便于用戶使用。(二)?nèi)部接口模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。四、數(shù)據(jù)庫的設(shè)計(jì)1.網(wǎng)上報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的
28、分析和建立網(wǎng)上報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的數(shù)據(jù)全部存放在數(shù)據(jù)庫(studentDB)中,其中包括管理員信息、用戶信息、考生信息、新聞信息、科目信息、信息公告這幾張表。這樣做的目的就是為了方便對(duì)數(shù)據(jù)庫的操作。任何系統(tǒng)缺少不了數(shù)據(jù)庫設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)是指利用現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)為具體的應(yīng)用對(duì)象構(gòu)造適合的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能有效地收集、存儲(chǔ)、操作和管理數(shù)據(jù),滿足各類用戶的應(yīng)用需求。而E-R圖是數(shù)據(jù)庫設(shè)計(jì)中采用的常用方法,一個(gè)良好的E-R圖要做到實(shí)體個(gè)數(shù)和實(shí)體所包含的屬性盡量少、實(shí)體間聯(lián)系無冗余。在這個(gè)系統(tǒng)中存在的實(shí)體有:用戶實(shí)體、考生實(shí)體、新聞實(shí)體、信息公告實(shí)體、科目實(shí)體。本系統(tǒng)以
29、用戶報(bào)名為主線設(shè)計(jì)E-R圖,那么它們之間的具體關(guān)系如下圖: 圖1-4 系統(tǒng)E-R圖(一)數(shù)據(jù)庫的邏輯設(shè)計(jì)在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設(shè)計(jì)要求的幾個(gè)關(guān)系描述。下面給(二)數(shù)據(jù)庫的物理設(shè)計(jì)依據(jù)數(shù)據(jù)庫的原理,并結(jié)合以上E-R圖,經(jīng)過轉(zhuǎn)化,即可進(jìn)行數(shù)據(jù)庫的物理設(shè)計(jì)。基于以上數(shù)據(jù)庫的邏輯設(shè)計(jì),考慮程序設(shè)計(jì)的簡(jiǎn)易性,同時(shí)考慮題目的時(shí)間,該系統(tǒng)的數(shù)據(jù)庫采用ORACLE 11g。本系統(tǒng)決定采用一個(gè)數(shù)據(jù)庫,在其下創(chuàng)建數(shù)據(jù)表,其結(jié)構(gòu)分別如下:表4-1 學(xué)生信息表 字段約束類型允許空值說明IDPKintNot null序號(hào)cardNumberVarchar2
30、(18)Not null身份證stuPwdVarchar2(20)Not null密碼nameVarchar2(20)Not null姓名birthdaydatetime出生日期mobileVarchar2(20)Not null電話emailVarchar2(20)Not null郵箱sexVarchar2(15)Not null性別nationVarchar2(15)Not null名族表4-2 科目信息表 字段約束類型是否為空說明IDPKintNot null序號(hào)subNameVarchar2(15)Not null科目名subInfoVarchar2(90)Not null科目簡(jiǎn)介su
31、bCostVarchar2(15)Not null考試費(fèi)用表4-3 新聞信息表 字段約束類型是否為空說明IDPKintNot null序號(hào)titleVarchar2(20)Not null新聞標(biāo)題infoVarchar2(20)新聞內(nèi)容timedate發(fā)布時(shí)間表4-4 報(bào)名表表 字段約束類型是否為空說明IDPKintNot null序號(hào)stuIDintNot null身份證號(hào)subIDint Not null科目序號(hào)flagintNot null狀態(tài)enrolTime報(bào)考時(shí)間表4-5管理員表字段約束類型是否為空說明AdminIDPKintNot null登錄號(hào)adminNameVarchar2
32、(15)Not null姓名adminPwdVarchar2(15)Not null密碼五、頁面設(shè)計(jì)與實(shí)現(xiàn)1.頁面設(shè)計(jì)與實(shí)現(xiàn)整個(gè)頁面的設(shè)計(jì)是一個(gè)很簡(jiǎn)單的頁面設(shè)計(jì),主要分為三大部分。整個(gè)網(wǎng)頁頁面分為最頂上的一個(gè)Logo,即網(wǎng)站功能的一個(gè)名稱的表現(xiàn),左邊是菜單,最中間是用戶操作的一些東西,比如:登陸、新聞公告這些。主要的各個(gè)模塊的設(shè)計(jì)與實(shí)現(xiàn):(1)用戶模塊 登陸界面: 圖5-1 初始效果圖2用戶注冊(cè)界面與實(shí)現(xiàn)在這個(gè)界面輸入個(gè)人基本信息以注冊(cè),而這些注冊(cè)信息都將會(huì)存入數(shù)據(jù)庫,實(shí)質(zhì)上就是將用戶在該頁面的數(shù)據(jù)插入到數(shù)據(jù)庫中相對(duì)應(yīng)的表中。未注冊(cè)用戶則應(yīng)點(diǎn)擊注冊(cè)之后填寫基本信息以注冊(cè)界面: 圖5-2 注冊(cè)效
33、果圖填寫完個(gè)人信息之后,點(diǎn)擊注冊(cè),顯示如下界面則表示注冊(cè)成功: 圖5-3 注冊(cè)效果圖 圖5-4 注冊(cè)成功效果圖 3.登陸模塊考生或是管理員可以在這個(gè)模塊中登陸到該網(wǎng)上考試報(bào)名系統(tǒng)中,直接輸入用戶名(在注冊(cè)界面有提示,用戶名即為注冊(cè)用戶的身份證號(hào))和密碼即可登陸。在這個(gè)登陸界面中可以是管理員登陸,也可以是學(xué)生登陸,所以在登陸欄下面需要選擇是管理員登陸還是學(xué)生登陸,若是未選擇則會(huì)在選擇的下面出現(xiàn)一行字請(qǐng)選擇登陸角色。 圖5-5 登錄效果圖 若是在此界面輸入信息未注冊(cè),則會(huì)顯示: 用戶名和密碼錯(cuò)誤。 圖5-6 登錄錯(cuò)誤效果圖第五章 結(jié)果分析1.完成內(nèi)容 1.1用戶操作:用戶注冊(cè)、用戶登陸 1.2學(xué)生
34、考試報(bào)名:選擇科目報(bào)名 1.3考生帳號(hào)管理:對(duì)個(gè)人資料的管理 1.4新聞瀏覽:查看新聞信息 1.5管理員科目管理:管理員可以對(duì)考試科目的添加或刪除 1.6管理員考生信息管理:管理員可以查看考生信息并且可以添加或刪除考生 1.7管理員新聞信息管理:管理員可以查看發(fā)布的新聞內(nèi)容并添加新消息或刪除舊消息 1.8管理員報(bào)考信息管理:管理員可以查看考生報(bào)考情況并添加或刪除報(bào)考信息2.遇到的問題剛開始做好系統(tǒng)模塊的時(shí)候?qū)δK進(jìn)行測(cè)試時(shí)發(fā)現(xiàn)有的界面不能正常顯示,經(jīng)過仔細(xì)檢查分析再像一些同學(xué)討教了之后終于發(fā)現(xiàn)了問題并將這些問題解決了。程序和數(shù)據(jù)庫連接出現(xiàn)問題,出現(xiàn)錯(cuò)誤,后經(jīng)過同學(xué)的幫助將數(shù)據(jù)庫和程序正確連接之后能正常運(yùn)行。管理員手動(dòng)添加或刪除考生信息和考生報(bào)考信息出錯(cuò),操作不能成功,經(jīng)過多次修改,現(xiàn)在已經(jīng)沒有這方面的問題了。 3.存在的問題由于之前沒有單獨(dú)做過這么大的一個(gè)系統(tǒng),感覺時(shí)間并不是很充分,所以界面比較簡(jiǎn)單,界面功能比較簡(jiǎn)單。界面由之前做的項(xiàng)目的界面修改的,有的地方可能沒有修改到。整個(gè)系統(tǒng)的設(shè)計(jì)基本完整,本來應(yīng)該還要做一個(gè)支付模塊,但是能力有限,不會(huì)做就省略了這個(gè)部分。 總結(jié)經(jīng)過幾個(gè)月的努力,畢業(yè)設(shè)計(jì)工程終于到了尾聲,系統(tǒng)也做的相對(duì)完善,功能較為齊全,基本實(shí)現(xiàn)當(dāng)初設(shè)計(jì)的需求,當(dāng)然,在這次的畢業(yè)設(shè)計(jì)中,也讓我學(xué)到了很多,受益匪淺。這次我做的是網(wǎng)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教A版山西省大同市2023-2024學(xué)年高二上學(xué)期期末質(zhì)量監(jiān)測(cè)數(shù)學(xué)試題
- 林徽因課件教案
- 娜塔莎課件高中
- 2024年吉林省中考生物真題卷及答案解析
- 模板 卡通 課件
- 西京學(xué)院《新媒體數(shù)據(jù)挖掘?qū)嵱?xùn)》2022-2023學(xué)年期末試卷
- 西京學(xué)院《軟件測(cè)試技術(shù)》2021-2022學(xué)年期末試卷
- 測(cè)樹葉的面積
- 西京學(xué)院《機(jī)床電氣與技術(shù)》2022-2023學(xué)年期末試卷
- 西華師范大學(xué)《綜合自然地理》2022-2023學(xué)年第一學(xué)期期末試卷
- 山東預(yù)拌砂漿生產(chǎn)企業(yè)備案登記
- 小學(xué)四年級(jí)班家長(zhǎng)會(huì)班主任PPT課件
- (完整版)初中尺規(guī)作圖典型例題歸納總結(jié)
- 雙師同堂課題中期報(bào)告
- 怎樣提出好的改善提案5篇
- 《服裝市場(chǎng)營銷》課程標(biāo)準(zhǔn).
- xx醫(yī)院三季度藥事管理委員會(huì)會(huì)議紀(jì)要
- 保護(hù)野生動(dòng)物的英文宣傳標(biāo)語
- 茶葉審評(píng)細(xì)則 - 茶業(yè)大賽
- 汽車行業(yè)常用術(shù)語
- 臨床帶教工作流程
評(píng)論
0/150
提交評(píng)論