1. Trang chủ
  2. » Luận Văn - Báo Cáo

Trang web bán hàng sản phẩm Biti's qua mạng của trung tâm Biti's Tây Nguyên - chi nhánh Nha Trang

34 513 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 0,9 MB

Nội dung

.NET Framework có hai thành ph n chính: Common Language Runtime CLR và... Hình 1.1: Mô t các thành ph n trong .NET Framework.qu n lý unmanaged code... TENSP DIENGIAI SIZE TINHTRANG HINHA

Trang 1

c l c

Ch ng 1 2

S LÝ THUY T 2

1.1 Gi i thi u tài 2

1.2 Gi i thi u các công c xây d ng ng d ng 2

1.2.1.Gi i thi u s l c v NET Framework 3

1.2.2.Biên d ch và MSIL 6

1.2.3.Gi i thi u v qu n tr d li u NET 7

1.2.4.Xây d ng ng d ng theo mô hình a l p (Multi-tier) 8

Ch ng 2 10

PHÂN TÍCH VÀ THI T K 10

2.1 Phân tích hi n tr ng 10

2.2 Thi t k 11

2.2.1.Thi t k d li u 11

2.2.1.1.Mô hình quan ni m d li u 11

2.2.1.2.Mô hình t ch c d li u 12

2.2.1.3.Mô hình v t lý d li u 13

2.2.2.Các modul ch c n ng c a trang web 18

2.2.3.Thi t k giao di n 21

Ch ng 3 23

XÂY D NG CH NG TRÌNH 23

3.1 M t s hàm và th t c trong ch ng trình 23

3.1.1.T ng c s d li u 23

3.1.2.L p th c hi n k t n i v i c s d li u 24

3.2 M t s hình nh v giao di n c a ch ng trình 28

Ch ng 4 33

K T LU N 33

1 K t qu t c 33

Trang 2

Ch ng 1

S LÝ THUY T1.1 Gi i thi u tài

m i trong các l nh v c nh : Qu n lý, gi i thi u và tr ng bày s n ph m, mua bán trên

V công c phát tri n ng d ng, công ngh Active Server Pages c a Microsoft

V i lý do ó, em ã tìm hi u v công c Internet và xây d ng ng d ng “Trangweb bán hàng s n ph m Biti's qua m ng c a trung tâm Biti's Tây Nguyên chi nhánhNha Trang”, v i công ngh m i c a Microsoft là ASP.NET 2005

ph m Biti's v i mô hình a l p (Multi-tier)

1.2 Gi i thi u các công c xây d ng ng d ng

SQL Server là h qu n tr c s d li u quan h qu n lý d li u phân tán r t

.NET là công ngh m i c a Microsoft g m 2 ph n chính: Framework và Integrated

Trang 3

Thành ph n Framework là quan tr ng nh t c a công ngh NET là c t lõi và tinh hoa

toàn b các ngôn ng C#, Visual C++ hay Visual Basic.NET u dùng cùng m t IDE.Tóm l i Microsoft NET là n n t ng cho vi c xây d ng và th c thi các ng d ng

khác Microsoft NET cho phép nh ng nhà phát tri n th c hi n các tính n ng sau:

Ø M t mô hình l p trình cho phép nhà phát tri n xây d ng các ng d ng d ch vweb và ng d ng client v i Extensible Markup Language (XML)

Ø T p h p d ch v XML Web, nh Microsoft NET My Services cho phép

Ø Cung c p các server ph c v bao g m: Windows 2000, SQL Server, và

Web và các ng d ng

Ø Các ph n m m client nh Windows XP và Windows CE giúp ng i phát tri n phân

Ø Nhi u công c h tr nh Visual Studio NET, phát tri n các d ch v WebXML, ng d ng trên n n Windows hay n n web m t cách d dàng và hi u qu

1.2.1 Gi i thi u s l c v NET Framework

theo quan i m sau:

m m và s tranh ch p v phiên b n

mà tuân th theo ki n trúc NET

d ng d a trên web

.NET Framework có hai thành ph n chính: Common Language Runtime (CLR) và

Trang 4

Hình 1.1: Mô t các thành ph n trong NET Framework.

qu n lý (unmanaged code)

Th vi n l p, m t thành ph n chính khác c a NET Framework là m t t p h p

tri n nh ng ng d ng t nh ng ng d ng truy n th ng command-line hay nh ng ng

ASP.NET, nh là Web Form và d ch v XML Web

Trang 5

Common Language Runtime (CLR)

n vi c b o m t h th ng

ngu n chính xác và s xác nh n mã ngu n N n t ng c a vi c th c hi n này

Thêm vào ó, các thành ph n c a các hãng th ba có th tích h p v i nh ng l p trong.NET Framework

vi c l p trình, bao g m các nhi m v nh : qu n lý chu i, thu th p hay ch n l c d li u,

k t n i v i c s d li u, và truy c p t p tin Ngoài nh ng nhi m v thông d ng trên

nh ng ki u ng d ng và d ch v nh sau:

ü D ch v XML Web

ü D ch v Windows

Trong ó nh ng l p Windows Forms cung c p m t t p h p l n các ki u d li u

nh vi t các ng d ng ASP.NET thì có th s d ng các l p Web Forms trong th vi n

Trang 6

form trên desktop cho phép ng i dùng th c hi n m t thao tác hay nhi m v nào ó.

Nh ng ng d ng client bao g m nh ng ng d ng nh x lý v n b n, x lý b ng tính,

các t p tin h th ng, các thi t b ngo i vi nh máy in

M t lo i ng d ng client khác v i ng d ng truy n th ng nh trên là ActiveX

các trang web trên Internet Các ng d ng này c ng gi ng nh nh ng ng d ng clientkhác là có th truy c p tài nguyên c c b

Trong quá kh , nh ng nhà phát tri n có th t o các ng d ng s d ng C/C++ thông

(RAD: Rapid Application Development) .NET Framework tích h p di n m o c a

phát tri n c a ng d ng client

Không gi ng nh ActiveX control, Windows Form control có s truy c p gi i h n

1.2.2 Biên d ch và MSIL

Trang 7

m t mã ã c biên d ch, do v y khi ng d ng ch y thì vi c biên d ch ch x y ra khi

c n thi t, t c là ch biên d ch mã MSIL ch a biên d ch ra mã máy Khi ó m t ng

Do t t c các ngôn ng NET Framework cùng t o ra s n ph m MSIL gi ng nhau,

tri n có th t o m t l p c s trong VB.NET và sau ó d n xu t nó trong C# m tcách d dàng

1.2.3 Gi i thi u v qu n tr d li u NET

a) D li u tách r i (disconnect fashion)

truy c p, t i xu ng và l p cache d li u ã yêu c u, sau ó ng t k t n i v i h ph c v

s d li u ho c kho l u tr d li u M t khi s n sang, chúng c n có kh n ng n i l i

Làm vi c v i d li u tách r i, ta có m t khía c nh khác n y sinh khi d i t m t mô

b) Ti n hoá c a ADO

Các công ngh truy c p d li u ti n ADO, ch ng h n nh DAO (Data Access

pháp truy c p d li u m cho th gi i khách/ph c v -và r t thành công trong môi

m ng c c b , chúng làm vi c suôn s

c) Mã qu n lý (managed code)

d) Mô hình l p trình m i

có th dùng C# ho c b t k m t trong s ngôn ng khác s n có ho c ang pháttri n trong n n t ng NET

e) Các namespace tên h th ng cho qu n tr d li u

Các l p qu n tr d li u quan h m i n m trong m t lo t các không gian tên d avào System.Data bên trong th vi n l p

Trang 8

d li u dung m t trình cung c p, sau ó thi hành các l nh trên nó tr v m t i t ngRecordset ch a d li u thích h p.

g) So sánh các k thu t trong ADO và ADO.NET

Và ây là nh ng i m khác bi t:

Ø Các con tr [cursors] phía khách và phía h ph c v (c s d li u) không

c dùng trong ADO.NET Mô hình tách r i có ngh a là chúng không áp

phân ho c mã hoá MIME cho các t p hang ho c các c u trúc d li u khác

1.2.4 Xây d ng ng d ng theo mô hình a t ng (Multi-tier)

User Services Business Services Data Services

qu n.lý logic nghi p

v : Thông tin v S n

ph m, v kháchhàng,

Trang 9

ng d ng c xây d ng theo mô hình a t ng (multi-tier), mô hình thi t k ng

d ng r t ph bi n hi n nay V i mô hình này, ng d ng phân rã ch c n ng c a t ng

v h tr c s d li u (Database Service)

d o và d dàng nâng c p (Scalable) c a mô hình ng d ng a t ng

Trang 10

Ch ng 2 PHÂN TÍCH VÀ THI T K2.1 Phân tích hi n tr ng

Công ty s n xu t hàng tiêu dùng Bình Tiên chi nhánh Biti’s Nha Trang, chuyên

v Qu n lý s n ph m Biti's:

Công ty s n xu t hàng tiêu dùng Bình Tiên (Trung tâm Biti’s Tây Nguyên) khi

qu n lý trên web c n có nh ng thông tin sau: Tên s n ph m, giá bán, màu s c (ch

qu n lý nh ng s n ph m có màu xác nh), kích c (size), s n ph m ó thu c lo i nào,

v Qu n lý khách hàng:

tên c a hàng kinh doanh c a khách hàng

v Qu n lý nhân viên:

M t nhân viên c a trung tâm Bitis ch c n qu n lý trên nh ng thông tin: H , tên

v Quy trình qu n lý bán s n ph m Biti's:

tin: T t c các thông tin v khách hàng, thông tin v lo i s n ph m mà khách hàng

m t N u là khách hàng quen có th ch a thanh toán ho c thanh toán m t ph n

Trang 11

TENSP DIENGIAI SIZE TINHTRANG HINHANH

<pi> I VMBT30 VMBT1000 I BL A30

<M>

Identifier_1 <pi>

LOAISP MALOAI TENLOAI TIENCK

<pi> I VMBT30 F2

<M>

Identifier_1 <pi>

M AUSP MAMAU TENSP

<pi> I VMBT30

<M>

Identifier_1 <pi>

DOITUONGSD MADT

TENDT

<pi> I VMBT30

<M> Identi fier_1 <pi>

DONDH MADONDH NGAYDH NGAYGH

<pi> I DT DT

<pi> I DT

<M> Identifier_1 <pi>

CHUCVU

M ACV

T ENCV

<pi> I VMBT30

<M>

Identifier_1 <pi >

PHIEUTRA

M APHIEU NGAYTRA

<pi> I DT

<pi> I DT

CHITIETDDH SOLUONG N4 KH_DDH

KH_TINH

NV_T INH

KH_HD

CHIT IETHD SOLUONG N4

NV_HD

NV_PT

HD_NO LANTHU N2

PT _NO LANT HU N2

SP_T RA SOLUONG N4

NV_CV

SP_GIA DONGIA MN4

CHITIET DL SOLUONG N4

GIAOHANG

HD_TRA

Trang 12

2.2.1.2 Mô hình t ch c d li u

SANPHAM(MASP, TESP, DIENGIAI, SIZE, TINH TRANG, HINHANH, MADT,

MAMAU, MALOAI)

KHACHHANG(MAKH, TENKH, HOKH, EMAIL, PASS, DIACHI, SODT,

SOFAX, TENCUAHANG, MATINH)

NHANVIEN(MANV, TENNV, HONV, SODT, DIACHI, MATINH, MACV)

DOITUONGSD(MADT, TENDT)

MAUSP(MAUSP, TENSP)

LOAISP(MALOAI, TENLOAI, TIENCK)

TINHTRANGDDH(MATINHTRANG, TENTINHTRANG)

DONDH(MADONDH, NGAYDH, NGAYGH, MATINHTRANG, MAKH)

HOADON(MAHD, NGAYGH, MAKH, MADONDH, MANV)

SP_GIA(MASP, MANGAY, DONGIA)

SP_TRA(MAPHIEU, MASP, SOLUONG)

PT_NO(MAPHIEU, MANO, LANTHU)

HD_NO(MAHD, MANO, LANTHU)

CHITIETHD(MAHD, MASP, SOLUONG)

CHITIETDDH(MADONDH, MASP, SOLUONG)

CHITIETDL(MADONDH, MALOAI, SOLUONG)

Trang 13

2.2.1.3 Mô hình v t lý d li u

SANPHAM(MASP, TESP, DIENGIAI, SIZE, TINHTRANG, HINHANH, MADT,

MAMAU, MALOAI)

KHACHHANG(MAKH, TENKH, HOKH, EMAIL, PASS, DIACHI, SODT,

SOFAX, TENCUAHANG, MATINH)

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Trang 14

NHANVIEN(MANV, TENNV, HONV, SODT, DIACHI, MATINH, MACV)

DOITUONGSD(MADT, TENDT)

MAUSP(MAUSP, TENSP)

LOAISP(MALOAI, TENLOAI, TIENCK)

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Trang 15

TINHTRANGDDH(MATINHTRANG, TENTINHTRANG)

DONDH(MADONDH, NGAYDH, NGAYGH, MATINHTRANG, MAKH)

HOADON(MAHD, NGAYGH, MAKH, MADONDH, MANV)

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

CONGNO(MANO, SOTIEN)

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Trang 16

PHIEUTRA(MAPHIEU, NGAYTRA, MANV, MAHD)

TINH(MATINH, TENTINH)

CHUCVU(MACV, TENCV)

BANGGIA(MANGAY, NGAY)

SP_GIA(MASP, MANGAY, DONGIA)

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Trang 17

SP_TRA(MAPHIEU, MASP, SOLUONG)

PT_NO(MAPHIEU, MANO, LANTHU)

HD_NO(MAHD, MANO, LANTHU)

CHITIETHD(MAHD, MASP, SOLUONG)

CHITIETDDH(MADONDH, MASP, SOLUONG)

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Trang 18

CHITIETDL(MADONDH, MALOAI, SOLUONG)

2.2.2 Các modul ch c n ng c a trang web

v C p nh t s n ph m Biti’s

INPUT: Thông tin m i c a S n ph m

OUTPUT: Có thông tin c a S n ph m, tr l i

BEGIN

Nh n “thông tin S n ph m m i”

trong “Thông tin S n ph m m i”?

INPUT: Thông tin m i c a Lo i S n ph m

OUTPUT: Có thông tin c a Lo i S n ph m, tr l i

BEGIN

Nh n “thông tin Lo i S n ph m m i”

Tên thu c tính Ki u d li u Kích th c Ràng bu c toàn v n

Trang 19

v C p nh t màu S n ph m

INPUT: Thông tin m i c a Màu S n ph m

OUTPUT: Có thông tin c a Màu S n ph m, tr l i

BEGIN

Nh n “thông tin Màu S n ph m m i”

ph m có n m trong “Thông tin Màu S n ph m m i”?

INPUT: Thông tin m i c a Nhân Viên

OUTPUT: Có thông tin c a Nhân Viên, tr l i

BEGIN

Nh n “thông tin Nhân Viên m i”

trong “Thông tin Nhân Viên m i”?

INPUT: Thông tin m i c a Khách Hàng

OUTPUT: Có thông tin c a Khách Hàng, tr l i

Trang 20

INPUT: Thông tin c a Khách Hàng.

OUTPUT: Có thông tin c a Khách Hàng, tr l i

BEGIN

Nh n “thông tin Khách Hàng”

INPUT: Thông tin v s n ph m

OUTPUT: Có thông tin c a s n ph m, tr l i

BEGIN

Nh n “thông tin s n ph m”

trong “Thông tin S n ph m c a khách hàng c n tìm”?

Trang 21

v Khách hàng l p hóa n

INPUT: Thông tin v s n ph m

OUTPUT: Có thông tin c a s n ph m trong gi hàng, tr l i

Trang 23

Ch ng 3

v m t h khách yêu c u m t URL có uôi aspx hay truy n tham s t i trang có

thành ph n:

ü T p tin l p NET ch a mã c a trang ó

trong trang Sau cùng, khi b di n d ch ã th c hi n xong các yêu c u c a trang, trang

CREATE PROCEDURE TINH_Insert

CREATE PROCEDURE [<Tên th t c l u tr >]

Trang 24

INSERT INTO TINH

private int _mATINH;

public int MATINH

{

get { return _mATINH; }

set { _mATINH = value; }

}

private string _tENTINH;

public string TENTINH

Trang 25

DataTable retVal = null;

SqlConnection dbConn = new SqlConnection(AppEnv.ConnectionString); SqlCommand dbCmd = new SqlCommand("TINH_GetAll", dbConn); dbCmd.CommandType = CommandType.StoredProcedure;

try

{

retVal = new DataTable();

SqlDataAdapter da = new SqlDataAdapter(dbCmd);

Trang 27

SqlCommand dbCmd = new SqlCommand("TINH_Update", dbConn); dbCmd.CommandType = CommandType.StoredProcedure;

TINHInfo retVal = null;

SqlConnection dbConn = new SqlConnection(AppEnv.ConnectionString); SqlCommand dbCmd = new SqlCommand("TINH_GetInfo", dbConn); dbCmd.CommandType = CommandType.StoredProcedure;

Trang 29

v Trang ng ký thành viên

v Gi hàng

ü Khách hàng vãng lai (bán l )

Trang 30

ü Khách hàng là i lý

v Trang qu n tr Admin

Trang 31

v Thêm s n ph m

v Tr s n ph m

Trang 32

v Thanh toán

Trang 33

các thao tác sau:

Thêm, xóa, s a thông tin c a t ng s n ph m Biti's

2 ng phát tri n

ü ng phát tri n

Trang 34

TÀI LI U THAM KH O

H u Khang

3 Giáo trình i n t ASP.NET và SQL-Server 2000

4 Các trang web trên m ng v giày dép: www.Bitis.com.vn

Ngày đăng: 26/03/2015, 16:19

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w