freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

在線問(wèn)卷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-閱讀頁(yè)

2024-07-31 13:57本頁(yè)面
  

【正文】 進(jìn)行描述。軟件體系結(jié)構(gòu)貫穿于軟件研發(fā)的整個(gè)生命周期內(nèi),具有重要的影響。 2) 系統(tǒng)設(shè)計(jì)的前期決策 : 軟件體系結(jié)構(gòu)是軟件系統(tǒng)最早期設(shè)計(jì)決策的體現(xiàn),而這些早期決策對(duì)軟件系統(tǒng)的后續(xù)開(kāi)發(fā)、部署和維護(hù)具有相當(dāng)重要的影響。 3) 可傳遞的系統(tǒng)級(jí)抽象 : 軟件體系結(jié)構(gòu)是關(guān)于系統(tǒng)構(gòu)造以及系統(tǒng)各個(gè)元素工作機(jī)制的相對(duì) 較小、卻又能夠突出反映問(wèn)題的模型。 開(kāi)發(fā)基于 Web的問(wèn)卷調(diào)查系統(tǒng),首先應(yīng)確定系統(tǒng)網(wǎng)絡(luò)模式,由于不同的網(wǎng)絡(luò)計(jì)算模式的工作特點(diǎn)和所提供的服務(wù)是不同的,因此用戶(hù)應(yīng)當(dāng)根據(jù)所運(yùn)行的應(yīng)用程序的需要選擇自己適宜的網(wǎng)絡(luò)類(lèi)型。由于 B/S模式作為系統(tǒng)結(jié)構(gòu)還具有以下優(yōu)勢(shì) : 1) 無(wú)須開(kāi)發(fā)客戶(hù)端軟件,維護(hù)和升級(jí)方便 ; 2) 可跨平臺(tái)操作,任何一臺(tái)機(jī)器只要裝有 WWW瀏覽器軟件,均可訪問(wèn)系統(tǒng) ; 3) 具有良好的開(kāi)放性和可擴(kuò)充性 ; 4) 可采用防火墻技術(shù)來(lái)保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶(hù)對(duì)信息系統(tǒng)的新需求。本系統(tǒng)選擇后者。其中,客戶(hù)端接受用戶(hù)的一請(qǐng)求,向應(yīng)用服務(wù)器提出請(qǐng)求,應(yīng)用服務(wù)從數(shù)據(jù)庫(kù)中獲得數(shù)據(jù),將數(shù)據(jù)進(jìn)行計(jì)算并將結(jié)果提交給客戶(hù)端 ,客戶(hù)端瀏覽器將結(jié)果呈現(xiàn)給用戶(hù)。首先是調(diào)查前的準(zhǔn)備工作,它主要是由老師根據(jù)我們的調(diào)查需求目標(biāo),討論和設(shè)計(jì)一套調(diào)查問(wèn)卷,然后運(yùn)用系統(tǒng)的問(wèn)卷設(shè)計(jì)功能,生成相應(yīng)的網(wǎng)上問(wèn)卷,并將問(wèn)卷鏈接放到學(xué)院的校園網(wǎng)上供學(xué)生們接受問(wèn)卷調(diào)查。由于訪問(wèn)站點(diǎn)并參與問(wèn)卷調(diào)查的用戶(hù)人數(shù)有限,因此收集足夠量的樣本需要較長(zhǎng)的時(shí)間。并對(duì)數(shù)據(jù)進(jìn)行相應(yīng)的存儲(chǔ)備份。 圖 32 在線問(wèn)卷系統(tǒng)的工作流程圖 4 在線問(wèn)卷系統(tǒng)的功能實(shí)現(xiàn) 13 Java 簡(jiǎn)介 Java 是一種可以撰寫(xiě)跨 平臺(tái) 應(yīng)用 軟件 的面向?qū)ο蟮?程序 設(shè)計(jì) 語(yǔ)言 ,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語(yǔ)言和 Java 平臺(tái) (即 JavaEE, JavaME, JavaSE)的總稱(chēng)。 Java 技術(shù)具有卓越的通用性 、高效性、平臺(tái)移植性和 安全 性,廣泛應(yīng)用于個(gè)人 PC、 數(shù)據(jù)中心 、 游戲 控制臺(tái)、 科學(xué) 超級(jí)計(jì)算機(jī) 、 移動(dòng)電話 和 互聯(lián)網(wǎng) ,同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群。 Java 服務(wù)器頁(yè)面是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種 動(dòng)態(tài)網(wǎng)頁(yè) 技術(shù)標(biāo)準(zhǔn)。用 JSP 開(kāi)發(fā)的 Web 應(yīng)用是跨平臺(tái)的,既能在 Linux 下運(yùn)行,也能在其他 操作系統(tǒng) 上運(yùn)行。運(yùn)行 Myeclipse 之前需要安裝 JDK 和 Mysql 數(shù)據(jù)庫(kù),將安裝路徑均設(shè)置在 D 盤(pán)下。 圖 41 安裝 Mysql 到 D 盤(pán) 14 圖 42 安裝 JDK 到 D 盤(pán) 安裝好 Mysql 與 JDK 后運(yùn)行 Myeclipse,打開(kāi) windows, Java 查看是否成功加載JDK。 圖 43 查看 JDK 加載頁(yè) 加載成功后導(dǎo)入設(shè)預(yù)先編好的項(xiàng)目,如 圖 4 45。 系統(tǒng)功能實(shí)現(xiàn) 數(shù)據(jù)庫(kù)設(shè)計(jì) 由于涉及到問(wèn)卷的設(shè)計(jì)以及數(shù)據(jù)搜集,所以需要進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)。分別是存儲(chǔ)用戶(hù)信息的 usertable,單選題目表 danxuan,多選題目表duoxuan,問(wèn)答題目表 wenda 以及答案信息表 answer。 表 41 用戶(hù)信息表 usertable id int(4) primary key usernumber varchar(20) userpassword varchar(20) namage int(2) 表 42 單選題目表 danxuan id int(4) primary key display int(2) text varchar(50) A varchar(10) B varchar(10) C varchar(10) D varchar(10) 17 表 43 多選題目表 duoxuan id int(4) primary key display int(2) text varchar(50) A varchar(10) B varchar(10) C varchar(10) D varchar(10) E varchar(10) F varchar(10) G varchar(10) H varchar(10) 表 44 問(wèn)答題目表 w enda id int(4) primary key display int(2) text varchar(50) 表 45 答案信息表 answ er id int(4) primary key usernumber varchar(20) x0 varchar(50) x1 varchar(50) x2 varchar(50) x3 varchar(50) x4 varchar(50) x5 varchar(50) x6 varchar(50) x7 varchar(50) x8 varchar(50) x9 varchar(50) x10 varchar(50) x11 varchar(50) x12 varchar(50) x13 varchar(50) x14 varchar(50) x15 varchar(50) x16 varchar(50) x17 varchar(50) x18 varchar(50) x19 varchar(50) 18 功能模塊設(shè)計(jì) 在線問(wèn)卷系統(tǒng)是一個(gè)對(duì)網(wǎng)上問(wèn)卷調(diào) 查中設(shè)計(jì)問(wèn)卷、問(wèn)卷發(fā)布收集和問(wèn)卷調(diào)查結(jié)果統(tǒng)計(jì)分析與存儲(chǔ)的全部過(guò)程提供全程支持的系統(tǒng)。 1)登陸界面 主要是用戶(hù)的注冊(cè)與登錄。實(shí)現(xiàn)該部分功能的部分代碼如下: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (UTF8)。 String password=(password)。+number+39。+password+39。039。 int n=(insert)。 } else { (注冊(cè)失敗 )。 String userpassword=(userpassword)。 (usernumber,usernumber)。 String selectSQL=select * from usertable where usernumber=39。 and userpassword=39。 ResultSet rs=(selectSQL)。 } 19 else { ()。 } } catch (SQLException e) { // TODO Autogenerated catch block ()。實(shí)現(xiàn)該部分功能部分代碼如下: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (text/html。 PrintWriter out = ()。 String number=(usernumber)。 String insert=insert into usertable(usernumber,userpassword,manage) values(39。,39。,39。)。 ()。charset=UTF8)。 String selectSQL=select * from usertable where manage=39。 ResultSet rs=(selectSQL)。 (trtd賬號(hào) /tdtd密碼 /td/tr)。 (td+(usernumber)+/td)。 (tdinput id=+(id)+ type=\button\ onclick=\userdelete(+(id)+)\ value=\刪除 \/td)。 (/tr)。 String password=(password)。+number+39。+password+39。 (SQLinsert)。實(shí)現(xiàn)該部分功能的部分代碼如下: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (text/html。 PrintWriter out = ()。 ResultSet rs=(selectSQL)。 try{ rsm = ()。 if((display).endsWith(1)) { (input id=+(id)+ type=\checkbox\ id=\i\ onclick=\radioclick(1,+(id)+)\ checked)。 } ((text)+?br)。 while((j7)amp。(!(j).equals())) { ((j)+、 +(j)+ )。 } (/divbr)。 } } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (text/html。 PrintWriter out = ()。 ResultSet rs=(selectSQL)。 try{ rsm = ()。 if((display).equals(1)) { (input id=+(id)+ type=\checkbox\ id=\i\ onclick=\radioclick(3,+(id)+)\ checked)。 } ((text)+?br)。 } } catch(Exception e){ throw new RuntimeException((),e)。實(shí)現(xiàn)該部分功能部分代碼如下: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (text/html。 PrintWriter out = ()。 ResultSet rs=(selectSQL)。 try{ rsm = ()。 while(()) { (brdiv class=\responsediv\)。 int j=4。amp。+(j)+39。 j++。 (/divbr)。 } }public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (text/html。 PrintWriter out = ()。 ResultSet rs=(selectSQL)。 try{ rsm = ()。 while(()) { (brdiv class=\responsediv\)。 int j=4。amp。+(j)+39。 23 j++。 i++。 } } 系統(tǒng)運(yùn)行截圖 程序部分運(yùn)行截圖如圖 4 4 4 4 41 412 所示。與之相輔相成的調(diào)查 方法 也發(fā)生了重大變革。 在線 問(wèn)卷系統(tǒng)主要提供了三個(gè)功能 : 問(wèn)卷設(shè)計(jì)、問(wèn)卷發(fā)放和收集、以及對(duì)問(wèn)卷結(jié)果的分析統(tǒng)計(jì)和存儲(chǔ)。本文對(duì)基于Web 的網(wǎng)上問(wèn)卷系統(tǒng)做了一個(gè)較為全面的討論 。 通過(guò)對(duì) C/S 和 B/S 兩種模式的比較,選擇了基于 B/S 的三層設(shè)計(jì)架構(gòu)作為 在線問(wèn)卷 系統(tǒng)的體系結(jié)構(gòu)。而且三層架構(gòu)可以更好的支持分布式計(jì)算機(jī)環(huán)境。 本課題的研究?jī)?nèi)容是目前研究領(lǐng)域的熱點(diǎn)之一, 但 由于本人的開(kāi) 發(fā)經(jīng)驗(yàn)和時(shí)間等原因,真正實(shí)現(xiàn)的功能還比較簡(jiǎn)單,在將來(lái)的使用過(guò)程中肯定會(huì)發(fā)現(xiàn)很多不足之處,我希望隨著以后的研究能夠不斷的升
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1