Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
1,12 MB
Nội dung
Bài tập lớn : Môn phân tích thiết kế hệ thống LỜI NÓI ĐẦU Ngày nay khoa học kỹ thuật phát triển nhanh chóng, lao động trí óc dần thay thế cho lao động chân tay bằng những ứng dụng khoa học kỹ thuật. Và góp phần đắc lực trong cuộc cách mạng khoa học này phải kể đến lĩnh vực công nghệ thông tin.Công nghệ thông tin được ứng dụng trong nhiều lĩnh vực. Như chúng ta đã biết, việc quảnlý kinh doanh của rất nhiều cửahàng nói chung vàcửahàngbăngđĩa nói riêng vẫn tiến hành rất thủ công, việc ghi chép thông qua sổ sách gặp rất nhiều trở ngại, gây khó khăn cho người quảnlý khi muốn xem sét tình trạng các mặt hàng còn hay hết. Từ thực tế như vậy mà nhóm chúng em đã tiến hành xây dựng mộtphầnmềmquảnlýchomộtcửahàngbánvàchothuêbăngđĩa . Phầnmềm là một chương trình cho phép người sử dụng thực hiện một cách nhanh chóng, chính xác việc nhập dữ liệu, lưu trữ cập nhật thông tin cho các loại băngđĩa , thực hiện yêu cầu tìm kiếm thông tin thống kê bánhàng hay báo cáo tài chính củacửahàng …với giao diện làm việc thân thiện ,dễ sử dụng Mong rằng với phầnmềm này chúng em có thể đóng góp được mộtphần nào đó vào sự phát triển kinh doanh của các cửahàngbăngđĩa . Với sự cố gắng và nổ lực của mình, chúng em đã cùng nhau xây dựng và hoàn thành đề tài này .Tuy nhiên vẫn còn nhiều hạn chế , chúng em rất mong nhận được sự đóng góp ý kiến của thầy và các bạn để cho đề tài của chúng em được hoàn thiện hơn . Chúng em xin chân thành cảm ơn ! I.KHẢO SÁT HIỆN TRẠNG Nhóm chúng em (nhóm 7) đã đi khảo sát hiện trạng thực tế ở tại 2 cửahàngchothuêđĩa tại xã Dân Tiến . Khi quan sát họ làm việc thì nhóm em đã thấy được các công đoạn mà họ làm từ lúc khách hàng yêu cầu thuêđĩacho tới khi họ tìm đĩavà thanh toán thì mất khoảng thời gian không nhỏ. Khi có khách hàng đến thuêđĩa thì chủ củahàng phải tìm lọai đĩa mà khách hàng yêu cầu ở nhiều nơi trong cửahàng :chẳng hạn trên giá đĩa , trong một giỏ đĩa lớn bao gồm nhiều loai đĩa khác nhau .Vì vậy để tìm được loại đĩa mà khách hàng muốn cần nhiều thời gian .Ngoài ra khách hàng đến trả đĩa cũng còn nhiều bất cập xảy ra … Và khách hàng trả đĩa thì người chủ cửahàng thường lấy sổ ra để tìm thông tin về khách hàng ,hay thông tin về đĩa …Xem số lượng đĩa họ thuê là bao nhiêu , số tiền phải trả là bao nhiêu . Cửahàng thứ 2 có sự quản lí tốt hơn một chút là họ biết sắp xếp phân loại từng vùng riêng cho mỗi loại đĩa ,nhưng vẫn còn chứa nhiều vấn đề không hơp lí , ví dụ như việc tìm kiếm xem loại đĩa nào còn loại đĩa nào hết hoặc để tìm được loại đĩa mà khách hàng yêu cầu và cái khó khăn nữa là sẽ không quảnlý được số lượng đĩamột cách nhanh chóng và chính xác dođó cũng khiến cho người quảnlý gặp nhiều khó khăn hơn . Dựa vào tình hình thực tế của các cửahàng như vậy, nhóm em đã dạn hỏi ý kiến chủ cửahàng ,về những vấn đề mà họ cảm thấy còn gặp nhiều khó khăn ,trong quá trình quản lí và giải quyết các công vệc trong cửahàng . và họ đã đưa ra một số yêu cầu cần thiết đối với hệ thống mới là: hệ thống mới phải đáp ứng đầy đủ được các thông tin về tất cả các loại đĩa : mã đĩa là bao nhiêu , đĩa thuộc thể loại nào, là đĩa nhạc ,đĩa phim hay đĩa game… hệ thống mới phải đưa ra dược phần trăm lãi xuất mà củahàng thu được trong từng ngày,tháng năm. hệ thống phải thóng kê được những loại đĩa nào được bán chạy nhất trong thơi điêm hiện tại. các chức năng thiết kế phải dễ sử dụng . đồng thời phải có trợ giúp mỗi khi họ cần . hệ thống phải đảm bảo giải quyết các yêu cầu nhanh chóng và chính xác . II.THÔNG TIN VỀ ĐÊ TÀI 1. Tên đề tài : Phân tích và thiết kế phầnmềm : “ QUẢNLÝCỬAHÀNGCHOTHUÊBĂNGĐĨA ” 2. Nhóm thực hiện : Nguyễn Thanh Hải Trần Minh Hiệu Hà Thị Phương Loan 3. Yêu cầu của đề tài : Phải đi khảo sát hiện trạng trực tiếp ở các cửahàngbăngđĩa ,qua đó ta biết được những vấn đề còn bất cập ,chưa hợp lí và chưa phù hợp của hệ thống quản lí cũ ,từ đó ta sẽ xây dựng những biện pháp xử lí mới phù hợp hơn với thực tế mà người chủ cửahàngbăngđĩa đang cần . Chương trình có khả năng lưu trữ cập nhật thông tin về các loại CD hiện có trong cửahàng . Cho phép tìm kiếm thông tin về CD . Thống kê được doanh thu và lãi xuất củacửahàng (theo ngày, tháng, quý) Thông tin có thể được in ra máy in . Hệ thống mang tính bảo mật . Có khả năng tạo, in ra hóa đơn mỗi khi khách hàng mua hay thuêđĩa Chương trình chạy trên môi trường WinDows. Các thao tác thực hiện công việc phải dễ dàng ,thuận tiện. Font chữ hiển thị nhất quán ,sử dụng bộ mã ABC. Nhân viên củacửahàng chỉ được phép cập nhật thông tin ,không được phép xem doanh thu và lãi xuất. Chủ cửahàng được toàn quyền với hệ thống . III.PHÂN TÍCH VỀ CHỨC NĂNG VÀ BIỂU ĐỒPHÂN CẤP CHỨC NĂNG A.BIỂU ĐỒPHÂN CẤP CHỨC NĂNG Trợ giúp Thống Kê, In ẤnQUẢNLÝCỬAHÀNGBĂNGĐĨA Đăng nhập Đăng Ký QL Người Dùng Tìm Kiếm Báo Cáo QL BăngĐĩa Nhập ĐĩaChoThuê Nhận Đĩa BC N ă m BC Th áng BC Ng ày Sửa Đổi BI ỂU Đ Ồ PHÂN CẤP CHỨC N ĂNG Thay Đổi Kiểm Tra H1.BIỂU ĐỒPHÂN CẤP CHỨC NĂNG 4 2.1 1.0 1.1 1.2 1.3 2.0 2.2 2.3 2.4 2.5 3.0 3.1 3.2 B.PHÂN TÍCH CHỨC NĂNG CỦAPHẦNMỀM Theo biểu đồphân cấp chức năng thì phầnmềm có các chức năng sau : Quảnlý người dùng Quảnlýbăngđĩa Thống kê và in ấn Trợ giúp 1.1.Trong chức năng quảnlý người dùng thì có các chức năng con sau : Chức năng đăng nhập vào hệ thống : Chức năng bảo mật giúp cho người quảnlý có toàn quyền thao tác phầnmềmvà tất cả thông tin về các loại đĩa cũng như các thông tin về khách hàng .Chỉ khi người quảnlý có User và Password thì mới có thể đăng nhập vào hệ thống và có thể sử dụng các chức năng của chương trình .Đây là chức năng cần thiết của chương trình . Chức năng đăng kí : Nó cho phép đăng kí thêm người dùng khi mà công việc của họ cần đến nhiều người quảnlý . Chức năng sửa đổi : Cho phép xóa,thay đổi thông tin về người quảnlý 1.2.Trong chức năng quảnlýbăngđĩa thì có các chức năng con sau : Chức năng nhập đĩa : Nhập đĩacho phép nhập thông tin về đĩa mới : + mã CD + tên CD + số lượng + nhà cung cấp mà người quảnlý mới nhập về vào CSDL Chức năng chothuê : Cho phép người dùng có thể nhập tất cả các thông tin về đĩachothuê + mã CD + tên CD + số lượng + nhà cung cấp Nhập thông tin của khách hàngthuêđĩa : + tên khách hàng + địa chỉ khách hàng + thông tin đĩathuê + số lượng + số tiền đã thanh toán + số tiền còn nợ Nhập thông tin nhà cung cấp: + Mã nhà cung cấp + Mã sản phẩm + Tên nhà cung cấp + Tên sản phẩm + Phone + Fax Chức năng kiểm tra : Cho phép người dùng kiểm tra đĩa mới nhập về có trùng với đĩa đã có trong cửahàng không ,khách hàng trả có đúng đĩa đã thuê không … 1.3.Trong chức năng thống kê, in ấn có các chức năng con sau : Chức năng tìm kiếm : Cho phép người dùng có thể nhanh chóng tìm được thông tin mình đang cần . Trong chức năng này thì nó cho phép người dùng có thể tìm kiếm thông tin theo : + tên đĩa + mã đĩa + tên khách hàng + mã khách hàng + tên diễn viên Chức năng báo cáo : Thống kê : + Thống kê nhập-xuất hàng + Thống kê tổng doanh thu,lãi suất, số nợ + Thống kê hàng tồn, hàngbán chạy nhất + Thống kê quảnlý nhân viên + Thống kê khách hàng Để từ đó giúp cho người chủ cửahàng có thể cân đối lại việc nhập đĩa mới chocửahàng ,xem loại đĩa nào được bán chạy nhất và được đa số khách hàng yêu thích hiện nay nhờ vào đó mà biết được loại đĩa nào nên nhập nhiều hơn ,loại đĩa nào phải nhập ít đi ,nhằm đem lại hiệu quả kinh tế cao nhất chocửahàngvà các hoạt động khác củacửa hàng. Trong báo cáo bao gồm cả in ấn ,cho phép in các list đĩa có trong cửahàng theo nhiều định dạng như :in toàn bộ các đĩa có trong cửahàng hay chỉ in list đĩacủa 1 diễn viên… 1.4.Chức năng trợ giúp Chức năng trợ giúp có tác dụng hướng dẫn cho người sử dụng phầnmềm giải quyết các công việc một cách nhanh chóng và hiệu quả IV . BIỂU ĐỒ LUỒNG DỮ LIỆU KQ.Thống Kê KQ.Báo Cáo T.T Trợ Giúp KQ. T.T Đĩa KQ.T.T Khách Hàng KQ.T.T Người Dùng , Đăng Nhập , Sửa Đổi KQ.Trợ Giúp NGƯỜI DÙNG PHẦNMỀMQUẢNLÝ T.T Đĩa T.T Khách Hàng Báo Cáo Thống Kê T.T Người Dùng , Đăng Nhập , Sửa Đổi H2.BIỂU ĐỒ LUÔNG DỮ LIỆU MƯC 0 BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC 1 Thống Kê In Ấn QL Đĩa Trợ Giúp QL Người Dùng NGƯỜI SỬ DỤNG KHO DỮ LIỆU KHO DỮ LIỆU TT trợ giúp Trả lời yêu cầu Trả ra TT trợ giúp Yêu cầu trợ giúp TT.Đăng nhập Trả ra TT Trả ra TT ND TT.Người dùng Thông Tin Danh Sách Đưa ra T.T TT.Đ ĩa Lấy TT Đĩa H3.Biểu Đồ Luông Dữ Liệu Mức Dưới Đỉnh 4 1.0 3.0 2.0 BI ỂU Đ Ồ LUỒNG DỮ LIỆU MỨC 2 Đăng ký QL Ngư ời Dùng NGƯỜI SỬ DỤNG KHO DỮ LIỆU Ki ểm tra CSDL Yêu cầu đăng nhập Thay đ ổi thông tin T.T đăng ký Đăng nhập Sửa đổi Thông tin tài khoản đăng nhập Kết quả đăng ký Lưu CSDL S ửa đ ổi CSDL K ết quả sủa đ ổi H4.BI ỂU Đ Ồ LUÔNG DỮ LIỆU MỨC D Ư ỚI Đ ỈNH (CHỨC NĂNG DĂNG NHẬP) NGƯỜI SỬ DỤNG KHO DỮ LIỆU Thông tin Thông Kê Tìm Kiếm Yêu c ầu Tìm Kiếm Thống Kê Yêu c ầu TK Thông tin Tìm Kiếm Thông tin Yêu cầu Thông tin In ấn In ấn H5. bi ểu Đ ồ L u ồng D ữ L i ệu Mức Dưới Đỉnh (Chức Năng Tìm Kiếm Thông Kê) 1.0 1.1 1.2 1.3 3.1 3.2 3.0 [...]... kế phần mềmquảnlý cửa hàngbăngđĩa Nội dung Bản báo cáo đã đề cập tới một số vấn đề như sau: Khảo sát thực tế hiện trạng việc quảnlý của một số cửahàngbánvàchothuêbăngđĩa Từ đó, thấy được những mặt còn tồn tại, thiếu sót và xây dựng, phát triển nên hệ thống mới khắc phục được những điều đó nhờ sự trợ giúp đắc lực của công nghệ thông tin Phân tích thiết kế phần mềmquảnlý cửa hàng băng. .. Chủ cửahàng (Ký,họ tên) CửaHàng : Địa chỉ: HOÁ ĐƠN BÁNHÀNG Ngày Tháng Năm 200 Họ&tên chủ cửahàng : Họ&tên khách hàng : Địa chỉ : STT Ma CD Tên BăngĐĩa Đơn vị tính (Chiếc) Số lượng Đơn giá Vnd/cd Cộng thành tiền (viết bằng chữ): Ngày .Tháng .Năm 200 Người mua (thuê) (Ký,họ tên) Chủ cửahàng (Ký,họ tên) Tổng tiền VIII.THIẾT KẾ GIAO DIỆN CHOPHẦN MỀM... 4.Khách hàng _ BăngĐĩa (KH_CD) STT Tên trường Kiểu Độ rộng Ghi chú 1 MaKH Text 6 Mã khách hàng 2 MaCD Text 6 Ma băngđĩa 5.Danh sách băngđĩachothuê & bán (DSTHUE_BAN) STT 1 2 3 4 5 6 7 Tên trường MaCD TenCD Donvitinh Soluongban Ngayban_thue Tongtien Tamung Kiểu Text Text Text Integer Date/time Number Number Độ rộng 6 30 20 12 8 12 12 Ghi chú Mã Băngđĩa Tên Băngđĩa Đơn vị tính Số luợng bán Ngày bán. ..NGƯỜI SỬ DỤNG 2.0 T.T BăngĐĩa QL BăngĐĩa T.T Đĩa 2.1 Nhập Nhập Đĩa T.T Đĩa 2.2 2.3 T.T Đĩa Nhận 2.4 Thay Đổi Cho Thuê, Nhận ĐĩaBán Yêu cấu kiểm tra 2.5 Thông tin sau kiểm T.T Thay Kiểm Tra Lưu CSDL KHO DỮ LIỆU H6.BD LUỒNG DỮ LIỆU MỨC DƯỚI DỈNH (CHƯC NĂNG QUẢNLÝ ĐĨA) Thông tin tài khoản đăng nhập 1.1 1.1.1 Kiểm tra Đăng nhập NGƯỜI SỬ User &... hiện cho phép sử dụng H11.CHỨC NĂNG ĐĂNG NHẬP HỆ THỐNG Khi người sử dụng nhấn vào menu “Dang Nhap “ thì sẽ form đăng nhập sẽ xuất hiện để cho người dùng đăng nhập (với tên truy nhâp và mật khẩu) để được cấp quyền truy cập vào hệ thống 2 textbox cho phép gõ cả kí tự và số Khi click vào nút “Đồng ý “ thì nó sẽ so sánh dữ liệu vừa nhập vào với dữ liệu trong CSDL ,nếu đúng thì cho phép truy cập vào hệ... HỆ (E-R) VII BIỂU ĐỒ DỮ LIỆU QUAN HỆ H9.BẢNG QUAN HỆ VÀ KẾT NỐI GIỮA CÁC BẢNGCửaHàng : Địa chỉ: HOÁ ĐƠN NHẬP HÀNG Ngày Tháng Năm 200 Họ&tên chủ cửahàng : Họ&tên người giao hàng : Địa chỉ : S T T MsHD Người nhập Tên CD Đơn vị tính (Chiếc) Ngày nhập Số Đơn giá Tổng lượng Vnd/cd tiền Cộng thành tiền (viết bằng chữ): Ngày .Tháng .Năm 200 Người giao hàng. .. mềm quảnlý cửa hàngbăngđĩa bao gồm các công việc: 1 -Phân tích phương thức hoạt động của các chức năng của hệ thống mới 2 -Phân tích về biểu đồ luồng dữ liệu 3 -Phân tích biểu đồquan hệ 4 - Thiết kế giao diện Sử dụng ngôn ngữ để xây dựng lên phầnmềm này là Microsoft Visual C# Trong quá trình nghiên cứu và xây dựng lên hệ thống thì nhóm chúng em cũng đã có tham khảo một số tài liệu của những... Thống PhầnMềm H10.GIAO DIỆN PHÂNMÊM Giao diện chính củaphầnmềm được xây dựng như trên Gồm các menu tương ứng với các chức năng của hệ thống Muốn sử dụng được phầnmềm người dùng phải đăng nhâp vào hệ thống Điều đó lam cho hệ thống mang tính bảo mật cao Khi đăng nhập thành công thì người sử dụng có thể truy cập ,thay đổi ,sửa chữa ,tìm kiếm thông tin …trong hệ thống .Và khi đó thì các menu sẽ sáng... nhập Khi nhấn vào nút “Cancel” thì thoát khỏi form đăng nhập này Khi người sử dụng muốn đăng ký tài khoản nhấn vào menu “Đăng Kí “ thì form đăng kí sẽ xuất hiện để cho phép người dùng nhập thông tin cần thiết … H11 CHỨC NĂNG ĐĂNG KÝ ĐĂNG NHẬP VÀ THAY ĐỔI Khi người dùng nhấn vào menu “Nhập đĩa thì form nhập đĩa xuất hiện như sau: Người dùng nhập dữ liệu vào các ô trên , ô số lượng chỉ cho phép nhập... nhấn vào nút “Lưu CSDL“ Thì tất cả dữ liệu ở các ô trên sẽ được đưa vào CSDL, và các textbox nhập dư liệu sẽ trở về trạng thái ban đầu Muốn thay đổi bạn nhấn vào button “Thay Đổi”để thay đổi thông tin đĩa Nhấn vào nút “Hủy” thì thoát khỏi form nhập và không lưu vào CSDL giá trị vừa nhập Khi người dùng muốn tìm kiếm thông tin thì họ sẽ lựa chọn các cách tìm kiếm như trên rồi đưa dữ liệu tìm kiếm vào . quản lý khi muốn xem sét tình trạng các mặt hàng còn hay hết. Từ thực tế như vậy mà nhóm chúng em đã tiến hành xây dựng một phần mềm quản lý cho một cửa hàng bán và cho thuê băng đĩa . Phần. quản lý nhân viên + Thống kê khách hàng Để từ đó giúp cho người chủ cửa hàng có thể cân đối lại việc nhập đĩa mới cho cửa hàng ,xem loại đĩa nào được bán chạy nhất và được đa số khách hàng. CỦA PHẦN MỀM Theo biểu đồ phân cấp chức năng thì phần mềm có các chức năng sau : Quản lý người dùng Quản lý băng đĩa Thống kê và in ấn Trợ giúp 1.1.Trong chức năng quản lý người