Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
622 KB
Nội dung
Đề án môn học Xây dựng phần mềm Quản lý bán thuốc Lời mở đầu Lê Đình Tuân Tin học kinh tế 47A 1 Đề án môn học Xây dựng phần mềm Quản lý bán thuốc Chương I .Khái quát tình hình I. Vai trò của công nghệ thông tin hiện nay Lịch sử phát triển của xã hội loài người đã chứng minh mối quan hệ biện chứng giữa công nghệ và phát triển bằng việc tăng cường áp dụng công nghệ, xã hội loài người đã từng bước chuyển dịch vị thế của mình từ thế giới tự nhiên sang thế giới nhân đạo… Công nghệ cũng chính là yếu tố quyết định sự thịnh vượng hay suy vong của một quốc gia. Trong xã hội hiện đại, vai trò của công nghệ ngày càng tăng lên. Nó đã và đang trở thành hàng hoá được chuyển giao trên thị trường và được bảo hộ bằng pháp luật. Những tiến bộ như vũ bão của KH-CN trong hai thập kỷ qua, đặc biệt là trong các lĩnh vực Công nghệ thông tin, công nghệ sinh học, công nghệ Nano, tự động hoá đã làm đảo lộn tư duy và chiến lược của nhiều nước. Không ai còn có thể hoài nghi về vai trò của công nghệ trong phát triển kinh tế toàn cầu và của mỗi quốc gia. II. Phần mềm quản lý bán thuốc Hiện tại mọi hoạt động của cửa hang bán thuốc đêu thực hiện một cách thủ công chưa được tin học hoá ở bất kì một khâu nào. Do vậy khi nhà quản lý muốn kiểm tra số liệu về thuốc như lượng nhập, lương thuốc đã bán hay còn tồn là tương đối mất thời gian và công sức. Các nhân viên phải tập hợp số liệu từ các hoá đơn bán thuốc, các phiếu nhập thuốc… bằng phương pháp thủ công. Từ những bất câp trên việc xây dựng một phần mềm hỗ trợ cho hoạt động kinh doanh của cửa hàng là hết sức cần thiết nhất là trong thời đại Công nghệ thông tin đang phát triển mạnh mẽ. Lê Đình Tuân Tin học kinh tế 47A 2 Đề án môn học Xây dựng phần mềm Quản lý bán thuốc Chương II. Một số vấn đề về phương pháp luận 1. Khái niệm về phần mềm a. Định nghĩa về phần mềm Trong công nghệ phần mềm,người ta chấp nhận định nghĩa sau của nhà tin học người Mỹ : Roger Pressman. Theo ông thì phần mềm trong công nghệ phần mềm là một tập hợp gồm ba yếu tố là: - Các chương trình máy tính. - Các cấu trúc dữ liệu. - Hệ thống tài liệu hướng dẫn sử dụng. b. Vòng đời phát triển của phần mềm Vòng đời phát triển của phần mềm ( SDLC_System development life cycle ) là một quá trình từ khi phần mềm ra đời cho đến khi được đưa vào sử dụng và quá trình nâng cấp bảo trì phần mềm đó. Ý nghĩa của mô hình thác nước để biểu diễn vòng đời phát triển của phần mềm : - Đây là công những công đoạn của một quy trình thống nhất,có quan hệ mật thiết với nhau và không thể tách rời. -Trong mô hình này thì các công đoạn phía dưới chịu sự tác động của công đoạn phía trên. -Mỗi công đoạn có chức năng chuyên biệt khác nhau nhưng đều nằm trong mối quan hệ thống nhất. Lê Đình Tuân Tin học kinh tế 47A 3 Đề án môn học Xây dựng phần mềm Quản lý bán thuốc Vòng đời phát triển của phần mềm được biểu diễn bởi mô hình thác nước như hình vẽ sau đây : Mô hình thác nước vòng đời phát triển của phần mềm. 2. Các phương pháp thiết kế phần mềm a. Khái niệm module hoá : Module là một khái niệm quan trọng trong lập trình có cấu trúc.Mỗi module được coi là một chương trình độc lập có thể gắn kết lại với nhau.Người ta dùng phương pháp module hoá để phân chia bài toán lớn thành các bài toán nhỏ hơn,đơn giản hơn theo cấu trúc hình cây. b. Phương pháp thiết kế Top Down : Phưong pháp này gồm hai bươc như sau : - Bước 1: Xác định vấn đề bao quát của toàn bộ bài toán. - Bước 2: Phân chia nhiệm vụ cần giải quyết thành những nhiệm vụ cụ thể hơn c. Phương pháp thiết kế Bottom Up : Ngược lại với phương pháp Top Down Phương pháp này gồm hai bước như sau : -Bước 1 : Giải quyết các vấn đề cụ thể. Lê Đình Tuân Tin học kinh tế 47A 4 Xác định yêu cầu phân tích HTTT Phân tích chi tiết Thiết kế Cài đặt Khai thác và bảo trì Đề án môn học Xây dựng phần mềm Quản lý bán thuốc -Bước 2 : Phân chia nhiệm vụ cần giải quyết thành các nhiệm vụ cụ thể và gộp chúng lại từng nhóm chức năng từ dưới lên trên cho đến module chính.(Thêm chức năng vào các chức năng chính giúp đầy đủ và phong phú hơn). 3. Quy trình trong sản xuất phần mềm : a. Xác định yêu cầu của công ty • Mục đích : Quy trinh này nhằm xác định chính xác yêu cầu của khách hàng về phần mềm. • Dấu hiệu : - Phân tích nghiệp vụ chuyên sâu - Lập mô hình hoạt động của hệ thống ( DFD,BFD,ERD ) • Lưu đồ : Lê Đình Tuân Tin học kinh tế 47A 5 Mở đầu Lập kế hoạch xác định yêu cầu Báo cáo Phân tích nghiệp vụ Lập mô hình hệ thống Xác định yêu cầu của khách hàng Quản tri viên dự án duyệt Kết thúc Không thông qua Thông qua Đề án môn học Xây dựng phần mềm Quản lý bán thuốc b. Quy trình xây dựng và quản lý hợp đồng phần mềm • Mục đích : Xem xét các giải pháp,soạn thảo,kí kết,theo dõi quá trình thực hiện hợp đồng và thanh toán,thanh lý,nghiệm thu các hợp đồng phần mềm • Dấu hiệu : Quy trình xây dựng và quản lý hợp đồng phần mềm tập trung vào các dấu hiệu sau : - Xây dựng hợp đồng phần mềm với khách hàng. - Theo dõi thực hiện hợp đồng với khách hàng. - Thanh toán,thanh lý hợp đông phần mềm. • Lưu đồ : Lê Đình Tuân Tin học kinh tế 47A 6 Mở đầu Mở đầu Nghiên cứu đề xuất Xây dựng hợp đồng phần mềm Trao đổi hợp đồng phần mềm Thanh toán thanh lý hợp đồng Báo cáo quy trình Lập giải pháp Đề án môn học Xây dựng phần mềm Quản lý bán thuốc c. Quy trình phân tích thiết kế • Mục đich : - Xác định đặc tả yêu cầu phần mềm. - Xác định kiến trúc hệ thống. - Thiết kế dữ liệu. - Thiết kế chương trình. - Thiết kế giao diện. Áp dụng lý thuyết quy trình thiết kế trong xây dựng phần mềm quản lý kho ta có : - Yêu cầu của phần mềm là : các chức năng mà phần mềm quản lý kho cần có. - Kiến trúc hệ thống là : sơ đồ hình cây mô tả cấu trúc của phần mềm quản lý kho. - Thiết kế dữ liệu là : thu thập dữ liệu về hoạt động quản lý kho và xây dựng các tệp lưu trữ dữ liệu trong cơ sỏ dữ liệu. - Thiết kế chương trình : thiết kế các module mà phần mềm quản lý kho cần có. -Thiết kế giao diện : thiết kế màn hình để cập nhật dữ liệu và xuất các báo cáo.Phần mềm quản lý kho sử dung công cụ có sẵn của Visual Basic 6.0 để thiết kế giao diện và sử dụng Crystant Report để thiết kế báo cáo đầu ra. • Dấu hiệu : -Thiết kế cấu trúc phần mềm. -Thiết kế kỹ thuật ( gồm có : thiết kế dữ liệu, thiết kế thủ tục, thiết kế chương trình,thiết kế giao diện. Lê Đình Tuân Tin học kinh tế 47A 7 Đề án môn học Xây dựng phần mềm Quản lý bán thuốc • Lưu đồ : Lê Đình Tuân Tin học kinh tế 47A 8 Không duyệt Mở đầu Kết thúc Lập kế hoạch thiết kế Thiết kế dữ liệu Thiết kế thủ tục Thiết kế chương trình Thiết kế giao diện Thiết kế kiến trúc phần mềm Hồ sơ thiết kế Duyệt thiết kế kiến trúc duyệt Đề án môn học Xây dựng phần mềm Quản lý bán thuốc d. Quy trình lập trình • Mục đích : trên cơ sở của hồ sơ thiết kế,bộ phận lập trình tiến hành chi tiết hoá các sơ đồ khối để biến thành các bản vẽ thiết kế tổng thể, tiến hành lập trình các module tích hợp hệ thống,biên soạn tài liệu mô tả hệ thống. • Dấu hiệu : -Lập trình các thư viện chung. -Lập trình module. -Tích hợp hệ thống. • Lưu đồ : Lê Đình Tuân Tin học kinh tế 47A 9 Mở đầu Kếtthú c Lập kế hoạch lập trình Lập trình Module Tích hợp hệ thống Báo cáo quy trình Lập thư viện chung Duyệt Không duyệt duyệt Đề án môn học Xây dựng phần mềm Quản lý bán thuốc e. Quy trình chạy thử nghiệm chương trình • Mục đích : - Test hệ thống theo đặc tả yêu cầu của phần mềm. - Test nghiệm thu theo tiêu chuẩn. - Test kiểm tra theo yêu cầu của khách hàng. • Dấu hiệu : - Lập tiêu chuẩn và kịch bản test. - Thực hiện test. - Lập biên bản ghi nhận quá trình test. • Lưu đồ : Lưu đồ quy trình Kiểm thử phần mềm Lê Đình Tuân Tin học kinh tế 47A 10 Mở đầu Kết thúc Lập kế hoạch test Test hệ thống Test nghiệm thu Báo cáo quy trình Lập kịch bản test Duyệt Không duyệt duyệt [...]... Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc Form Danh mục thuốc Lê Đình Tuân 47A 32 Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc Form Danh mục khách hàng Lê Đình Tuân 47A 33 Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc Form Danh mục nhà cung cấp Lê Đình Tuân 47A 34 Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc. .. 47A 16 Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc b Sơ đồ DFD mức 0 Đơn đặt hàng Khách hàng 1.0 Quản lý xuất - nhập Thuốc đặt mua Nhân viên Yêu cầu mua thuốc 2.0 Quản lý tìm kiếm Nhà cung cấp Thuốc đặt mua CSDL thuốc Báo cáo 3.0 Thống kê – Báo cáo Lê Đình Tuân 47A 17 Nhà quản lý Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc c Sơ đồ DFD mức 1 Quản lý xuất nhập... y/c tìm Nhà quản lý 2.1 Tìm theo người bán Kết quả tìm Kết quả tìm Nhân viên Nhà quản lý Nhà quản lý Lê Đình Tuân 47A Nhà quản lý CSDL thuốc 2.2 Tìm theo công dụng Nhân viên Kết quả tìm 19 Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc Thống kê – Báo cáo 3.1 Tồn thuốc Báo cáo 3.2 Báo cáo nhập-xuất CSDL thuốc Báo cáo Nhà quản lý 3.3 Báo cáo doanh thu Báo cáo Nhà quản lý 4 Thiết kế... Nhận y/c xuất nhập Quản lý tìm kiếm Tìm theo tên thuốc Xử lý y/c Tìm theo công dụng Thực hiện y/c Tìm theo người bán Lê Đình Tuân 47A 15 Thống kê – Báo cáo Thuốc tồn Báo cáo nhập-xuất Báo cáo doanh thu Tin học kinh tế Đề án môn học 3 Xây dựng phần mềm Quản lý bán thuốc Sơ đồ DFD a DFD ngữ cảnh Khách hàng Thuốc đặt mua Báo cáo Quản lý bán thuốc Nhà quản lý Yêu cầu mua thuốc Nhà cung cấp Thuốc đặt mua Lê... Soluongnhap) Bước 3 Xác định mối quan hệ giữa các bảng trong CSDL Lê Đình Tuân 47A 22 Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc b Mối quan hệ giữa các bảng trong CSDL Lê Đình Tuân 47A 23 Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc c Cấu trúc các tệp CSDL Bảng Thuoc (Thuốc) ST T 1 2 3 4 5 6 7 Tên trường Kiểu dữ liệu Độ rộng Not Null/Null Giải thích Mathuoc... độ vừa phải rất dễ học thành thạo -Nhược điểm: Một điều khó trong Visual Basic là nó không hỗ trợ phông chữ Unicode Lê Đình Tuân 47A 14 Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc III Xây dựng CSDL phục vụ quản lý bán hàng tại cửa hàng thuốc 1 Mục đích của việc xây dựng CSDL Hiện tại mọi giao dịch mua bán thuốc tại cửa hàng đều thực hiện thủ công chưa được tin học hóa tại bất cứ... Thuật toán lập báo cáo: Lê Đình Tuân 47A 29 Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc BĐ Lựa chọn hình thức báo cáo Nhập mốc thời gian Thông báo lỗi S Mốc thời gian? Đ Nhấn nút in Báo cáo Tiến hành in Báo cáo KT 6 Thiết kế giao diên Giao diện chương trình Lê Đình Tuân 47A 30 Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc Giao diện chính của chương trình Một số... thuốc 5.Thiết kế giải thuật Thuật toán đăng nhập hệ thống: Lê Đình Tuân 47A 26 Tin học kinh tế Đề án môn học Xây dựng phần mềm Quản lý bán thuốc BĐ Đếm = 1 Nhập tên người dùng và mật khẩu Đ Kiểm tra mật khẩu S Đếm = đếm + 1 Thông báo đăng nhập thành công Thông báo người dùng nhập sai MK Đ Đếm . Đề án môn học Xây dựng phần mềm Quản lý bán thuốc Lời mở đầu Lê Đình Tuân Tin học kinh tế 47A 1 Đề án môn học Xây dựng phần mềm Quản lý bán thuốc Chương I .Khái quát. người bánThực hiện y/c 15 Đề án môn học Xây dựng phần mềm Quản lý bán thuốc 3. Sơ đồ DFD a. DFD ngữ cảnh Lê Đình Tuân Tin học kinh tế 47A Khách hàng Nhà cung cấp Nhà quản lý Quản lý bán thuốc Thuốc. cáo 2.0 Quản lý tìm kiếm CSDL thuốc Nhà quản lý Báo cáo Khách hàng Nhà cung cấp Đơn đặt hàng Thuốc đặt mua Yêu cầu mua thuốc Thuốc đặt mua Nhân viên Đề án môn học Xây dựng phần mềm Quản lý bán thuốc c.