CHƯƠNG 5: THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG

Một phần của tài liệu Trung tâm dữ liệu và công nghệ thông tin (Trang 43 - 54)

5.1.1 Xác định nhu cầu bảo mật của hệ thống

Có nhiều biện pháp có thể áp dụng để ngăn chặn các âm mưu xâm hại hệ thống. Tuy nhiên, mỗi biện pháp đều có điểm hạn chế. Vì vậy cần phối hợp nhiều phương pháp mới có thể đạt được những yêu cầu như mong muốn. Các biện pháp có thể sắp xếp từ thô đến phức tạp. Ở mức thấp ta cho mỗi người dùng một mật khẩu để truy cập hệ thống, mức cao là việc phân loại các người dùng để gán cho mỗi loại người dùng một số quyền truy cập nhất định, cho phép một số người dùng được ủy quyền, tức là giao quyền truy cập cho người khác.

Để đảm bảo tính chặt chẽ của thông tin cũng như tránh tình trạng mất mát thông tin. Nhu cầu bảo mật của hệ thống ở mức trung bình hoặc cao. Mức độ này cho phép người sử dụng truy cập hay không truy cập vào website. Đồng thời cũng kiểm soát mức độ các trang có thể truy cập vào. Có thể người dùng truy cập vào được nhưng họ chỉ được xem thông tin mà không được thao tác trên chúng. Sự bảo mật này với mục đích chống sự phá hại hay làm mất thông tin cũng như bảo trì hệ thống.

chống hay hạn chế tối đa các nguy cơ gây mất mát, hư hỏng thông tin, đe doạ sự hoạt động của hệ thống do ngẫu nhiên hay cố ý. Mục đích của việc thiết kế kiểm soát là đề xuất các biện pháp nhằm làm cho hệ thống đảm bảo được.

5.1.2 Phân định các nhóm người dùng

Hệ thống gồm có 2 nhóm người dùng chính đó là nhân viên của công ty và khách hàng.

Quy định quyền hạn cho các nhóm người dùng

 Đối với nhóm người dùng nhân viên của công ty thì lại được phân định với những quyền hạn khác nhau tùy thuộc vào vị trí và công việc của nhân viên đó. Trong đó có :

 Người quản trị hệ thống Admin là có quyền hạn cao nhất. Được phép thao tác trên tất cả các trang của hệ thống. Khác với các nhóm khác Admin có thể thay đổi cơ sở dữ liệu, cập nhật các thông tin sản phẩm, quản lý các người dùng khác. Admin có thể thay đổi hay nâng cấp chức năng của hệ thống mà ta đang sử dụng một cách dễ dàng để có thể phát triển hệ thống hoàn thiện hơn về quy mô và tính năng hỗ trợ của phần mềm.

 Một số nhân viên khác chỉ có quyền cập nhật, hay chỉnh sửa ở một số bảng dữ liệu tùy thuộc vào công việc, hay chỉ có thể xem thông tin...  Đối với nhóm người dùng khách hàng, nhóm này chỉ có thể xem thông tin sản phẩm, tìm kiếm sản phẩm và mua hàng cho công ty. Khách hàng truy cập vào các trang trưng bầy các sản phẩm và lựa chọn cho mình sản phẩm ưng ý nhất cho vào giỏ hàng. Ngoài ra khách hàng có thể đăng ký là thành viên của hệ thống. Để được hưởng những ưu tiên nhất định.

Xác định các bảng phục vụ cho nhu cầu bảo mật

 Bảng Administrators : lưu thông tin người quản trị

STT Khóa

chính

Khóa

ngoại Tên trường

Kiểu dữ

liệu Diễn giải

2 AdminName Ký tự Tên nhóm

3 Password Ký tự Mật khẩu

4 Email Ký tự Thư điện tử

5.2 Thiết kế giao diện

5.2.1 Phần chương trình dùng cho nhân viên của công ty

Giao diện chương trình sử dụng cho nhân viên của hệ thống được chia làm 3 phần gồm : Header, LeftContent, Content.

Phần Header sẽ hiển thị một banner ảnh các sản phẩm và logo của công ty. Phần LeftContent sẽ hiển thị menu của chương trình được sử dụng cho nhân viên của hệ thống được sắp xếp nằm dọc như : hệ thống, quản lý tài khoản, quản lý sản phẩm,...

Phần Content là phẩn hiển thị nội dung của chương trình khi các danh mục trong menu được triệu gọi.

5.2.2 Phần chương trình dùng cho khách hàng thăm website

Giao diện chương trình sử dụng cho khách hàng được chia làm 5 phần gồm : Header, LeftContent, RightContent, Content, Footer.

Phần Header sẽ là một banner ảnh được bố trí góc bên trái là logo của công ty, phần còn lại là một số sản phẩm đẹp được trưng bày trên ảnh động. Phía dưới phần Header là một số menu chương trình được sắp xếp nằm ngang.

Phần Content là phần hiển thị nội dung của chương trình khi kích hoạt các menu, mặc định khi chạy chương trình sẽ là danh mục một số sản phẩm được sắp xếp thành listview bao gồm cả hình ảnh.

Phần Footer hiển thị nội dung trang giới thiệu về địa chỉ, số điện thoại, Fax và địa chỉ email của công ty. (adsbygoogle = window.adsbygoogle || []).push({});

Một số hình ảnh về website của công ty như sau :

- Trang quản lý hàng hóa

5.3 Thiết kế dữ liệu

Mô tả chi tiết các bảng trong mô hình dữ liệu

 Bảng khách hàng (Customers)

1. Số hiệu:2 2. Tên bảng: Khách hàng 3. Bí danh:Customers 4. Mô tả: Lưu thông tin các khách hàng

5. Mô tả chi tiết các cột

Số Tên cột Mô tả Kiểu dữ liệu N 1 CustomerID Mã số khách hàng varchar

2 FirstName Tên khách hàng Nvarchar 3 LastName Họ tên đệm Nvarchar 4 Email Địa chỉ thư điện tử Nvarchar 5 Address1 Địa chỉ 1 Nvarchar 6 Address1 Địa chỉ 2 Nvarchar

7 City Thành phố Nvarchar

8 State Quận huyện Nvarchar

9 Zip Mã tỉnh Nvarchar

10 Country Quốc gia Nvarchar 11 Phone Điện thoại Nvarchar 12 Password Mật khẩu Nvarchar 6. Khóa ngoài

Số Tên Cột khóa ngoài Quan hệ với bảng  Bảng loại hàng hóa (Categories)

1. Số hiệu:3 2. Tên bảng: Loại hàng 3. Bí danh:Categories 4. Mô tả: Lưu thông tin các loại hàng

Số Tên cột Mô tả Kiểu dữ liệu N 1 CategoryID Mã loại hàng hóa Int

2 CategoryName TenLoai Nvarchar 6. Khóa ngoài

Số Tên Cột khóa ngoài Quan hệ với bảng  Bảng hàng hóa (Product)

1. Số hiệu:4 2. Tên bảng: Hàng hóa 3. Bí danh:Products 4. Mô tả: Lưu thông tin các mặt hàng

5. Mô tả chi tiết các cột

Số Tên cột Mô tả Kiểu dữ liệu N 1 ProductID Mã hàng hóa int

2 ProductName Tên hàng hóa Nvarchar 3 CategoryID Mã loại hàng int

4 SmallProductImage ảnh nhỏ Nvarchar 5 LargeProductImage ảnh to Nvarchar

6 UnitCost Nvarchar

7 UnitPrice Đơn giá Nvarchar 8 Description Mô tả thêm Nvarchar 9 QuantityInStock Số lượng tồn kho Int

10 DateInCome Ngày nhập kho Datetime 11 Results

12 Guarantee Hạn bảo hành Int 6. Khóa ngoài

Số Tên Cột khóa ngoài Quan hệ với bảng 1 CategoryID CategoryID Categories

 Bảng hóa đơn (DonHang)

1. Số hiệu:11 2. Tên bảng: Đơn hàng 3. Bí danh:DonHang 4. Mô tả: Lưu thông tin hóa đơn bán hàng (adsbygoogle = window.adsbygoogle || []).push({});

5. Mô tả chi tiết các cột

Số Tên cột Mô tả Kiểu dữ liệu N 1 OrderID Số hóa đơn Int

2 CustomersID Mã số khách hàng Int

3 OrderDate Ngày lập hóa đơn smalldatime 4 OrderStatus Trạng thái Nvarchar 5 ShipDate Ngày giao hàng Datetime 6 ShipAddress1 Địa chỉ giao hàng Nvarchar 7 ShipAddress2 Địa chỉ giao hàng Nvarchar 8 ShipCity Thành phố Nvarchar 9 ShipState Quận huỵen Nvarchar 10 ShipZip Mã tỉnh Nvarchar 11 ShipCountry Quốc gia Nvarchar 12 ShipTelephone Điện thoại Nvarchar 13 ShipToFirstName Tên ngày nhận Nvarchar 14 ShipToLastName Họ đệm Nvarchar 15 CardType Thẻ thanh toán Nvarchar 16 ExpireDate Ngày hết hạn Datetime 17 BillAddress1 Địa chỉ hóa đơn 1 Nvarchar 18 BillAddress2 Địa chỉ hóa đơn 2 Nvarchar 19 BillCity Thành phố Nvarchar

20 BillState Quận huyện Nvarchar 21 BillZip Mã tỉnh Nvarchar 22 BillCountry Quốc gia Nvarchar 23 BillTelephone Điện thoại Nvarchar 24 BillToFirstName Tên người hóa đơn Nvarchar 25 BillToLastName Họ đệm Nvarchar 26 TotalPrice Tổng tiền Int

6. Khóa ngoài

Số Tên Cột khóa ngoài Quan hệ với bảng 1 CustomerID CustomerID Customer

 Bảng chi tiết đơn hàng(OrderDetails)

1. Số hiệu:12 2. Tên bảng: chi tiết đơn hàng 3. Bí danh: OrderDetails 4. Mô tả: Lưu thông tin chi tiết hóa đơn

5. Mô tả chi tiết các cột

Số Tên cột Mô tả Kiểu dữ liệu N 1 OrderID Số hóa đơn Int

2 ProductID Mã hàng hóa Int

3 Quantity Số lượng Int

4 UnitCost Đơn giá Money

6. Khóa ngoài

Số Tên Cột khóa ngoài Quan hệ với bảng 1 ProductID ProductID Product

 Bảng Admin (Administrators)

4. Mô tả: Lưu thông tin người dùng 5. Mô tả chi tiết các cột

Số Tên cột Mô tả Kiểu dữ liệu N

1 AdminID Mã admin Int

2 AdminName Tên admin Nvarchar 3 Password Mật khẩu Nvarchar 4 Email Thư điện tử Nvarchar 6. Khóa ngoài

Số Tên Cột khóa ngoài Quan hệ với bảng  Bảng giỏ hàng (ShoppingCart)

1. Số hiệu:14 2. Tên bảng: giỏ hàng 3. Bí danh: ShoppingCart 4. Mô tả: Lưu thông tin giỏ hàng

5. Mô tả chi tiết các cột

Số Tên cột Mô tả Kiểu dữ liệu N 1 RecordID Mã giỏ hàng Int

2 CartID Số hiệu truy cập Int

3 ProductID Mã hàng Int

4 Quantity Số lượng Int

5 DateCreated Ngày tạo lập Datetime 6. Khóa ngoài

Số Tên Cột khóa ngoài Quan hệ với bảng (adsbygoogle = window.adsbygoogle || []).push({});

5.4 Thiết kế chương trình

5.4.1 Phần chương trình dùng cho nhân viên công ty

Chương trình sử dụng cho nhân viên của công ty bao gồm :

 Cập nhật tin tức mới của công ty

 Cập nhật dữ liệu về người dùng và cấp quyền

 Xem ý kiến đóng góp, thắc mắc của khách hàng và trả lời thư

 Thống kê những mặt hàng bán chạy nhất, khách hàng mua nhiều nhất và định ra những chương trình khuyến mại, giảm giá cho những khách hàng thường xuyên của công ty....

5.4.2 Phần chương trình dùng cho khách hàng

 Xem thông tin các loại hàng hóa, chi tiết hàng hóa

 Tìm kiếm các mặt hàng theo một số tiêu chí như : nhãn hiệu, tên hàng hóa...

 Đăng ký làm thành viên của hệ thống website  Đăng nhập

 Mua hàng

 Đóng góp ý kiến, thắc mắc, trao đổi với cửa hàng về mặt hàng mà công ty bán, hợp đồng bán hàng....

KẾT LUẬN

Một phần của tài liệu Trung tâm dữ liệu và công nghệ thông tin (Trang 43 - 54)