1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Website giới thiệu sản phẩm máy tính

44 10 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 44
Dung lượng 1,77 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

CHƯƠNG II XÁC ĐỊNH YÊU CẦU 2.1 Yêu cầu chức năng nhiệm vụ : Xác định các chức năng công tác nghiệp vụ được thể hiện qua bảng sau: STT Công Việc Loại CV Quy đinh liên quan Ghi chú 1 Lưu

Trang 1

MỤC LỤC

Lời mở đầu 1

PHẦN I GIỚI THIỆU CÁC CÔNG CỤ LẬP TRÌNH 3

CHƯƠNG I GIỚI THIỆU VỀ ASP.NET 3

1.1 Giới thiệu về ASP.NET 3

1.2 Lý do chọn ASP.NET 3

CHƯƠNG II GIỚI THIỆU VỀ SQL SERVER 2005 6

2.1 Giới thiệu về hệ quản trị CSDL SQL SERVER 2005Error! Bookmark not defined 2.2 Những tính năng mới của SQL SERVER 2005 6

PHẦN II TÌM HIỂU VÀ GIẢI QUYẾT BÀI TOÁN 8

CHƯƠNG I TÌM HIỂU BÀI TOÁN 8

1.1 Tổ chức công ty 8

1.2 Thao tác nghiệp vụ 9

CHƯƠNG II XÁC ĐỊNH YÊU BÀI TOÁN 11

2.1 Yêu cầu chức năng nghiệp vụ 11

2.2 Yêu cầu chức năng hệ thống 15

CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG 16

3.1 Phân tích thiết kế ở mức quan niệm 16

3.1.1 Thành phần dữ liệu ở mức quan niệm 16

3.1.2 Mô hình thực thể và các thuộc tính 17

3.2 Biểu đồ phân cấp chức năng 26

3.3 Biểu đồ dữ liệu mức khung cảnh 27

3.4 Mô hình bán hàng qua mạng 28

3.5 Phân tích thiết kế hệ thống ở mức logic 29

3.5.1 Chuyển mô hình thực thể sang mô hình quan hệ 29

3.6 Phân tích thiết kế ở mức vật lý 33

Trang 2

PHẦN III GIAO DIỆN CỦA WEBSITE 36

PHẦN IV ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 42

1 Đánh giá kết quả 42

2 Hưóng phát triển đề tài 42

TÀI LIỆU THAM KHẢO 43

LỜI MỞ ĐẦU

Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ

theo cả chiều rộng và sâu Máy tính điện tử không còn là một thứ phương

tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí

thông dụng của con người, không chỉ ở công sở mà còn ngay cả trong gia

đình

Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các

công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải

pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên

Internet Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận

ra tầm quan trọng và tính tất yếu của thương mại điện tử Bạn chỉ cần vào

các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào

những gì bạn cần Các nhà dịch vụ sẽ mang đến tận nhà cho bạn

Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mại

hóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông

chưa phát triển mạnh, các dịch vụ thanh toán điện tử qua ngân hàng chưa

phổ biến nên chỉ dừng lại ở mức độ giới thiệu sản phẩm và tiếp nhận đơn đặt

hàng thông qua web

Qua việc nghiên cứu và tìm tòi em đã xây dựng đề tài “Website Giới

thiệu sản phẩm máy tính” làm đồ án tốt nghiệp

Trang 3

Đố án gồm các phần sau:

Phần I: Giới thiệu các công cụ lập trình

Phần II: Tìm hiểu và giải quyết bài toán

Phần III: Các giao diện của Website

Phần IV: Đánh giá kết quả và hướng phát triển đề tài

Với sự hướng dẫn tận tình của thầy giáo Th.S Vũ Văn Nam, em đã

hoàn thành luận văn tốt nghiệp của mình Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nhưng chắc rằng không tránh khỏi những sai sót mắc phải Em rất mong nhận được sự đóng góp ý kiến của Thầy cô và bạn bè trong khoa Công Nghệ Thông Tin để đồ án được hoàn thiện hơn và có nhiều kinh nghiệm thực tế để triển khai những đề tài trong tương lai

Cuối cùng em xin chân thành cảm ơn và kính chúc các thầy giáo, cô giáo sức khoẻ và hạnh phúc!

Sinh viên thực hiện

Đinh Tiến Việt 46k3 _CNTT

Trang 4

PHẦN I GIỚI THIỆU CÁC CÔNG CỤ LẬP TRÌNH CHƯƠNG I:GIỚI THIỆU VỀ ASP.NET

1.1 Giới thiệu về ASP.NET

ASP.NET là phiên bản kế tiếp của Active Server Page (ASP), nó là một nền phát triển ứng dụng Web hợp nhất, cung cấp nhiều dịch vụ cần thiết cho lập trình viên xây dựng các lớp ứng dụng chuyên nghiệp Cú pháp ASP.NET tương thích với cú pháp ASP, ngoài ra ASP.NET còn cung cấp một mô hình lập trình mới, nền tảng an toàn, linh hoạt và ổn định

ASP.NET là biên dịch, dựa trên môi trường NET và có thể xây dựng bằng bất cứ ngôn ngữ nào tương thích NET, bao gồm Visual Basic.NET, C#, và JScript NET

ASP.NET được thiết kế làm việc với các trình soạn thảo WYSIWYG HTML đi kèm và các công cụ lập trình khác được đưa vào trong Microsoft Visual NET Tất cả các công cụ này không phải chỉ dùng để phát triển ứng dụng Web, tuy nhiên có thể sử dụng một vài chức năng thông thường cho ứng dụng Web, bao gồm một GUI cho phép lập trình viên có thể dễ dàng đặt các server control vào trang web (web page), và một trình debug rất mạnh

mẽ

1.2 Lý do chọn ASP.NET

Ta đã biết NET Framework và các ứng dụng của nó đã và đang tạo

Trang 5

một cuộc cách mạng kỹ thuật trong công nghệ Tin Học (Information Technology), thay đổi tận gốc rễ các kiểu mẫu lập trình hay phát triển và triển khai mạng trên thế giới và do đó tạo một vận hội mới đáp ứng mọi yêu cầu khẩn thiết cho các ngành nghề kỹ thuật và thương mại hiện nay cũng như vạch một hướng đi vững chắc và dài lâu cho tương lai Tin Học ASP.NET chính là một trong những ứng dụng quan trọng nhất để phát triển

và triển khai mạng một cách dễ dàng chưa từng thấy từ xưa đến nay

Không như ASP kiểu cổ điển chỉ giới hạn với VBScripts và JScripts, ASP.NET hỗ trợ trên 25 ngôn ngữ lập trình (dĩ nhiên ngoài các ngôn ngữ mới thiết lập đã cài sẵn hỗ trợ NET framework như là VB.NET, C# và JScript.NET còn có MC++.NET, Smalltalk.NET, COBOL.NET )

Mặc dù ta có thể chỉ cần dùng tới Notepad để triển khai các trang ASP.NET nhưng Visual Studio NET giúp năng suất triển khai mạng thêm phần hiệu quả, ta có thể quan sát các kế hoạch của ta dễ dàng hơn khi phác họa (design) các thành phần của ASP.NET bằng hình ảnh với ASP.NET Web Forms hay Services theo phương pháp nhấn đúp chuột quen thuộc của nền Windows Thêm nữa, lại còn hỗ trợ ta trong việc phát hiện và loại bỏ những lỗi sai một cách rất thuận lợi trong khi phát triển các ứng dụng về mạng (support for debugging and deploying ASP.NET Web applications)

ASP.NET không những chạy nhanh hơn ASP cổ điển gấp 5 lần mà còn có thể duy trì kiểu mẫu cập nhật gọi là kiểu mẫu 'just hit save', nghĩa là ASP.NET tự động dò tìm mọi sự thay đổi và compile files khi cần thiết cũng như lưu trữ kết quả compile đó để cung ứng dịch vụ cho những yêu cầu tiếp theo sau, nhờ vậy ứng dụng của bạn luôn luôn cập nhật hóa và chạy nhanh hơn cả

ASP.NET có khả năng lưu trữ một kết quả chung trong phần bộ memory của trang để gửi giải đáp cho cùng một yêu cầu từ nhiều khách

Trang 6

hàng khác nhau và nhờ đó không những tiết kiệm được sự lặp đi lặp lại công tác thi hành của một trang web mà còn gia tăng hiệu suất một cách ngoạn mục do giới hạn tối đa việc chất vấn các cơ sở dữ liệu (eliminating the need

to query the database on every request) rất tốn nhiều thời gian

ASP.NET cũng có khả năng tự động dò tìm và phục hồi (detects and recovers) những trở ngại nghiêm trọng như deadlocks hay bộ nhớ (memory)

bị rỉ để bảo đảm ứng dụng của bạn luôn luôn sẵn sàng khi dùng mà không làm cản trở việc cung ứng dịch vụ cần thiết thường lệ

ASP.NET cho phép ta tự động cập nhật hóa (update) các thành phần đã compiled (compiled components) mà không cần phải khởi động lại (re-start) các Web Server

Trang 7

CHƯƠNG II GIỚI THIỆU VỀ SQL SERVER

2.1 Giới thiệu về hệ quản trị CSDL SQL 2005

Sql là viết tắt của Structured Query Language – Ngôn ngữ truy vấn cấu trúc, là một chuẩn của ANSI (American National Standards Institute – Viện tiêu chuẩn quốc gia Hoa Kỳ) về truy xuất các hệ thống CSDL Các câu lệnh SQL được sử dụng để truy xuất và cập nhật dữ liệu trong một CSDL

SQL hoạt động với hầu hết các chương trình CSDL như MS Access, DB2, Informix, MS SQL Server …

Một CSDL thường bao gồm một hoặc nhiều bảng (table) Mỗi bảng được xác định thông qua một tên ( ví dụ Products hoặc Categorys) Dưới đây là một ví dụ về một bảng có tên là Products :

Products(ProductID, ProductName, CategoryID, Price, CreateDate, UserId) Với SQL ta có thể truy vấn CSDL và nhận lấy kết quả trả về, cũng như cập nhật – sửa đổi, chèn thêm và xóa các mẩu tin thông qua các câu truy vấn Danh sách các lệnh và truy vấn dạng DML (Data Manipulation Language):

- Select : Lấy dữ liệu từ một bảng CSDL

- Update : Cập nhật/ sửa đổi dữ liệu trong bảng

- Delete : Xóa dữ liệu trong bảng

- Insert into : Thêm dữ liệu vào bảng

2.2 Những tính năng mới của SQL SERVER 2005

Khi SQL 2005 ra đời, thì những kiến thức về SQL 2000 thực sự không đủ để bạn làm chủ được SQL 2005 Khả năng và độ linh hoạt của

Trang 8

SQL 2005 được phản ánh rất rõ trong công cụ Management studio mới và BIDS

a) Nâng cao bảo mật:

Bảo mật là trong tâm chính cho những tính năng mới trong SQL Server 2005 Điều này phản ánh sự phản ứng lại của Microsoft với sâu máy tính Slammer đã tấn công SQL Server 2000 Nó cũng cho thấy một thế giới ngày càng có nhiều dữ liệu kinh doanh có nguy cơ bị lộ ra ngoài Internet.

b) Mở rộng T-SQL:

- Transact - SQL là một phiên bản của Structured Query Language (SQL), được dùng bởi SQL Server 2005 Transact-SQL thường được gọi là T-SQL T-SQL có nhiều tính năng do Microsoft phát triển không có trong ANSI SQL (SQL chuẩn)

- Việc sử dụng khối Try Catch trong mã T-SQL cho phép bạn chỉ ra điều gì phải làm khi lỗi xảy ra

c) Tăng cường hỗ trợ người phát triển:

- Các kiểu dữ liệu mới

- Truy cập http

d) Tăng cường khả năng quản lý:

Các công cụ quản lý trong SQL Server 2005 có sự thay đổi rất lớn với SQL Server 2000 Thay đổi chính đến từ SQL Server management Studio

- Những công cụ quản lý mới

- SQL Server

- Cấu hình tự động

Trang 10

PHẦN II TÌM HIỂU VÀ GIẢI QUYẾT BÀI TOÁN CHƯƠNG I TÌM HIỂU BÀI TOÁN

 Bộ phận kho: nhập xuất hàng hóa cho bộ phận bán hàng

 Bộ phận bán hàng: gồm những nhân viên đứng tại bàn tư vấn mua hàng, từng quầy trưng bày sản phẩm, và các nhân viên thu ngân và giao hàng cho khách

 Bộ phận kỹ thuật: tìm hiểu thông số các sản phẩm, hỗ trợ kỹ thuật và bảo hành sản phẩm cho khách hàng

 Bộ phận kế toán: thu thập các hóa đơn bán, nhận hàng để tiến hành báo cáo tổng kết tình hình tài chính của công ty

Trang 11

 Bộ phận bảo vệ: góp phần giữ gìn trật tự an ninh cho cửa hàng

1.2 Thao tác nghiệp vụ:

Khi khách hàng đến cửa hàng mua sản phẩm, họ sẽ xem trong danh mục sản phẩm những hàng hóa mà họ ưa thích Lúc này sẽ có nhân viên ra tư vấn cho họ mua được những mặt hàng hợp với ý muốn của họ

Sau khi khách hàng đã ưng ý một hay nhiều mặt hàng nào đó, nhân viên sẽ ghi từng món hàng vào giấy, và bảo khách hàng mang giấy này ra quầy thu ngân

Ở quầy thu ngân, khách hàng sẽ trả tiền cho từng mặt hàng mình mua, và nhận được phiếu xuất hàng từ quầy thu ngân

Sau đó, khách hàng mang phiếu xuất hàng đến quầy giao hàng Quầy giao hàng mới bắt đầu lấy hàng từ kho và dán tem bảo hành cho khách hàng

Cuối kỳ bộ phận kế toán sẽ tiến hành tổng kết các hóa đơn thu chi để báo cáo định kỳ cho ban giám đốc biết tình hình tài chính

Trang 12

CHƯƠNG II XÁC ĐỊNH YÊU CẦU

2.1 Yêu cầu chức năng nhiệm vụ :

Xác định các chức năng công tác nghiệp vụ được thể hiện qua bảng sau:

STT Công Việc Loại CV Quy đinh liên quan Ghi chú

1 Lưu danh mục loại sản phẩm Lưu trữ Quy định lưu loại SP Thêm, sửa, xoá

2 Lưu thông tin sản phẩm Lưu trữ Quy định lưu SP Thêm, sửa, xoá

3 Lưu danh mục nhóm người dùng Lưu trữ Quy định lưu nhóm người dùng Thêm, sửa, xoá

4 Lưu thông tin người dùng Lưu trữ Quy định lưu TT người dùng Thêm, sửa, xoá

5 Lưu thông tin nhà sản xuất Lưu trữ Quy định lưu nhà sản xuất Thêm, sửa, xoá

6 Lưu thông tin đơn đặt hàng Lưu trữ Quy định lưu TT đơn đặt hàng Thêm, sửa, xoá

7 Lưu chi tiết đơn đặt hàng Lưu trữ Quy định lưu CTHD Thêm, sửa, xoá

8 Danh mục thể loại bài viết Lưu trữ Quy định lưu TLBV Thêm, sửa, xoá

9 Lưu thông tin bài viết Lưu trữ Quy định lưu TTBV Thêm, sửa, xoá

10 Thay đổi ,phục hồi mật khẩu

người dùng

Lưu trữ Quy định MK

11 Hiển thị Menu loại sản phẩm Kết xuất Quy định HT Loai SP

12 Hiển thị thông tin tổng quan

nhiều sản phẩm

Kết xuất Quy định HT Tổng quan SP

13 Hiển thị thông tin chi tiết SP Kết xuất Quy định HT Chi tiết SP

14 Hiển thị những SP mới nhất Kết xuất Quy định HT SP mới

15 Hiển thị nhóm bài viết Kết xuất Quy định HT nhóm BV

16 Hiển thị thông tin chi tiết người Kết xuất Quy định HT chi tiết người

Trang 13

dùng dùng

17 Hiển thị thông tin các hoá đơn

đặt hàng

Kết xuất Quy định HT thông tin HDDH

18 Hiển thị thông tin chi tiết từng

hoá đơn đặt hàng

Kết xuất Quy định HT chi tiết HDDH

19 Hiển thị bảng báo giá Kết xuất Quy định HT báo giá

20 Tìm kiếm sản phẩm Tra cứu Quy định tìm kiếm SP

21 Lọc danh sách người dung theo

nhóm

Tra cứu Quy định Lọc DS người dùng

22 Hiển thị danh sách người Kết xuất Quy định HT DS người dùng

23 Tính năng giỏ hàng Lưu trữ Quy định giỏ hàng

24 Hiển thị thông tin giỏ hàng cho

Khách hàng

Kết xuất Quy định HT thông tin giỏ hàng

25 Tính thành tiền những sản phẩm

Khách hàng chọn mua

Tính toán Quy định tính thành tiền

26 In hoá đơn đặt hàng Thống kê Quy định In HDDH

27 Thống kê doanh thu theo ngày Thống kê Quy định Thống kê DT ngày

Quy định liên quan được mô tả chi tiết bằng bảng sau:

Stt Tên quy định Mô tả chi tiết

1 Quy định lưu loại SP Thông tin loại SP bao gồm: Mã loại SP, Tên loại SP

2 Quy định lưu SP Cần biết SP thuộc loại SP nào

Mỗi SP cần lưu các TT sau:Tên, Thông số KT, Giá Bán, Hình ảnh, ngày đăng nhập, nhà sản xuất và tình trạng hiển thị

3 Quy định lưu nhóm người

dùng

Thông tin nhóm người dùng: Mã nhóm, Tên nhóm

Nhóm 4 loai tương tác với hệ thống:

Addminstrators, Editor, Sales, Customers

4 Quy định lưu TT người Cho biết người dùng thuộc nhóm người dùng nào

Trang 14

dùng Thông tin chi tiết của người dùng bao gồm: Mã người dùng, Tên

tài khoản, Mật khẩu , Lần kích hoạt cuối, Email, Câu hỏi và câu trả lời để phục hồi mật khẩu, Ngày tạo tài khoản, Lần đăng nhập cuối,

và các thông tin phụ khác.vv

5 Quy định lưu nhà sản xuất Thông tin lưu trữ và quản lý nhà sản xuất : Mã nhà sản xuất , Tên

nhà sản xuất , Địa chỉ, Email, Logo, Website nhà sản xuất

6 Quy định lưu TT đơn đặt

8 Quy định lưu TLBV Thông tin thể loại bài viết gồm: Mã thể loại, Tên thể loại

Các thể loại bài viết mà website sẽ có: tin khuyến mãi, sản phẩm mới, tin công nghệ

9 Quy định lưu TTBV Thông tin chi tiết cần lưu trư đối với bài viết: Mã bài viết, tiêu đề,

nội dung, ngày đăng, do ngườidùng nào trong các nhóm quản trị Addminstrators, Editor nào đăng tải

10 Quy định MK Các tài khoản người dùng có thể dễ dàng thay đổi mật khẩu đăng

nhập của mình vì lý do bảo mật

Trong trường hợp quên mật khẩu, người dùng có thể dễ dàng được

hệ thống phục hồi mật khẩu dựa trên câu hỏi & câu trả lời lúc tạo tài khoản

11 Quy định HT Loai SP Menu này sẽ liệt kê danh sách tên các loại sản phẩm, khi người

dùng nhấn vào tên này, sẽ cho người dùng danh sách các SP trong nhóm sản phẩm này ở mức tổng quan

12 Quy định HT Tổng quan

SP

Khi người dùng chọn nhóm sản phẩm, sẽ hiển thị thông tin tổng quan các sản phẩm: hình ảnh, tên sản phẩm, giá bán, nhà sản xuất

và 1 button để xem thông tin chi tiết sản phẩm đó

13 Quy định HT Chi tiết SP Khi người dùng click vào chi tiết SP hệ thống sẽ hiển thị thông tin

chi tiết của SP đó: hình ảnh, tên SP, thông số kĩ thuật, giá bán

14 Quy định HT SP mới Ở trang chủ, các SP mới nhất được hiển thị ra cho khách hàng chọn

lựa với các thông tin sau: tên SP, giá bán, hình ảnh

Trang 15

15 Quy định HT nhóm BV Liệt kê tên các nhóm bài viết, khi người dùng click tên này hệ

thống sẽ đưa ra danh sách các bài viết thuộc nhóm đó

16 Quy định HT chi tiết

người dùng

Hiển thị các thông tin sau: Email, ngày tạo tài khoản, lần đăng nhập

cuối, lần thay đổi mật khẩu cuối

17 Quy định HT thông tin

Hiển thị các thông tin sau:

-Các thông tin về hóa đơn: mã hóa đơn, tài khoản khách hàng, ngày lập, địa chỉ gửi hàng, đơn giá

-Thông tin chi tiết: sản phẩm được mua đi kèm với giá sản phẩm và

số lượng đã được đặt

19 Quy định HT báo giá Có 1 trang web dành riêng để hiển thị bảng báo giá: Bảng báo giá ở

dạng flash, giúp website thêm sinh động, đẹp đẽ

20 Quy định tìm kiếm SP Cho phép người dùng tìm kiếm sản phẩm theo: tất cả thông tin, tên

sản phẩm, đặc tính kỹ thuật và tìm theo nhà sản xuất sản phẩm

21 Quy định Lọc DS người

dùng

Chứa danh sách người dùng trong 1 combobox, khi chọn nhóm nào thì ở dưới sẽ lọc ra các tài khoản người dùng tương ứng với nhóm được chọn

22 Quy định HT DS người

dùng

-Tính năng này chỉ dành cho nhóm Administrators

-Liệt kê bảng chứa thông tin chi tiết của người dùng bao gồm các thông tin: mã tài khoản, tên tài khoản, lần kích hoạt tài khoản cuối cùng, và 1 hyperlink “Chi tiết” để xem chi tiết hơn về tài

khoản này

23 Quy định giỏ hàng Giỏ hàng của khách hàng sẽ được lưu trữ dựa trên kỹ thuật lập trình

web như session, mảng dữ liệu v.v…

Khách hàng phải đăng nhập hệ thống mới có giỏ hàng

Thông tin giỏ hàng: sản phẩm, giá bán sản phẩm số lượng và thành tiền của từng sản phẩm

24 Quy định HT thông tin giỏ hàng Chỉ hiển thị nếu khách hàng đã đăng nhập hệ thống

Cho biết các sản phẩm đã chọn mua, số lượng, đơn giá, thành tiền

Có dòng hiển thị tổng số tiền của giỏ hàng

Có nút xóa sản phẩm đã chọn mua, và nút cập nhật lại số lượng đã

Trang 16

chọn, nút tiếp tục mua hàng và nút thanh toán

25 Quy định tính thành tiền Thành tiền=số lượng*đơn giá

26 Quy định In HDDH In ra các thông tin cơ bản của hóa đơn, số lượng sản phẩm, giá từng

sản phẩm, thành tiền của từng sản phẩm, đơn giá của hóa đơn và địa chỉ giao hàng

27 Quy định Thống kê doanh

thu ngày

Cho phép ban quản trị thống kê doanh thu theo từng ngày, in ra:

mã hóa đơn, đơn giá, và tổng doanh thu trong ngày đó

2.2 Yêu cầu chức năng hệ thống :

Bảng sau đây mô tả chi tiết yêu cầu về chức năng hệ thống về cấu hình hệ

thống yêu cầu, đồng thời phân quyền người dùng theo 4 nhóm người dùng với các chức năng khác nhau

Stt Nội dung Mô tả chi tiết Ghi chú

1 Cấu hình hệ thống -Web Server: IIS

-Nhóm Administrators có toàn quyền trên hệ thống:

quản lý tài khoản, hoá đơn

-Nhóm Editors: có quyền đăng, xóa các thể loại bài viêt

và bài viết trên website

-Nhóm Sales: có quyền quản lý đơn đặt hàng

-Nhóm Customers: là nhóm khách hàng, có quyền xem thông tin, tìm kiếm sản phẩm, bài viết,đặt giỏ hàng và đặt hàng

Sử dụng membership Framework của ASP.NET 3.5

để làm cơ chế chứng thực và phân quyền cho

hệ thống

Trang 17

CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1 Phân tích thiết kế hệ thống ở mức quan niệm:

3.1.1 Thành phần dữ liệu ở mức quan niệm:

Tên thuộc tính Diễn giải

MaLoaiBV Mã thể loại bài viết

TenLoaiBV Tên thể loại bài viết

TieuDe Tiêu đề của bài viết

NoiDung Nội dung của bài viết

NgayDang Ngày đăng tải bài viết

MaLoaiSP Mã loại sản phẩm

TenLoaiSP Tên loại sản phẩm

DiaChiNSX Địa chỉ để liên hệ với nhà sản xuất

EmailNSX Email của nhà sản xuất

LogoNSX Chỉ đường dẫn trỏ đến tập tin ảnh của nhà sản xuất

Website Trang chủ của nhà sản xuất

ThongSo Thông số kỹ thuật của sản phẩm

HinhSP Chỉ đường dẫn trỏ đến tập tin ảnh của sản phẩm

NgayDangSP Ngày sản phẩm được đưa lên website

HienThiSP Cờ cho biết có hiển thị sản phẩm ra trên website hay không?

Trang 18

MaHD Mã hóa đơn

DonGiaHD Đơn giá của hóa đơn

NgayLapHD Ngày lập hóa đơn

DiaChiKH Địa chỉ để giao hàng

SoLuong Số lượng sản phẩm trong chi tiết hóa đơn

RoleName Tên nhóm người dùng

LoweredRoleName Tên nhóm người dùng ở dạng chữ in thường

Description Mô tả về nhóm người dùng

UserName Tên tài khoản người dùng

LoweredUserName Tên tài khoản người dùng ở dạng chữ in thường

LastActivityDate Thời điểm kích hoạt tài khoản người dùng lần cuối cùng

Password Mật khẩu đăng nhập hệ thống của người dùng

Email Email của người dùng

LoweredEmail Email của người dùng ở dạng chữ in thường

PasswordQuestion Câu hỏi để lấy lại mật khẩu người dùng

PasswordAnswer Câu trả lời để lấy lại mật khẩu người dùng

CreateDate Ngày tài khoản người dùng được tạo ra

LastLoginDate Thời điểm đăng nhập hệ thống của người dùng

LastPasswordChangedDate Thời điểm thay đổi mật khẩu tài khoản lần cuối

3.1.2 Mô hình thực thể và các thuộc tính

a Mô tả thực thể

Thực thể 1: LoaiSP

MaLoaiSP: đây là thuộc tính khóa dùng để phân biệt các loại sản phẩm với nhau, nó

sẽ tự động tăng khi thêm một loại sản phẩm mới

TenLoaiSP: mô tả tên của loại sản phẩm

Stt Tên thuộc tính Kiểu dữ liệu Kích thức

Trang 19

TenSP: mô tả tên của sản phẩm

GiaBan: mô tả giá thành của sản phẩm

ThongSo: mô tả thông số kỹ thuật chi tiết của sản phẩm

HinhSP: chứa thông tin là chuỗi đường dẫn trỏ đến tập tin ảnh của sản phẩm

NgayDangSP: mô tả ngày sản phẩm được đăng lên website

HienThiSP: một cờ hiệu cho biết có hiển thị sản phẩm trên website hay không

Stt Tên thuộc tính Kiểu dữ liệu Kích thức

MaNSX: đây là thuộc tính khóa dùng để phân biệt các nhà sản xuất với nhau, nó sẽ

tự động tăng khi thêm một nhà sản xuất mới

TenNSX: mô tả tên gọi của nhà sản xuất

DiaChiNSX: mô tả địa chỉ của nhà sản xuất

Trang 20

EmailNSX: mô tả email của nhà sản xuất

LogoNSX: chứa thông tin là chuỗi đường dẫn trỏ đến tập tin ảnh của nhà sản xuất Stt Tên thuộc tính Kiểu dữ liệu Kích thức

RoleID: đây là thuộc tính khóa dùng để phân biệt các nhóm người dùng với nhau, nó

sẽ tự động tăng khi thêm một nhóm người dùng mới

RoleName: tên nhóm người dùng

LoweredRoleName: tên nhón nhóm người dùng ở dạng chữ in thường

Description: mô tả về nhóm người dùng

Stt Tên thuộc tính Kiểu dữ liệu Kích thức

UserName: tên tài khoản đăng nhập hệ thống của người dùng

LoweredUserName: tên tài khoản đăng nhập hệ thống của người dùng ở dạng chữ in

Trang 21

Thực thể 6: aspnet_Membership (Thông tin chi tiết tài khoản người dùng)

Password: mật khẩu để đăng nhập hệ thống của người dùng

Email: email cá nhân của người dùng

LoweredEmail: email cá nhân của người dùng viết ở dạng chữ in thường

PasswordQuestion: câu hỏi để lấy lại mật khẩu đã mất

PasswordAnswer: câu trả lời để lấy lại mật khẩu đã mất

CreateDate: ngày tài khoản người dùng được tạo

LastLoginDate: thời điểm đăng nhập hệ thống lần cuối cùng của người dùng LastPasswordChangedDate: thời điểm thay đổi mật khẩu lần cuối cùng của người dùng

Stt Tên thuộc tính Kiểu dữ liệu Kích thức

Trang 22

8 LastPasswordChangedDate smalldatetime

Thực thể 7: HoaDon

MaHD: đây là thuộc tính khóa dùng để phân biệt các hóa đơn với nhau

DiaChiKH: địa chỉ gửi sản phẩm cho khách hàng

DonGia: đơn giá của từng hóa đơn

NgayLapHD: mô tả ngày khách hàng đặt hóa đơn mua hàng

Stt Tên thuộc tính Kiểu dữ liệu Kích thức

MaLoaiBV: đây là thuộc tính khóa dùng để phân biệt các loại bài viết với nhau, nó sẽ

tự động tăng khi thêm một loại bài viết mới

TenLoaiBV: mô tả tên của loại bài viết

Stt Tên thuộc tính Kiểu dữ liệu Kích thức

TieuDe: mô tả tiêu đề của từng bài viết

NoiDung: mô tả nội dung của từng bài viết

Ngày đăng: 15/10/2021, 00:01

HÌNH ẢNH LIÊN QUAN

Bảng sau đây mô tả chi tiết  yêu cầu về chức năng hệ thống về cấu hình hệ - Website giới thiệu sản phẩm máy tính
Bảng sau đây mô tả chi tiết yêu cầu về chức năng hệ thống về cấu hình hệ (Trang 16)
Bảng LoaiSP - Website giới thiệu sản phẩm máy tính
ng LoaiSP (Trang 34)
Bảng LoaiBV: - Website giới thiệu sản phẩm máy tính
ng LoaiBV: (Trang 35)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w