• Tidak ada hasil yang ditemukan

LITERATURE REVIEW / THEORY

E- PROCUREMENT WEB PORTAL

5. OVERVIEW

The conclusion part summarizes the project according to the objectives outlined at the beginning of the project, as well stating its advantages and the recommendation part explains on how to enhancethe system in terms of securityand confidentiality.

5.1 Conclusion

As a conclusion, this project is to handle procurement activities in an electronic environment where it enables better management of the information and knowledge exchanged with suppliers and customers. A prototype for an e-procurement system has successfully been developed to handle procurement activities in electronic environment. An e-catalogue with listings of equipments has been designed and integrated with the system. Those who make the switch to e-procurement often find that they smooth out relationship glitches with preferred suppliers, often establishing a relationship which is a better long-term pricing.

In the objective and scope, it has been stated that this project prototype consists of graph representation. But due to some programming error and lack oftime, the graph

could not be produced.

5.2 Recommendation

Anonymity is the most prominent feature of electronic tenders. Conventionally, vendors had to obtain tender documents inperson, which may result inbid collusion.

Alternately, via the electronic process, vendors can execute all required processes through the Internet. Anonymity is secured and hence reduces the possibility ofbid collusion, which is notably theprimary purpose of this system.

However, due to the openness of the internet, documents transferred on this system

can be retrieved by hackers. So it is recommended that in future this system will be

upgraded where the documents transferred are coded. Additionally, as electronic

signatures aid in source verification and determine document reliability, each tender

document must bear the private key of the managing organization,

REFERENCES

[1] Muffato, Moreno & Payaro, Andrea. (2003) Implementation of e- procurement and e-fulfiHrnent processes: A comparison of cases in the motorcycle industry. International Journal ofProduction Economics. 89(3),

339-351.

[2] Liao, T.S, Wang, M.T & Tsemg, H.P. (2002). A Framework of electronic government procurement: A lesson learned in Taiwan. Automation in

ConstructionJournal. 11(6), 731-742.

[3] Bichler, Martin. Advanced Brokerage using Auctions in E-Procurement.

Retrieved Feb. 27,2005, from the World Wide Web http://faculty.haas.berkeley.edu

[4] Lassenius, Casper. Introduction to Software Engineering. Software Life- Cycle Models. Retrieved April. 6, 2005, from the World Wide Web http://www.soberithut.fi/T-76.601

[5] Wagner, Laura. Java Programming. Retrieved April. 6, 2005, from the World Wide Web http://rnidcc.com/Portfolio/Java.pdf

[6] Converse, T., Park, J. and Morgan, C. PHP5 and MySQL Bible. Wiley Publishing, 2004.

[7] Lash, A.D. The Web Wizard's Guide to PHP. New York: Pearson Education,

Inc, 2003.

APPENDIX

SOURCE CODE Index

<!DOCTYPE HTML PUBLIC 'V/W3C//DTD HTML 4.01 TransitionaWEN">

<htmlxheadxtitle>e-Procurement</title></head>

<body background="blackspot.jpg" text="#FFCCFFH Unk^"#0000FF" vlink^'tfOOOOFF"

aImk="#CC33CC,,>

<table width-" 100%" borden^O^ <tr>

<td width="23%">&nbsp;</td>

<td width="62%,,xfont color="#FF97FF" ske-'5">E-PROCUREMENT WEB PORTAL</fontx/td>

<tdwidth="15%">&nbsp;</tdx/trx/table>

<pxfoat color="#00FFFFM> </font></p>

<tablewidth=,,100%" border="0">

<tr> <td width=M37%,,>&nbsp;</td>

<td width="56%"Xfont color="#F19ADC" size=',7"xstrong><kbdxa href="logm.php">[ENTER3</a></kbd></strongx/fom></td>

<td width="7%H>&nbsp;</td> </tix/table>

Select Login

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html><head><title>e-Procurement</title></head>

<body backgroul^d-,,pink_fab.jpg,, Unk-,,#0000FF" vlink=*'#0000FF" alink=,,#CC33CC">

<pximg src="top3.gif' width="756" height="106"x/p>

<pximg src="bar.gif! width=H758" height="4"> </p>

<p>&nbsp;</pxtable widths" 100%" border="0">

<tr> <td width="25%"xdiv align="center"Xa hre^="register.php">Veador Registration</aX/divx/td>

<td width="25%"><div aUgn="center"xa hre^="main.php,,>Vendor Login</a></divX/td>

<td width="25%"xdiv aUgn="center"xa href=Madmiii_main.php">Adm!ii Login</aX/divx/td>

<td width="25%M><div align="center"><a href="man_main.php">Manager Login</ax/div></tdX/trx/table>

</body></html>

Vendor Login

<?

includeCsession.php");

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html><head><title>e-Proairement</title><^odybackground=>ink_fab.ipg"^

<pximg s^c-,,top3.gif, width^'756" height="106"x/p>

<p><img src=Hbar.gif' width="758" height=M"x/pxtableXtr><td>

<?

ifl[$session->togged_in){

echo "Welcome <b>$session->username</b>, you are logged in. <brxbr>"

."[<a hreM"userinfo.php?usei=$session->username\">My Account</a>] &nbsp;&nbsp;"

."[<a href=\"usereditphp\">Edit Account</a>] &nbsp;&nbsp;";

if($session->isAdmin()){

echo "[<a hrefH"admin.php\">Admin Center</a>] &nbsp;&nbsp;";

echo M[<ahreM"Hnks.php\">Links</a>] &nbsp;&nbsp;";

}

if($session->isMan()){

echo "[<a href=\"admin.php\">Admin Center</a>] &nbsp;&nbsp;";

echo *'[<ahref=V'links.php\,,>Links</a>] &nbsp;&nbsp;";

}

if($session->isReg()){

//echo "<font size=\"4\" color=\"#fcc00f\">";

echo "<br><br><br><b>You have been given authorization to join the bid. Click the links to join the bid</b><brxbr>"

."[<ahrefH"links.php\M>Links</a>] &nbsp;&nbsp;";

//echo "[<a hreM"links.php\">Links</a>] &nbsp;&nbsp;";

}

echo "[<a hreM"rfq_newlist.html\">New Quotations</a>]&nbsp;&nbsp;";

echo "[<a href=\"process.php\">Logout</a>]";

} else{

?>

</pxhl>Vendor Login</hl>

<?

ii(Sform->num_errors > 0){

echo "<font size=\"2\" coloM"#ffOOOO\">".Sform->num_errors." errors) found</font>";

}

?>

<form action="process.php" method="POST">

<table align="left" border="0" cellspacing="0" cellpadding="3">

<tr><td>Username:</td><tdxinput type-'text" name="user" maxlength="30" value="<? echo

$form->value("user"); ?>"></tdxtd><? echo $form->error("user"); ?></td></tr>

<tr><td>Password:<tdxtd><input type="password" name="pass" maxlength-'30" value="<? echo

$form->vame("pass"); ?>,,></td><td><? echo $form->error("pass"); ?x/td></tr>

<trxtd colspan="2" align="left"xinputtype="checkbox" name="remember" <? if($form-

>value("remember") N ""){ echo "checked";} ?»

<font size="2">Remember me nexttime &nbsp;&nbsp;&nbsp;&nbsp</font>

<input type="hidden" name="sublogin" value="l">

<inputtype^'submit" value=HLogin"x/td></tr>

<tr><td colspan="2" align="left"><br><font size="2">[<a href="forgotpass.php">Forgot

Password?</a>]</font></tdXtdalign-="right"x/tdx/tr>

<tr><td colspan="2" align="left"xbr>Not registered? <a href="register.php">Sign-

Up!</a></td></tr>

</table></form>

<?

}

echo "</tdx/tr><tr><td align=\"center\"xbr><br>";

echo "<b>Member Total:</b> ".$database->getNumMembers()."<br>";

echo "There are $database->num_active_users registered members and";

echo "$database->num_active_guests guests viewing the site.<brxbr>";

include("view_active.php");

?>

<tr><tdcofspan-"2" align="left"Xp>&nbsp;</p>

<p><ahref="index.html">Back</a></px/tdx/tr>

</tdx/trX/table><ybodyX/html>

Admin Login

<?

include(" session, php");

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html><headxtitle>e-Procurement</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-l">

</head><^ody background-'pink_fab.jpg">

<pximg src="top3.gif* width="756" height-"106"x/p>

<pximg srtf="bar.gif' width="758" height="4"> </pXtable><tr><td>

<?

if($session->logged_in){

echo "<hl>Logged In<hl>";

echo "Welcome <b>$session->username</b> you are logged in. <br><br>"

."[<a href=\"userinfo.php?user=$session->usemameV,>My Account<a>] &nbsp;&nbsp;"

."[<a href=V'useredit.php\">Edit Account</a>] &nbsp;&nbsp;M;

if($session->isAdmin()){

echo "[<ahrefH"admin.phpV'>Admin Center</a>3 &nbsp;&nbsp;";

echo "[<ahreM"links.php\">Liiiks</a>] &nbsp;&nbsp;";

}

if($session->isManO){

echo "[<ahreM"admin.php\">Admin Center</a>3 &nbsp;&nbsp;";

echo "[<ahref^\"links.php\">Links</a>] &nbsp;&nbsp;";

}

if($session->isRegO){

echo "[<ahreM"links.php\">Links</a>] &nbsp;&nbsp;";

}echo "[<a hre^\"rfq_newIist.html\">New Quotations</a>]&nbsp;&nbsp;,';

echo "[<a href=\"process.php\">Logout</a>]";

} else{

?>

<hl>Admin Login</hl>

<?

if($form->num_errors > 0){

echo "<font size=\"2\" color=\"#ffi)000\">".$form->num_errors." error(s) found</font>";

}

?>

<form action="process.php" method="POST">

<table align="left" bordei="0" cellspacing="0" cellpadding="3">

<trxtd>Username:</tdx:tdxinput type="textM name="user" maxlength="30" valueF="<? echo

$form->value("user"); ?>"x/td><td><? echo $form->error("user"); ?x/tdx/tr>

<tr><td>Password:</td><tdxinput type="password" name="pass" maxlength="30" value="<? echo

$form->value("passM); ?>"x/td><td><? echo $form->error("pass"); ?></tdx/tr>

<tr><td colspan="2" a!ign=Hleft"xinputtype="checkbox" name="remember" <? if($form-

>value("remember") ]=""){ echo "checked";} ?»

<fontsize^'^'^Remember me nexttime &nbsp;&nbsp;&nbsp;&nbsp;</font>

<inputtype="hidden" name="sublogin" value="l">

<input type="submit" value="Logm"x/tdx/trx/tablex/f0rm>

<?

}echo "</tdx/tr><trxtd align=\"center\"xbrxbr>";

echo "<b>Member Total:</b> ".$database->getNumMembers()."<br>";

include("view active.php");

?>

<trxtd colspan="2" atign="Ieft"Xp>&nbsp;</p>

<p><a href="index.html">Back </a></p></td></tr>

</tdx/trX/tablex/bodyx/html>

Manager Login

<?

include("session.php");

?>

<!DOCTYPE HTML PUBLIC V/W3C//DTD HTML 4.01 Transitional//EN">

<htnd><head><title>e-Procurement</title></head><^odybackground-"pink_fab.jpg">

<pximg src="top3.gif, width="756" height-" 106"x/p>

<pximg src="bar,gif' width="758" height="4"> </pxtable><tr><td>

<?

if($session->logged_in){

echo "<hl>LoggedIn</hl>";

echo "Welcome <b>$session->username</b> you are logged in. <brxbr>"

."[<a href=\"userinfo.php?user=$session->username\">My Account</a>] &nbsp;&nbsp;"

,"[<a hreMMuseredit.php\">Edit Account</a>] &nbsp;&nbsp;";

i^$session->isAdminQ){

echo "[<a href=\"admin.php\">Admin Center</a>] &nbsp;&nbsp;";

echo "[<ahref=\"Hnks.php\">Links</a>] &nbsp;&nbsp;";

}

if($session->isMan0) {

echo "[<ahreM"admin.php\">Admin Center</a>] &nbsp;&nbsp;";

echo "[<a hreM"Unks.php\">Links</a>] &nbsp;&nbsp;";

}

ifi;$session->isRegO){

echo "[<a hretH"links.php\">Links</a>J &nbsp;&nbsp;";

}

echo "[<a href=\"rfq_newlist.html\">New Quotations</a>]&nbsp;&nbsp;";

echo "[<a href=\"process,php\">Logout</a>]";

} else{

7>

<hl>Manager Login</hl>

<?

if($fonn->num errors > 0){

echo "<font size=\"2\" color=\"#ffDQOO\">".$form->num errors." error(s) found<7font>";

}

?>

<form action="process.php" method="POST">

<table align-"Ieft" border="0" ceUspacing="0" cellpadding="3">

<trxtd>Username:<tdxtdxinput type="text" name="user" maxlength="30" value="<? echo

$form->value("user"); ?>"></td><td><? echo $fom»error("user"); ?x/tdx/tr>

<trXtd>Password:</tdx^dxinput type="password" name="pass" maxlength="30,, value="<?echo

$form->value("pass"); ?>"x/tdxtdx? echo $form->error("pass"); ?></td></tr>

<tr><td colspan-'2" align="left"xinput type^'checkbox" name="remember" <? if($form-

>value(Mremember")!-""){ echo "checked";} ?»

<font size^'^'^Remember me next time &nbsp;&nbsp;&nbsp;&nbsp;</font>

<inputtype="hidden" name="sublogin" value-T>

<input type^'submit" value="Login"X/tdx/tr></tablex/f0rm>

<?

echo "</td></trXtrxtd align=\Hcenter\"XbrXbr>H;

echo "<b>Member Total:</b> ,,.Sdatabase->getNumMembersO•"<;br>,,;

echo "There are $database->num_activejusers registered members and";

echo "$database->num__activej3uests guests viewing the site.<br><br>";

include^'view_active.php");

7>

<ir><id colspan=*2" aHgn="leftnXp>&nbsp;</p>

<pxa href="index.html">Back to Main</aX/p></tdX/trX/tdx/trX/tableX/bodyX/htmI>

User Info

include(ffsession.php");

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitionai//EN">

<htmlxheadxtitle>e-Procurement</title>

<body background^"pink_fabjpg"XpXimg src="top3.gif" width="758n heights 06"x/p>

<p>&nbsp;</pxp><img src="bar.gif' width-"720" height="7"x/p>

<?

/* Requested Username error checking */

Sreqjjser = trimCSjGrETfrser']);

ifi^!Sreq_user |j strien($req_user) — 01|

\ere^(nA{[0-9^z])+$'\ $req_user) j|

f$database->usemameTaken($req_user)){

diefUsername not registered");

}

/* Logged in user viewing own account */

if(strcmp($session->username,$req_user) = 0){

echo "<hl>My Account</hl>'*;

}

/* Visitor not viewing own account */

else{

echo "<hl>User Info</hi>";

1

/* Display requested user information */

$req_user_info = $database->getUserInfo($req_user);

/* Username */

echo "<b>Username: ^$req_user_mfo[,usemame,].,,</b><br>!,;

/* Emaii */

echo "<b>Email:</b> ".Sreq_userJnfo['emaiV]."<br>";

/•Phone */

echo "<b>Phone:</b> B.$req_user_info['phone']."<br>";

/* If logged in user viewing own account, give link to edit */

if(strcmp($session->username,$req_user) **» 0){

echo "<br><ahrefH"useredit.php\">Edit Account</aXbr>";

}

/* Link back to main */

echo "<br>Back To [<ahreM"mam.phpV'>Mam</a>3<br>'';

?>

<p>&nbsp;</pX/bodyX/html>

User Edit Info

<?

include("session, php");

?>

ODOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<htmlxheadxtitle>e-Proojrement</titlex^

<p> <img src=wtop3.gif, width="758" height="I06"></p>

<p><imgsrc="bar.gif' width="758" height="8"x/p>

<7

if(isset($J£SSiON|>seredit'])){

unset($_SES$lON['useredit']);

echo "<hI>User Account Edit SuccessK/hl>";

echo "<pxb>$session->username</b>, your account has been successfully updated."

."<a hrerH'rmam.php\">Mam</a>.</p>,';

} else{

7>

<7

if($session->logged_in){

7>

<hl> User Account Edit: <? echo $session->username; ?x/hl>

<?

if($form->num_errors > 0){

echo "<tdxfont size=A"2\" coIor=\n#fiR)000\tt>n.Sform->num_errors." error(s) found</fontx/td>";

}

n>

<form action^'process-php" method="POST">

<table align="left" border="0" cellspacings"0" cellpadding="3">

<tr> <td>Current Password:</td>

<tdxinput type="passwordr* name="curpass" maxlength=lf30'r value="

<? echo $form->vaIue("curpass"); ?>"></td>

<td><? echo $form->error("curpass"); ?x/tdx/tr>

<tr> <td>NewPassword:</td>

<tdxinput type^'password" name="newpass" maxlength="30" value="

<? echo Sform->vaIue("newpass"); ?>"x/td>

<tdx? echo $form->e^ro^(^newpass,,); ?x/tdx/tr>

<tr> <td>Email:</td>

<td><inputtype3="textB name^email" maxlength=,t50H valuer"

<?

if($form->vaIue(nema!l") ==""){

echo Ssession->userinfo[,email,3;

}else{

echo Sform-^alueC'email");

}

7>"> </td>

<td><? echo $form->error("emaiI"); ?x/td></tr>

<tr><td>Phone:</td>

<tdxinput type="text"name="phone" maxlength-'50" value="

<?

if($form->vaIueCphonen)= nn){

echo Ssession-^^userinfoFphone'];

}else{

echo$form->vame("phone");

}

?>"> </td>

<tdx? echo Sform^errorCphone"); ?></td></tr>

<trxtd colspan-"2" align="right"> <input type="hiddenH name="subedit" value=T>

<tr> <td colspan="2" aUgn="left"x/tdx/tr>

<tr> <td colspan="2" align="right">&nbsp;

<trxtd colspan="2" align="right"> Back to [<a href-". ./main.php">Main Page</a>]

<tr> <td colspan="2" align="left"></td>

</tr> <ytableX/form>

<?

} }

?>

</body></html>

List of Quotations

<htmlxheadxtitle>e-Procurement</title>

<body background="pink_fabjpg" link="#0000FF" vlink="#0000FF" alink="#CC33CC">

<pximg src="top3.gif width="758" height="106"x/pxp>&nbsp;</p>

<p><imgsrc="bar.gif' width="758" height="4"x/p>

<p><strong><font color="#AE0057" size="4">LISTS OF QUOTATIONS </font></strong></p>

<table width="100%" border="0">

<tr><td width="12%" height="34"><div align="center"xstrong>K/strongx/divX/td>

<td width="88%"><strong>RFQ 010605</strongx/td> </tr>

<tr> <td height="34"><div align="center"><strong>2</strong></div></td>

<tdXstrong>RFQ 020605</strongX/td> <7tr>

<tr> <td height="34"><div align="center"><strong>3</strong></div></td>

<tdxstrong>RFQ 010705</strongx/td> </tr>

<tr> <td height=M34>,><div align="center,lXstrong>4</strongx/divx/td>

<td><strong>RFQ010805</strong></tdx/tr>

<tr><tdheight="34"><divalign:="center"Xstrong>5</strongX/divX/td>

<tdxstrongXa href="rfq5.html">RFQ 011005</aX/strong></td> </tr>

<trxtd height="34"><div align="center"></div></td><td>&nbsp;</td> </tr>

<tr><td heighr-"34"xdiv aiign="center"x/divx/tdxtd>&nbsp;</td> </tr>

<trxtd height="34"xdiv align="center"x/divx/tdxtdxtable width="100%" border="0">

<tr><td width="33%">&nbsp;</td> <td width="38%">&nbsp;</td>

<td width="29%"><strong>View quotation in [<a href^'quotejiewdisp. php">Table</a>]</strongx/td>

</tr> </table></td> </tr>

<tr> <td height="34"xdiv ahgn="center"x/divx/td>

<tdxtablewidth="100%" border-^ <tr>

<td width="73%">&nbsp;</td>

<td width="22%"><strong>Back to [<ahre£="../main.php">Main Page</a>]

</strong></td>

<td width="5%" colspan="2" align="right,,>&nbsp;</tr>

</tablex/tdxytr>

</table></bodyX/html>

Quotations

<htinlxheadxtitle>e-Procurement</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-ri></head>

<body background="pink_fab.jpg">

<p><img src="top3.gif" width="756" height="106"x/p>

<brxbr><font size="4" color="#AE0057">

<strongXcenter>REQUEST FOR QUOTATION</centerX/strong>

Dalam dokumen PDF (Information Communication Technology) (Halaman 48-73)

Dokumen terkait