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

PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU

38 546 2
Tài liệu đã được kiểm tra trùng lặp

Đ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 38
Dung lượng 2,02 MB

Nội dung

PHÂN TÍCH THIẾT KẾ SỞ DỮ LIỆU 3.1. Xây dựng biểu đồ lớp 3.1.1. Biểu đồ lớp Biểu đồ lớp chỉ ra trừu tượng thế giới thực, tập trung vào giải thích cấu trúc tĩnh từ góc nhìn tổng quát. Biểu đồ lớp được sử dụng để hiển thị lớp gói của chúng trong hệ thống. Biểu đồ lớp cho hình ảnh tĩnh của các bộ phận hệ thống các quan hệ giữa chúng. Các biểu đồ lớp của hệ thống giúp người phát triển phần mềm quan sát lập kế hoạch cấu trúc hệ thống trước khi viết mã trình. Nó đảm bảo rằng hệ thống được thiết kế tốt ngay từ đầu. Biểu đồ lớp thể chứa nhiều loại lớp khác nhau: Lớp giao diện, lớp điều khiển, lớp thực thể. Để thiết kế được nhiều biểu đồ lớp thì cần phải xác định các yếu tố sau: - Thuộc tính của lớp là bộ phận thông tin liên kết với lớp. Mỗi lớp trong mô hình chứa một hay nhiều thuộc tính. - Phương thức là hành vi kết hợp với lớp. Mỗi phương thức ba phần là: Tên phương thức, tham số của phương thức kiểu trả lại là đầu ra của phương thức. Ký pháp của phương thức trong UML như sau: Operation Name (arg1:arg1 data type, arg2: arg2 data type,…):return type - Quan hệ là kết nối ngữ nghĩa giữa các lớp, nó cho phép một lớp biết về các thuộc tính, phương thức quan hệ của lớp khác. Các quan hệ được thể hiện trên biểu đồ lớp. Giữa các lớp bốn kiểu quan hệ chính: quan hệ kết hợp, quan hệ phụ thuộc, quan hệ tập hợp, quan hệ khái quát hoá. + Quan hệ kết hợp là kết nối ngữ nghĩa giữa hai lớp. Quan hệ này được vẽ bằng đường tròn trong biểu đồ lớp khác trong biểu đồ tương tác. Kếthợp thể một chiều hay hai chiều. Ký pháp của quan hệ kết hợp: Lop A Lop B + Quan hệ phụ thuộc cũng là quan hệ kết nối giữa hai lớp, nhưng nó khác chút ít so với quan hệ kết hợp. Quan hệ phụ thuộc luôn là quan hệ một chiều, chỉ ra một lớp phụ thuộc vào lớp khác. Ký pháp của quan hệ phụ thuộc: Lop A Lop B + Quan hệ phụ thuộc tụ hợp: là hình thức mạnh cầu quan hệ kết hợp. Tụ hợp là quan hệ giữa toàn thể bộ phận, trong đó một lớp biểu diễn cái lớn hơn còn lớp kia biểu diễn cái nhỏ hơn. Ký pháp: Lop B Lop A + Quan hệ khái quát hoá là tiến trình khá khó khăn, nó đòi hỏi khả năng trừu tượng cao để thể phân cấp lớp được tối ưu. Khái quát hoá gộp các thành phần chung của tập lớp để hình thành lớp tổng quát hơn nó được gọi là lớp cha. Ký pháp: Lop chaLop con 3.1.2. Một số biểu đồ lớp Ở đây ta chỉ đưa ra một số biểu đồ lớp cho một số ca sử dụng chính của hệ thống: + Biểu đồ lớp của UC “Tra cứu Sách” + Biểu đồ lớp của UC “Xử lý đơn đặt hàng” + Biểu đồ lớp của UC“Cập nhật thể loại”. 3.2. Xây dựng kịch bản cho các ca sử dụng a. Gói quản trị hệ thống * Kịch bản cho Use case “Đăng nhập hệ thống”. Mục đích :chức năng này để đăng nhập vào hệ thống Mô tả trường hợp sử dụng : để thực hiện được trường hợp sử dụng phải nhập chính xác mật khẩu tên đăng nhập, nhân viên những khách hàng trở thành hội viên phải tài khoản riêng của mình Các bước thực hiện : – Khởi động hệ thống : Chọn form đăng nhập + Nếu là nhân viên thì đăng nhập với quyền quản trị. + Nếu là hội viên đăng nhập để mua hàng. – Điền đầy đủ thông tin : Password, User name – Chọn nút “Đăng nhập “ hoặc “Hủy” • Nếu chọn nút “Đăng nhập”: chương trình sẽ kiểm tra xem password usename chính xác hay không. Nếu chính xác thì hệ thống sẽ tự động kích hoạt chương trình, nếu không chính xác hệ thống sẽ thông báo là sai password hoặc usename yêu cầu nhập lại • Nếu chọn nút “Hủy” chương trình sẽ kết thúc Điều kiện trước : Phải tài khoản sẵn trong hệ thống Điều kiện sau : Phải kích hoạt được hệ thống * Kịch bản cho Use case “Xử lý đơn hàng”. Mục đích: Cho phép nhân viên loại bỏ những đơn hàng đã giao hoặc lưu lại nhưng đơn hàng chưa được giao. Mô tả trường hợp sử dụng: Để thực hiện được chức năng này thì nhân viên đó phải quyền xử lý đơn đặt hàng. Các bước thực hiện: * Kịch bản cho Use case “Phân quyền nhân viên”. Mục đích: Cho phép nhân viên được thực hiện những chức năng nhất định. Mô tả trường hợp sử dụng:để thực hiện được chức năng này thì nhân viên đó phải trong ban quản trị (Admin). Các bước thực hiện: - Quản trị viên đăng nhập vào trình duyệt với chức danh admin - Chọn Form phân quyền . - chọn nhân viên, sau đó phân quyền cho nhân viên. * Kịch bản cho Use case “Cập nhật sách”. Mục đích: Thực hiện việc cập nhật các cuốn sách của nhiều thể loại để phục vụ khách hàng. Mô tả trường hợp sử dụng: Để thực hiện trường hợp sử dụng này phải dữ liệu thể loại sách nhập đủ thông tin về danh mục các đầu sách khác nhau. Các bước thực hiện: Khởi động hệ thống: Đăng nhập vào hệ thống • Chọn Menu cập nhật đầu sách: Hiển thị chức năng cho hệ thống. • Chọn chức năng cập nhật sách: Hiển thị form cập nhật danh mục sách. • Chọn nút “Thêm”: Hiển thị mẫu nhập dữ liệu cùng với mã sách, tên sách, những thuộc tính liên quan trong đó lưu ý phải chọn sách đó vào một thể loại đã sẵn trong dữ liệu. • Chọn nút “Lưu”: Hệ thống sẽ thực hiện ghi thông tin mới vào trong sở dữ liệu • Chọn nút “Nhập lại”: Sẽ trở lại mẫu nhập liệu ban đầu. • Kết thúc ca sử dụng. * Kịch bản cho Use case “Cập nhật đơn hàng”. Mục đích: Cập nhật những loại sách nào mà khách hàng yêu cầu mà trong website chưa có. Mô tả trường hợp sử dụng: Để cập nhật được đơn hàng thì nhân viên cần phải được đơn yêu cầu đặt mua hàng của khách. Các bước thực hiện: Khởi động trình duyệt: nhân viên đăng nhập hệ thống trang web Vào trang thông tin đơn đặt hàng. Nếu đơn đặt hàng mới thì cập nhật Nếu không thì thoát khỏi Form. b Gói phục vụ khách hàng * Kịch bản cho Use case “Tra cứu sách”. Mục đích: Tra cứu loại sách hay tác giả cần quan tâm Mô tả trường hợp sử dụng: Để tra cứu được thì phải dữ liệu trong hệ thống. Các bước thực hiện: • Mở trình duyệt • Vào tra cứu: + Tra cứu tên sách hoặc tra cứu tên tác giả. + Tra cứu tuyệt đối hay tra cứu tương đối. • Kết thúc ca sử dụng. * Kịch bản cho Use case “Đăng ký mua sách”. Mục đích: Mua được những đầu sách mà mình cần. Mô tả trường hợp sử dụng: Bạn phải là thành viên của nhà sách. Các bước thực hiện: • Khởi động trình duyệt • Chọn sách mình cần • Đăng nhập thông tin tài khoản • Gửi cho ban quản trị Website. • Kết thúc quá trình. * Kịch bản cho Use case “Tạo đơn đặt hàng”. Mục đích: Đặt mua hàng Mô tả trường hợp sử dụng: Để Lập đơn đặt hàng thì phải đăng nhập vào hệ thống. Các bước thực hiện: • Khởi động trang web • Lựa chọn sách: Sau khi chọn được sách , khách hàng đăng nhập account lập đơn đặt hàng, khách thể thanh toán bằng chuyển khoản thông qua dữ liệu ngân hàng, hệ thống sẽ xác nhận thông tin khách hàng nhập vào đúng hay không, sau khi xác nhận xong nếu như thông tin hợp lệ thì những mặt hàng khách hàng đã chọn sẽ được cập nhật vào hoá đơn thông báo ngày giao hàng cho khách. Còn nếu thông tin không hợp lệ thì sẽ thông báo lỗi, sau 3 lần thì sẽ hủy phiên giao dịch. 3.3. Xác định lớp của hệ thống Trong giai đoạn thiết kế, các lớp của hệ thống được xác định theo ba lớp: Lớp giao diện, lớp điều kiển, lớp thực thể. 3.3.1. Lớp giao diện. Lớp giao diện là lớp nằm trên biên hệ thống phần thế giới thực còn lại. Chúng thể là Mẫu biểu (form), báo cáo, giao diện với phần cứng như máy in, máy quét, là giao diện với các hệ thống khác. Mỗi thông tin giữa tác nhân với trường hợp sử dụng đòi hỏi ít nhất một giao diện. Kí hiệu lớp giao diện: Ten lop giao Dien a. Gói quản trị hệ thống: Gói quản trị quyền truy cập  Gói quản trị dữ liệu b. Gói phục vụ khách hàng: 3.3.2. Lớp thực thể a. Gói quản trị hệ thống:  Gói quản trị quyền truy cập  Gói quản trị dữ liệu b. Gói phục vụ khách hàng: 3.3.3. Lớp điều khiển a. Gói quản trị hệ thống:  Gói quản trị quyền truy cập  Gói quản trị dữ liệu b. Gói phục vụ khách hàng: 3.4. Xây dựng biểu đồ tương tác với hệ thống Biểu đồ tương tác hệ thống được sử dụng trong UML để mô hình hoá khía cạnh động của hệ thống. Biểu đồ tương tác chỉ ra một tương tác, bao gồm tập đối tượng, quan hệ các thông điệp trao đổi giữa chúng. Biểu đồ này chỉ ra từng bước của một luồng điều khiển cụ thể trong Use case. 3.4.1. Biểu đồ trình tự - Biểu đồ trình tự là biểu đồ tương tác theo trật tự thời gian của các giao tiếp bằng thông điệp giữa các đối tượng. Mỗi UC nhiều luồng dữ liệu. Mỗi biểu đồ trình tự biểu diễn một luồng dữ liệu. - Cách thiết kế biểu đồ trình tự:  Ánh xạ các đối tương trong biểu đồ trình tự ở mức phân tích vào lớp.  Ánh xạ các thông điệp trong biểu đồ trình tự ở mức phân tích thành thao tác. [...]... Dondathang.aspx KẾT LUẬN 1 Các kết quả đạt được Mục tiêu của em trong chuyên đề thực tập này là : ∙ Tìm hiểu tác dụng của Thương mại điện tử ∙ Tìm hiểu ngôn ngữ lập trình C# ,VB.Net ∙ Phân tích thiết kế hướng đối tượng với UML(Unified Modeling LanguageNgôn ngữ mô hình thống nhất ) Trên cơ sở các công việc đã thực hiện được sau thời gian thực tập, chương trình đã đáp ứng bản các chức năng cần thiết đối... hàng của khách hàng cũng như dữ liệu của hệ thống được bảo mật  Hệ thống khả năng bảo mật dựa vào session, để người khác không thể vào hệ thống để truy cập sỡ dữ liệu  Bảo mật bằng cách mã hoá thông tin trên đường truyền, để username password của người quản trị nhân viên không bị lộ 2 Hạn chế Trong quá trình khảo sát lựa chọn giải pháp, em gặp một số khó khăn hạn chế sau:  Với thời... thấy về cho khách hàng, cập nhật thông tin của khách hàng vào database, lưu thông tin khách hàng, +Biểu đồ hoạt động đăng nhập cho cả nhân viên hội viên: +Biểu đồ hoạt động của Use case “Tra cứu sách” +Biểu đồ hoạt động của khách hàng khi đăng nhập vào website: CHƯƠNG IV: MÔI TRƯỜNG CÀI ĐẶT THIẾT KẾ GIAO DIỆN Môi trường cài đặt: • Cơ sở dữ liệu: ứng dụng SQL Server 2000 • Phầm mềm ứng dụng: Visual... khi gõ chữ “C#” vào phần tìm kiếm thì kết quả hiển thị 1 kết quả được tìm thấy 1.2.2 Tìm kiếm nâng cao : timkiemnangcao.aspx Trang này được thực hiện khi khách hàng tích vào một trong 3 điều kiện (chủng loại sách, Tác giả, Nhà xuất bản) sau đó điền từ tìm kiếm vào ô từ khóa 1.3 Trang thông tin chi tiết sách: chương trình đưa đến trang ChitietSach.aspx 1.4 Trang Giỏ hàng Khi khách kích vào “chọn mua hàng”... đưa kết quả chọn về giỏ hàng (Giohang.aspx) Khi đó thì tại giỏ hàng ở phía bên phải sẽ được cập nhật Tổng giá tiền đã mua: Hình 4.5: mục xem giỏ hàng 1.5 Trang cập nhật số lượng mua Nếu bạn muốn xóa hàng vừa cho vào giỏ thì kích vào biểu tượn Nếu khách muốn cập nhật thêm số lượng thì kích vào biểu tượng Chương trình sẽ đưa bạn đến trang CartItemDetail.aspx , khi đó bạn điền số lượng mua vào kích vào... dụng vào hệ thống Website bán sách qua mạng, ta các biểu đồ hoạt động như sau: a Gói quản trị hệ thống: b Gói phục vụ khách hàng: Ta hai lớp tham gia vào biểu đồ hoạt động này: lớp KhachHang lớp Database Lớp KháchHàng thực hiện các hành động như, tìm kiếm, bỏ hàng vào giỏ hàng, đặt hàng, đăng ký, đăng nhập, Lớp Database thực hiện các hành động như, tìm kiếm sách trong database, trả kết qủa... Biểu đồ trình tự UC Phân quyền nhân viên”  Gói quản trị dữ liệu : + Biểu đồ trình tự UC“Cập nhật thể loại” + Biểu đồ trình tự UC“Sửa thông tin thể loại” + Biểu đồ trình tự UC“Xóa thể loại sách” + Biểu đồ trình tự UC“Cập nhật sách” + Biểu đồ trình tự UC“Sửa thông tin sách” + Biểu đồ trình tự UC“Xóa sách” + Biểu đồ trình tự UC“Cập nhật đơn hàng” + Biểu đồ trình tự UC“Sao lưu dữ liệu + Biểu đồ trình... cộng tác tập trung nhiều hơn vào quan hệ giữa các đối tượng, tập trung vào tổ chức cấu trúc của các đối tượng nhận hay gửi thông điệp - Cách thiết kế biểu đồ cộng tác: Hoặc thể tạo lập biểu đồ cộng tác từ biểu đồ trình tự bằng cách ấn F5 trong Rational Rose.(trong chuyên đề này em dùng phần mềm Enterprise Architect để thiết kế các biểu đồ) Ứng với một số biểu đồ trình tự đã đưa ra ở trên, ta có... đăng nhập bạn sẽ vào trang quản trị Website Hình 4.10: AdminPage.aspx Trong trang quản trị , người quản trị viên thể thêm, sửa, xóa dữ liệu của hệ thống 4.2.3 Các trang quản lý của quản trị viên 4.2.3.1 Quản lý Sách : Sach aspx Tại đây bạn thể sửa, xóa, thêm mới 4.2.3.2 Quản lý chi tiết Sách : ChitietSach.aspx 4.2.3.3 Trang Quản lý thể loại sách : TheloaiSach.aspx Bạn thể kích vào “Thêm mới”... nhân viên mới” + Biểu đồ cộng tác UC“Sửa thông tin nhân viên”  Gói quản trị dữ liệu : + Biểu đồ cộng tác UC“Cập nhật thể loại” + Biểu đồ cộng tác UC“Sửa thông tin thể loại” + Biểu đồ cộng tác UC“Xóa thể loại sách” + Biểu đồ cộng tác UC“Xóa sách” + Biểu đồ cộng tác UC“Cập nhật đơn hàng” + Biểu đồ cộng tác UC“Khôi phục dữ liệu  Gói phục vụ khách hàng: + Biểu đồ cộng tác UC“Tra cứu sách” + Biểu đồ . PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1. Xây dựng biểu đồ lớp 3.1.1. Biểu đồ lớp Biểu đồ lớp chỉ ra trừu tượng thế giới thực, tập trung vào giải. dữ liệu. Mỗi biểu đồ trình tự biểu diễn một luồng dữ liệu. - Cách thiết kế biểu đồ trình tự:  Ánh xạ các đối tương trong biểu đồ trình tự ở mức phân tích

Ngày đăng: 18/10/2013, 10:20

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. TS. Đặng Văn Đức: Phân tích và thiết kế hướng đối tượng UML, NXB Giáo dục, 2002 Khác
[2]. PGS.TS. Đoàn Văn Ban: Phân tích thiết kế và lập trình hướng đối tượng NXB Thống Kê, 1997 Khác
[3]. Phạm Hữu Khang: Xây dựng & triển khai ứng dụng thương mại điện tử. Tập 2: với công cụ ASP.Net, Visual Basic.Net, SQL Server - NXB Lao Động Xã Hội Khác
[4]. Viêt Văn Book Tự học ASP.net 2.0 từng bước một, NXB Thống Kê Khác
[5]. Nguyễn Minh Ngọc-Hoàng Đức Hải: Tự học Microsoft SQL Server 2000, NXB Lao Động- Xã Hội, 2005 Khác
[6]. TS. Dương Kiều Hoa – Tôn Thất Hòa An: Phân tích và thiết kế hệ thống thông tin với UML Khác

HÌNH ẢNH LIÊN QUAN

Biểu đồ tương tác hệ thống được sử dụng trong UML để mô hình hoá khía cạnh động của hệ thống - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
i ểu đồ tương tác hệ thống được sử dụng trong UML để mô hình hoá khía cạnh động của hệ thống (Trang 10)
Biểu đồ hoạt động được sử dụng để mô hình hoá khía cạnh động của hệ thống, mô hình hoá các bước trình tự hay tương tranh trong qúa trình tính toán. - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
i ểu đồ hoạt động được sử dụng để mô hình hoá khía cạnh động của hệ thống, mô hình hoá các bước trình tự hay tương tranh trong qúa trình tính toán (Trang 27)
Hình 4.1: Trangchu.aspx - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
Hình 4.1 Trangchu.aspx (Trang 30)
Hình 4.1: Trangchu.aspx - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
Hình 4.1 Trangchu.aspx (Trang 30)
Hình 4.2: SearchResult.aspx - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
Hình 4.2 SearchResult.aspx (Trang 31)
Hình 4.2: SearchResult.aspx - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
Hình 4.2 SearchResult.aspx (Trang 31)
Nếu bạn không là thành viên thì sẽ được thông báo như hình sau: - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
u bạn không là thành viên thì sẽ được thông báo như hình sau: (Trang 32)
Hình 4.5: mục xem giỏ hàng 1.5. Trang cập nhật số lượng mua - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
Hình 4.5 mục xem giỏ hàng 1.5. Trang cập nhật số lượng mua (Trang 32)
Hình 4.6: Thông báo lỗi khi đặt hàng - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
Hình 4.6 Thông báo lỗi khi đặt hàng (Trang 32)
Hình 4.7: Mục đăng nhập Kết quả sau khi đăng nhập - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
Hình 4.7 Mục đăng nhập Kết quả sau khi đăng nhập (Trang 33)
Hình 4.8: Mục đăng nhập thành công - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
Hình 4.8 Mục đăng nhập thành công (Trang 33)
Hình 4.10: AdminPage.aspx - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
Hình 4.10 AdminPage.aspx (Trang 35)
Hình 4.10: AdminPage.aspx - PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
Hình 4.10 AdminPage.aspx (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