程式系统架构图及开发工具.docx
- 文档编号:1451986
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:13
- 大小:460.98KB
程式系统架构图及开发工具.docx
《程式系统架构图及开发工具.docx》由会员分享,可在线阅读,更多相关《程式系统架构图及开发工具.docx(13页珍藏版)》请在冰豆网上搜索。
程式系统架构图及开发工具
第十組Project2
m9526406035許德賢
n954120015陳弘文
n954020026黃順彬
目錄
一.資料功能與分析
二.根據資料分析,畫出ERD
三.將ERD轉化成關聯綱目
四.程式系統架構圖及開發工具
五.SQL敘述
六.系統的URL以及可執行的時間和執行方式
七.心得及感想
一.資料功能與分析
現代人事務煩忙,不喜愛或没時間上街購物,希望成立網路雜貨公司,提供網路訂貨,送貨到府的服務。
網路雜貨店,共有七個實體:
會員包括:
會員編號、會員姓名、會員e-mail、住址、電話,其中會員編號是唯一。
訂單會員訂購產品產生訂單;包括:
訂單編號、訂單日期、送貨日期,產品編號、數量,其中訂單編號是唯一,一張訂單上僅可以訂購一項產品。
員工員工負責訂單,包括:
員工編號、員工姓名、住家地址、電話號碼、任職部門、職稱,其中員工編號是唯一。
產品資料訂單可以查詢產品資料;包括:
產品編號、產品、單價、單位數量、庫存量、安全存量、已訂購數量,其中產品編號是唯一。
產品類別產品資料作分類為產品類別;包括:
類別編號、類別名稱、說明,其中類別編號是唯一。
貨運公司產品由貨運公司送貨,包括:
貨運公司編號、貨運公司名稱、連絡人、電話,其中貨公司編號是唯一。
供應商供應商供應產品包括:
供應商編號、供應商、連絡人、連絡人職稱、地址、郵遞區號、電話、傳真,其中供應商編號是唯一。
假設
每個顧客要加入會員才可以訂購商品。
功能
1.會員註冊
2.會員登入
3.查詢訂購商品
4.新增訂購商品
二.根據資料分析,畫出ERD
三.將ERD轉化成關聯綱目。
四.程式系統架構圖及開發工具
1.開發工具與開發平台:
系統遵循Windows標準建置在InternetInformationServices(IIS)上,所使用之技術與工具和平台如下:
●系統軟體:
⏹作業系統:
Windows標準平台。
⏹資料庫:
依專案要求使用Oracle資料庫,目前建置於Oracle10g資料庫。
⏹ApplicationServer:
◆InternetInformationServices(IIS)。
◆加裝Oracleclient中的OracleOLEDBdriver供連接資料庫使用。
⏹Client:
MSInternetExplorer。
⏹Network:
TCP/IPprotocol。
●開發工具:
⏹UltraEdit。
⏹FrontPage。
⏹Notepad。
●開發語言:
⏹ASP。
2.系統需求:
●資料庫需求:
⏹硬體配備:
PC,至少CPUP43000MHz,RAM1024MB,HD200G。
⏹網路規格:
網路速率100MB。
⏹作業系統:
Windows2000/WindowsXPorlater。
⏹資料庫軟體:
OracleDatabase10gorlater。
●ApplicationServer需求:
⏹硬體配備:
PC,至少CPUP42000MHz,RAM256MB,HD80G。
⏹網路規格:
網路速率100MB。
⏹作業系統:
Windows2000/WindowsXPorlater。
⏹伺服器軟體:
MSIIS5.0orlater。
●使用者需求:
⏹硬體配備:
PC,至少CPUP42000MHz,RAM256MB,HD40G。
⏹網路規格:
上網速率至少56kb。
⏹作業系統:
Windows2000/WindowsXPorlater。
⏹視窗軟體:
MSIE6.0orlater。
五.SQL敘述
prompt新增員工employee資料表
CREATETABLE"EMPLOYEE"(
"E_NO"NUMBER(10)NOTNULL,
"E_NAME"VARCHAR2(8),
"E_ADDRESS"VARCHAR2(60),
"E_TEL_NO"NUMBER(10),
"E_DEPT"VARCHAR2(14),
"E_TITLE"VARCHAR2(10),
CONSTRAINT"EMPLOYEE_E_NO_PK"PRIMARYKEY("E_NO"));
pause
prompt新增會員MEMBER資料表
CREATETABLE"MEMBER"(
"M_NO"NUMBER(10)NOTNULL,
"M_NAME"VARCHAR2(40),
"M_EMAIL"VARCHAR2(60),
"M_ADDRESS"VARCHAR2(60),
"M_TEL_NO"NUMBER(10),
CONSTRAINT"MEMBER_M_NO_PK"PRIMARYKEY("M_NO"));
pause
prompt新增貨運公司deliver資料表
CREATETABLE"DELIVER"(
"DELI_CO_NO"NUMBER(10)NOTNULL,
"DELI_NAME"VARCHAR2(20),
"D_CONN"VARCHAR2(8),
"D_TEL_NO"NUMBER(10),
CONSTRAINT"DELIVER_DELI_CO_NO_PK"PRIMARYKEY("DELI_CO_NO"));
pause
prompt新增訂單ordermain資料表
CREATETABLE"ORDERMAIN"(
"ORDER_NO"NUMBER(10)NOTNULL,
"O_DATE"VARCHAR2(8),
"DELI_DATE"VARCHAR2(8),
"QUALITY"NUMBER(10),
"PRODUCT_NO"NUMBER(10),
"DELI_CO_NO"NUMBER(10),
"M_NO"NUMBER(10),
"E_NO"NUMBER(10),
CONSTRAINT"ORDERMAIN_ORDER_NO_PK"PRIMARYKEY(ORDER_NO),
CONSTRAINT"ORDERMAIN_PRODUCT_NO_FK"FOREIGNKEY("PRODUCT_NO")
REFERENCES"PRODUCT_DATA"("PRODUCT_NO"),
CONSTRAINT"ORDERMAIN_M_NO_FK"FOREIGNKEY("M_NO")
REFERENCES"MEMBER"("M_NO"),
CONSTRAINT"ORDERMAIN_DELI_CO_NO_FK"FOREIGNKEY("DELI_CO_NO")
REFERENCES"DELIVER"("DELI_CO_NO"),
CONSTRAINT"ORDERMAIN_E_NO_FK"FOREIGNKEY("E_NO")
REFERENCES"EMPLOYEE"("E_NO"));
pause
prompt新增供應商supplier資料表
CREATETABLE"SUPPLIER"(
"SUPPLY_NO"NUMBER(10)NOTNULL,
"SUPPLY"VARCHAR2(20),
"S_CONN"VARCHAR2(8),
"S_CONN_TITLE"VARCHAR2(10),
"S_ADDRESS"VARCHAR2(60),
"S_POSTCODE"NUMBER(10),
"S_TEL_NO"NUMBER(10),
"S_FAX_NO"NUMBER(10),
CONSTRAINT"SUPPLIER_SUPPLY_NO_PK"PRIMARYKEY("SUPPLY_NO"));
pause
prompt新增產品類別product_item資料表
CREATETABLE"PRODUCT_ITEM"(
"ITEM_NO"NUMBER(10)NOTNULL,
"ITEM"VARCHAR2(20),
"DESCRIPCITION"VARCHAR2(60),
CONSTRAINT"PRODUCT_ITEM_ITEM_NO"PRIMARYKEY("ITEM_NO"));
PAUSE
prompt新增產品資料product_data資料表
CREATETABLE"PRODUCT_DATA"(
"PRODUCT_NO"NUMBER(10)NOTNULL,
"PRODUCT"VARCHAR2(20),
"SUPPLY_NO"NUMBER(10),
"ITEM_NO"NUMBER(10),
"UNIT_QUALITY"VARCHAR2(16),
"UNIT_PRICE"NUMBER(10),
"STOCK_QUALITY"NUMBER(10),
"ORDER_QUALITY"NUMBER(10),
"SAFE_QUALITY"NUMBER(10),
CONSTRAINT"PRODUCT_DATA_PRODUCT_NO_PK"PRIMARYKEY("PRODUCT_NO"),
CONSTRAINT"PRODUCT_DATA_SUPPLY_NO_FK"FOREIGNKEY("SUPPLY_NO")
REFERENCES"SUPPLIER"("SUPPLY_NO"),
CONSTRAINT"PRODUCT_DATA_ITEM_NO_FK"FOREIGNKEY("ITEM_NO")
REFERENCES"PRODUCT_ITEM"("ITEM_NO"));
pause
六.系統的URL以及可執行的時間和執行方式
本組的URL為下http:
//140.117.74.212/db10/index.html,由於是使用學校的IIS,所以沒有時間上的限制。
點選網址後便可以進入我們的網站。
我們的首頁
進入後,必須要先註冊才可成為會員,註冊時須填入使用者帳號、姓名、信箱、地址和電話,其中,會員是採編號設計,所以必須使用數字,而信箱欄位有作格式判斷。
所有資訊確認後即可註冊。
再登入頁,我們必須要輸入使用者編號,題交後會進入UserLoginRespond.asp去作驗證,沒有輸入資料或沒有帳號,都會回到login.asp。
當確認輸入的資訊正確後便會進入到select.asp,這頁面可以作登出、購買和查詢購物單。
此時會帶出是哪一位進入系統,會將名字呈現在上面。
查詢購物單是直接將顧客的購物單全部都列出來,顧客不需要再輸入其他動作。
而在這裡也可登出。
另外,進入購物網頁buy.asp時,會將所有販賣產品列出,包含名稱和價格。
而在最下面利用下拉式選項可以選擇購買的物品,而且要輸入數量,若是沒有輸入數字或是輸入不是數字都會驗證。
以免下一步的寫入資料庫錯誤。
同樣在這裡,我們也有登出的選項可以選擇。
當確認購買後,網頁會帶到buyadd.asp作資料驗證和寫入資料庫中。
即可完成購物作業。
以上是我們很簡單的網站購物系統。
七.心得及感想
資料庫在未上課之前感覺這名詞相當熟悉,似乎並不困難,上課後才發覺以前所知道的資料庫僅僅停留在幼稚園小班階段,根本還沒有入門。
隨著上課的進度才慢慢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程式 系统 架构 开发 工具