-
Notifications
You must be signed in to change notification settings - Fork 0
/
project_expr2.php
executable file
·126 lines (121 loc) · 10.7 KB
/
project_expr2.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<link type="text/css" rel="stylesheet" href="style.css">
<script src="aV.QuickEdit.js" type="text/javascript"></script>
<style type="text/aVquickEdit">
#personalCard span,#personalCard div{
action: 'change.php',
params: 'var=' + element.id + '&val',
condition: 1
}
#personalCard div {
type: 'textarea'
}
#country{
type:'select',
selectValues: ['Denmark','Finland','France','Germany','Norway','Spain','Sweden','United Kingdom','United States']
}
#gender{
type:'select',
selectValues: ['Female','Male']
}
</style>
<style type="text/css">
input,select{
width:250px;
}
</style>
</head>
<body>
<a href="project_list.html" target="iframe_a">回上一頁</a>
<?php
require_once("mysql_config2.php");
$sql = "SELECT * FROM `content`;";
$query = mysql_query($sql) or die ("MySQL query failed.");
$result = mysql_fetch_row($query);
?>
<form>
<h1><?php echo "$result[1]"; ?></h1>
<table id="personalCard">
<tr>
<td>受訪者:</td>
<td><span id="firstname"><?php echo "$result[2]"; ?></span></td>
</tr>
<tr>
<td>學校:</td>
<td><span id="firstname"><?php echo "$result[3]"; ?></span></td>
</tr>
<tr>
<td>系級:</td>
<td><span id="firstname"><?php echo "$result[4]"; ?></span></td>
</tr>
<tr>
<td>級別:</td>
<td><span id="firstname"><?php echo "$result[5]"; ?></span></td>
</tr>
<tr>
<td>組員:</td>
<td><span id="firstname"><?php echo "$result[6]"; ?></span></td>
</tr>
<tr>
<td>指導教授:</td>
<td><span id="firstname"><?php echo "$result[7]"; ?></span></td>
</tr>
</table>
</form>
<br><br>
<h2>經驗談:</h2>
<blockquote>1. 找組員 /*會依據要求是否使用他人姓名,因為涉及人情問題*/
二年級下學期快接近尾聲就開始有找專題組員的風氣,因為是來不久的 新生,對很多人都不了解,因此答應了最早來詢問我而且當時印象還不錯的 其中一位組員,另外兩位組員也有來詢問我,我請她們去詢問第一位組員的 意見,他願意就可以。</blockquote>
<blockquote>2. 找老師 同樣在二下就已經差不多都開始找了,當時最搶手的老師已經收滿,因
此準備找其他老師,系辦打電話來通知我主任有意願收一組專題生,要的話
要快,所以趕緊通知組員準備行動,幾天內完成與主任面談,就確定是他了。</blockquote>
<blockquote>3. 定主題 一開始老師就有一些想法要我們做,但是我們有事先討論過主題,四位
組員各自想了一個可行的,想要跟主任討論,所以我們就在初期一次與主任 的討論中提出我們想要做的題目,老師先是聽聽看以後,要我們自己先想想 可行性,並提出了他想要我們做的題目,我們回去以後討論結果是,擔心我 們想的題目畫大餅做不出來,所以決定接受老師給的題目。</blockquote>
<blockquote>4. 討論 系展之前的討論很多,主要有我們這個主題的內容是什麼、系統分析(系
統架構、資料庫設計、分工、蒐集資料、可行性評估等等為了期中報告與後 續開發準備的資料)、與合作廠商的多次開會討論開發的系統內容...等等。
系展之後的進度多為系統的修正與進階功能的開發,所以討論較少。</blockquote>
<blockquote>5. 開發 分工方式為孟珣負責資料庫建置與管理、黃永和負責系統分析與整理管
理、簡埰芳負責前端 UI 設計、我負責後端程式邏輯開發與協助。 開發期間的細節不詳數,主要是技術方面使用的是 ASP.NET 和 SQL Server 2008,但是事實上我們組員對於這個平台的開發經驗不足,系上的課程只有
當時大一的網頁程式設計,本屆所學程式設計及語言皆無上述語言與平台, 所以開發期間對於專案資料的備份很注重(未使用任何版本控制軟體,單純 以複製專案資料夾方式備份),且因為相關 IDE 如 Visual Studio 2008、SQL Server Management Studio 等地操作不熟悉,加上微軟平台網路資料龐大卻 凌亂,因此很多功能的實作和 IDE 的操作花了很多的功夫在嘗試與上網尋找
解決方案。 暑假期間很頻繁的往來嘉義與台中,因為一周有兩天的研究所補習課
程,但是嘉義這邊還需要繼續開發與不定時討論,因此整個升大四的暑假都 很忙碌,甚至越接近九月的系展,幾乎有下課回家就開始寫程式,看著日落 到日出,系展前的開發一直到系展當天臨晨四點。
因為老師要求我們於系展後繼續進一步開發與修正專案,因此我們持續 在老師的督促與組長的帶領下將後續的功能完成,來不及在期末口試完成的 功能約有三分之二,原因是我們的專案是要開發多模組系統,因此有很多功 能是個別屬於一個模組,為求實際應用的真實性(事實上是真的計畫將導入 合作廠商的公司),所以規畫了至少二十個模組,而實際開發模組的期間為 八月底至十二月底,在有課業壓力之下無法完成所有模組。 口試之後停止開發。</blockquote>
<blockquote>6. 期中報告[撰寫經驗] 因為平常的討論就有在蒐集與整理資料,整理的方式也是以為期中報告
做準備,因此期中報告只是將這些資料彙整以後付梓。 期中報告的幾個部分請參考系辦存放的期中報告書,主要撰寫的經驗是
我們有分工去蒐集有關我們這個主題的資料,例如我是負責去尋找可以用來 開發我們這個專案的技術、工具和理論等屬於可行性分析部分的資料,其他 有人去尋找與我們專案內容有相關或類似的報告及資料,有人負責統整與彙 整,有人負責撰寫系統分析部分的文件,最後彙整起來,先給老師看過並多 次修正,最後交付系辦評分與收存。</blockquote>
<blockquote>7. 系展 系展需要準備的除了是專案的程式碼(照本系老師們的想法,呈現的作
品應該都會有程式碼部分),還需要印製大型海報,另外我們有準備系統簡 介,是將我們的投影片簡單的篩選內容以後印下來,但是因為是系展前一添 想到的,所以在系展開始的九點前沒有影印店開門,只好跑到全家便利商店 一張一張印了二十份,後來使用的分數約十分以內,其餘作廢。
系展會場由系上提供的器材有大型海報的公布欄、網路線,電腦、西裝、 其他裝置、桌椅等等必須自己想辦法,不過大部分的人會拿 118 的來用,網 路線好像是一組配一個 IP 的樣子,前一天晚上架設好,各組應於前一天至 會場測試。
老師們基本上不太刁難,只有吳英隆老師會比較針對主題部份提出許多 意見,吳帆老師比較重視你們的技術或構想上的創新。 校外來賓多為廠商,所以會有個人經驗,甚至有些來賓會說你們的構想很
好,但是潑你冷水說實務上這根本是理想。</blockquote>
<blockquote>8. 口試 口試委員有三位,會事先公布,一定有自己的指導教授,通常坐在正中
間,我們這組的口試委員除了洪新原主任以外,尚有阮金聲老師、博士班宋
佩真學姊。 大家都很緊張(明明都知道是自己系的老師了),一進去口試,先跟老師
們打聲招呼後,就去電腦前準備,先將系統開啟至可以馬上進行 Demo 的畫 面,接著開啟投影片並播放,第一位同學負責系統的簡介、第二位同學負責 可行性分析(?我忘了!)、我負責技術介紹,然後由最後一位同學負責。 Demo,中間有出現 Bug 而讓程式當掉,嚇了一跳以後冷靜重新開啟專案後
繼續其他部份的展示,但是沒有全部功能展示完就時間到了。
接著是老師提問時間,主任從頭到尾沒有發表意見,只有最後謝謝老 師,兩位委員們先是稱讚一下以後,就開始提出建言,主要是針對期末報告 和我們報告的內容出入或缺漏的地方。
謝過老師以後,我們就離場了。</blockquote>
<blockquote>9. 期末報告[撰寫經驗] 基本上只是將期中報告的內容進行系展後開發經驗的修正,還有加入了
完整系統的各個畫面截圖、系統實際架構、系統操作等等。</blockquote>
<h2>心得與建議(內容可選答):</h2>
<blockquote>1. 找組員
建不建議找好朋友我覺得沒太多意見,因為各有利弊,如果因為意見不 合而分道揚鑣不好,但是也許互相很包容與配合。
如果是很有積極心的人我覺得不適合找跟自己不合的人,例如跟自己想 法或能力差太多的人,並不要覺得這樣很無情,一方面是專題關係到大家的 畢業學分,一方面這樣子才能真正地發揮自己的實力,並讓你放棄他的人強 迫接觸專題,能力差不表示表現差,老師們其實不在乎你的程式能力,而在 乎你們專題的創新、想法與表現能力,這個表現能力未必是 coding 很強的 人就比較好的,跟強的人一組也不一定就比較能夠表現完美。</blockquote>
<blockquote>2. 找老師 沒意見。</blockquote>
<blockquote>3. 定主題 要看你們老師給不給空間和機會,像我們老師這樣子其實就沒有辦法去
想說要做自己的題目,因為組員自己事務也多,老師又非常的忙,沒有閒暇 時支援我們,也沒有學長可以幫我們,一切都要靠我們自己來的情況,配合 老師作他知道在幹嘛的會比較方便。</blockquote>
<blockquote>4. 討論 沒意見。</blockquote>
<blockquote>5. 開發 不要怕寫程式(頂多就這最後一次)、多花點時間學程式。</blockquote>
<blockquote>6. 期中報告 用心做點,期末報告就比較不會辛苦了。</blockquote>
<blockquote>7. 系展 如果你也是忙到系展前一刻的人,系展後吃完飯就趕緊回家睡覺吧!</blockquote>
<blockquote>8. 口試 不會有充足的時間讓你全部操作完所有的功能,至少已我們這組時做了
這麼多的功能而言是這樣子(所以如果老師力求完全功能,請為自己的時間 向老師提出異議),因此擬在實際 Demo 的時候必須事先篩選過重點的項目, 並在排練時計時,這部份可以安排久一點,但是必須確保你前面的報告能夠 完整。
如前述,前段報告內容不用多,但是要盡可能完整,而且委員們很注重 專題報告內容與實際報告的差異,這一點蠻多組別都有同感。</blockquote>
<blockquote>9. 期末報告 沒意見。</blockquote>
<blockquote>10. 其它 (暫時)沒意見。(本來想好好砲轟一下系上...)</blockquote>
(以上訪談意見均為受訪者同意公開內容,不代表網站團隊立場)
</body>
</html>