Dự án phát triển và xây dựng phần mềm quản lý bán sách

đang tải dữ liệu....

Nội dung tài liệu: Dự án phát triển và xây dựng phần mềm quản lý bán sách

MỤC LỤC LỜI MỞ ĐẦU.................................................................................................................1 I. KẾ HOẠCH DỰ ÁN...................................................................................................2 II. Lựa chọn mô hình, phương pháp phát triển................................................................4 1. Lựa chọn mô hình phát triển dự án theo mô hình thác nước......................................4 2. Phương pháp phân tích thiết kế phần mềm theo phương pháp hướng chức năng......5 III. Tài liệu phân tích đặc tả yêu cầu của phần mềm.......................................................5 1. Phân tích các vấn đề đã xác định được và các khó khăn có thể gặp phải...................5 a. Các vấn đề xác định được............................................................................................5 b. Khó khăn gặp phải.......................................................................................................6 c. Xác định các phần cần nghiên cứu thêm và chỉ ra các tài nguyên mà bạn sẽ sử dụng để làm rõ các vấn đề đó...................................................................................................6 d. Xem xét môi trường thực hiện, các vấn đề có thể nảy sinh và chúng có thể ảnh hưởng đế các đặc tả phân tích như thế nào......................................................................7 2. ĐẶC TẢ PHẦN MỀM................................................................................................8 a. Đặc tả chức năng.........................................................................................................8 b. Đặc tả phi chức năng...................................................................................................9 c. Yêu cầu miền ứng dụng.............................................................................................10 3. Sơ đồ phân rã chức năng...........................................................................................10 4. Phân tích hệ thông về dữ liệu:...................................................................................15 a. Xác định các thực thể:...............................................................................................15 b. Các thuộc tính:...........................................................................................................16 IV – Tài liệu thiết kế......................................................................................................18 1.Thực hiện cài đặt các bảng cơ sở dữ liệu...................................................................18 2.Thực hiện cài đặt form quản lý...................................................................................20 V- Tài liệu kiểm thử......................................................................................................27 VI - Phương pháp cài đặt và tích hợp............................................................................47 KẾT LUẬN...................................................................................................................47 LỜI MỞ ĐẦU Thời đại ngày nay là thời đại của công nghệ thông tin, của máy vi tính. Máy vi tính đó trở thành một cụng cụ hữu hiệu trong mọi hoạt động của con người. Hầu hết mọi hoạt động giao dịch đều cần sự hỗ trợ đắc lực của máy vi tính. Đặc biệt là trong công tác quản lý hành chính, quản lý các giao dịch, kế toán, tiền lương …Tất cả các hoạt động này ngày càng được tin học hoá một cách hữu hiệu và mang lại nhiều lợi ích thiết thực cho người dùng. Một trong những vấn đề quản lý được ứng dụng tin học mạnh mẽ đó là vấn đề quản lý bán hàng. Trên cơ sở đó nhóm 9 đã tìm hiểu về phần mềm quản lý bán hàng áp dụng cho 1 lĩnh vực cụ thể đó là: “Dự án phát triển và xây dựng phần mềm quản lý bán sách.” 1 I.KẾ HOẠCH DỰ ÁN Mô tả dự án : Dự án xây dựng phần mềm bán sách cho các cửa hàng bán sách bao gồm các chức năng cơ bản cần thiết như quản lý bán hàng, quản lý khách hàng, quản lý nhân viên , tìm kiếm.v.v....  Tiếp nhận yêu cầu: Cho phép đăng nhập hệ thống, quản lý người dùng (nhân viên), phân quyền truy nhập, cấu hình kết nối cơ sở dữ liệu, nhận yêu cầu đặt hàng, hướng dẫn tra cứu, lập danh sách đặt hàng, thoát khỏi hệ thống.  Quản lý khách hàng: Lưu trữ thông tin về những khách hàng quan trọng (Giao dịch với số lượng lớn và có chu kỳ). Cho phép thêm khách hàng mới, sửa các thông tin về khách hàng, xóa khách hàng ra khỏi cơ sở dữ liệu.  Quản lý sách: Cung cấp kho dữ liệu chứa các thông tin về đầu sách, danh mục sách. Cho phép thêm, cập nhật, tìm kiếm, xóa bỏ đầu sách, danh mục sách.  Quản lý giao dịch: Cho phép tạo giao dịch mới, sửa nội dung các giao dịch, tìm kiếm hay xóa bỏ một giao dịch.  Quản lý báo cáo: Thống kê các số liệu về hàng hóa, thống kê thu chi, hàng tồn kho…  Quản lý tra cứu: Cho phép tra cứu thông tin sách và thông tin nhân viên. - Mục tiêu dự án: + Xây dựng phần mềm giúp cho việc quản lý linh hoạt, hiệu quả và tối ưu. + Giảm tải công việc bằng tay. + Tiết kiệm thời gian, hạn chế những sai sót trong quá trình quản lý bán sách tại các cửa hàng lớn. + Theo dõi, kiểm soát chi tiết đầu sách, số lượng sách và khách hàng. + Xây dựng phần mềm tiện lợi và dễ sử dụng - Mục đích dự án: Xây dựng hoàn chỉnh phần mềm quản lý bán sách tối ưu nhất, tiện dụng nhất cho người dùng. 2 Lịch phân công công việc : TT Giai đoạn Thời gian Công việc Nhân lực 1 Lập kế 12/10/2015- -Toán thời gian cần thiết cho mỗi pha. Nhóm trưởng hoạch dự 15/10/2015 -Phân công thành viên tính. án -Lên lịch thực hiện dự án. 2 Lựa chọn 15/10/2015- - Trình bày mô hình phát triển dự án mô hình, 17/10/2015 và lý do. phương - Trình bày phương pháp phân tích pháp phát thiết kế sẽ được áp dụng, nêu lý do. triển 3 Đặc tả yêu 17/10/2015- - Xác định các yêu cầu cụ thể về phần cầu của 20/10/2015 mềm phần mềm - Đặc tả yêu cầu và phân tích hệ thông 4 Thiết kế 20/10/2015- - Mô tả cách thức hoạt động của phần 30/10/2015 mềm - Tạo giao diện và lập trình các module chương trình 5 Kiểm thử 30/10/2015- - Kiểm lỗi, viết testcase… 1/11/2015 6 Tổng kết 1/11/2015 - Phương pháp cài đặt –tích hợp trong dự án. - Nêu ưu điểm nhược điểm của phương pháp đã chọn và so sánh với phương pháp khác - Kết luận Cách thức thực hiện: - Những phần phân công sẽ được 2 người chịu trách nhiệm thảo luận và đưa ra một bài tổng hợp đầy đủ duy nhất và sẽ được nhóm trưởng đưa ra để cả nhóm góp ý. - Những phần chỉ có 1 người thực hiện thì nhóm trưởng sẽ xem và góp ý. - Những người đã thực hiện xong pha của mình có thể góp ý và thảo luận cũng các pha sau đó. 3 II. Lựa chọn mô hình, phương pháp phát triển 1. Lựa chọn mô hình phát triển dự án theo mô hình thác nước. Lý do lựa chọn mô hình thác nước: - Mô hình thác nước có ưu điểm là dễ quản lí. Đây chính là mô hình ưa thích của các nhà quản lí dự án. -Thời gian hoàn thành dự án thường được dự báo với độ chính xác hơn so với các mô hình khác. - Các tài liệu đầu ra của từng giai đoạn cũng được xây dựng đầy đủ và hệ thống hơn. - Quy mô của dự án khá nhỏ. - Bản yêu cầu (requirement) của khách hàng đầy đủ và chính xác. Khách hàng đã xác định được chính xác họ muốn gì ở ngay giai đoạn đầu của dự án. Sở thích của họ thay đổi không thường xuyên. - Mô hình thác nước có tính gần gũi với các mô hình phát triển trong các ngành kĩ thuật khác. - Yêu cầu phần mềm quản lý bán sách thường khổng ẩn chứa nhiều những điểm không chắc chắn. - Yêu cầu được định nghĩa rất rõ ràng, chi tiết và hầu như không thay đổi. - Yêu cầu mới bổ sung (nếu có) cũng sớm được xác định rõ ràng, đầy đủ từ đầu dự án. - Đội ngũ thực hiện quen thuộc và hiểu rõ tất cả yêu cầu của dự án, và có nhiều kinh nghiệm với các công nghệ được dùng để phát triển sản phẩm. - Dự án được xác định hầu như không có rủi ro. - Chi phí thấp. - Phù hợp với hệ thống quản lý bán sách với các yêu cầu nghiệp vụ rõ ràng, có ít nghiệp vụ và ít phát sinh nghiệp vụ trong thời gian ngắn, quy mô dự án nhỏ, ít kinh phí. 2. Phương pháp phân tích thiết kế phần mềm theo phương pháp hướng chức năng Lý do lựa chọn phương pháp hướng chức năng: - Do là dự án và phần mềm nhỏ áp dụng cho một cửa hàng nên phù hợp với phương pháp. 4 - Có thể tái sử dụng lại với các cửa hàng khác. - Dễ dàng thực hiện các chức năng nghiệp vụ rõ ràng , các nghiệp vụ ít thay đổi. Hệ thống bán sách quan tâm chủ yếu tới những thông tin khách hàng, hoá đơn, sách khá đơn giản. III. Tài liệu phân tích đặc tả yêu cầu của phần mềm 1. Phân tích các vấn đề đã xác định được và các khó khăn có thể gặp phải a. Các vấn đề xác định được Phần mềm quản lý bán sách giúp cửa hàng xác định được các vấn đề như: - Kết nối các nhà sách trong hệ thống, phân tách dữ liệu kinh doanh của từng chi nhánh một cách minh bạch mà vẫn đảm bảo tính đồng bộ, thống nhất. - Hỗ trợ phương thức luân chuyển sách trong kho của cùng một chi nhánh hoặc giữa các chi nhánh khác nhau, hệ thống kiểm duyệt, cho phép lưu chuyển chặt chẽ và chính xác. - Phân nhóm các loại sách theo chủ đề, theo ngôn ngữ, theo nhà xuất bản….hoặc do người dùng tự định nghĩa… - Phân quyền cho nhân viên, quản lý làm việc theo ca, giúp nhà quản lý phân rõ công việc mà một nhân viên được phép thực hiện và đo lường mức độ hiệu quả làm việc của mỗi nhân viên. - Quản lý hàng hóa xuất trả lại nhà cung cấp, hoặc nhập trả lại từ khách hàng. - Hệ thống báo cáo đa chiều, thông minh, báo cáo doanh thu, lợi nhuận, tồn kho, luân chuyển kho, …theo toàn bộ hàng bán ra hoặc theo nhóm hàng, hoặc theo nhân viên…. - Hỗ trợ bán hàng bằng mã vạch, tương thích tất cả các thiết bị quen thuộc: máy tính, máy in, máy in hóa đơn, đầu đọc mã vạch…. - Đầy đủ các chức năng, báo cáo của một hệ thống phần mềm quản lý bán sách. b. Khó khăn gặp phải - Khó khăn khi theo dõi các bước bán hàng của nhân viên khiến hiệu quả bán hàng không cao cũng như không có những chính sách đúng đắn, kịp thời trong đào tạo, nâng cao đội ngũ bán hàng, dự báo được doanh số ở hiện tại và triển vọng của cửa hàng. - Công việc tìm kiếm, thu hút khách hàng, khai thác dữa liệu khách hàng tiềm năng cũng như thỏa mãn nhu cầu khách hàng đang còn khó khăn. 5 - Không có được cái nhìn toàn diện về khách hàng (bao gồm các thông tin về lịch sử tài khoản, liên hệ, các lần giao dịch với khách hàng,…) phục vụ cho công việc kinh doanh. - Rất nhiều thông tin quan trọng không được chia sẻ giữa các nhân viên và lãnh đạo; thậm chí nhiều phản hồi của khách hàng bị bỏ sót hoặc bị lãng quên trong quá trình quản lý. c. Xác định các phần cần nghiên cứu thêm và chỉ ra các tài nguyên mà bạn sẽ sử dụng để làm rõ các vấn đề đó. – Quản lý hàng hóa Phân nhóm các loại sách theo chủ đề, theo ngôn ngữ, theo nhà xuất bản….hoặc do người dùng tự định nghĩa… Quản lý hàng hóa xuất trả lại nhà cung cấp, hoặc nhập trả lại từ khách hàng. Hỗ trợ bán sách bằng mã vạch, tương thích tất cả các thiết bị quen thuộc: máy tính, máy in, máy in hóa đơn, đầu đọc mã vạch… Quản lý chính sách giá đồng bộ hoặc khác nhau tại các chi nhánh khác nhau. Kết nối tất cả các nhà sách trong hệ thống, phân tách dữ liệu kinh doanh của từng chi nhánh một cách minh bạch mà vẫn đảm bảo tính đồng bộ, thống nhất. Hỗ trợ phương thức luân chuyển sách trong kho của cùng một chi nhánh hoặc giữa các chi nhánh khác nhau, hệ thống kiểm duyệt, cho phép lưu chuyển chặt chẽ và chính xác. – Quản lý khách hàng Lưu trữ thông tin về khách hàng bao gồm họ tên, địa chỉ, số điện thoại, email để dễ dàng chăm sóc và áp dụng các chương trình khuyến mãi hay các công tác marketing phù hợp với từng nhóm khách hàng. – Quản lý nhân viên Phân quyền cho nhân viên, quản lý làm việc theo ca, giúp nhà quản lý phân rõ công việc mà một nhân viên được phép thực hiện và đo lường mức độ hiệu quả làm việc của mỗi nhân viên. – Quản lý chương trình khuyến mãi Hỗ trợ thiết lập và quản lý các chương trình khuyến mãi một cách dễ dàng, linh động. Cho phép thiết lập khuyến mãi theo mặt hàng như: mua sách tặng sách, mua 6 sách được giảm giá, mua sách được tặng kèm mặt hàng khác… Cho phép thiết lập khuyến mãi theo từng đơn hàng như: mua phiếu đạt trị giá thì được giảm giá hoặc được tặng hàng kèm theo. Sau khi thiết lập, hệ thống tự động kiểm tra hàng khách mua, nếu đạt các tiêu chí trên thì tự động được áp dụng các hình thức giảm giá, khuyến mãi tặng hàng tương ứng. – Quản lý báo cáo Quản lý và lên kế hoạch các chương trình khuyến mãi, tự động ngừng khuyến mãi theo thời gian hoặc theo chương trình khuyến mãi. Hệ thống báo cáo đa chiều, thông minh, báo cáo doanh thu, lợi nhuận, tồn kho, luân chuyển kho, …theo toàn bộ hàng bán ra hoặc theo nhóm hàng, hoặc theo nhân viên… d. Xem xét môi trường thực hiện, các vấn đề có thể nảy sinh và chúng có thể ảnh hưởng đế các đặc tả phân tích như thế nào. Chúng ta cần chú ý là trong một số trường hợp, sẽ nảy sinh những yêu cầu mới mà có thể là ta phải xây dựng lại hệ thống, tất nhiên điều này sẽ làm chậm tiến trình xây dựng và làm tăng giá thành do một vài lý do để không thể hoàn chỉnh các đặc tả đối với các hệ thống như:  Các hệ thống phần mềm lớn luôn đòi hỏi cải tiến từ hiện trạng. Mặc dù các khó khăn của hệ thống hiện tại có thể xác định được nhưng các ảnh hưởng và hiệu ứng của hệ thống mới khó có thể dự đoán trước được.  Hệ thống lớn thường có nhiều cộng đồng sử dụng khác nhau. Họ có các yêu cầu và ưu tiên khác nhau. Các yêu cầu hệ thống cuối cùng không tránh khỏi các thỏa hiệp.  Người trả tiền cho hệ thống và người sử dụng thường khác nhau. Các yêu cầu đưa ra do ràng buộc của các tổ chức và tài chính có thể tranh chấp với yêu cầu của người sử dụng. Cần việc theo dõi, rà soát và điều chỉnh lại tiến độ và khả năng thực hiện của dự án. Theo dõi các rủi ro, thay đổi, phát sinh trong quá trình thực hiện và có những đề xuất điều chỉnh kịp thời. 2. Đặc tả phần mềm a. Đặc tả chức năng Chức năng chính của phần mềm quản lý bán sách: + Đăng nhập 7 + Lập phiếu nhập sách + Lập hóa đơn bán sách + Tìm kiếm thống kê * Đăng nhập - Nhân viên kích hoạt vào chương trình quản lý bán sách. Hệ thống đưa ra form đăng nhập. Yêu cầu nhập thông tin về usename và password rồi ấn đăng nhập. Hệ thống sẽ kiểm tra nếu đúng sẽ đưa ra thông báo đăng nhập thành công, trong vài giây sẽ chuyển đến giao diện chính của chương trình. Nhân viên sẽ sử dụng các chức năng khác của hệ thống như chức năng cập nhập. - Chức năng cập nhập cho phép người dùng có thể thêm mới, thay đổi thông tin như sửa, xóa về các loại sách, tác giả, nhà cung cấp *Lập phiếu nhập sách: Chức năng này có nhiệm vụ ghi lại số lượng sách đã nhập vào kho là bao nhiêu với đơn giá như thế nào và thông tin nhà cung cấp đã giao sách cho cửa hàng sách. Phiếu nhập: Mã phiếu nhập, ngày nhập, mã nhà cung cấp. Trong chi tiết hóa đơn nhập có mã chi tiết phiếu nhập, mã phiếu nhập, mã sách, số lượng nhập, đơn giá nhập. *Lập hóa đơn bán sách - Chức năng này có nhiệm vụ liệt kê xem khách hàng đã mua những cuốn sách nào với giá bao nhiêu để từ đó nhân viên bán hàng sẽ thông báo số tiền mà khách hàng phải thanh toán cho cửa hàng là bao nhiêu. Hóa đơn bán: Mã hóa đơn bán, ngày lập, mã nhân viên, tên khách hàng, địa chỉ, tổng tiền. Trong chi tiết hóa đơn có: mã chi tiết hóa đơn, mã sách, mã hóa đơn, số lượng bán, thành tiền. *Chức năng tìm kiếm thống kê - Chức năng này cho phép tìm kiếm và thống kê thông tin theo một điều kiện bất kỳ nào. b. Đặc tả phi chức năng * Đặc tả về sản phẩm: - Được sử dụng trong môi trường: Hệ điều hành mạng Windows 2000 Advance server trở lên. Cấu hình tối thiểu: Pentium III, 1.8GHZ, 256MB RAM, 40 GB HDD. - Đạt hiệu quả về thời gian: thời gian cần thiết để thực hiện tra cứu thông tin không quá 10 giây. Thời gian cần thiết để cập nhật dữ liệu không quá 5 giây. Thời gian cần thiết để tổng hợp in báo cáo không quá 20 giây. 8 - Tính sử dụng: Giao diện của phần mềm đơn giản, đủ để người dùng có thể sử dụng nó một cách dễ dàng sau 10 phút. Nó dễ dàng hơn khi sử dụng Trợ giúp. Trợ giúp là các hướng dẫn trong đó miêu tả chi tiết việc sử dụng các chức năng của hệ thống. - Độ tin cậy cao: các kết quả đưa ra chính xác, đầy đủ, ngắn gọn. Thời gian khắc phục lỗi gặp phải khi hoạt động tối đa là một ngày. - Hiệu năng: Hệ thống cần có bộ nhớ cần thiết và trong khi chạy hệ điều hành cần chạy vói tốc độ RAM khoảng 512 MB. Thời gian đáp ứng của hệ thống càng nhanh càng tốt. - Hỗ trợ: Hệ thống hỗ trợ việc thực hiện chức năng một cách dễ dàng. Các cơ sở dữ liệu có thể dễ dàng thêm mới, cập nhật, xóa. - Linh động: Có tính mở, thuận tiện cho việc bảo trì, phát triển hệ thống. Có đầy đủ các tiện ích phục vụ cho người sử dụng. Có khả năng lập các bảng biểu báo cáo theo yêu cầu của người sử dụng. Phải có từng cấp độ ưu tiên cho người sử dụng và đảm bảo việc bảo mật chương trình. Phải có chương trình quản trị hệ thống cho người điều hành, chương trình phải có tiện ích thuận tiện cho việc thêm bớt user, cấp phát quyền, quản trị theo nhóm,… Các phân hệ của chương trình phải tuân thủ theo trật tự thực hiện yêu cầu của người sử dụng và phần giao diện chung. * Yêu cầu tổ chức - Cài đặt: Microsoft SQL Sever để quản lý dữ liệu. Microsoft Visual Studio 2005 dùng để xây dựng chương trình. - Hợp chuẩn: + Nhất quán các thuật ngữ, chức năng… trong toàn bộ hệ thống chương trình. Các yêu cầu trên đều cần thiết đối với hệ thống, tuy nhiên trong nhiều trường hợp các yêu cầu không thể được đáp ứng đồng thời. Cần phải cân đối giữa các yêu cầu tuỳ theo tình huống. Các yêu cầu về tốc độ và độ ổn định chỉ được đáp ứng khi môi trường kỹ thuật đáp ứng các điều kiện tiêu chuẩn. Tốc độ sẽ bị ảnh hưởng nếu trên máy chủ, máy trạm cài nhiều ứng dụng khác và chia sẻ các tài nguyên hệ thống. + Phông chữ: Sử dụng phông chữ thống nhất trong tất cả các máy làm việc với hệ thống. Sử dụng phong chữ tiếng Việt, tiêu chuẩn Unicode. 9 + Kiểu nhập liệu: Thống nhất kiểu nhập liệu cho ngày, số như sau: Ngày được nhập theo kiểu French: dd/mm/yyyy. Số được nhập theo kiểu USA. Ví dụ: 123,456.78 (một trăm hai mươi ba nghìn bốn trăm năm mươi sáu phẩy bảy mươi tám). + Màn hình, thanh công cụ: Độ phân giải màn hình 640 x 480. Chương trình không có thanh công cụ. - Chuyển giao: Dễ chuyển giao giữa các hệ thống, được áp dụng rộng dãi trong các linh vực. *Yêu cầu ngoài - Bảo mật: Mỗi người sử dụng trong hệ thống cần được phép truy cập đến các chức năng và thông tin cần thiết liên quan đến nhiệm vụ và trách nhiệm của mình, đồng thời không được truy cập đến các chức năng và nằm ngoài phạm vị trách nhiệm của mình. Việc phân quyền làm việc do quản trị hệ thống đảm nhận. - An toàn: Tất cả các thông tin được lưu trữ trên 15 năm. Không mất mát thông tin, không có sự nhầm lẫn sai lệch, thông tin chính xác và đựơc lưu trữ rõ ràng không dư thừa thông tin. - Tương thích: Dễ tương thích giữa các hệ thống chương trình. c. Yêu cầu miền ứng dụng - Giao diện người dùng chuẩn cho tất cả các cơ sở dữ liệu đều dựa trên chuẩn phù hợp với mô hình mạng Client - Server. - Vì vấn đề bản quyền nên một số tài liệu phải xoá ngay khi vừa chuyển đến. - Phụ thuộc vào yêu cầu của người sử dụng, có thể được in ngay trên máy. Sau khi đã xác định được cơ bản được nhiệm vụ cần làm để xây dựng phần mềm, dựa vào những kết quả của việc khảo sát chúng ta mới tiến hành phân tích được các dữ liệu có được, mô phỏng lại hệ thống đó bằng các sơ đồ, mô hình. 3. Sơ đồ phân rã chức năng Sơ đồ phân cấp chức năng (Sơ đồ ở trang bên) Sơ đồ phân cấp chức năng 10 Sơ đồ ngữ cảnh: 1. Yêu cầu đăng nhập hệ thống; Yêu cầu mua sách; Yêu cầu tìm kiếm sách. 2. Kết quả yêu cầu; Hóa đơn. 3. Yêu cầu đăng nhập hệ thống; Yêu cầu nhập sách. 4. Kết quả yêu cầu; Phiếu nhập sách. 5. Yêu cầu lập phiếu nhập, lập hóa đơn; Các thao tác cập nhật, tìm kiếm, thống kê. 6. Trả lời yêu cầu. Sơ đồ luông dữ liệu mức dưới đỉnh 1 11 1. Yêu cầu đăng nhập 2. Kết quả 3. Yêu cầu đăng nhập 4. Kết quả 5. Đề nghị tìm kiếm 6. Xác nhận kết quả tìm kiếm 7. Cập nhật thông tin khách hàng và sách 8. Kết quả cập nhật 9. Yêu cầu thông kê sách và khách hàng 10. Kết quả thống kê 11. Yêu cầu lập hóa đơn bán sách, lập phiếu nhập sách 12. Kết quả yêu cầu 13. Đề nghị tìm kiếm 14. Kết quả tìm kiếm * Sơ đồ mức đỉnh 2: Đăng nhập 12 1. Yêu cầu tạo tài khoản 2. Kết quả yêu cầu 3. Yêu cầu đăng nhập 4. Kết quả yêu cầu 5. Yêu cầu tạo tài khoản 6. Kết quả yêu cầu 7. Yêu cầu đăng nhập 8. Kết quả yêu cầu * Sơ đồ mức đỉnh 2 : Cập nhật 1. Yêu cầu thêm thông tin về sách và khách hàng 13 2.Trả lời yêu cầu 3. Yêu cầu sửa, xóa thông tin về sách và khách hàng 4. Trả lời yêu cầu 5. Yêu cầu lưu thông tin về sách và khách hàng 6. Trả lời yêu cầu * Sơ đồ mức đỉnh 2: Nghiệp vụ sách 1. Yêu cầu lập phiếu nhập 5. Yêu cầu lập hóa đơn 2. Kết quả yêu cầu 6. Kết quả yêu cầu 3. Yêu cầu phiếu nhập 7. Yêu cầu hóa đơn 4. Phiếu nhập 8. Hóa đơn * Sơ đồ mức đỉnh 2: Tìm kiếm 1. Yêu cầu tìm kiếm sách 2. Trả lời yêu cầu 3. Yêu cầu tìm kiếm sách 4. Trả lời yêu cầu * Sơ đồ mức đỉnh 2: Thống kê 14 1. Yêu cầu 2. Báo cáo 3. Yêu cầu 4. Báo cáo 4. Phân tích hệ thông về dữ liệu: a. Xác định các thực thể: * Sách (Sach): Mỗi quyển sách có 1 mã duy nhất (Masach), 1 tên sách (Tensach), giá bán (Giaban), có số lượng (Soluong), giá nhập (Gianhap), một mã tác giả (MaTG). *Khách hàng (Khachhang): Mỗi khách hàng có một mã khách hàng (Makh), tên khách hàng (Tenkh), địa chỉ (Diachi), số điện thoại (Sdt). *Nhân viên (Nhanvien): Mỗi nhân viên có các đặc điểm: 1 mã nhân viên (Manv), 1 họ tên (Tennv), ngày sinh (Ngaysinh), số chứng minh thư (Cmt), số tài khoản riêng (Tentk). * Nhà cung cấp (NhaCC): Thông tin nhà cung cấp: Mã nhà cung cấp (Mancc), tên nhà cung cấp (Tenncc), địa chỉ (Diachi), số điện thoại (Sdt). * Hóa đơn (Hoadon): Thông tin hóa đơn: Mã hóa đơn (Mahd), số hóa đơn (Sohd), ngày lập hóa đơn (Ngaylap), thành tiền (thanhtien), đơn giá (Dongia), số lượng (Soluong), mã sách (Masach), mã khách hàng (Makh), mã nhân viên lập (Manv). 15 * Phiếu nhập kho (Phieunhap): Thông tin phiếu nhập: Mã phiếu (Maphieu), tên phiếu (Tenphieu), ngày lập (Ngaylap), mã sách (Masach), mã nhà cung cấp sách (Mancc), mã nhân viên thiết lập phiếu (Manv). * Tác giả (Tacgia): Thông tin tác giả: Mã tác giả (MaTG), tên tác giả (TenTG), địa chỉ (Diachi), số điện thoại (Sdt). b. Các thuộc tính: - Sach (Masach, Tensach, Soluong, Giaban, Gianhap, ) - Khachhang (Makh, Tenkh, Diachi, Sdt) - Nhanvien (Manv, Tennv, Diachi, Sdt, Ngaysinh,Cmt, Tentk) - NhaCC (Mancc, Tenncc, Diachi, Sdt) - Hoadon (Mahd, Sohd, Ngaylap) - Phieunhap (Maphieu, Tenphieu, Ngaylap) - Tacgia (MaTG, TenTG, Diachi, Sdt) * Từ điển dữ liệu STT Tên Mô tả Kiểu 1 Sách Tên sách Thực thể 2 Nhân viên Tên nhân viên và thông tin liên quan Thực thể 3 Nhà cung cấp Họ tên và thông tin về các nhà cung cấp Thực thể 4 Tác giả Tên tác giả sáng tác sách Thực thể 5 Hóa đơn Chứa thông tin của quá trình bán sách Thực thể 6 Phiếu nhập Chứa thông tin của quá trình nhập sách Thực thể Mối quan hệ các thực thể: 16 Mô hình quan hệ: 17 IV – Tài liệu thiết kế 1. Thực hiện cài đặt các bảng cơ sở dữ liệu Bảng nhân viên Bảng khách hàng Bảng nhà cung cấp 18 Bảng sách Bảng tác giả Bảng phiếu nhập Bảng hóa đơn 19

Tìm luận văn, tài liệu, khoá luận - 2024 © Timluanvan.net