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

BÀI tập CUỐI kì môn học NHẬP môn CÔNG NGHỆ PHẦN mềm anhchị hãy thực hiện modul khách hàng trả truyện và thanh toán

41 25 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

Tiêu đề Khách Hàng Trả Truyện Và Thanh Toán
Người hướng dẫn Đỗ Thị Bích Ngọc
Trường học Học viện công nghệ bưu chính viễn thông
Chuyên ngành Nhập môn công nghệ phần mềm
Thể loại bài tập
Định dạng
Số trang 41
Dung lượng 322,92 KB

Nội dung

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THƠNG TIN I BÀI TẬP CUỐI KÌ MƠN HỌC: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM MÃ MÔN HỌC: INT1340 NHĨM 01 Giảng viên: Đỗ Thị Bích Ngọc Sinh viên: Vũ Việt Trung Ngày sinh: 01/11/2000 Mã số sinh viên: B18DCCN674 Lớp: D18CQCN03-B Số điện thoại: 0977942025 Đề số 43 Khách hàng yêu cầu anh/chị phát triển phần mềm quản lí cho thuê truyện cửa hàng chuyên cho th truyện với mơ tả sau: • Cửa hàng có nhiều đầu truyện khác Mỗi đầu truyện có số lượng khác giá thuê khác (giá th theo ngày) • Mỗi đầu truyện mượn nhiều khách hàng khác Mỗi khách hàng lần mượn mượn nhiều đầu truyện khác • Mỗi lần mượn, khách hàng nhận phiếu mượn Trong đó, dịng đầu ghi tên khách hàng ngày mượn Thông tin đầu truyện mượn ghi dòng: tên, tác giả, nhà xuất bản, năm xuất bản, giá thuê Dòng cuối ghi số lượng đầu truyện mượn • Khi trả truyện, khách hàng nhận hóa đơn trả Trong đó, dịng đầu ghi tên khách hàng ngày tốn Thơng tin đầu truyện trả ghi dòng: tên, tác giả, nhà xuất bản, năm xuất bản, ngày mượn, ngày trả, giá th, thành tiền Nếu bị phạt có thêm cột số tiền phạt Dòng cuối ghi tổng số tiền toán Anh/chị thực modul '"Khách hàng trả truyện toán"" với bước sau đây: Khi KH đem truyện đến trả, NV chọn menu tìm danh sách truyện mượn theo tên KH ^ nhập tên KH+click tìm kiếm ^ hệ thống hiển thị danh sách KH có tên vừa nhập ^ NV chọn tên KH với thông tin KH ^ hệ thống lên danh sách đầu truyện mà KH mượn, đầu truyện dịng với đầy đủ thông tin đầu truyện, ngày mượn, giá mượn, số tiền thuê tính đến ngày trả, cột cuối tích chọn trả ^ NV click vào nút chọn trả cho đầu truyện mà KH đem trả (có thể khơng trả hết lần), nhập tình trạng sách tiền phạt có, cuối click nút toán ^ hệ thống hóa đơn đầy đủ thơng tin khách hàng + bảng danh sách đầu truyện trả mô tả + dòng cuối tổng số tiền trả ^ NV click xác nhận ^ hệ thống cập nhật vào CSDL I Pha lấy yêu cầu 1.1 Danh sách từ chuyên môn lĩnh vực ứng dụng toàn hệ thống Tiếng Anh Access point Tiếng Việt Điểm truy cập Accom Tài liệu pa kèm nying materia Added Bản mơ entry tả (Tiểu dẫn) Alterna Phó đề ti ve title Analyti Bản mô tả ca (Tiểu dẫn) l entry phân tích AnonymoTác phẩm vơ usArea danh Vùng Định nghĩa Một tên, nhan đề, từ, hay nhóm từ dùng làm điểm truy dụng nhận diện sở kiện thư tịch (thư mục) Xem thêm Heading Tài liệu phát hành với, có chủ ý sử dụng với tài liệu làm biên mục (tổng kê) Một mô tả (tiểu dẫn), khác mơ tả (tiểu dẫn) chính, từ tài liệu biểu thư mục (mục lục) Xem thêm Main entry Phần thứ hai nhan đề bao gồm hai phần nối với từ "hay" từ tương đương ngơn ngữ khác (thí dụ: Crushed violet, or, A servant girl's tale) Một mô tả (tiểu dẫn) dùng cho phần toàn tác phẩm làm mô tả (tiểu dẫn) Chỉ tác phẩm mà tác giả Từ đoạn phần mơ tả thư tịch (thư mục) (xem quy tắc 0C) Xem thêm Element Art Nguyên tác Chỉ tác phẩm gốc original nghệ thuật Atlas Tập địa đồ Author Tác giả Author/ Title added entry Xem Name/title added entry Xem Name/title reference Author/ Title referenc e Entry map Applica ti on Abridg ed edition Ánh xạ mục Áp dụng Ấn rút gọn Một bao gồm đồ, trang minh họa, trang chạm, bảng kiện, v.v , gồm hay không gồm văn mô tả Một tập địa đồ ấn phẩm độc lập, hay phát hành kèm với hay nhiều văn Một nhân vật chịu trách nhiệm tri thức nghệ thuật tác phẩm Xem Sơ đồ mục Xem Qui tắc áp dụng Phiên rút ngắn Hệ thống phân loại thập phân Dewey (DDC), giản lược cách lôgic hệ phân cấp ký hiệu cấu trúc Ấn đầy đủ tương ứng sở Ấn rút gọn Ấn rút gọn dành cho vốn tài liệu tổng hợp từ 20.000 đầu tên sách trở xuống Xem thêm Ấn đầy đủ; Phân loại khái quát Full edition Ân đầy đủ Influence Ảnh hưởng Phiên đầy đủ Hệ thống phân loại thập phân Dewey (DDC) Xem thêm Ân rút gọn; Phân loại chi tiết Xem Qui tắc áp dụng Approxi ma te the whole Bao quát Khi đề tài gần trùng với ý nghĩa đầy đủ mơn gần tồn loại DDC, đề tài coi "bao quát gần tồn bộ" mơn loại Thuật ngữ dùng để nêu đặc trưng đề tài bao quát nửa nội dung môn loại Khi đề tài bao qt gần tồn mơn loại thêm tiểu phân mục chung Những đề tài khơng bao qt gần tồn bộ, coi "vị trí chờ" số Xem thêm Ghi tiểu phân mục chung thêm vào; Ghi xếp vào đây; Vị trí chờ Schedules Bảng Bảng liệt kê chủ đề tiểu phân mục chúng, xếp theo thứ tự phân loại với ký hiệu gán cho chủ đề tiểu phân mục Loạt số DDC từ 000 đến 999 với đề mục ghi Relative Bảng Bảng mục (Bảng tra) DDC gọi "quan hệ" mục Index cho thấy liên hệ chủ đề ngành mà chủ đề quan hệ xuất Trong bảng chính, chủ đề xếp bên ngành Trong Bảng mục quan hệ, chủ đề liệt kê theo vần chữ Dưới chủ đề, ngành liên quan đến chủ đề, xếp theo vần chữ Trong phiên in DDC, ngành in lùi vào chủ đề Trong phiên điện tử, ngành xuất tiểu đề mục có liên quan đến chủ đề Phoenix Bảng hoàn Xem Chỉnh lý (Chỉnh lý toàn bộ) schedule thiện Area table Tables Bảng khu vực địa lý Bảng phụ Comparat Bảng so iv sánh e table Add table Bảng thêm Bảng phụ trợ (Bảng 2) cung cấp khu vực địa lý, với quy định khía cạnh lịch sử người có liên quan tới chủ đề Các khu vực giới liệt kê theo hệ thống phân loại khơng theo vần chữ Có thể sử dụng ký hiệu Bảng khu vực địa lý với số khác bảng bảng phụ có dẫn rõ ràng cho phép dùng Xem thêm Bảng phụ Trong DDC, danh sách ký hiệu thêm vào số khác để tạo thành số phân loại thích hợp cụ thể cho tác phẩm phân loại Các số tìm thấy bảng phụ khơng sử dụng độc lập Có hai loại bảng phụ: (1) Bốn bảng phụ có đánh số thứ tự (Các bảng 1-4) thể tiểu phân mục chung, khu vực địa lý, khía cạnh văn học ngôn ngữ; (2) Danh sách ký hiệu đặc biệt tìm thấy ghi thêm số cụ thể xuyên suốt bảng Danh sách gọi Bảng thêm Xem thêm Ghi thêm Bảng cung cấp cho lần chỉnh lý toàn mở rộng, liệt kê theo vần chữ đề tài chọn lọc kèm theo số trước số phân loại Ân đề tài Xem thêm Bảng tương đương; Chỉnh lý Xem Bảng phụ (2) DDC Summaries Bảng tóm lược DDC Equivalenc e table Bảng tương đương Preference table Bảng ưu tiên MARC Biên mục đọc máy catalogu Mục lục (Thư mục) Bibliograp hi c level Record structure Cấp thư mục e Attraction chart chief sourse of informatio n Base number Hook number Cấu trúc biểu ghi Cảm tính Biểu đồ Nguồn thơng tin Danh mục liệt kê ba cấp (lớp chính, phân lớp, phân đoạn) Hệ thống phân loại thập phân Dewey Các đề mục kết hợp với số bảng tóm lược biên tập nhằm mục đích dễ xem lướt, khơng tương ứng hoàn toàn với đề mục đầy đủ bảng Xem thêm Lớp chính; Phân đoạn; Phân lớp; Tóm lược Bảng cung cấp cho lần chỉnh lý toàn mở rộng, liệt kê theo thứ tự số, môn loại Ân với số tương đương môn loại Ân trước (và ngược lại) Xem thêm Chỉnh lý Xem Thứ tự ưu tiên Là hệ thống Thư viện Quốc Hội Mỹ phát triển năm 1996 từ thư viện chia sẻ liệu thư mục đọc máy Một danh sách tài liệu thư viện bao gồm phần, toàn phần sưu tập thư viện, hay sưu tập nhóm thư viện, xếp theo kế hoạch xác định 1) Mức độ phức hợp mô tả tài liệu biên mục 2) Vị trí 07 đầu biểu Giá trị thông thường "m" cho tài liệu chuyên khảo "s" cho xuất phẩm nhiều Tổ chức kỳ biểu ghi MARC theo đầu biểu, thư mục trường có độ dài cố định thay đổi Xem Phân loại cảm tính Một tờ giấy mờ chứa đựng đồ thị, bảng kiện (thí dụ, biểu đồ gắn tường) Nguồn thơng tin có tác phẩm sử dụng nguồn tài liệu từ kiện dùng để mô tả thư tịch Chỉ số Chỉ số có độ dài bất kỳ, ghép thêm số khác vào Xem thêm Ghi thêm Chỉ số dẫn nhập Chỉ số DDC, thân khơng có ý nghĩa, dùng để giới thiệu ví dụ đề tài Chỉ số dẫn nhập có đề mục kết thúc (Nguyên văn tiếng Anh: bắt đầu — N.D.) với từ "hỗn hợp”, "cụ thể’ "khác”; khơng có ghi thêm, ghi bao gồm cả, ghi xếp vào Các tiểu phân mục chung đặt ngoặc vuông số dẫn nhập Reused number Chỉ số dùng Chỉ số thay đổi hoàn toàn ý nghĩa qua lần xuất lại Thông thường số dùng lại lần chỉnh lý toàn số dùng lại bị bỏ trống hai lần xuất liên tiếp Interdisciplina Chỉ số liên Chỉ số thường nhận dạng ghi "Xếp vào tác r ngành phẩm liên ngành" dùng cho tác phẩm bao quát chủ đề y number xét theo quan điểm nhiều ngành, bao gồm ngành, nơi số liên ngành định vị, vd., số phân loại liên ngành cho hôn nhân 306.81 nằm Xã hội học Xem thêm Chỉ số phân loại tổng hợp Class number Chỉ số Ký hiệu môn loại tài liệu định Xem thêm phân Ký hiệu xếp giá loại Built number Comprehensi ve number Optional number Facet indicator Filing indicator Chỉ số tạo lập Chỉ số cấu tạo theo dẫn thêm nói rõ hay ngụ ý bảng bảng phụ Xem thêm Tạo lập số Chỉ số tổng Chỉ số thường nhận dạng ghi "Xếp vào tác hợp phẩm tổng hợp" bao quát tất thành phần chủ đề xử lý bên ngành Các thành phần dãy số phân bổ khắp bảng bảng phụ Xem thêm Chỉ số liên ngành Chỉ (1) Chỉ số nằm ngoặc đơn bảng bảng phụ, số tuỳ chọn giải pháp lựa chọn thay cho ký hiệu chuẩn (2) Chỉ số tạo lập theo lựa chọn Xem thêm Lựa chọn Chỉ thị Chữ số dùng để mở đầu ký hiệu thể đặc trưng diện chủ đề Thí dụ "0" thường dùng làm thị diện để mở đầu khái niệm tiểu phân mục chung Chỉ thị Chỉ thị thơng báo với máy tính có ký tự cần xếp bỏ qua xếp Indicator Chỉ thị Revision Chỉnh lý Là ký tự cung cấp thơng tin bổ sung trường, ví dụ thị thứ bổ sung vào nhãn trường 245 phải lập điểm truy cập theo nhan đề Kết công tác biên tập làm thay đổi văn môn loại DDC Có mức độ chỉnh lý: Chỉnh lý thường nhật giới hạn cho việc cập nhật thuật ngữ, làm rõ ghi mở rộng đôi chút; Chỉnh lý mở rộng có liên quan đến việc soạn lại cách tiểu phân mục, giữ nguyên dàn ý bảng Chỉnh lý toàn (trước gọi chỉnh lý hoàn thiện) bước phát triển mới; số giữ nguyên lần xuất cũ, thực tất tiểu phân mục thay đổi Những thay đổi lần chỉnh lý toàn chỉnh lý mở rộng trình bày qua bảng so sánh bảng tương đương qua ghi chuyển vị trí bảng bảng phụ có liên quan Xem thêm Bảng so sánh; Bảng tương đương Extensive revision Chỉnh lý mở rộng Xem Chỉnh lý (Chỉnh lý mở rộng) Routine revision Chỉnh lý thường nhật Xem Chỉnh lý (Chỉnh lý thường nhật) Chỉnh lý toàn Chỗ lùi vào Xem Chỉnh lý (Chỉnh lý toàn bộ) Complete revision Indentio Cách chữ ghi tiểu đề mục thuật ngữ dùng làm mục từ lui bên phải n Monograp Chuyên khảo Một tài liệu hoàn tất phần hoàn tất số phần h Relocation Chuyển vị trí Việc chuyển đề tài từ số sang số khác, khác với số cũ khía cạnh khơng phải độ dài Các ghi hai phía chuyển vị trí nhận dạng số cũ Xem thêm Không dùng Digit Chữ số Đơn vị nhỏ hệ thống ký hiệu Ví dụ, ký hiệu 954 có chữ số: 9, 5, Subject Chủ đề Đối tượng nghiên cứu Cũng gọi đề tài Chủ đề người hay nhóm người, vật, địa điểm, q trình, hoạt động, khái niệm trừu tượng hay hình thức kết hợp yếu tố Trong DDC, chủ đề xếp theo ngành Một chủ đề thường nghiên cứu nhiều ngành, vd., hôn nhân nghiên cứu số ngành đạo đức học, tôn giáo, xã hội học luật pháp Xem thêm Ngành Complex Chủ đề phức Chủ đề phức hợp chủ đề có nhiều đặc trưng Ví dụ, "Thợ mộc tự do" chủ đề phức hợp có nhiều đặc trưng (tình subject hợp trạng công ăn việc làm nghề nghiệp) Xem thêm Thứ tự ưu tiên collaborat Người cộng Một người cộng tác làm việc với hay nhiều người khác để o tác hoàn thành tác phẩm Đối với người cộng tác r cung cấp đồng công việc hoàn tất tác phẩm, xin xem quy tắc 25 Đối với người cộng tác vào việc khác việc hoàn thành tác phẩm chẳng hạn người nghệ sĩ vẽ tranh, nhà biên khảo văn bản, xin xem quy tắc 27 Xem thêm Joint author, Mixed responsibility, Shared responsibility collective Nhan đề Một nhan đề tài liệu thư viện gồm hai hay nhiều title tác phẩm chung coloured Minh họa illustration màu compiler Người biên soạn, Người kết tập Từ minh họa vẽ hai hay nhiều màu Một nhân vật làm công việc sản xuất sưu tập cách gom góp tác phẩm hai hay nhiều tác giả cá nhân hay tác giả đoàn thể Xem thêm Editor compound Họ kép Một họ gồm hai hay nhiều tên riêng, viết nối surname dấu gạch nối conference Hội nghị Một họp với mục đích bàn cãi và/hoặc hành động đề tài Một họp quy tắc hay nội đại diện hội đoàn container Vật đựng Hộp đựng, bao đựng Một hộp hay bao ,v.v vật tài liệu thường liệu cất vào corporate Hội đoàn Một tổ chức hay nhóm người nhận biết body danh xưng đặc biệt (thí dụ, hội đồn, phủ, quan phủ, đồn thể tơn giáo, giáo xứ địa phương, hội nghị) Number Cột số Trong phiên in DDC, cột số nằm lề trái bảng column bảng phụ nằm bên phải mục từ xếp theo vần chữ Bảng mục quan hệ Xem crossreference Referenc Decimal Dấu chấm Dấu chấm tiếp sau chữ số thứ ba số DDC Dùng theo point thập phân nghĩa hẹp từ "thập phân" (decimal) khơng xác; Tuy nhiên, theo cách dùng phổ biến tài liệu giải thích Ân Work Dấu hiệu Phần số sách bao gồm chữ gắn liền với định danh tác giả tác (hoặc nhân vật viết tiểu sử) biết chữ mark phẩm nhan đề (hoặc chữ tên họ người viết tiểu sử) Xem thêm Số sách Shelf mark Dấu hiệu Xem Ký hiệu xếp giá xếp giángắt Xem Ngắt đoạn Prime Dấu marks Delimite Dấu phân Một ký hiệu sử dụng để giới thiệu trường để định r kết thúc trường; thay đổi theo hệ thống; Dẫn tố Entry Một từ hay cụm từ, mở đầu (ghi đầu) tiêu đề lập theo tên element tác giả, nhân vật, tác giả tập thể Introducto Dẫn từ Là từ, hay cụm từ (ngữ) ghi đầu phụ để giới ry thiệu nội dung phụ phrase Facet Diện Bất kỳ phạm trù khác mà môn loại định phân thành, vd., phân chia môn loại "Người" thành phạm trù dân tộc, tuổi tác, trình độ giáo dục, ngơn ngữ nói Mỗi phạm trù có chứa thuật ngữ dựa đặc trưng phân chia, vd., trẻ em, vị thành niên, người lớn đặc trưng phân chia phạm trù tuổi tác Xem thêm Thứ tự trích dẫn diorama Tranh tầm Một biểu ba chiều cảnh vật tạo cách sâu để vật thể, hình ảnh, v.v phía trước bối cảnh hai chiều distributor Nhà phát Một người hay quan đại diện (khác nhà xuất bản) hành làm công việc tiếp thị cho tác phẩm Fixed field data Subordinate Dữ liệu trường Dữ liệu biểu ghi MARC mà độ lớn cố định trường xác định trước Dưới cấp Mô tả số đề tài cấp thấp (hẹp hơn) số đề tài khác hệ phân cấp Xem thêm Trên cấp edition: books, Ấn (Lần Tất tác phẩm sản xuất etc xuấn bản) phát hành với khuôn mẫu thực sách, v.v thể edition: Ấn (Lần Tất chứa đựng nội dung Computer files xuấn bản) thực thể phát hành file máy tính edition: other Ấn (Lần Tất tác phẩm sản xuất từ xuấn bản) gốc thực thể phát hành materials tài liệu khác edition: Ấn (Lần Tất làm từ (thí dụ, unpublished xuấn bản) từ giấy than của items tài liệu thảo; băng hình cá nhân tự không xuất quay lấy) editor Giám đốc biên Một người sửa soạn tác phẩm tác giả để tập, Soạn giả in thành sách Xem thêm Compiler element Thành phần Một từ, nhóm từ hay nhóm kí tự biểu cho đơn vị đặc thù thông tin thư tịch (thư mục) tạo thành phần vùng mô tả Xem thêm Area entry Bản mơ tả Một kí lục (biểu ghi) tác phẩm thư mục (Tiểu Xem thêm Heading dẫn) filing title Xem Uniform title filmstrip Phim đứng Một đoạn phim gồm có hình ảnh liên tục làm với mục đích trình chiếu ảnh thời gian hạn định flash card Thẻ nhắc nhở, Một thẻ hay vật liệu có chữ, số, hay hình ảnh Thẻ dùng in mờ với mục đích trình bày cách chớp nhống nhanh game Trị chơi Một tài liệu làm thành trò chơi với mục đích giải trí theo số quy luật trò chơi general Định danh Từ dùng để nhóm tài liệu bao quát material tài tác phẩm thống thuộc (thí dụ, "đĩa hay băng âm designation liệu tổng quát thanh") Xem thêm Specific material designation Note Ghi Including note Ghi bao gồm Number built note Ghi số tạo lập Revision note Ghi chỉnh lý Footnote Ghi cuối trang Do-not- use note Ghi không dùng Scatter note Ghi phân tán Manual note Scope note Ghi Phần hướng dẫn Ghi phạm vi Chỉ dẫn, định nghĩa tham chiếu giải thích nội dung cách sử dụng môn loại, mối quan hệ môn loại với môn loại khác Xem thêm Chuyển vị trí; Ghi bao gồm cả; Ghi số tạo lập; Ghi chỉnh lý; Ghi cuối trang; Ghi đề mục cũ; Ghi định nghĩa; Ghi không dùng; Ghi phạm vi; Ghi Phần hướng dẫn; Ghi thêm; Ghi tiểu phân mục chung thêm vào; Ghi tiểu phân mục thêm vào; Ghi xếp theo thời gian; Ghi xếp theo vần chữ cái; Ghi xếp vào chỗ khác; Ghi xếp vào đây; Không dùng nữa; Tham chiếu xem; Tham chiếu xem Phần hướng dẫn; Tham chiếu xem thêm; Thứ tự ưu tiên Ghi liệt kê đề tài mà theo lôgic phần mơn loại, phạm vi mở rộng khái niệm thể số phân loại Những đề tài khơng có đủ tài liệu để đảm bảo có số riêng Khơng thể thêm tiểu phân mục chung vào số dùng cho đề tài Xem thêm Đảm bảo tài liệu; Vị trí chờ Ghi cho biết nơi tìm thấy dẫn cách tạo lập số cho số tạo lập liệt kê rõ ràng bảng bảng phụ Những số tạo lập liệt kê chủ yếu lý do: để cung cấp mục cho số tạo lập mà yêu cầu phải có ghi khác; để cung cấp mục cho số tạo lập gồm chữ số Ghi giới thiệu lần chỉnh lý toàn mở rộng Chỉ dẫn áp dụng cho nhiều tiểu phân mục môn loại, cho đề tài phạm vi môn loại Tiểu phân mục đề tài dẫn có đánh dấu ký hiệu dấu Trong phiên in DDC, ghi nằm cuối trang Trong phiên điện tử, ghi đưa vào phần ghi mơn loại có dẫn Ghi dẫn người phân loại khơng dùng tồn hay phần ký hiệu tiểu phân mục chung tắc quy định Bảng thêm mà dùng quy định riêng, ký hiệu tiểu phân mục chung số rộng Xem thêm Tiểu phân mục chung thay Ghi xếp vào chỗ khác, ghi tham chiếu xem, ghi chuyển vị trí, dẫn tới nhiều chỗ DDC Xem thêm Chuyển vị trí; Ghi xếp vào chỗ khác; Tham chiếu xem Một mục cá biệt Phần hướng dẫn Xem thêm Mục; Phần hướng dẫn; Tham chiếu xem Phần hướng dẫn Ghi ý nghĩa số phân loại rộng hẹp so với hình thức trình bày đề mục 1.4 Với module phụ trách, vẽ sơ đồ chi tiết mô tả use case II PHA PHÂN TÍCH 2.1 Vẽ lại sơ đồ chi tiết use case module cá nhân 2.2Với use case, trích scenario chuẩn ngoại lệ tương ứng - Tên use case: “Khách hàng trả truyện toán” - Tên actor: Nhân viên, khách hàng - Tên điều kiện: Khách hàng yêu cầu nhân viên thực trả sách toán Khách hàng đem truyện đến yêu cầu nhân viên thực trả truyện toán, nhân viên click vào chức tìm danh sách truyện mượn theo tên khách hàng Giao diện nhập tên khách hàng để tìm kiếm ra, nhân viên hỏi khách hàng tên, khách hàng trả lời, nhân viên nhập tên mà khách hàng nói click vào nút “Tìm kiếm” Giao diện hiển thị danh sách khách hàng có tên vừa nhập Nhân viên xác nhận lại với khách hàng để chọn dịng chứa khách hàng có thơng tin trùng khớp với khách hàng tại, click vào dịng Giao diện danh sách đầu truyện mà khách hàng mượn, đầu truyện dịng với thơng tin đầu truyện, ngày mượn,giá mượn, số tiền thuê tính đến ngày trả cuối tích chọn trả truyện Nhân viên tích vào tích chọn trả đầu truyện mà khách hàng muốn trả ( khơng trả hết ), lần tích vào đầu truyện, giao diện nhỏ để nhân viên nhập thơng tin tình trạng truyện tiền phạt (nếu có) Nhân viên click chọn nút “Thanh tốn, giao diện hiển thị thơng tin khách hàng, bảng danh sách đầu truyện trả với thông tin đầu truyện, ngày mượn, ngày trả, giá mượn, tổng số tiền thuê, dòng cuối tổng số tiền phải trả Nhân viên thông báo số tiền tổng phải trả cho khách hàng Khách hàng toán cho nhân viên số tiền yêu cầu 10.Nhân viên click chọn nút “Xác nhận” để xác nhận trả truyện, hệ thống cập nhật vào sở liệu, thông báo “Thành công” 11.Nhân viên thông báo lại cho khách hàng kết thúc thành công giao dịch - Ngoại lệ 1: 3.1 Khơng tìm thấy kết - Ngoại lệ 2: 10.1 Nhân viên click nút “Hủy” để hủy giao dịch thực 2.3Trích lớp thực thể cho toàn hệ thống Vẽ sơ đồ lớp thực thể cho toàn hệ thống Cửa hàng: đối tượng xử lí hệ thống ^ lớp thực thể: Store Đầu truyện: đối tượng xử lí hệ thống ^ lớp thực thể: Book Khách hàng: đối tượng xử lí hệ thống ^ lớp thực thể: Reader - Phiếu mượn : đối tượng xử lí hệ thống ^ lớp thực thể: HiringForm - Hóa đơn trả: đối tượng xử lí hệ thống ^ lớp thực thể: Receipt - Quản lý: đối tượng xử lí trực tiếp hệ thống, bị quản lý với nhân viên theo kiểu người dùng trực tiếp phần mềm ^ đề xuất lớp thực thể chung: User - Nhân viên: đối tượng xử lí trực tiếp hệ thống, bị quản lý với quản lý theo kiểu người dùng trực tiếp phần mềm ^ đề xuất lớp thực thể chung: User - Các thông tin thống kê: thống kê truyện mượn nhiều ^ BookStat, thống kê khách hàng mượn nhiều ^ ReaderStat, thống kê doanh thu ^ IncomeStat - Như vậy, lớp thực thể ban đầu Store, Book, Reader, HiringForm, Receipt, User lớp thực thể thống kê: BookStat, ReaderStat IncomeStat Quan hệ lớp thực thể xác định sau: - Một Store có nhiều Book, Book thuộc vào Store Vậy quan hệ Store Book - n - Mỗi Book mượn nhiều Reader khác nhau, Reader lần mượn mượn nhiều Book khác Vậy quan hệ Reader Book n - n - HiringForm thực thể liên kết Reader Book - Một HiringForm tốn nhiều lần khác nhau, có nhiều Receipt khác Vậy quan hệ HiringForm Receipt - n Một User lập nhiều Receipt khác cho HiringForm đó, quan hệ User Receipt quan hệ - n 2.4Trích lớp biên, lớp điều khiển cho module Vẽ sơ đồ lớp từ lớp trích module Đề xuất lớp điều khiển cho module: - Lớp điều khiển cho module Book: BookManagerCtr - Lớp điều khiển cho module Reader: ReaderManagerCtr - Lớp điều khiển cho module HiringForm: HiringFormManagerCtr - Lớp điều khiển cho module Receipt: ReceiptManagerCtr Đề xuất lớp biên cho module “Trả truyện toán” Giao diện chính: ReaderManagerFrm Chức tìm kiếm khách hàng gộp giao diện Chức thêm tình trạng truyện trả: ReturnStatusFrm Chức xác nhận hóa đơn: ReceiptManagerFrm 2.5 Xây dựng thẻ CRC cho lớp điều khiển module 2.6 Xây dựng sơ đồ hoạt động (statechart) cho module viết lại scenario với lớp trích module Scenario cho Module “Khách hàng trả truyện toán”: 1, Nhân viên A sau login, chọn menu tìm danh sách truyện mượn theo tên khách hàng 2, Lớp ReaderManagerFrm với ô nhập Tên khách hàng nút: Tìm kiếm đầu hình 3, Nhân viên A hỏi tên khách hàng, nhập vào nhập click vào nút Tìm kiếm để tìm kiếm danh sách khách hàng có tên vừa nhập 4, Lớp ReaderManagerFrm gọi lớp ReaderManagerCtr để tìm kiếm đối tượng Reader có thơng tin tên khách hàng trùng với tên vừa nhập 5, Sau tìm kiếm xong, lớp ReaderManagerCtr trả cho lớp ReaderManagerFrm danh sách Reader có tên trùng với tìm kiếm 6, Lớp ReaderManagerFrm hiển thị danh sách khách hàng có tên tên vừa nhập 7, Nhân viên A click vào dòng khách hàng 8, Lớp ReaderManagerFrm gọi lớp HiringFormCtr để lấy danh sách đầu truyện mà khách hàng mượn Lớp HiringFormCtr trả cho lớp ReaderManagerFrm danh sách đầu truyện 9, Lớp ReaderManagerFrm hiển thị hình danh sách đầu truyện đó, dịng có đầy đủ thông tin đầu truyện, ngày mượn, giá mượn, số tiền thuê tính đến ngày trả nút “Chọn trả” 10, Nhân viên A click vào nút “Chọn trả” đầu sách mà khách hàng muốn trả 11, Lớp ReaderManagerFrm gọi lớp ReturnStatusFrm yêu cầu hiển thị 12, Lớp ReturnStatusFrm với nhập: Tình trạng sách, Tiền phạt nút “Thanh toán” 13, Nhân viên A nhập vào tình trạng sách tiền phạt (nếu có), sau click vào nút "Thanh tốn” 14, Lớp ReturnStatusFrm gọi lớp HiringFormCtr để cập nhật lại danh sách đầu truyện khách hàng mượn Lớp ReturnStatusFrm gọi lớp Receipt để đóng gói thơng tin khách hàng, thông tin đầu truyện số tiền tốn 15, Lớp Receipt đóng gói thơng tin trả đối tượng Receipt cho lớp ReturnStatusFrm 16, Lớp ReturnStatusFrm gọi lớp ReceiptManagerFrm truyền đối tượng Receipt vừa nhận vào 17, Lớp ReceiptManagerFrm thông tin hóa đơn nút “Xác nhận” 18, Nhân viên A click vào nút “Xác nhận” 19, Lớp ReceiptManagerFrm gọi lớp ReceiptManagerCtr, lớp ReceiptManagerCtr lưu thơng tin hóa đón vào CSDL 20, Lớp ReceiptManagerCtr thông báo cho lớp ReceiptManagerFrm tốn thành cơng 21, Lớp ReceiptManagerFrm hiển thị tốn thành cơng 2.7 Thực tế hóa scenario thành sơ đồ cho module 1: Chọn menutim sách truyện mượn theo tên Kh 1.1.1: So sánh tẽn khách hãng 1.1.2: Trà trùng với tên 1.1.3: Hiền thị danh sách khách hàng theo tên 2: Click vào dòng cùa khách hàng 2.1: Hiền thi đàu truyền mà khách hànq đanq mươn 3.1: Cặp nhật thơng tin 3.1.1: Đóng gói thơng tin hóa đơn 3.2: Trà đối tượng Receipt 3.1.2: Trà đói tượng Receipt 3.3.1: Hiền thi với nút xác nhân 4.1: Gùi đổi tượng Receipt 6: Thông báo thành công III PHA THIẾT KẾ 3.1 Trình bày lại thiết kế sơ đồ lớp thực thể cho toàn hệ thống 3.2 Thiết kế sở liệu cho hệ thống Các bước thiết kế CSDL cho hệ thống: Bước 1: Mỗi lớp thực thể đề xuất thành bảng tương ứng CSDL: - Lớp Store => bảng tblStore - Lớp Book => bảng tblBook - Lớp Reader => bảng tblReader - Lớp HiringForm => bảng tblHiringForm - Lớp User => bảng tblUser - Lớp Receipt => bảng tblReceipt - Lớp BookStat => bảng tblBookStat - Lớp ReaderStat => bảng tblReaderStat - Lớp IncomeStat => bảng tblIncomeStat Bước 2: Với lớp thực thể, thuộc tính khơng đối tượng chuyển thành thuộc tính bảng tương ứng Bước 3: Chuyển quan hệ số lượng lớp thực thể sang bảng tương ứng Bước 4: Thêm bảng quan hệ vào bảng có quan hệ nhiều - nhiều Bước 5: Thêm khóa chính, khóa phụ vào bảng ( tblReaderStat ' tblReademade ríd in hiringTimes integer(1 0) in totalRevenue float(10) V tbistore storeld integer(10) i_j storeName varchar(255) u [TỊ start-evel integer(1) storeAddress varchar(255) description varchar(255) (JJ] K) u G3 tblUser _ f • tblReader readerld integer(10) [TỊ cardT ype varchar(25 5) varchar(25 5) varchar(25 5) varchar(25 5) readerName phoneNum in reaclerAddress K ) Í T Í roleld T userhlame Í c u II sa 1(1 role Í useiP T honeNum userAddress iiiteger(10) varchar(25 5) integei'(1) varchar£25 5) varcharC2 55) varchar(25 5) u G3 — ? 4.4 Vẽ lại sơ đồ sau pha thiết kế cho module ... ? ?Khách hàng trả truyện toán? ?? - Tên actor: Nhân viên, khách hàng - Tên điều kiện: Khách hàng yêu cầu nhân viên thực trả sách toán Khách hàng đem truyện đến yêu cầu nhân viên thực trả truyện toán, ... click vào chức tìm danh sách truyện mượn theo tên khách hàng Giao diện nhập tên khách hàng để tìm kiếm ra, nhân viên hỏi khách hàng tên, khách hàng trả lời, nhân viên nhập tên mà khách hàng nói... ngày trả, giá thuê, thành tiền Nếu bị phạt có thêm cột số tiền phạt Dịng cuối ghi tổng số tiền toán Anh/chị thực modul ' "Khách hàng trả truyện toán" " với bước sau đây: Khi KH đem truyện đến trả,

Ngày đăng: 07/03/2022, 14:06

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