版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
投票系統(tǒng)后臺管理的設(shè)計與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u35641緒論 緒論1.1課題研究背景近些年來,隨著社會的進(jìn)步,網(wǎng)絡(luò)越來越發(fā)達(dá),人們想要發(fā)言的想法越來越重,很多人在網(wǎng)絡(luò)世界里表達(dá)自己的想法。社會進(jìn)步,人口流動越來越大,原本的調(diào)查民意方法已不能夠滿意當(dāng)下的情況,需要設(shè)計出一款能夠線上的、成熟、便捷的網(wǎng)絡(luò)投票系統(tǒng)進(jìn)行投票,收集民意。1.2課題研究意義網(wǎng)絡(luò)投票系統(tǒng)對于當(dāng)下情況來說,是一個非常大的便利,大到網(wǎng)絡(luò)社交平臺,小至微信小程序都有研究。網(wǎng)絡(luò)投票可用于社會民生方面的調(diào)查,也可用于個人問卷調(diào)查,例如學(xué)校優(yōu)秀學(xué)生評選,節(jié)省了人力和時間,也增大了信息的準(zhǔn)確度。1.3本文的工作安排本篇文章完整地介紹了網(wǎng)絡(luò)投票系統(tǒng)的逐步成型的過程,開始編寫程序之前,會研究該系統(tǒng)的背景、意義以及對系統(tǒng)進(jìn)行可行性分析,接著創(chuàng)建數(shù)據(jù)庫表,構(gòu)造總體框架。系統(tǒng)的具體過程如下:(1)詳細(xì)的敘述和分析開發(fā)系統(tǒng)應(yīng)使用的環(huán)境;(2)從幾個方面具體分析系統(tǒng)是否可行;(3)再從功能需求和非功能需求兩個大板塊進(jìn)行分析;(4)創(chuàng)建數(shù)據(jù)庫表單,設(shè)計總體框架;(5)詳細(xì)設(shè)計,逐步完善系統(tǒng);(6)從開發(fā)者和用戶兩個角度測試;(7)總結(jié)在完成整體系統(tǒng)遇到的問題和收獲。2系統(tǒng)開發(fā)環(huán)境2.1系統(tǒng)開發(fā)相關(guān)技術(shù)本系統(tǒng)采用Java語言編程,是面向?qū)ο蟮囊环N編程語言,開發(fā)環(huán)境是eclipse平臺,采用JSP技術(shù)進(jìn)行開發(fā),貯存數(shù)據(jù)使用的是近年來流行的MySQL數(shù)據(jù)庫。2.1.1Tomcat簡介Tomcat服務(wù)器是一個免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選,如果是新手的話,可以考慮在計算機(jī)上配置Apache服務(wù)器,以便可以使用Apache服務(wù)器來響應(yīng)HTML頁面訪問請求[2]。2.1.2Java簡介Java語言是一門面向?qū)ο蟮木幊陶Z言,它沒有使用指針這一類,但是汲取了其他編程語言的優(yōu)秀之處,所以Java語言功能才能更廣泛還容易使用[3]。Java語言有以下特點(diǎn):(1)簡單性:Java語言中能夠使用break語句和continue語句,還能進(jìn)行異常處理[4]。(2)面向?qū)ο螅篔ava是一個面向?qū)ο蟮恼Z言。對開發(fā)人員來說,不是再去從過程方面考慮。(3)動態(tài)性:Java是動態(tài)語言,能夠適應(yīng)環(huán)境的變化。有些類是能夠直接載入或者從網(wǎng)絡(luò)上獲取的,不需要再去創(chuàng)建,就節(jié)省了部分時間和精力。2.1.3JSP簡介JSP技術(shù)是當(dāng)下動態(tài)網(wǎng)絡(luò)開發(fā)技術(shù)較為流行的其中一種,它有許多獨(dú)特的優(yōu)點(diǎn)。與Java一樣,JSP系統(tǒng)并不局限于控制一個平臺。具有編譯隨處可見的特點(diǎn),即JSP技術(shù)編寫的后臺代碼,只需要一次成功的編譯就可以在不同的服務(wù)器端平臺上任意運(yùn)行,無需因操作系統(tǒng)切換而進(jìn)行代碼更改[5]。2.2系統(tǒng)開發(fā)相關(guān)軟件2.2.1MySQL簡介MySQL采用的是一種基于關(guān)系型的數(shù)據(jù)庫管理系統(tǒng),關(guān)系型的數(shù)據(jù)庫不是把全部的數(shù)據(jù)存儲到一個較小的區(qū)域里,而是把數(shù)據(jù)存儲到不同的列表中,這樣在大大地提高了其靈活性的同時,也提高了其速度。它的源代碼具有很高的開放性,這也正是大多數(shù)網(wǎng)站開發(fā)者選擇它來貯藏數(shù)據(jù)的原因。2.2.2eclipseEclipse是一類基于Java的開源性開發(fā)平臺。它僅僅是一個框架和一組服務(wù),通過插件、組件構(gòu)建環(huán)境。3可行性分析3.1可行性分析系統(tǒng)的可行性分析是除了需求分析之外,必須要做的,可行性分析需要從不同角度去具體分析。從經(jīng)濟(jì)方面去考慮,該系統(tǒng)是否節(jié)省了人力、物力,達(dá)到經(jīng)濟(jì)方面最小化;技術(shù)方面考慮能夠順利完成開發(fā)設(shè)計,哪種技術(shù)最適合用于該系統(tǒng)的開發(fā);此外還要是否符合當(dāng)下社會大眾的使用要求[6]。3.1.1經(jīng)濟(jì)可行性分析從經(jīng)濟(jì)層面分析,現(xiàn)在網(wǎng)絡(luò)上很多開源的項目設(shè)計,可以參考,對于這種小型網(wǎng)站,不要求太多的人力和時間,項目的研究周期也相對較短,那這就節(jié)省了不少的時間。在用戶操作上,設(shè)計一款界面簡潔,無復(fù)雜操作和多余的宣傳廣告的系統(tǒng),不需要過多的推廣,便能得到大眾的喜愛。3.1.2技術(shù)可行性在技術(shù)方面,只需要普通的計算機(jī)配置即可運(yùn)行該系統(tǒng),所以在硬件要求上沒有太大的問題。在軟件上,使用的環(huán)境以及數(shù)據(jù)庫都是開源的,能夠有所參考,同時還要專業(yè)的老師能夠請教,技術(shù)上不會遇到太大的困難[7]。3.1.3實(shí)用可行性首先從硬件要求上分析,這個系統(tǒng)對于硬件的要求并不高,平時的計算機(jī)配置便可以運(yùn)行。在科技發(fā)達(dá)、網(wǎng)絡(luò)普及的今天,伴隨著計算機(jī)性能、功能的提高,定價卻日趨降低,因此使用基本配置的電腦是沒有問題的[8]。本次開發(fā)旨在打造一款界面整潔、操作簡單的系統(tǒng),沒有太多冗雜的操作的系統(tǒng),才能夠更好地推廣,因?yàn)槭忻嫔弦呀?jīng)存在的一些不成熟的投票系統(tǒng),廣告多,需要授權(quán)使用權(quán)限才可以進(jìn)行投票,這是非常不方便的。這樣對比來看,這個系統(tǒng)就有效的節(jié)省了用戶操作的時間,操作簡單的系統(tǒng)才更受大眾熱愛。系統(tǒng)也提供了更一目了然的結(jié)果顯示方式,即數(shù)據(jù)統(tǒng)計圖,用戶能夠?qū)ν镀苯Y(jié)果更清晰明了的感知。3.2需求分析21世紀(jì)的到來,科技的發(fā)達(dá)和不斷發(fā)展壯大的信息化,使得社會各行各業(yè)逐漸走向信息化、智能化,因此原本的系統(tǒng)也需要更新了,也應(yīng)該順應(yīng)時代發(fā)展和大眾需求,在這個信息化的快時代,理應(yīng)節(jié)省人力物力,降低成本,與此同時,還要提高信息的準(zhǔn)確性[9]。3.2.1功能需求分析在功能需求分析上,不能從開發(fā)者的角度去考慮,而是換位思考,把自己想象成用戶,用戶想要實(shí)現(xiàn)什么樣的系統(tǒng)功能。那具體分析,用戶會考慮操作是否簡便,不用花費(fèi)太多時間以及能否達(dá)到想要的全部功能。下面從前臺模塊和后臺模塊兩方面進(jìn)行具體的功能分析。(1)前臺模塊前臺模塊就是用戶界面,用戶能夠進(jìn)行三大模塊的操作,分別是用戶管理、系統(tǒng)管理和投票管理。圖3.1前臺模塊用例圖①用戶管理:用戶有權(quán)管理個人基本信息,用戶方可以查看個人信息和更改個人信息,這是一項基本操作。②投票管理:該模塊分為投票話題管理和投票記錄管理兩大部分。首先在投票話題管理模塊,用戶能夠查看全部的話題信息,可以選擇感興趣的話題進(jìn)行投票,還能夠立刻查看實(shí)時的投票結(jié)果;在投票記錄管理模塊,用戶能夠查看個人的所有投票記錄。③系統(tǒng)管理:在該模塊用戶僅僅擁有修改個人賬戶密碼的權(quán)利,這也是比較基本的系統(tǒng)模塊操作。(2)后臺模塊后臺模塊即管理員界面,管理員在此系統(tǒng)能夠進(jìn)行多項操作,即對用戶、投票、角色和系統(tǒng)的管理,同時投票管理又分為話題類別管理、投票話題管理、投票項管理和投票記錄管理四個下級模塊。圖3.2后臺模塊用例圖①用戶管理:該模塊是在整個系統(tǒng)中管理員必須擁有的權(quán)限,那便是對系統(tǒng)中所有的用戶信息執(zhí)行添加、刪除、查詢和更改操作,使得增加系統(tǒng)的用戶,達(dá)到推廣網(wǎng)站的目的,更多人去了解參與投票。②投票管理:該模塊又分為話題類別管理、投票話題管理、投票項管理和投票記錄管理四個部分,話題類別管理是對話題的類別進(jìn)行一些基本操作;投票話題管理是選擇其中某一投票話題,對該話題執(zhí)行增刪改查操作;投票項管理是對投票話題的投票項執(zhí)行增刪改查操作;投票記錄管理就是對用戶的投票記錄執(zhí)行增刪改查操作,可更改一些無效票數(shù),但這個操作使用會很少。③角色管理:該模塊是用戶不具備的模塊,同時也是管理員的最高權(quán)限,作為管理員可以添加、更改所有使用網(wǎng)站的角色信息,也就是對角色的名稱和擁有的權(quán)限進(jìn)行更改。④系統(tǒng)管理:該模塊要求管理員必須擁有查看登錄日志的權(quán)利,可以查看用戶和管理員兩者登錄網(wǎng)站的頻次和主要信息,同時管理員還必須能夠修改自己賬戶的密碼,這是必須達(dá)到的基本模塊。3.2.2非功能性需求分析該系統(tǒng)是網(wǎng)絡(luò)投票系統(tǒng),設(shè)計的主要目的是在提高效率的前提下減少人力資源,而且還涉及民意調(diào)查,因此需要軟件性能穩(wěn)定,運(yùn)行能夠長期穩(wěn)定,統(tǒng)計數(shù)據(jù)才能保證實(shí)時準(zhǔn)確的更新。本設(shè)計的目的是為了提高軟件達(dá)到的性能,保證接口不會死機(jī),以達(dá)到系統(tǒng)的穩(wěn)定運(yùn)行[10]。以下是分析的非功能性需求:運(yùn)行環(huán)境:該系統(tǒng)使用面向?qū)ο驤ava語言編程,eclipse這個開源網(wǎng)站作為開發(fā)平臺,Tomcat服務(wù)器來運(yùn)行。可維護(hù)性:本系統(tǒng)采用ssm框架,是由三個框架組成的,那就是spring、springMVC、和MyBatis,使用它會讓代碼的復(fù)用率更高,可維護(hù)性也更好。4系統(tǒng)設(shè)計4.1系統(tǒng)總體設(shè)計本系統(tǒng)主要包括以下兩個大模塊:(1)前臺模塊:該模塊是用戶界面,主要的便是投票操作。在這個系統(tǒng)中,一共存在用戶和管理員兩種角色。相較于管理員的后臺模塊,這個模塊有且僅有四個分支模塊,即用戶管理、系統(tǒng)管理、投票話題管理和投票記錄管理。其中,投票話題管理和投票記錄管理是用戶能夠操作的投票的所有操作,用戶可以進(jìn)行投票,查找投票話題,查看自己的投票記錄,在用戶管理這一模塊對個人信息的查詢和編輯,還可以在系統(tǒng)管理模塊修改自己賬戶的密碼,這些是比較基礎(chǔ)的、網(wǎng)站系統(tǒng)必須擁有的功能。(2)后臺模塊:該模塊為管理員界面。該模塊是管理員的操作,管理員操作也比較復(fù)雜,分為用戶管理、話題類別管理、投票話題管理、投票項管理、投票記錄管理、角色管理、系統(tǒng)管理這幾個模塊。其中系統(tǒng)管理模塊只有兩個功能,管理員和用戶一樣,能夠修改個人賬戶密碼,還能查看系統(tǒng)的登錄日志,確保系統(tǒng)登錄狀態(tài)正常;在此模塊之外,用戶管理這一模塊,管理員需要做到對用戶的個人信息執(zhí)行添加、更改、查詢、刪除這四項基礎(chǔ)的操作;在角色管理上,管理員擁有的權(quán)利是對登錄系統(tǒng)的人物角色進(jìn)行添加、更改等基本操作;其他的模塊則是管理員能夠操作的對投票的全部權(quán)限。在話題類別管理這一模塊能對話題類別進(jìn)行添加、編輯、查看、刪除操作,存在話題類別后才可以對投票話題管理進(jìn)行操作,選擇話題類別,在其子目錄下,對投票話題執(zhí)行增刪改查操作;投票項管理模塊是不能夠單獨(dú)操作的,只有投票話題存在,才能在該話題下設(shè)置投票項,才能進(jìn)行操作;投票記錄管理模塊是管理員的一項特權(quán),使得管理人員能夠?qū)τ脩舻耐镀庇涗涍M(jìn)行添加、刪除等基礎(chǔ)操作,比如對無效票進(jìn)行刪除[11]。圖4.1系統(tǒng)模塊圖4.2功能設(shè)計本系統(tǒng)的主要功能實(shí)現(xiàn)有以下兩個大模塊:1、前臺模塊用戶在該模塊能夠執(zhí)行的操作無非有三塊:用戶管理、系統(tǒng)管理和主體部分的投票管理,這是必不可少的。(1)用戶管理:在這個用戶界面,用戶一方擁有對個人基礎(chǔ)信息,例如地址、姓名,進(jìn)行查看和更改的權(quán)利。有了這個功能,用戶可對自己的信息進(jìn)行更改和修訂。(2)投票話題管理:在該模塊用戶擁有查看所有存在的投票話題、投票和查看實(shí)時的投票結(jié)果的權(quán)利,這個模塊便是前臺模塊的主要功能。(3)投票記錄管理:在這個模塊,用戶只能夠查看自己的歷史投票記錄。(4)系統(tǒng)管理:用戶在這個模塊的權(quán)限只有修改個人密碼,這個功能也是這類系統(tǒng)基礎(chǔ)的系統(tǒng)功能。2、后臺模塊往往后臺模塊是權(quán)限非常完善的一大模塊,在此,管理員能夠進(jìn)行的操作分為用戶管理、、角色管理、系統(tǒng)管理、話題類別管理、投票話題管理、投票項管理、投票記錄管理幾個模塊,可以看出后四項為投票這一大模塊的細(xì)分。(1)用戶管理:相對于用戶在這個權(quán)限上的操作,管理員理所當(dāng)然能夠執(zhí)行的操作比用戶更加多,用戶方僅僅能更改個人信息,而管理員方擁有更新全部所有用戶的信息的權(quán)利;(2)話題類別管理:話題類別相當(dāng)于整個系統(tǒng)投票基本信息的第一陣列,必須有它的存在,后續(xù)才能夠進(jìn)行下去。例如,情感話題這個類別存在,才能在該列表下創(chuàng)建話題,才能有之后的一系列投票操作;(3)投票話題管理:在本模塊管理員選擇已經(jīng)存在的投票話題類別,在該類別下添加投票話題,同時還能夠刪除、查詢和編輯已存在的投票話題;(4)投票項管理:該模塊是在投票話題存在的基礎(chǔ)上,添加新的投票項,以及對已存在的投票項執(zhí)行刪除、查詢、更改操作;(5)投票記錄管理:該模塊是對用戶的所有投票記錄進(jìn)行添加、更改等基本操作,但是作為記錄之類,這個版塊的操作較少使用,更多是質(zhì)檢功能,檢測用戶的投票行為,出現(xiàn)錯誤,才可進(jìn)行操作,譬如刪除無效票,但這個基本上不會使用;(6)角色管理:在該模塊是管理員方,整個后臺模塊乃至整個系統(tǒng)的最高權(quán)限模塊。在此模塊,管理員能夠添加角色,更改和刪除已經(jīng)存在的角色,基本上管理員角色只設(shè)置一個,若后期推廣可適量增加管理員角色的人數(shù),更好管理系統(tǒng)。(7)系統(tǒng)管理:作為系統(tǒng)設(shè)計中,必須實(shí)現(xiàn)的功能之一,系統(tǒng)管理是至關(guān)重要的,在此要實(shí)現(xiàn)管理員對于個人密碼的修改,還必須能夠查看登錄日志,質(zhì)檢登錄系統(tǒng)的人員。4.3系統(tǒng)數(shù)據(jù)庫設(shè)計一個完整良好的系統(tǒng),良好的數(shù)據(jù)庫是同樣必要的。眾所周知,數(shù)據(jù)庫設(shè)計是地基的作用,因此創(chuàng)建成熟、完整的數(shù)據(jù)庫表是至關(guān)重要的。數(shù)據(jù)庫中將會貯存全部的數(shù)據(jù)信息,若是數(shù)據(jù)庫表的完整和成熟,也會給整個設(shè)計開發(fā)過程帶來很多便捷,總之,數(shù)據(jù)庫模塊是基石一樣的存在。4.3.1數(shù)據(jù)庫E-R圖設(shè)計E-R圖是實(shí)體關(guān)系圖,繪制E-R圖,能對整個系統(tǒng)能進(jìn)一步的構(gòu)造,因此提高系統(tǒng)開發(fā)的效率。圖4.2數(shù)據(jù)庫E-R圖設(shè)計4.3.2數(shù)據(jù)庫表設(shè)計下面圖為具體所用到的數(shù)據(jù)庫表:(1)表4.1為話題類別信息表,該表有三項,話題類別id、類別名稱和簡介,其中話題類別id作為主鍵,與其他信息表有所關(guān)聯(lián)。表4.1話題類別信息表:t_classifyFieldTypeCommentidint(11)NOTNULL話題類別id,主鍵namevarchar(200)NULL類別名稱descpvarchar(200)NULL簡介(2)表4.2為投票話題信息表,該表為投票話題的具體信息,包括投票話題id、標(biāo)題、狀態(tài)、內(nèi)容、簡介、發(fā)布時間、列表圖片以及話題類別id,其中話題類別id作為外鍵,通過它能夠與話題類別信息表關(guān)聯(lián)。表4.2投票話題信息表:t_infomationFieldTypeCommentidint(11)NOTNULL投票話題id,主鍵namevarchar(200)NULL標(biāo)題statevarchar(200)NULL狀態(tài)contenttextNULL內(nèi)容descpvarchar(200)NULL簡介settimedatetimeNULL發(fā)布時間imgvarchar(200)NULL列表圖片classifyint(11)NULL話題類別id,外鍵(3)表4.3為用戶信息表,在這個表中,除了分別作為主鍵和外鍵的用戶id和登錄賬號id兩者,還置入了基礎(chǔ)信息,譬如出生日期、郵箱。表4.3用戶信息表:t_memberFieldTypeCommentidint(11)NOTNULL用戶id,主鍵addressvarchar(200)NULL住址namevarchar(200)NULL姓名sexvarchar(200)NULL性別emailvarchar(200)NULL郵箱birthdaydatetimeNULL出生日期telvarchar(200)NULL聯(lián)系電話usersint(11)NULL登錄賬號id,外鍵(4)表4.4為投票項信息表,該表涵蓋投票項的信息,分別是投票項id、投票項名稱、備注、票數(shù)和投票話題id,其中投票話題id是外鍵。表4.4投票項信息表:t_chooiseFieldTypeCommentidint(11)NOTNULL投票項id,主鍵namevarchar(200)NULL投票項名稱descpvarchar(200)NULL備注numsint(11)NULL票數(shù)infomationint(11)NULL投票話題id,外鍵(5)表4.5為投票記錄信息表,該表含有投票記錄的相關(guān)項,包括投票記錄id、投票時間、投票話題id、投票項id、投票人id,其中有多個外鍵,作為投票記錄信息表,與其他表的關(guān)聯(lián)較多。表4.5投票記錄信息表:t_recordsFieldTypeCommentidint(11)NOTNULL投票記錄id,主鍵settimedatetimeNULL投票時間infomationint(11)NULL投票話題id,外鍵chooiseint(11)NULL投票項id,外鍵memberint(11)NULL投票人id,外鍵(6)表4.6為角色信息表,對比其他數(shù)據(jù)表,這個里面涉及信息較少,那在該表相聯(lián)系的功能上也很少,可以看到除了主鍵外,只有角色和權(quán)限,功能也就對這兩者進(jìn)行操作。表4.6角色信息表:t_roleFieldTypeCommentidint(11)NOTNULL主鍵namevarchar(200)NULL角色descpvarchar(200)NULL權(quán)限(7)表4.7為登錄賬號信息表,該表中除了作為主鍵和外鍵的賬號id和角色id之外,置入了用戶名和密碼,這個里面用戶名是已經(jīng)設(shè)置便不能更改,而密碼可以修改,是非常重要的一個數(shù)據(jù)庫表。表4.7登錄賬號信息表:t_userFieldTypeCommentidint(11)NOTNULL主鍵usernamevarchar(200)NULL用戶名passwordvarchar(200)NULL密碼roleint(11)NULL外鍵,角色id5系統(tǒng)詳細(xì)設(shè)計與實(shí)現(xiàn)在前面的幾個模塊分別對系統(tǒng)進(jìn)行了詳細(xì)的需求分析、可行性分析,還對數(shù)據(jù)庫和整個系統(tǒng)做了較為完整的功能設(shè)計分析,那前面都是一個思維的構(gòu)建,這里將對前面的想法付之行動,實(shí)現(xiàn)前面所描述的具體功能。5.1前臺模塊用戶僅能使用前臺系統(tǒng),查詢信息、更改密碼和基本操作。5.1.1用戶登錄模塊登錄模塊是每個系統(tǒng)最基本的模塊,管理員和用戶都能夠通過該頁面進(jìn)入系統(tǒng),只是兩種角色進(jìn)入的界面不同,所具備的權(quán)限也有所差別。鍵入正確的賬號密碼后,點(diǎn)擊登錄按鈕,就會跳轉(zhuǎn)到前臺模塊的主界面。圖5.1用戶登錄界面5.1.2用戶管理模塊在此界面中,用戶可以查看和更改自己的信息。在更改過程中,能夠更改用戶的基本信息,譬如聯(lián)系方式、地址之類的。修改完成后,個人信息已被更改。圖5.2用戶管理界面5.1.3投票話題管理模塊該模塊是用戶的主體部分,在這個模塊,用戶將執(zhí)行投票等一系列操作,涵蓋查看已經(jīng)存在的投票話題、選擇喜歡的投票話題投票以及查看實(shí)時的投票結(jié)果。在該模塊,用戶可以查看所有已經(jīng)存在的投票話題信息,選擇自己喜歡的話題進(jìn)行投票,查看投票結(jié)果時,可以看到列表格式的結(jié)果,也可以查看統(tǒng)計圖,這個比較簡潔直觀。另外,只有狀態(tài)為開始的投票話題能夠投票,設(shè)置狀態(tài)這項權(quán)限只有管理員擁有。圖5.3投票話題管理界面5.1.4投票記錄管理模塊該模塊是用戶的關(guān)于投票的另一部分,在該項用戶可查看投票記錄,在該模塊用戶能夠看到自己賬戶的所有投票記錄,包括投票話題、投票項、投票人和投票時間。圖5.4投票記錄管理界面5.1.5系統(tǒng)管理模塊該模塊是用戶的基本操作,用戶擁有修改個人密碼的權(quán)限。在該界面,用戶可以更改自己賬號的密碼,在鍵入原密碼后,可通過右側(cè)按鈕驗(yàn)證密碼是否正確,密碼正確會顯示綠色標(biāo)注且提示密碼正確,那錯誤的話,就會標(biāo)注紅色,同時提示密碼錯誤;在提交信息時,原密碼錯誤系統(tǒng)也同樣會提示。在修改密碼完成后,需要重新登錄賬號。圖5.5系統(tǒng)管理界面5.2后臺模塊后臺模塊是只對管理員開放,管理員輸入正確的個人賬戶和密碼后,是能夠進(jìn)入到后臺的主界面,在后臺里面有四項大模塊,具體分為七個模塊,在登錄后左側(cè)目錄可以看到。5.2.1登錄模塊管理員在登錄界面鍵入正確的賬號和密碼,便可登錄到后臺界面。圖5.6管理員登錄界面5.2.2話題類別管理模塊管理員登入后臺系統(tǒng)后,可對話題類別進(jìn)行一系列操作。(1)添加話題類別管理員擁有添加話題類別的權(quán)利,這是發(fā)起投票的首要前提,在輸入框以正確的格式輸入話題類別名稱和簡介,隨后點(diǎn)擊提交按鈕,便可添加成功。只有話題類別存在后才能在該話題類別下設(shè)置投票項,才能夠開始投票。圖5.7添加話題類別界面(2)查詢話題類別管理員在該頁面能夠看到所有的話題類別,頁面出現(xiàn)所有話題類別后,可對已經(jīng)存在的話題類別進(jìn)行刪除、編輯基本操作。刪除操作:管理員可選擇刪除已經(jīng)建立的話題類別,刪除操作將刪除該類別下所有投票話題;編輯操作:管理員選擇某一話題類別進(jìn)行編輯,可對話題類別名稱以及簡介進(jìn)行更改操作。圖5.8查詢話題類別界面5.2.3投票話題管理模塊在這個模塊可以對每一個投票話題進(jìn)行管理,具體分為添加投票話題,選擇一個投票類別,在此類別進(jìn)行添加,輸入標(biāo)題、發(fā)布時間、簡介、上傳圖片以及內(nèi)容,可選擇狀態(tài),開始或未開始。管理員可以刪除、編輯和查看結(jié)果。也可以編輯投票主題,將未開始的投票主題設(shè)置為開始,可以編輯所有投票主題、修改投票話題的名稱和內(nèi)容,管理員也可以刪除投票話題、結(jié)束投票話題。管理員還可以在此界面上查看實(shí)時投票結(jié)果。圖5.9添加投票話題界面圖5.10查看投票話題界面5.2.4投票項管理模塊與前兩個模塊有所差別的是,投票項管理模塊對這兩者具有極強(qiáng)的關(guān)聯(lián)作用,必須有投票話題管理模塊的支撐,而投票話題模塊必須要有話題類別的支撐,只有存在話題類別和投票話題后,才能夠在此模塊添加投票項以及對投票項進(jìn)行管理。在添加投票項是需要選擇已有的投票話題,在該話題下添加投票項的名稱、票數(shù),可選填添加備注,不過一次只能提交一個投票項,需要多次提交。在查看投票項界面,可以選擇投票話題查詢,查看已經(jīng)存在話題的投票項,當(dāng)然也是能夠去查看所有的投票項,這就涵蓋已經(jīng)存在的所有話題,為了方便觀看,更多的是用條件篩選的,更清晰一些。管理員擁有刪除、更改投票項的權(quán)限。在查看投票項頁面,點(diǎn)擊編輯便能夠更改選中投票項的信息,例如更改票數(shù)和備注,不同于編輯,點(diǎn)擊刪除按鈕,會有彈窗提醒是否刪除,便刪除該投票項和該投票項的全部票數(shù)和其他信息。圖5.11添加投票項界面圖5.12查看投票項界面5.2.5投票記錄管理模塊在投票記錄管理這一模塊,可以查詢到用戶的投票記錄,與此同時,管理員也可以管理所有用戶的投票記錄,管理員能夠手動添加投票,這一操作適用于線下已經(jīng)進(jìn)行的投票,轉(zhuǎn)到線上再繼續(xù)投票。也可對用戶的投票記錄進(jìn)行刪除和編輯,例如無效票進(jìn)行刪除。添加投票記錄:管理員選擇某一投票話題,選擇投票項,填寫投票人和投票時間,點(diǎn)擊提交,便能看到添加的投票記錄;查看投票記錄:在此界面,管理員是能夠?qū)σ呀?jīng)存在的所有投票記錄執(zhí)行刪除和更改的,點(diǎn)擊刪除按鈕,即可刪除投票記錄,同樣點(diǎn)擊編輯可對投票記錄的內(nèi)容執(zhí)行更改,可更改投票人和投票時間,該模塊適用于幫助用戶修改個人投票意見。圖5.13添加投票記錄界面圖5.14查看投票記錄界面5.2.6用戶管理模塊添加用戶:管理員為新的用戶創(chuàng)建賬戶和密碼,這兩者用于用戶登錄系統(tǒng),添加信息,信息涵蓋用戶的個人信息,分別鍵入用戶姓名、性別、出生日期、聯(lián)系電話、住址和郵箱,用戶可以在自己的界面用戶管理查看和更改;圖5.15添加用戶信息界面查看用戶信息界面:在進(jìn)入這個界面后,管理員是能夠看到一個全部的用戶信息列表的,涵蓋姓名、地址、郵箱等這些基礎(chǔ)的個人信息,用列表的形式顯示出來,也是比較清晰可見的。在最右側(cè)的基本操作中,有刪除和編輯兩個按鈕,進(jìn)行操作。仔細(xì)描述一下,在點(diǎn)擊編輯之后,是會跳轉(zhuǎn)到編輯界面,這個界面會添加界面相似,通過鍵入新的信息,覆蓋原本信息,進(jìn)行更改;那刪除操作,則是會出現(xiàn)彈窗,詢問是否確認(rèn)刪除,防止是失誤操作,刪除是不可撤銷的,預(yù)防了信息的丟失。圖5.16查看用戶信息界面5.2.7角色管理模塊管理員在這個模塊擁有最高的權(quán)限,能夠操作所有使用網(wǎng)站系統(tǒng)的角色,是可以設(shè)置管理員和用戶的使用權(quán)限,還可以添加角色。添加角色時,鍵入角色名稱和具備的權(quán)限便可以;管理員在更改角色信息時,是擁有對所有角色名字和權(quán)限進(jìn)行更新的權(quán)利的。不同于前面兩項操作,在執(zhí)行刪除時,沒有界面跳轉(zhuǎn),刪除操作不可逆轉(zhuǎn),所以這個界面使用時需謹(jǐn)慎,是使用率最低的界面。圖5.17查看角色信息界面5.2.8系統(tǒng)管理模塊在系統(tǒng)管理模塊,管理員和用戶一樣擁有修改個人密碼的權(quán)限,是一項基礎(chǔ)功能,同樣在修改完成后,會跳轉(zhuǎn)到登錄界面,輸入賬號密碼重新登錄。管理員還擁有查看登錄日志的權(quán)限。圖5.18管理員修改密碼界面圖5.19管理員查看登錄日志界面6系統(tǒng)測試 雖然系統(tǒng)測試是最后一部分,但是同樣不可或缺,在系統(tǒng)測試中,將會分析整個系統(tǒng)達(dá)到了怎么樣的性能,以及系統(tǒng)是否完成了功能需求所要求的具體功能,同時還要測試是否存在問題、查看是否存在紕漏[12]。系統(tǒng)測試會分別從用戶和開發(fā)者兩個角度來進(jìn)行。從開發(fā)者的角度,他們所要達(dá)到的是良好的性能和系統(tǒng)的穩(wěn)定性,通過對系統(tǒng)進(jìn)行測試,來提高系統(tǒng)的性能。對于用戶來說,他們更關(guān)心系統(tǒng)操作的簡便,因此站在用戶的角度,將著重測試系統(tǒng)的操作是否簡潔,同時還要在意界面是否簡單美觀這些問題。本次測試將完成用戶投票操作、管理員添加用戶以及刪除投
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 診所衛(wèi)生與安全管理制度
- 垃圾存放點(diǎn)衛(wèi)生工作制度
- 化學(xué)實(shí)驗(yàn)室衛(wèi)生規(guī)章制度
- 村委會村莊衛(wèi)生管理制度
- 車間員工衛(wèi)生間管理制度
- 倉庫衛(wèi)生物品管理制度
- 衛(wèi)生員安全管理制度匯編
- 理發(fā)店衛(wèi)生消毒管理制度
- 博物館衛(wèi)生清潔制度
- 采耳店衛(wèi)生制度
- 實(shí)習(xí)生醫(yī)德醫(yī)風(fēng)培訓(xùn)
- 橫穿公路管道施工方案
- 真空澆注工安全操作規(guī)程(3篇)
- 快樂讀書吧:非洲民間故事(專項訓(xùn)練)-2023-2024學(xué)年五年級語文上冊(統(tǒng)編版)
- GB/T 19609-2024卷煙用常規(guī)分析用吸煙機(jī)測定總粒相物和焦油
- 公路工程標(biāo)準(zhǔn)施工招標(biāo)文件(2018年版)
- 高處安全作業(yè)票(證)模板
- (正式版)JTT 728.2-2024 裝配式公路鋼橋+第2部分:構(gòu)件管理養(yǎng)護(hù)報廢技術(shù)要求
- 醫(yī)源性藥物依賴防范和報告專家講座
- 年度生產(chǎn)經(jīng)營分析報告
- (正式版)實(shí)習(xí)崗位-OFFER通知書
評論
0/150
提交評論