我也在做公交查詢系統(tǒng),Delphi7+Access,不過只要一張公交線路表就可以了,用→分割各個(gè)站點(diǎn),可以用like查詢某地點(diǎn)有經(jīng)過某站。
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的寧遠(yuǎn)網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
JSP的缺點(diǎn):java的高效率運(yùn)行需要占用大量的內(nèi)存和硬盤空間, 一方面,java的高速運(yùn)行是通過.class文件常駐內(nèi)存來實(shí)現(xiàn)的.另一方面,還需要硬盤空間來存儲(chǔ)一系列的.java 文件和.class文件以及對(duì)應(yīng)的版本文件(對(duì)于硬件的要求較高)。
J2EE,JSP,Java的區(qū)別 JSP 就是用來做動(dòng)態(tài)頁面的,可以歸屬到J2EE系列中。
Java可以使用JDBC對(duì)數(shù)據(jù)庫進(jìn)行讀寫。JDBC訪問一般分為如下流程: 加載JDBC驅(qū)動(dòng)程序: 在連接數(shù)據(jù)庫之前,首先要加載想要連接的數(shù)據(jù)庫的驅(qū)動(dòng)到JVM(Java虛擬機(jī)), 這通過java.lang.Class類的靜態(tài)方法forName(String className)實(shí)現(xiàn)。
1、3)、中間件的采用或自行開發(fā),需要深入了解。4)、用戶界面的設(shè)計(jì) 如果用戶界面設(shè)計(jì)完畢并確認(rèn),即可初步寫出用戶使用手冊(cè)、管理員使用手冊(cè)。5)、變更記錄 本階段的系統(tǒng)設(shè)計(jì)是集成測(cè)試的依據(jù)。
2、表,簡單的話,一個(gè)就可以了,加一個(gè)字段,用type來區(qū)分是管理員還是普通用戶。然后少不了要寫連接數(shù)據(jù)庫啦。1個(gè)登陸頁面,一個(gè)查看自己信息的頁面,一個(gè)修改自己信息的頁面,一個(gè)展示所有用戶的頁面。
3、有點(diǎn)規(guī)模的可以用mySql SqlServer等數(shù)據(jù)庫來管理數(shù)據(jù) 大的項(xiàng)目可以用Oracle 這都是比較正常的情況 就像有錢人開的是奔馳寶馬 沒錢人開的是QQ 或者像我一樣坐公交 騎自行車。。
4、代碼。你這個(gè)代碼很大啊,管理系統(tǒng)。不知道是javaweb的 還是就是java寫的一個(gè)圖形界面程序?給你一個(gè)思想。登陸上選擇不同的身份,提供不同的值,判斷不同的值就可以進(jìn)行不同的顯示效果。
1、map(i,j)表示節(jié)點(diǎn)i到j(luò)最短路徑的距離,對(duì)于每一個(gè)節(jié)點(diǎn)k,檢查map(i,k)+map(k,j)小于map(i,j),如果成立,map(i,j) = map(i,k)+map(k,j);遍歷每個(gè)k,每次更新的是除第k行和第k列的數(shù)。
2、Floyd-Warshall算法的時(shí)間復(fù)雜度為O(N3),空間復(fù)雜度為O(N2)。
3、PrintShortestPath(G, p, i, ed);return;}}printf(--%s, G-vexs[ed].name);}void Floyd(MGraph *G)//用Floyd算法求圖中各對(duì)頂點(diǎn)v和w之間的最短路徑P[v][w]及其//帶權(quán)長度D[v][w]。
4、因?yàn)閷?shí)現(xiàn)佛羅里達(dá)算法需要3個(gè)for循環(huán),所以時(shí)間復(fù)雜度為O(n*n*n).至于具體算法過程及實(shí)現(xiàn)方法,那就看你是不是學(xué)過圖論了。