Showing posts with label 编码. Show all posts
Showing posts with label 编码. Show all posts

Monday, September 13, 2010

ASSIGNMENT:用 php + mysql 研发一个e-commerce系统

这个sem我有一科是web development,其中一个project就是替一家公司/商店开发一个网上预订/网购的系统。我们的组选了一间背包店,帮它研发一个网购系统。

首先,我们要清楚我们所开发的系统会有什么功能,使用者是谁,还有最重要的,是系统的保安一定要到家,因为它涉及你的client的资料和金钱。如果有保安漏洞,那么这套系统的interface做到几美都没用。
还有,我发现一些同学的concept错了,因为他们担心client的product太多,要帮client 输入资料会很麻烦。第一,我们只是developer,我们只开发一套系统给client,我们完全不用帮client输入product的资料,可能只需要key in几个来test我们的系统。而且client也不会随便把公司product的资料交给我们。而且想想,如果client在明天有新的product到,难道client要call我们帮他们输入这些product的资料?
所以,我们的系统一定要有ADD, REMOVE和MODIFY的功能。这系统一定会有一个database,然后我么就要设计一些interface让user去add,remove和delete database里的data。例子:当有新的product时,user就要进入add page去输入这些新product的资料。当这product没有了货或者是停止售卖时,user就要去remove page删除这product的资料。当这product补货时,就要去modify的page更新货物的数量。这些功能一定要设计只能让管理层(admin)使用。
还有view的功能,让user能游览所有product。
我们先明白一些网店的运作流程吧。
1. 一个顾客游览网店,
2. 他游览网店的网页,点击网页上的产品。
3. 他阅读产品的资料,对产品有兴趣。
4. 点击“add to cart”,把产品加入购物栏(shopping cart)。
5. 他结帐,输入邮寄地址,付费资料。
6. 他离开网店。
嗯,就是那么简单。这就是大家要做的基本功能,就是网店该有的网页让顾客能做完以上6个步骤。当然,你能够为你的网店加入更多的功能,比如多预订之类的,但是我们还是先focus在basic的功能。
下面是我为网店做的data flow diagram。还在学习中,不懂做得对不对。
还有一个use case diagram,就是哪些user该享有哪些功能的使用权。


至于开发网店所用的语言,我选用php,因为语法比较简单(对我来说),还有很容易找到免费的web hosting。database方面就选用mySql。原因一样。^.^v

先写到这,要睡觉咯~大家加油加油!!!
_________________________________________________________________
_________________________________________________________________
看看这个php的code,是view all product的code。
<?php

$con = mysql_connect("localhost","root","");

if(!$con)
{
die('Could not connect: ' .mysql_error());
}

mysql_select_db("bagman_ecommerce", $con);

$result = mysql_query("SELECT * FROM product");

echo "<table border='1'>
<tr>
<th>No.</th>
<th>Product id </th>
<th> Product name</th>
<th>SKU</th>
<th>Quantity</th>
<th>stock Status</th>
<th>manufacturer id</id>
<th>shipping</th>
<th>Price</th>
<th>Date available</th>
<th>Weight</th>
<th>Length</th>
<th>Length class</th>
<th>Width</th>
<th>Heigth</th>
<th>Weight class</th>
<th>Date added</th>
<th>Date modified</th>
<th>Viewed</th>
</tr>";
$no = 0;

while($row = mysql_fetch_array($result))
{
$no = $no + 1;
echo "<tr>";
echo "<td>" . $no."</td>";
echo "<td>" . $row['product_id']."</td>";
echo "<td>" . $row['product_name']."</td>";
echo "<td>" . $row['sku']."</td>";
echo "<td>" . $row['quantity']."</td>";
echo "<td>" . $row['stock_status_id']."</td>";
echo "<td>" . $row['manufacturer_id']."</td>";
echo "<td>" . $row['shipping']."</td>";
echo "<td>RM " . $row['price']."</td>";
echo "<td>" . $row['date_available']."</td>";
echo "<td>" . $row['weight']."</td>";
echo "<td>" . $row['length']."</td>";
echo "<td>" . $row['length_class_id']."</td>";
echo "<td>" . $row['width']."</td>";
echo "<td>" . $row['height']."</td>";
echo "<td>" . $row['weight_class_id']."</td>";
echo "<td>" . $row['date_added']."</td>";
echo "<td>" . $row['date_modified']."</td>";
echo "<td>" . $row['viewed']."</td>";
echo "</tr>";
}
echo "</table>";

mysql_close($con);
?>

Thursday, September 2, 2010

如何在blogger的post中显示html的coding。

我们所看到的网页,其实是由一组“超文本标记语言”(HTML)语言去建立起来的。意思是一堆指令去让游览器明白要显示些什么东西,比如说文字,图片,背景颜色等等。当然,一些内容比较丰富的网站一定会用到几种不同的科技语言去建造,如css,javascript,flash等等。
有时,我们想在blogger的post分享一些html的标记,如
<html> 
<title>welcome</title>
<body>Hello world</body>
</html>
,你会发现,你打出来的html code不会像你想要的那样显示出来,只会出现Hello world,蓝色的那些不会出现,这是因为blogger提供的post editor会自动把这些coding转换去那html code所代表的东西,把html的coding隐藏起来。

如果你想分享一些html的code,你可以在post editor的下面按Post Options,然后选择“Show HTML literally",在compose模式下打入你的html code,这样,你的post就会如你所要的显示所有html的code,如果你是要用 html来写你的文章,你只需把post editor的模式转去edit html就可以了。

________________号外__________________

Gmail首推Priority Inbox替你挑选电邮

根据数码市场调查公司Radicati Group的研究,全球每天有超过2940亿封电邮被发送,典型上班族每天大约收发110封电邮,而这个数字在今年结束之前还将攀升到228封……有些电邮确实需要优先处理。
收件区分为三大项
Google周一宣布一项Gmail新功能,称为“Priority Inbox”会把收件区分为三大项:“重要未读”、“星号”与“其他”。
在Gmail官方部落格中,Google软件工程师Doug Aberdeen表示这个功能主要提供给“非垃圾邮件”的信件,但却不是特别重要的那一类。
Gmail用户不需要设定特别规则就可达成分类效果,该功能会自动依照你最常电邮的对象、哪些信件有被开过且阅读过、以及哪些常被跳过之类的条件来筛选。

_________________________________________________________________
_________________________________________________________________
how to write and display html coding in blogger post.

Tuesday, June 15, 2010

学Java第一章:你需要的工具


在你开始任何事情时,你需要在你的电脑安装以下两件东西:
1. The Java SE Development Kit 6 (JDK 6) -:按我到下载网址
***注意,一定要先装JDK先,不然你的IDE不会detect到你的IDE。




2.Integrated development environment(IDE)-你编码用的软件,我建议用TextPad。
请到http://www.textpad.com/download/index.html下载TextPad。


先写到这么多,下篇会教你们写你们编写的第一个程序。如果有什么问题请你留言,我会尽力帮助你。

大家来学programming


昨天喝茶,我问我的朋友,想学programming吗?他们都说想。其实我之前也想和大家分享我学到的programming的知识,但是迟迟没动手把东西写进blog。所以趁这几天有写blog的mood时,开始写一些关于programming的文章。

Programming是一个牵涉到设计,写程序,测试/debugging等等。我会专注在coding这方面,也就是编码。

其实我们所用的电脑程序(软件)是一组由一个CPU序列执行指令。简单来说,就是一组命令去让我们的CPU执行一些任务。

学会编码有什么好处?当你学会编码后,你能重写我们的operating system(这当然不容易,除非你有很大的编码天分),你可以写一些实用的小工具,如简单的计算机软件,小游戏等等。举个例子说,你在工作时,你常用到一个计算方程式,而你都是利用计算机和人手来计算,如果你用编码的知识来写一个小软件,你只需输入需要的资料,按一按“计算”就可以了。




软件可以由以下这些编程语言写成:
  • 低阶语言(Low-level language):组合语言,为硬体间各装置沟通的桥梁软件,又称为韧体(例如BIOS)。
  • 高阶语言(High-level language):Basic、C语言、C++语言……等,为编辑作业系统和应用软件的语言。
  • 脚本语言(Scripting language):例如Shell Script、Javascript、PHP、Python。
如果你们想了解它们有什么分别,可以去Google搜查。

我想和大家分享的编码语言是JAVA。这个由 James Gosling研发的编码语言在程序界有举足轻重的地位。他有着简单和高流动性(用Java写的程序能在不懂的作业系统上运作)的特点。而且他的syntax比较”人性“化,比较容易记。

如果你不明白我上面所写的东西,没关系,你可以在Google搜查"programming"来了解更多。

我会在下一篇文章开始写相关的资料。
_________________________________________________________________
以下为市场资讯,点击以获得更多详情,谢谢^.^

LinkWithin

Related Posts with Thumbnails