Đồ án Website quảng cáo và bán hàng qua mạng của viện Vacxin NT

Đồ án tốt nghiệp:  
" Website quảng cáo và bán hàng qua  
mạng của viện Vacxin NT "  
  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
MC LC  
PHN I. YÊU CU CA ĐỀ TÀI  
I.Qun trhthng  
3
II. Khách mua hàng 3  
PHN II. CÔNG NGHVÀ PHN MM NG DNG CƠ BN  
I. Công nghASP 5  
II. HTML 6  
III. Cơ sdliu SQL Server 7.0  
1. SQL Server là gì? 8  
2. Servers 8  
8
3. Databases  
8
IV. Ngôn nglp trình VBScript 9  
1. Gii thiu vVBScript 9  
2. Các kiu dliu ca VBScript 9  
2.1. Biến trong VBScript 9  
2.2. Hng trong VBScript 10  
2.3. Các tn ttrong VBScript 10  
2.4. Các cu trúc điu khin 11  
2.5. Hàm và thtc trong VBScript 11  
PHN III. PHÂN TÍCH THIT KHTHNG 13  
I. Mô hình quan nim dliu 14  
II. Mô hình tchc dliu 15  
III. Mô hình vt lý dliu 16  
IV. Mô hình thông lượng thông tin 20  
V. Mô hình quan nim xlý 21  
VI. Mô hình tchc xlý 24  
VII. Mô hình vt lý xlý 27  
Li mở đầu  
1
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
Sphát trin ca công nghtin hc đã mra mt lĩnh vc mi, là mt bước đột  
phá trong các ngành khoa hc hin đại. Được ng dng trên nhiu lĩnh vc khoa hc  
công nghvà thương mi. Internet đại din cho sphát trin ca công nghthông tin và  
được phbiến rng rãi khp tn cu. Người ta có thsdng Internet để tìm hiu và  
cp nht nhiu thông tin như: thông tin khoa hc, văn hxã hi, kinh tế, thương mi,  
ththao…  
Trong đó các nhà doanh nghip, các nhà kinh doanh sdng Internet như là mt  
vũ khí để cnh tranh trong kinh doanh như qung cáo và giao dch thương mi.  
Vin Vacxin Nha Trang là nơi sn xut các loi vacxin, huyết thanh và các chế  
phm sinh hc để cung cp và phc vcho nhu cu điu trvà phòng chng các dch  
bnh cho người. Internet có thgiúp cho Vin tgii thiu mình và cung cp nhng  
thông tin cn thiết vcác loi sinh phm mà Vin đã sn xut, đồng thi giúp Vin  
qung cáo và bán sn phm. Trước nhng nhu cu hin ti ca Vin, “Website qung  
cáo và bán hàng qua mng ca Vin Vacxin Nha Trang “ đề tài được em chn làm tt  
nghip.  
Do nhng điu kin khách quan mà lun văn có nhng hn chế hay thiếu sót.  
Tuy nhiên emcgng thc hin tt nhng vn đề trong bài phân tích và nếu có cơ hi  
và thi gian nhiu hơn em sphát trin hơn na nhm đưa ra mt sn phm phn mm  
ng dng tt nht.  
Li cm ơn  
Người xưa có câu “Ung nứơc nhngun, Aên qa nhngười trng cây”. Em  
luôn luôn ghi nhcông lao to ln cucác thy giáo, cô giáo, nhng người đã dn dt  
em tkhi mi bước chân vào ging đường Đại Hc nhng kiến thc, năng lc và đạo  
đức chun bhành trang bước vào mt cuc sng tlp khi ra trường sau năm năm hc,  
em xin chân thành cm ơn đến :  
2
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
Cha, mngười đã sinh thành và dưỡng dc con, htrmi điu kin vvt cht  
ln tinh thn cho con trên con đường hc vn vi tt ctm lòng con xin khc ghi.  
Thy Cô trong Khoa Công NghThông Tin đã tn tình ging dy và to mi  
điu kin cho em trong sut thi gian hc tp ti Trường.  
Thy Nguyn Đức Thun – đã tn tình, hết lòng hướng dn em trong sut quá  
trình nghiên cu để hn thành đồ án tt nghip này.  
Cui cùng bng nhng tình cm sâu sc, tôi xin cám ơn tt cbn bè đã động  
viên và giúp đỡ tôi hn thành.  
Mc dù đã cgng hn thành đồ án vi tt csnlc ca bn thân, nhưng  
chương trình không thtránh khi nhng thiếu sót nht định. Kính mong nhn được  
nhng ý kiến đóng góp quý báu ca quý Thy Co â để em có thkhc phc nhng lỗ  
hng kiến thc, ly đó làm kinh nghim phát trin cho nhng chương trình sau này tt  
hơn.  
Là sinh viên ngành Công nghThông tin, em rt thào vkhoa mà mình đang  
theo hc, thào vtt ccác thy cô ca mình.  
Mt ln na, em xin chân thành cm ơn công lao dy dca quý thy cô. Kính  
chúc quý thy cô mnh khe, tiếp tc đạt được nhiu thng li trong nghiên cu khoa  
hc và snghip trng người.  
PHN I  
YÊU CU CA ĐỀ TÀI  
Qua kho sát thc tế ở Vin Vacxin Nha Trang, em nm được nhng thông tin sau:  
Sn phm được sn xut ra dưới dng bán thành phm được ct gitrong kho  
bán thành phm. Bán thành phm này phi qua kim tra, nếu đạt cht lượng thì sn  
phm này được đưa ra thtrường dưới dng thành phm được ct gitrong kho thành  
phm.  
Ơû đây, thông tin kho bán thành phm và kho thành phm chcó nhng người  
có chc năng được biết.  
Da vào yêu cu ca Vin, em nhn thy hthng xây dng phc vcho hai  
nhóm sau:  
Qun trhthng.  
Khách mua hàng.  
3
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
I. QUN TRHTHNG:  
Qun trhthng là người làm chủ ứng dng, hcó quyn kim st mi hot  
động ca hthng. Mi qun trhthng sẽ được cp mt username và password, để  
thc hin nhng chc năng ca mình, hphi đăng nhp vào hthng bng username  
và password ca h. trong hthng này có thêm quyn vào hthng, mi người có  
mt quyn để thc hin chc năng ca mình.  
Nếu như quá trình đăng nhp thành công thì qun trhthng có nhng chc  
năng sau:  
Chc năng ca người qun tr:  
Thay đổi nhng thông tin ca người qun tr.  
Thêm người qun tr.  
Xóa bngười qun tr.  
Chc năng ca người qun trị đối vi sn phm:  
Thêm sn phm mi  
Xóa sn phm.  
Cp nht slượng ca sn phm các kho.  
Hin thslượng tn ca sn phm.  
Chc năng ca người qun trị đối vi đơn đặt hàng:  
Hin thdanh sách các đơn đặt hàng đã giao hay chưa giao.  
Đánh du tình trng giao hàng ng vi đơn đặt hàng đã giao.  
Xóa đơn đặt hàng.  
Chc năng ca người qun trị đối vi khách hàng:  
Hin ththông tin khách hàng.  
Xkhách hàng.  
II. KHÁCH MUA HÀNG  
Khách mua hàng là nhng người vào hthng để tìm kiếm các sn phm cn  
mua và đặt hàng vi hthng.  
Trang này phi thomãn các chc năng sau:  
·Hin thcác thông tin cn qung cáo cho Vin Vacxin.  
· Hin thcác thông tin cn qung cáo cho sn phm.  
· Tìm kiếm sn phm.  
· Đăng ký và đăng nhp cho khách hàng tham gia mua hàng.  
· Đặt hàng cho khách hàng mun mua hàng.  
·Hin thị đơn đặt hàng cho khách hàng theo dõi tiến độ ca đơn đặt hàng.  
· To mt din đàn để khách hàng trao đổi ý kiến.  
ng dng chhot động như người môi gii. Nó tiếp nhn đơn đặt hàng ca khách  
hàng và chuyn tiếp đơn đặt hàng đến qun trhthng. Hthng không tham gia trc  
tiếp vào quá trình bán hàng. Vic bán hàng din ra ni bgia khách hàng và người bán  
hàng.  
4
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
Phn II  
CÔNG NGHVÀ PHN MM NG DNG CƠ BN  
I. Công nghASP  
ASP (Active Server Page ) do Microsoft phát trin là môi trường ng dng phía  
server htrmnh trong vic ng dng Web. Các ng dng ASP rt dviết, đồng thi  
có thtích hp các công nghsn có ca Microsoft như COM, … mt cách ddàng.  
ASP đảm nhn chc năng gi và nhn dliu gia máy khách và máy ch. ASP cung  
cp các đối tượng cơ bn như Server, Appliaction, Session, Request, Response xây  
dng nên môi trường cho các ng dng Active Server.  
Mô hình các đối tượng trong ASP :  
Server  
Object  
Response Object  
Client  
Application  
Object  
Request Object  
Session  
Object  
5
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
Trong mô hình trên, đối tượng Application dùng lưu gicác thông tin tn cc  
ca ng dng Web. Chúng ta có thchuyn thông tin trao đổi gia các trang ASP và  
các Session thông qua biến lưu trca Application.  
Đối tượng Session dùng lưu trcác thông tin chcó tác dng đối vi kết ni ca  
mt người dùng trong khong thi gian nào đó.  
Đối tượng Request cung cp các thông tin và tham số được người dùng chuyn  
lên trình chthông qua thao tác submit dliu trong thForm ca trang hoc truyn  
bng chui QueryString trên địa chURL. Dùng đối tượng Request có thchia sthông  
tin qua li gia các trang ASP trong mt ng dng và để ly giá trcác cookie lưu trữ  
trên trình khách.  
Ngược li, để gi dliu li cho trình duyt trên trình khách(client) ta có đối  
tượng Response. Các hàm và thuc tính ca nó cho phép ta to và sa đổi thông tin  
phn hi, chuyn kết xut ttrình chvà trình khách.  
Đối tượng Server được dùng thc hin các thao tác đặc bit tác động lên trình  
ch. Server cung cp các phương thc và tin ích sau:  
CreateObject (objectname): To mt đối tượng thuc dng COM ca Windows  
thc thi phía trình ch.  
MapPath (path): Chuyn đường dn URL o thành đường dn vt lý ca ổ đĩa  
trên máy ch.  
Execute (path): Thc thi trang .asp trong đường dn path.  
HTMLEncode (string): Mã hchui string thành dng hiu và thông dch  
được bi ngôn ngHTML.  
URLEncode (string): Mã hchui string theo qui tc chuyn đổi ca URL  
hiu được bi các trình duyt phía trình khách.  
Trên đây là trình bày các đối tượng mà ASP đã xây dng sn. Mi đối tượng có  
nhng thuc tính riêng cung cp các tính năng hot động nhm phc vcho ng dng.  
Mt trang ASP thông thường gm có 4 thành phn:  
+ Dliu văn bn.  
+ Các thHTML.  
+ Các đon mã chương trình phía client đặt tong cp th<% và%>.  
Trang ASP đơn thun là mt tp tin văn bn cha mã định dng HTML kết hp  
mã thông dch như VBScript hay JScript. Tp tin ASP mang tên mrng .asp. Phn mở  
rng này giúp Web Server yêu cu trình xlý trang ASP trước khi trvcho trình  
duyt.  
Ngôn ngthông dng nht dùng để viết các mã ca ASP là VBScript. Ngi ra, ta  
cũng có thviết các mã bng ngôn ngnhư: Jscript, Perl, … nếu trên Web Server có cài  
đặt các bxlý ngôn ngnày.  
Các đon mã viết trong trang ASP sẽ được các bxlý ngôn ngtrên Web Server  
xlý tun tttrên xung dưới. Kết quca vic xlý này là trvtrang HTML cho  
Web Server và Web Server sgi trang này vcho trình duyt.  
6
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
Ưu đim ca thiết kế ứng dng Web bng ASP và ngôn ngkch bn (script) là  
ng dng dbo trì, sa đổi cùng vi vic xlý dliu động hiu qu.  
II. HTML  
HTML ( HyperText Markup Language ) là hàng lot các đon mã chun vi các  
quy ước được thiết kế để to ra trang web, giúp to và chia scác tài liu đin ttích  
hp đa phương tin qua Internet và được hin thbi nhng trình duyt Web. HTML là  
nn tng ca World Wide Web, mt dch vtn cu ca Internet. Web là dch vụ  
mang tính đồ hocao trong các dch vInternet, cho phép người dùng có thtto cho  
riêng hnhng trang Web. HTML cho phép áp dng siêu liên kết cho tài liu và trình  
bày tài liu vi phông ch, hình nh, kiu gióng hàng phù hp vi hthng hin thvăn  
bn.  
HTML không phi ngôn nglp trình. Thay vào đó, to các trang Web thường  
nói đến như là “authoring” (sáng tác) và đơn gin hơn nhiu so vi vic to ra các ng  
dng trên máy tính.  
Có nhiu trình son tho HTML và Web khác nhau như: NotePad, Internet  
Explorer, Microsoft FrontPage hay Netscape Navigator có công cson tho đơn gin  
cho phép to và hiu chnh tp tin HTML .  
HTML to trang Web bng cách sdng các thquy ước như :  
Thcu trúc: Định rõ cu trúc ca tài liu .  
Thhình thc văn bn: Định rõ dng hin thvăn bn.  
Thẻ đon văn bn: Định rõ tiêu đề, đon và du ngt dòng.  
Thphông ch: Định rõ cchvà màu ch.  
Thdanh sách: Định rõ các danh sách theo ththoc không theo thtvà  
danh sách định nghĩa.  
Thbng biu: Xác định bng biu.  
Thliên kết: Định rõ các liên kết định hướng di chuyn đến tài liu khác.  
Thhình nh: Định rõ vtrí truy cp hình nh và cách hin thhình nh.  
Mt stag thường dùng như sau :  
Tag  
Ý nghĩa  
<HTML> … </HTML>  
<HEAD> … </HEAD>  
<TITLE> … </TITLE>  
<BODY> … </BODY>  
<Hn> … </Hn>  
Khai báo data được viết bng HTML  
Miêu tHeader ca trang web  
Tiêu đề trang Web  
Thân trang Web  
Mc tiêu đề cp n (t1 đến 6)  
In đậm  
<B> … </B>  
<I> … </I>  
In nghiêng  
<U> ... </U>  
Gch dưới.  
<UL> … </UL>  
<OL> … </OL>  
<MENU> … </MENU>  
<LI> … </LI>  
Danh sách không có tht.  
Danh sách có tht.  
Danh sách ngang.  
Phn tca danh sách.  
Xung hàng  
<BR> … </BR>  
7
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
<P> … </P>  
Gch ngang  
Dliu không format li  
<IMG SRC= "…" ALT="…" > nh tĩnh (.GIF,.JPG…)  
<PRE> … </PRE>  
<A HREF="…" >… </A>  
<FORM> … </FORM>  
<APPLET > … </APPLET>  
Hyperlink  
To mt form  
To mt applet  
III. CƠ SDLIU SQL SERVER 7.0  
1. SQL Server là gì?  
SQL Server ca Microsoft là mt hqun trcơ sdliu kiu client/server,  
có thddàng phát trin theo mô hình dliu phân tán.  
Client/server có thể được xác định như mt ng dng được chia thành hai phn:  
mt phn chy trên Server và mt phn chy trên các workstations. Phía Server ca ng  
dng cung cp độ bo mt, tính năng chu li, hiu sut, chy đồng thi và sao lưu dự  
phòng tin cy. Phía client cung cp giao din vi người sdng, có thcha các báo  
cáo, các truy vn và các form.  
Trong mô hình client/server, khi mt truy vn chy, server sdò tìm cơ sdữ  
liu và chgi nhng dòng nào mà phù hp vi yêu cu client. Điu này không chtiết  
kim mà còn có ththc thi nhanh hơn so vi các máy trm làm vic thc hin các truy  
vn đó.  
SQL Server cung cp đầy đủ các công cụ để:  
+ Ddàng xây dng mt cơ sdliu ln. Mt cơ sdliu có thcha 2 tỷ  
quan hvà mi quan hcó thcha đến1024 thuc tính.  
+ Gii quyết tình trng va chm gia các user khi cùng truy xut mt dliu ti  
cùng mt thi đim.  
+ Bo đảm các ràng buc tn vn trên cơ sdliu.  
+ Bo van tn cơ sdliu  
+ Truy vn dliu nhanh.  
2. Mô hình Client – Server  
Client/Server làkiến trúc gm hai thành phn máy Client và máy Server, hai  
thành phn này liên lc vi nhau thông qua hthng mng.  
Mô hình tính tn client/server nhm gii quyết vn đề cn quan tâm khi xây  
dng và khai thác ng dng trên môi trường mng sao cho vic truyn ti dliu là tt  
nht và an tn nht.  
3. Server  
Là mt máy tính có cu hình phthuc vào vic ta sdng môi trường phn  
mm nào đẻ xây dng các ng dng và yêu cu vcu hình ca hệ điu hành mun  
dùng trên Server.  
Là máy tính cung cp dch vcho nhng máy trên mng. Các dch vchia sẽ  
file, cu ni mng, xng dng,…  
Đối vi mô hình Client/Server. Server làm nhim vqun lý vic truy cp cơ sở  
dliu, nhn các yêu cu tClient -> xlý -> và gi kết quvcho Client yêu cu.  
8
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
Mt Server tt phi phc vụ được cho nhiu người sdng, hot động nhanh, an  
tn, có khnăng phc hi dliu khi có sc, nghĩa là phi có các dc tính sau:  
Multiprocessing, Multithread, Disk Array, Mirro Disk, Error Correction Code Memor  
4. Client  
Là mt máy desktop thc thi phn mm Client (Client Software). Desktop là  
thut ngdùng để chtn bmàn hình giao din người-máybao gm các ca s,  
biutượng và các hp thoi,… Trên Client có thchy các phn mm giao tiếp, hệ điu  
hành, phn mm truyn thông.  
Trong môi trường Client/Server, công vic chính ca Client là thc hin chc  
năng trình bày, xlý các tương tác gia người sdng và ng dng. Máy Client gi ti  
máy chcác yêu cu truy vn dliu hoc cp nht dliu (thêm, x, sa các mu tin),  
đồng thi nhn các kết qutrvtmáy Server.  
Mt Client tt phi đáp ng được các yêu cu sau:  
- Giao din đáp ng được các tác vcn thiết và thân thin vi người sdng.  
- Không trình bày nhng thông tin không cn thiết đối vi công vic ca trm  
làm vic.  
5. Các đối tượng liên quan đến mt cơ sdliu trên SQL Server  
5.1. Servers  
Là thành phn cha các database và các công cqun trị đối vi Server mi tên  
Server stương ng vi mt SQL Server mà nó đăng ký, như vy tmt máy ta có thể  
thc hin công vic qun trị đối vi nhiu SQL Server.  
5.2. Databases  
Mi SQL Server có thcha nhiu database. Mt database bao gm tp hp các  
table và các đối tượng khác nhau như: diagrams, views, stored procedure. trigger,…  
Có 3 loi tp tin được sdng để lưu trdatabase:  
+ Mi database có mt tp tin dliu cơ sdùng để cha dliu và các thông  
tin khi động database.  
+ Ngi tp tin cơ s, mt database còn có các tp tin phdùng để cha tt cdữ  
liu liên quan nhưng không được đặt bên trong tp tin dliu cơ s. Nếu tp tin cơ sở  
có thlưu gitt cdliu trong database thì database không cn đến các tp tin dữ  
liu ph.  
+ Mt database có ít nht mt tp tin lưu vết cha các thông tin giao dch ca  
database dùng để phc hi dliu. Kích thước ti thiu ca mt tp tin lưu vết là 512  
KB.  
Mt hphc vSQL Server có ti đa 32.767 database. Mi database có kích  
thước ti thiu là 1 MB.  
Để có thto mt database người dùng phi là thành viên ca sysadmin và  
dbcreator.  
User to database cũng strthành chshu ca database.  
IV. NGÔN NGLP TRÌNH VBSCRIPT  
1. Gii thiu vVBScript  
9
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
VBScript là mt thành phn mi nht trong hngôn nglp trình Visual Basic,  
cho phép to ra nhng script sdng được trên nhiu môi trường khác nhau như các  
script chy trên Browser ca client (Ms Internet Explorer 3.0) hay trên Web server (Ms  
Internet Information Server 3.0).  
Cách viết VBScript tương tnhư cách viết các ng dng trên Visual Basic hay  
Visual Basic for Application. VBScript giao tiếp vi các ng dng ch(host  
application) bng cách sdng các ActiveX Scripting.  
2.. Các kiu dliu ca VBScript  
VBScript chcó mt loi dliu được gi là Variant. Variant là mt kiu dliu  
đặc bit có thcha đựng nhng loi thông tin khác nhau tùy theo cách sdng. Dĩ  
nhiên nó cũng là kiu dliu được trvbi tt ccác hàm. Ở đây đơn gin nht mt  
Variant có thcha thông tin shoc chui tùy theo văn cnh sdng. Các loi dliu  
(subtype) mà Variant có thbiu din là: Empty, null, boolean, byte, currency, date,  
time, string, object, error...  
VBScript có sn mt shàm để chuyn tsubtype này sang subtype khác.  
2.1. Biến trong VBScript:  
Mt biến là mt tên tham kho đến mt vùng nh, là nơi cha thông tin ca  
chương trình mà thông tin này có thể được thay đổi trong thi gian script chy. Ví d:  
có thể đặt mt biến tên là ClickCount để đếm sln user click vào mt object trên mt  
trang Web nào đó. Vtrí ca biến trong bnhkhông quan trng, ta chtruy xut đến  
nó thông qua tên mà thôi. Trong VBScript biến luôn có kiu là Variant.  
Khai báo biến: dùng phát biu Dim, Public (cho biến tn cc) hay Private (cho  
biến cc b).  
Tên biến phi bt đầu bng mt kí tch, trong tên biến không cha du chm,  
chiu dài ti đa là 255 kí tvà 1 biến là duy nht trong phm vi mà nó được định nghĩa.  
Biến trong VBScript có thlà biến đơn hay là dãy. Khi khai báo Dim A(10) thì  
VBScript to ra mt dãy có 11 phn t(vì phn tử đầu có chslà 0). Mt biến dãy có  
thmrng ti đa đến 60 chiu, nhưng thường dùng t2 đến 4 chiu. Có ththay đổi  
kích thước mt dãy trong thi gian chy bng cách dùng phát biu ReDim.  
Ví d:  
Dim MyArray(25)  
...  
ReDim MyArray(30) hay  
ReDim Preserve MyArray(30) ‘gili các giá trtrong dãy cũ.’  
2.2. Hng trong VBScript  
Hng là mt tên có nghĩa đại din cho 1 shay chui và không ththay đổi  
trong quá trình chy. To mt hng bng phát biu Const.  
Ví d:  
Const MyString = “This is my string “  
2.3. Các tn ttrong VBScript  
* Độ ưu tiên ca các tn t:  
10  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
VBScript có các tn tkhác nhau như shc, lun lý, só sánh. Nếu mun chỉ  
định thtự ưu tiên ca tn tmt cách rõ ràng thì dùng du ngoc ( ), còn không thì  
thtự ưu tiên như sau (ttrên xung dưới, ttrái sang phi):  
- Shc: ^ , - (âm) , * , / , mod , + , - , &, \ (chia ly nguyên)  
- So sánh: = , <> , < , > , <= , >= , Is.  
- Lun lý: Not , And , Or , Xor , Eqv , Imp.  
Tn t* và / , + và - có cùng độ ưu tiên và được thc hin ttrái sang phi.  
Bng các tn t:  
Tn hc  
Din gii  
So sánh  
Logic  
Kí  
hiu  
^
-
*
/
Kí  
hiu  
=
<>  
<
Kí  
Din gii  
Din gii  
hiu  
Not  
And  
Or  
Mũ  
Đảo du  
Nhân  
So sánh bng  
So sánh khác  
So sánh nhhơn  
So sánh ln hơn  
Phủ định  
Phép và  
Phép hoc  
Phép Xor  
Chia  
>
Xor  
Chia nguyên  
Phn dư  
Cng  
\
Nhhơn hoc bng <=  
Tương đương Eqv  
Mod Ln hơn hoc bng >=  
+
-
Imp  
So sánh 2 đối tượng Is  
Trừ  
Ni chui  
&
2.4. Các cu trúc điu khin  
* If . . . then . . .Else  
Nếu ta mun chy mt lnh đơn khi điu kin If đúng thì ta chsdng mt  
lnh If . . .then  
Nếu mun thc thi nhiu hơn mt dòng lnh thì phi sdng End If  
Ta cũng có thdùng If. . .then. . .Else để xác định thc thi mt trong 2 khi  
lnh. Mt khi thc thi khi điu kin If True. Khi còn li thc thi khi điu kin If là  
False.  
* Select case: cho phép la chn nhiu trường hp để ra quyết định thc thi.  
* Do . . .Loop: Lp trong khi hoc cho đến khi điu kin là True  
* While … Wend: Lp trong khi điu kin kim tra ca While còn đúng.  
* For … Next: Lp li vi sln xác định.  
* For Each … Next: Lp vi các phn ttrong tp hp.  
+ Exit Do: Tht khi vòng lp Do . . . Loop  
+ Exit For: Tht khi vòng lp For . . . Next  
2.5. Hàm và thtc trong VBScript  
Bn dùng cú pháp Sub … End Sub để khai báo thtc trong VBScript. Cú pháp  
Function … End Function được dùng để khai báo hàm.  
<%  
11  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
‘Xây dng hàm chuyn đổi độ C sang độ F  
Function Celsius(fDegrees)  
Celsius = (fDegrees - 32) * 5/9  
End Function  
‘Thtc chuyn đổi  
Sub ConvertTemp()  
Response.Write “The temperature is” & Celsius(95) & “degrees C.”  
End Sub  
‘Triu gi thtc  
call ConvertTemp  
%>  
* Cách dùng Sub và Function :  
_ Function phi luôn luôn được đặt bên phi ca phép gán.  
Ví d:  
Temp = Celsius(fDegrees)  
Hoc:  
MsgBox "The Celsius temperature is"Celsius(fDegrees)" degrees."  
_ Để gi mt Sub tmt Procedure khác, ta gõ tên ca Sub kèm theo các đối số  
mà không cn du ngoc. Nếu dùng lnh Call, ta phi đặt các đối strong du ngoc.  
Ví d:  
Call MyProc(firstarg, secondarg)  
MyProc firstarg, secondarg  
12  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
PHN III  
PHÂN TÍCH THIT KHTHNG  
- Vin Vacxin có nhiu SN PHM ct gitrong mt kho thành phm (KTP).  
Trước đó, các sn phm mi sn xut ra được gi là bán thành phm, bán thành phm này  
được ct vào kho bán thành phm (KBTP). Sau khi qua kim tra cht lượng thì mi được  
đưa vào kho thành phm. Khách hàng có thể đặt mua nhiu sn phm và mt sn phm thì  
có nhiu khách hàng đặt mua.  
- Quá trình tìm kiếm và mua hàng được mô tnhư sau:  
Khách hàng chn các sn phm mà mình cn.  
Sau khi chn được tt ccác sn phm cn thiết, khách hàng sẽ đăng ký đặt mua  
các sn phm đã được chn.  
Nếu ng dng ngcnh trên vào hthng, rõ ràng gia khách hàng và sn phm  
có mi liên hvi nhau thông qua đơn đặt hàng. Cthlà: mt khách hàng có  
thể đặt mua mt hoc nhiu sn phm thông qua hóa đơn và mt sn phm cũng  
có thể được nhiu khách hàng đặt mua thông qua nhiu hóa đơn.  
Vi các dliu nói trên, em lược đồ dliu sau cùng ca hthng như sau:  
13  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
I. MÔ HÌNH QUAN NIM DLIU  
SN PHM  
KHÁCH  
- Mã KH  
- HKH  
- Tên KH  
- Địa chỉ  
- Công ty  
- Đin thoi  
- Email  
(1, n)  
PĐHCT  
- Slượng  
- Đơn giá  
- Mã ID  
(1, 1)  
- Mã SP  
- Tên SP  
(1, n)  
- Công dng  
- Hình nh  
- Đơn giá  
- Thành phn  
- Đóng gói  
- Hn dùng  
ĐĐH  
- Mã ĐĐH  
- Ngày ĐH  
- Ngày GH  
-Tình trng  
- Fax  
- Mt khu  
(1, 1)  
SP - KBTP  
- SlượngTP  
(1, n)  
(1, 1)  
(1, 1)  
SP - ĐVT  
KH - ĐĐH  
SP - KTP  
(1, n)  
(1, n)  
ĐVTÍNH  
KTP  
- Mã ĐVT  
- Đvtính  
- Mã ID  
- Ngày sx  
- Slượng  
(1, 1)  
KTP –KBTP  
(1, 1)  
(1, n)  
KHO BTP  
- Mã ID  
- Ngày nhp  
- Slượng  
14  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
II. MÔ HÌNH TCHC DLIU  
KHÁCH HÀNG (Mã KH, HKH, Tên KH, địa ch, công ty, đin thoi, email,  
fax, mt khu)  
SN PHM (Mã_ID, Mã SP, Tên SP, công dng, thành phn, đóng gói, hn  
dùng, hình nh, đơn giá, slượngTP, mã ĐVT)  
ĐĐH (Mã ĐĐH, Ngày ĐH, Ngày GH, Mã KH)  
PĐHCT (Mã ĐĐH, mã ID, slượng, đơn giá)  
KHO TP (Mã ID, Ngày sx, slượng)  
KHO BTP (Mã ID, Ngày nhâp, slượng)  
NHÂN VIÊN (Mã NV, mt khu NV, HNV, Tên NV, chc v)  
ĐVT (Mã ĐVT, Đvtính)  
KTP – KBTP (Mã ID, slượngBTP)  
Chú thích:  
- KH : Kháchhàng  
- Mã ID: Mã sca sn phm  
- SP: Sn phm  
- TP: Thành phm  
- BTP: Bán thành phm  
- ĐVT: Đơn vtính  
- ĐĐH: Đơn đặt hàng  
- NV: Nhân viên  
- Ngày sx: Ngày sn xut  
III. MÔ HÌNH QUAN HDLIU  
15  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
IV. MÔ HÌNH VT LÝ DLIU  
KHÁCH HÀNG (Mã KH, HKH, Tên KH, địa ch, công ty, đin thoi, email,  
fax, password)  
16  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
COMLUMN  
KEY  
ALLOW  
NULLS  
DATATYPELENGTH PRECISION SCALE  
NAME  
X Mã KH  
HKH  
Varchar  
Nchar  
15  
10  
30  
50  
50  
50  
15  
15  
15  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Tên KH  
Địa chỉ  
Công ty  
Email  
Fax  
Đin thoi  
Mt khu  
Nvarchar  
Nvarchar  
Nvarchar  
Varchar  
Varchar  
Varchar  
Varchar  
X
X
X
SN PHM (Mã_ID, Mã SP, Tên SP, công dng, thành phn, đóng gói, hn  
dùng, hình nh, đơn giá, slượngTP, mã ĐVT)  
COMLUMN  
NAME  
ALLOW  
NULLS  
KEY  
DATATYPE LENGTH PRECISION SCALE  
X Mã ID  
Int  
4
4
10  
0
0
0
0
19  
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
Mã SP  
Tên SP  
Công dng  
Hình nh  
Đơn giá  
Varchar  
Nvarchar  
Nvarchar  
Varchar  
Money  
50  
1024  
50  
8
200  
100  
200  
4
X
X
Thành phn Nvarchar  
Hn dùng  
Đóng gói  
ĐVT  
Nvarchar  
Nvarchar  
int  
SlượngTP int  
4
10  
PĐHCT (Mã ĐĐH, mã ID, Slượng, đơn giá)  
COMLUMN  
NAME  
ALLOW  
NULLS  
KEY  
DATATYPE LENGTH PRECISION SCALE  
X
X
Mã ID  
int  
Int  
4
4
4
8
10  
10  
10  
0
0
0
ĐĐH  
Slượng  
Đơn giá  
int  
money  
17  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
ĐĐH (Mã ĐĐH, Ngày ĐH, Ngày GH, Mã KH)  
COMLUMN  
NAME  
ALLOW  
NULLS  
KEY  
DATATYPELENGTH PRECISION SCALE  
X Mã ĐĐH  
Int  
4
10  
0
0
0
0
0
0
Ngày ĐH  
Ngày GH  
Mã KH  
Datetime  
Datetime  
Varchar  
8
8
15  
0
KHO TP (Mã ID, Ngày sx, slượng)  
COMLUMN  
NAME  
ALLOW  
NULLS  
KEY  
DATATYPE LENGTH PRECISION SCALE  
X
X
Mã ID  
Int  
4
8
4
10  
0
10  
0
0
0
Ngày sx  
Slượng  
Datetime  
Int  
KHO BTP (Mã ID, Ngày nhp, slượng)  
COMLUMN  
NAME  
ALLOW  
NULLS  
KEY  
DATATYPE LENGTH PRECISION SCALE  
X
X
Mã ID  
Ngày nhp  
Slượng  
Int  
Datetime  
int  
4
8
4
10  
0
0
0
0
10  
NHÂNVIÊN (Mã NV, Mt khu NV, HNV, Tên NV, chc v)  
COMLUMN  
NAME  
ALLOW  
NULLS  
KEY  
DATATYPE LENGTH PRECISION SCALE  
X
Mã NV  
Mt khu NV Varchar  
Varchar  
15  
15  
10  
20  
50  
0
0
0
0
0
0
0
0
0
0
HNV  
Tên NV  
Chc vụ  
Nchar  
Nvarchar  
Nvarchar  
ĐVT (Mã ĐVT, Đvtính)  
18  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
COMLUMN  
KEY  
ALLOW  
NULLS  
DATATYPE LENGTH PRECISION SCALE  
NAME  
X
ĐVT  
Đvtính  
Int  
Nchar  
4
10  
10  
0
0
0
KTP - KBTP (Mã ID, SlượngBTP)  
COMLUMN  
NAME  
ALLOW  
NULLS  
KEY  
DATATYPE LENGTH PRECISION SCALE  
X
Mã ID  
SlượngBTP int  
Int  
4
4
10  
10  
0
0
V. MÔ HÌNH THÔNG LƯỢNG THÔNG TIN  
(10)  
(11)  
KẾ  
TOÁN  
KHÁCH  
HÀNG  
QL  
WEB  
(9)  
(5)  
(2)  
(11)  
(5) (8)  
(3)  
(9)  
(10)  
(4)  
(12) (6)  
WEBSITE  
(7)  
KHO  
TP  
19  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Tran
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
(1)  
(1) Sn phm đã kim tra.  
(2) Thông tin qung cáo sn phm.  
(3) Phiếu đặt hàng.  
(4) Phiếu phn hi.  
(5) Đơn đặt hàng đã đầy đủ thông tin.  
(6) Đơn đặt hàng đã xlý.  
(7) Hàng được giao.  
(8) Thư phn hi vsn phm.  
(9) Thư trli.  
(10) Dliu tkho và từ đơn đặt hàng.  
(11) Thng kê.  
(12) Cp nht thông tin sn phm.  
VI. MÔ HÌNH QUAN NIM XLÝ  
1. Kim tra cht lượng bán thành phm.  
2. Nhp kho thành phm.  
3. Tìm kiếm sn phm.  
4. Chn la sn phm.  
5. Lit kê sn phm đã chn.  
6. Đặt hàng.  
7. Nhn đơn đặt hàng  
8. Xđơn đặt hàng  
9. Trli phiếu phn hi  
10. Kim tra slượng sn phm  
11. Thng kê.  
12. Cp nht thông tin ca sn phm  
Bán thành  
Đầu kỳ  
phm  
KIM TRA CHT LƯỢNG  
YES  
Lnh nhp  
kho thành  
20  
Website qàng qua mngca Vin Vacxin Nha Trang  
phm  
NHP KHO  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
(1)  
(1)  
CHN SN PHM  
YES  
Sn phm cn  
mua  
LIT KÊ SN PHM  
YES  
Đã sa cha  
ĐẶT HÀNG  
YES  
Đăng ký  
NHN ĐƠN ĐẶT HÀNG  
NO  
YES  
21  
Website qung cáo và bán Nha Trang  
Phn hi đơn  
đặ
t hàng  
Đơn đặt hàng  
ch
x
lý  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
(2)  
(2)  
Phn hi từ  
khách hàng  
TRLI PHN HI  
YES  
Cui ksn  
phm còn hay  
hết  
KIM TRA SLƯỢNG  
YES  
Dliu từ  
ĐĐH và kho  
THNG KÊ  
YES  
Sn phm  
cn thêm  
CP NHT  
YES  
Tiếp tc  
giao dch  
22  
Website qung cáo và bán hàng qua mngca Vin Vacxin
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
VII. MÔ HÌNH TCHC XLÝ  
KHÁCH  
HÀNG  
VT TƯ  
KHO TP PHÒNG QA GIÁM ĐỐC KHO BTP  
BTP  
KIM TRA  
YES  
Lnh  
nhp kho  
TP  
N. KHO  
YES  
Qung  
cáo SP  
TKSP  
YES  
SP đã  
tìm  
CHN SP  
YES  
SP cn  
mua  
23  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
(1)  
LK SP  
YES  
Đã sa  
cha  
Đ. HÀNG  
YES  
Đăng  
ký  
NHN ĐĐH  
NO YES  
Phn hi  
ĐĐH chờ  
xlý  
XĐĐH  
YES  
Hàng  
được  
giao  
(2)  
Phn hi  
24  
g cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
TRLI PH  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
VIII. MÔ HÌNH VT LÝ XLÝ  
25  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
S: 01  
IPO Chart  
Modul: Đăngkýqt  
Hthng: Qun trị  
Mc tiêu: Nhp dliu cho bng NHÂNVIÊN  
Gi bi: Main menu  
Gi: none  
Vào: Bng NHÂN VIÊN  
Ra: Bng NHÂN VIÊN  
X: To mt form dùng cho qun trị đăng nhp  
If ((UserName <> “”) and (honv<>””) and (tennv<> “”) and  
(chucvu <> “”)) then  
If password <> confirm then  
Password không so khp  
Else Lưu thông tin qun trvào cơ sdliu  
End if  
End if  
IPO Chart  
S: 02  
Modul: ĐĂNG NHP  
Hthng: Khách Hàng  
Mc tiêu: Kim tra mt khu khách hàng.  
Gi: none  
Gi bi:  
Vào: Bng KHÁCH HÀNG  
Ra: Bng KHÁCH HÀNG  
X: To mt Form cho khách hàng đăng nhp.  
IF Khách Hàng đăng nhp = True then  
Nhn đơn đặt hàng  
Else  
Hướng khách hàng vtrang đăng ký  
End if  
Modul: XĐƠN ĐẶT HÀNG (Cart)  
Hthng: Khách hàng  
Mc tiêu: Khách hàng có thsa đổi gihàng trước đó.  
Gi: none  
Gi bi:  
Vào: Bng PĐHCT  
Ra: Bng PĐHCT  
26  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
X:  
- Thtc loi mt sn phm khi gihàng  
If sn phm không có trong giû hàng then  
Exit sub  
Else  
If Slượng sn phm > 0 then  
Gim slượng sn phm  
Else  
Slượng sn phm = 0  
End if  
Kết hp li mng  
Loi bcác sn phm có slượng = 0  
End if  
- Thtc thêm mt sn phm mi vào giỏ  
If masp = 0 then  
Sn phm chưa có trong gihàng – cn to mi  
Else  
Sn phm đã có trong gihàng – tăng slượng hin hành  
End if  
- Thtc xtt csn phm được chn trong gihàng .  
- Thtc thay đổi slượng ca mt sn phm trong gihàng  
If masp = 0 then  
Sn phm chưa có trong gihàng  
Else  
Thay đổi slượng  
End if  
Hthng:  
Mc tiêu: Lưu thông tin tgihàng vào đơn đặt hàng.  
Gi: none  
Ra:ĐĐH  
Gi bi:  
Vào: Bng PĐHCT, ĐĐH  
X:  
IF khách hàng đăng nhp = True then  
Lưu ni dung gihàng vào ĐĐH  
To mi đơn đặt hàng tương ng vi tên khách hàng  
Ly vĐĐH va to  
Truy vn thông tin chi tiết ca các sn phm có trong gihàng  
Chuyn ni dung các sn phm được mua vào PĐHCT  
Website qu
End if  
27  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
IPO Chart  
S: 05  
Modul: MTKHU  
Hthng: Qun trị  
Mc tiêu: Kim tra mt khu và quyn đăng nhp ca qun trị  
Gi bi: Main menu  
Vào: Bng NV  
Gi: none  
Ra: Bng NV  
X: To mt form nhp dliu cho bng SP.  
IF Qun trị đăng nhp = True then  
Bt cthông báo đăng nhp thành công  
Lưu li tên ca qun trị đăng nhp  
Else  
Hướng đến trang đăng ký  
End if  
IPO Chart  
S: 06  
Modul: QUN LÝ SN PHM  
Hthng: Qun trị  
Mc tiêu: Qun trcó ththêm, sa, xcác thông tin ca SP  
Gi: none  
Gi bi:  
Vào: Bng SP  
Ra: Bng SP  
X:  
If nhp then  
Insert vào SP  
End if  
If cp nht then  
Update vào SP  
End if  
If xthen  
Delete vi mã sn phm trong SP  
End if  
28  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  
Đồ án tt nghip  
GVHD: Nguyn Đức Thun  
S: 07  
IPO Chart  
Modul: QUN LÝ KHO THÀNH PHM  
Hthng: Qun trị  
Mc tiêu: Qun trcó ththêm các thông tin ca KTP  
Gi: none  
Gi bi:  
Vào: Bng KTP  
Ra: Bng KTP  
X:  
If nhp then  
Gi slượng TP SP  
Sl= slượngTP  
Slm=sl + Slượng(mi KTP)  
Update vào SP  
Insert vào KTP  
End if  
IPO Chart  
S: 08  
Modul: QUN LÝ KHO BÁN THÀNH PHM  
Hthng: Qun trị  
Mc tiêu: Qun trcó ththêm các thông tin ca KBTP  
Gi: none  
Ra: Bng KBTP  
Gi bi:  
Vào: Bng KBTP  
X:  
If nhp then  
Gi slượngBTP KTP-KBTP  
Sl= slượngBTP  
Slm=sl + Slượng(mi KBTP)  
Update vào KTP-KBTP  
Insert vào KBTP  
End if  
29  
Website qung cáo và bán hàng qua mngca Vin Vacxin Nha Trang  

Tải về để xem bản đầy đủ

pdf 44 trang yennguyen 02/04/2025 50
Bạn đang xem 30 trang mẫu của tài liệu "Đồ án Website quảng cáo và bán hàng qua mạng của viện Vacxin NT", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfdo_an_website_quang_cao_va_ban_hang_qua_mang_cua_vien_vacxin.pdf