Đề tài Phân tích thiết kế hệ thống thông tin, thiết kế phần mềm quản lý bán đĩa

Đề tài: thiết kế phần mềm quản lý bán đĩa(48 trang) MỤC LỤC LỜI NÓI ĐẦU 2 A. KHẢO SÁT HỆ THỐNG 3 I.Thực trạng hệ thống .3 1. Đăng nhập .4 2.Tìm kiếm 4 3.Nhập đĩa 4 4.Bán đĩa 5 5.Cho thuê .6 6.Lập hoá đơn 6 7.Báo cáo thống kê 7 II. Đánh giá hiện trạng 7 III.Mục tiêu của việc quản lý .8 B.BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG 9 C.BIỂU ĐỒ LUỒNG DỮ LIỆU 10 I.Biểu đồ mức ngữ cảnh .10 II.Biểu đồ luồng dữ liệu mức đỉnh 11 III.Biểu đồ luồng dữ liệu mức dưới đỉnh 12 1.Mức dưới đỉnh chức năng quản lý đăng nhập 12 2.Mức dưới đỉnh chức năng quản lý bán hàng 13 3.Mức dưới đỉnh chức năng cho thuê .14 4. Mức dưới đỉnh chức năng tìm kiếm .15 5.Biểu đồ mức dưới đỉnh của chức năng BC-Thống kê 16 IV . MÔ TẢ TIẾN TRÌNH CÁC CHỨC NĂNG .17 1 . Chức năng quản lý bán hàng .17 1.1 . Chức năng nhập hàng .17 1.2.Chức năng Tìm kiếm .18 1.3.Lập hoá đơn và xử lí hoá đơn 19 1.4. Chức năng thống kê .20 V. ĐỊNH NGHĨA LUỒNG DỮ LIỆU 21 VI.CÁC KHO DỮ LIỆU .22 VII. BIỂU ĐỒ LIÊN KẾT THỰC THỂ ER 23 VIII.Mô hình tổ chức dữ liệu .24 Mô hình xử lý dữ liệu 24 1.Bảng hàng hoá 24 2.Hàng bán 24 3 . Hàng thuê 25 4. Thốngkê 25 5. Hóa đơn .26 IX. Mô hình dữ liệu và Giao diện hệ thống quản lý cửa hàng đĩa 27 1.Giao diện chính của Phần mềm .27 2. Mô hình dữ liệu và các giao diện 28 2.1.Chức năng bán hàng .28 2.2.Chức năng cho thuê 30 2.3.Giao diện quản lý Khách hàng 32 3.Hoá đơn 32 4.Chức năng thống kê 34 5.Tìm kiếm 36 X.Module của hệ thống 37 XI.Lược đồ LCT .40 1.Chức năng bán hàng .40 2.Chức năng cho thuê 41 3.Chức năng tìm kiếm 42 CÀI ĐẶT HỆ THỐNG .43 Nhận xét của giáo viên 46 MỤC LỤC 47

doc48 trang | Chia sẻ: lvcdongnoi | Lượt xem: 2524 | Lượt tải: 3download
Bạn đang xem trước 20 trang tài liệu Đề tài Phân tích thiết kế hệ thống thông tin, thiết kế phần mềm quản lý bán đĩa, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
TRƯỜNG CAO ĐẲNG SƯ PHẠM BẮC NINH KHOA TỰ NHIÊN - LỚP TIN HỌC K26 ------------------------000------------------------- ĐỀ TÀI THỰC TẬP : THIẾT KẾ PHẦN MỀM QUẢN LÝ BÁN ĐĨA Giáo viên hướng dẫn : Vũ Huy Hiện Sinh viên thiết kế : Nguyễn Thị Luyến Đỗ Viết Hoàng Vũ Văn Phong Bắc Ninh , Ngày 20 tháng 03 năm 2009 LêI NãI §ÇU Để quán triệt nguyên tắc " HỌC ĐI ĐÔI VỚI HÀNH ", nhằm tạo điều kiện cho sinh viên làm quen với thực tế, có được cái nhìn tổng hợp, giúp cho sinh viên chúng em hạn chế được sự bỡ ngỡ khi ra trường, hàng năm nhà trường tổ chức cho sinh viên đi thực tập tại các cơ sở theo nội dung ngành nghề đào tạo. Đây là điều kiện thuận lợi giúp chúng em phát huy được năng lực bản thân cũng như khả năng áp dụng lý thuyết được trang bị ở trường vào thực tế. Công nghệ thông tin đã có những bước phát triển mạnh mẽ. Máy tính điện tử không còn là phương tiện quý hiếm mà đang ngày một gần gũi với con người. Đứng trước sự bùng nổ thông tin, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hoá các hoạt động tác nghiệp của đơn vị mình. Mức độ hoàn thiện tuỳ thuộc vào quá trình phân tích và thiết kế hệ thống. Từ nhu cầu nêu trên, trong thời gian thực tập tốt nghiệp chúng em đã sử dụng vốn kiến thức ít ỏi của mình tìm hiểu và phân tích bài toán quản lý bán đĩa. Nó chỉ mang tính chất thử nghiệm để học hỏi, trao đổi kinh nghiệm và làm quen với thực tế. Tuy đã rất cố gắng học hỏi dựa trên kiến thức đã học và thực tế tại Trung tâm máy tính Osaka nhưng do khả năng và thời gian có hạn nên cuốn báo cáo của chúng em không thể tránh khỏi những thiếu sót.Chúng em kính mong quý Thầy cô cùng bạn bè thông cảm và góp ý để chúng em kịp thời lấp kín những lỗ hổng kiến thức và chương trình đạt hiệu quả cao hơn. Chúng em xin chân thành cảm ơn thầy Vũ Huy Hiện đã hết lòng chỉ bảo để chúng em hoàn thành báo cáo này. Bắc Ninh ,ngày 20 tháng 03 năm 2009 Nhóm SV thực hiện : Nguyễn Thị Luyến Đỗ Viết Hoàng Vũ Văn Phong Hệ thống hỗ trợ quản lý cửa hàng đĩa Đặt vấn đề: Trong thời đại tri thức ngày nay, khi nhu cầu học tập và hiểu biết xã hội của người dân ngày càng tăng thì nhu cầu giải trí tăng lên nhanh chóng.Chính vì vậy mà rất nhiều cửa hàng đĩa đã ra đời nhằm đáp ứng nhu cầu đó.Quản lý cửa hàng đĩa là một yêu cầu không thể thiếu của các cửa hàng.Do đó đề tài này mong muốn xây dựng một hệ thống quản lý đĩa CD của các cửa hàng một cách hiệu quả nhất có thể. Đề tài này của chúng tôi cũng có thể đáp ứng nhu cầu của một đại lý lớn phân phối cho các đại lý nhỏ hơn. A. KHẢO SÁT HỆ THỐNG CỬA HÀNG BÁN ĐĨA I.Thực trạng của hệ thống Quá trình khảo sát diễn ra tại các cửa hàng đĩa trên địa bàn thành phố Bắc Ninh, tập trung vào các cửa hàng đĩa CD,phần mềm…mà quá trình quản lý còn thực hiện một cách thủ công. Cách thức tiến hành chủ yếu là bằng phương thức phỏng vấn và quan sát. Sau quá trình khảo sát, ta có thể đưa ra một số kết luận sau: Cơ cấu tổ chức: Đa số các cửa hàng có 1 hoặc 2 nhân viên bán hàng.Cửa hàng quản lý một số lượng đĩa không quá lớn, tuy nhiên đa dạng về thể loại đĩa. Cơ cấu quản lý: Quá trình quản lý cửa hàng gồm 6 khâu chính: 1.Quản lý đăng nhập Quản lý đăng nhập của phần mềm này gồm có 2 loại người quản lý có thể đăng nhập được . Đó là người quản lý các đai lý nhỏ và người quản lý các cửa hàng phân phối.Nhũng người quản lý các đại lý nhỏ sẽ không được sử dụng phần quản lý phân phối mà chỉ những người quản lý của cửa hàng phân phối mới được sử dụng. 2.Tìm kiếm Trước khi nhập hàng chúng ta nên kiểm tra thông tin về hàng trong kho và xem cần bao nhiêu thì mới nhập.Và trong khi quản lý cửa hàng trong đó có bán đĩa,cho thuê,phân phối thì ta phải kiểm tra hàng còn hay hết thì sẽ đưa thông tin cho khách hàng là hết đĩa hoặc còn thì lập hoá dơn thanh toán. Đó là chức năng tìm kiếm khi ta nhập mã đĩa hoặc tên đĩa nó sẽ tự động tìm kiếm thông tin trong bảng dữ liệu để đưa ra. 3. Nhập đĩa: Hầu hết các cửa hàng đều nhập đĩa theo nhu cầu của thị trường hay theo sự biến động của thi trường (như album mới của Quỳnh Anh). Ngay khi một loại đĩa nào đó sắp hết hoặc hết thì chủ cửa hàng sẽ nhập bổ sung theo nhu cầu và liên hệ với đại lý phân phối. Do quá trình khảo sát diễn ra trên nhiều cửa hàng khác nhau nên quy trình xử lý đĩa sau khi nhập có một số đặc điểm không giống nhau: Đối với các cửa hàng quá trình quản lý một cách thủ công: Sau mỗi lần nhập đĩa, chủ cửa hàng sẽ lưu các thông tin sau vào sổ:mã đĩa, tên đĩa CD, giá nhập ,giá xuất, số lượng, ngày nhập,thành tiền Đối với một số cửa hàng có quy mô lớn, quá trình quản lý đã có sự trợ giúp của máy tính.Đĩa sau khi được nhập về sẽ được dán nhãn. Thông tin trên nhãn đĩa bao gồm: Tên đĩa CD Mã đĩa CD Giá đĩa CD Tên cửa hàng đĩa CD Các đĩa khác nhau có mã khác nhau.Sau đó các thông tin này sẽ được nhập vào và lưu trữ trên máy.Đồng thời số lượng của từng loại đĩa sẽ được cập nhật lại một cách tự động Sau khi đã lưu trữ thông tin về đĩa nhập, nhân viên bán hàng có nhiệm vụ sắp xếp từng loại đĩa về đúng khu kho đĩa theo từng lĩnh vực khác nhau (Ví dụ: đĩa film, đĩa ca nhạc, đĩa chương trình...). 4. Bán đĩa: Khi khách hàng có nhu cầu tìm kiếm một loại đĩa về một lĩnh vực nào đó thì nhân viên bán hàng sẽ hướng dẫn khách đến khu đĩa họ cần.Mỗi khi bán được đĩa, chủ cửa hàng sẽ ghi lại các thông tin sau vào sổ: Tên đĩa Số lượng Giá bán Ngày bán. Đối với cửa hàng có sự trợ giúp của máy tính, khi bán được một đĩa CD, nhân viên bán hàng chỉ nhập một trường thông tin khoá(ma CD), máy sẽ tự động điền tiếp các thông tin còn lại rồi in hóa đơn. Cũng có chức năng như bán đĩa chức năng phân phối cho từng đại lý nhỏ được thực hiẹn đúng quy trình như bán đĩa.Các đại lý có nhu cầu nhập hàng sẽ trao đổi thông tin với cửa hàng . Trong trường hợp CD không bán được hoặc bán được quá ít thì chủ cửa hàng có thể trả lại CD theo thoả thuận với đại lý phân phối.Các đại lý sẽ sử dụng phần mềm quản lý của chúng tôi nhưng không có chức năng phân phối . 5. Cho thuê Ngoài việc bán đĩa cho thuê cũng là để tăng thu nhập và năng suất kinh doanh. Việc quản lý cho thuê như thế nào là một việc khó đa số các cửa hàng đều quản lý bằng cách thủ công . Nhờ có chương trình quản lý cửa hàng đĩa CD này chúng tôi đưa ra sẽ tiết kiệm cho những của hàng tiền của,nhân công hay đơn giản chỉ là sức khoẻ cho những người quản lý .. Khi đĩa được cho thuê nhân viên quản lý bán hàng sẽ nhập tự động :VD(Mã đĩa CD) rồi máy tính sẽ nhập tất cả nhưng thông số còn lại.Về phần cho thuê đĩa cần có cách sử lý đối với trường hợp trả đĩa : - Trả đĩa đúng kỳ hạn - Trả đĩa ngoài kỳ hạn 6.Lập hoá đơn Khi khách có nhu cầu mua đĩa thì sau khi nhân viên bán hàng đã tìm kiếm đĩa trong kho dữ liệu nếu có.Khi đó ta chỉ việc điền thông tin về khách hàng vào hoá đơn rồi in ra,trong hoá đơn sẽ có thông tin về sản phẩm ,thông tin này nó tự update khi tìm kiếm xong rồi lập hoá đơn 7.Báo cáo- Thống kê: Sau mỗi ngày, mỗi tuần, mỗi tháng, chủ cửa hàng thống kê lại doanh thu bán hàng, tổng kết các loại đĩa, số lượng CD đã bán ra. Đối với những loại đĩa khác nhau thống kê lại số điã còn lại để đưa ra thời gian nhập Sau khi các bộ phận quản lý lấy từ các kho dữ liêu, thống kê thông tin sản phẩm và tài sản thu được trong 1tuần,tháng…thì sẽ được báo cáo cho người quản lý cửa hàng. . II.Đánh giá hiện trạng Một số các cửa hàng được khảo sát đều quản lý đĩa một cách thủ công và một số cửa hàng có sự trợ giúp bằng máy tính. Hệ thống các cửa hàng này đã làm được những việc sau: + Quản lý các cửa hàng nhỏ. + Quản lý được việc nhập đĩa mới và lưu trữ được hầu hết các thông tin của đĩa CD. + Hỗ trợ khách hàng tìm kiếm đĩa một cách tương đối nhanh chóng. + Thống kê được được tổng doanh thu sau một khoảng thời gian xác định. Các hạn chế: +Chưa quản lý được thông tin về đĩa có trong cửa hàng một cách cụ thể mà chủ yếu dựa kinh nghiệm của người quản lý. + Người quản lý phải thực hiện tất cả các tính toán, thống kê một cách thủ công dẫn đến có thể tính toán không chính xác, gây hại đến lợi ích của cửa hàng. +Tìm kiếm thông tin đĩa dựa trên trí nhớ của nhân viên dẫn đến không hiệu quả. Chính vì những mặt hạn chế như trên nên nhóm chúng tôi chọn đề tài quản lý cửa hàng đĩa nhằm phần nào giúp nhà quản lý khắc phục những hạn chế đó, giảm thiểu chi phí và hiệu quả công việc cao hơn. III. Mục tiêu của việc quản lý: Xây dựng một hệ thống hỗ trợ quản lý cửa hàng đĩa CD : + Có sự hỗ trợ đắc lực của máy tính, đáp ứng yêu cầu nghiệp vụ một cách tin cậy, chính xác. + Mang lại hiệu quả kinh tế: có thể giảm số lượng nhân viên nhưng vẫn giữ hoạt động của cửa hàng một cách hiệu quả. +Mang lại hiệu quả sử dụng: quản lý doanh thu, thống kê, phân loại, tìm kiếm đĩa nhanh chóng, thuận tiện hơn +Hỗ trợ các chiến lược phát triển lâu dài của cửa hàng. Nhiệm vụ chính của hệ thống: +Quản lý các đại lý nhỏ + Quản lý việc nhập đĩa, bán đĩa,cho thuê đĩa. + Tìm kiếm thông tin. + Thống kê tình trạng bán hàng, tính doanh thu, in hóa đơn, báo cáo.... Ngoài ra hệ thống có thêm chức năng quản lý nhân viên trong cửa hàng(Hầu như trong cửa hàng chỉ có 1 đến 2 nhân viên nên việc quản lý nhân viên ngưòi quản lý sẽ làm một cách thủ công). B. BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG Quản lý cửa hàng đĩa Quản lý bán hàng Quản lý thuê hàng Nhập hàng Tìm kiếm LHĐ thanh toán Nhập hàng Tìm kiếm LHĐ thanh toán Xác định kỳ hạn Tìm kiếm TK đĩa TK khách hàng Thống kê TKê đĩa nhập TKê doanh thu TK hoá đơn Tkê đĩa tồn Quản lý đăng nhập Truy cập Đổi pass C. BIỂU ĐỒ LUỒNG DỮ LIỆU BĐL Mức ngữ cảnh Khách hàng Người quản lý Quản lý bán hàng Y/cầu mua Hết đĩa LHĐ thanh toán Y/cầu báo cáo Báo cáo II . BĐL mức đỉnh Tìm kiếm Qlý đăng nhập BC-Tkê Quản lý cửa hàng Khách hàng Quản lý bán hàng Quản lý cho thuê Tài khoản Thông tin đăng nhập TT tìm kiếm Kquả tìm kiếm TT Tkê Kquả Tkê Kho hàng bán Kho hàng thuê TT đĩa Hoá đơn mua đĩa Hết đĩa Hết đĩa HĐ mua đĩa TTđĩa III. Biểu đồ luồng DL mức dưới đỉnh 1.Mứcdưới đỉnh chức năng quản lý đăng nhập Qlý cửa hàng Đổi pass Truy cập Tài khoản Thông tin truy cập sai Thông tin truy cập Thông tin truy cập mới 2. Mứcdưới đỉnh chức năng quản lý bán hàng Khách hàng Nhập đĩa Tìm kiếm LHĐ thanh toán Qlý cửa hàng Kho hàng bán TT tìm kiếm Y/c tìm kiếm TT đĩa TT đĩa Hết đĩa Kho hoá đơn 3.Mức dưới đỉnh của chức năng thuê hàng Khách hàng Nhập đĩa Tìm kiếm LHĐ thanh toán Qlý cửa hàng Kho hàng cho thuê TT tìm kiếm Y/c tìm kiếm TT đĩa Hết đĩa TT hoá đơn TT đĩa XĐ kì hạn Đúng hạn trả lại tiền Ko đúng hạn trừ tiền Kho hoá đơn 4.Biểu đồ mức dưới đỉnh của chức năng Tìm kiếm Quản lý cửa hàng TK đĩa TK khách hàng TK Hoá đơn KQ tìm kiếm Y/C tìm kiếm KQ tìm kiếm TT tìm kiếm Y/C tìm kiếm KQ tìm kiếm Kho hàng bán Kho hàng thuê Kho hoá đơn 5.Biểu đồ mức dưới đỉnh của chức năng BC-Thống kê Quản lý cửa hàng TKê đĩa nhập TKê đĩa tồn TK doanh thu KQ thống kê Y/C tkê KQ tkê Y/c tkê Y/C tkê KQ tkê Kho hàng bán Kho hàng thuê Kho hoá đơn IV . MÔ TẢ TIẾN TRÌNH CÁC CHỨC NĂNG 1 . Chức năng quản lý bán hàng 1.1 . Chức năng nhập hàng Tên chức năng : Nhập hàng Thông tin đầu vào : Yêu cầu nhập hàng Thông tin đầu ra : Hàng đã được nhập Sơ đồ khối : Còn hàng chưa nhập S Exit Đ Nhập hàng Mã hàng đã có Cập nhật vào kho Đ 1.2.Chức năng Tìm kiếm Tên chức năng: Tìm kiếm Đầu vào: Yêu cầu tìm về TT đĩa,Khách hàng,hoá đơn Hệ thống dữ liệu về đĩa,khách hàng,hoá đơn. Đầu ra: Thông tin về đĩa,khách hàng,hoá đơn được yêu cầu. Sơ đồ khối : Tìm kiếm Kết quả tìm kiếm Đ Có y/c tìm kiếm Ra S 1.3 Lập hoá đơn và xử lí hoá đơn Tên chức năng: Lập hoá đơn và xử lí hoá đơn Đầu vào: Kết quả giao dịch Đầu ra: Hoá đơn bán hàng cho khách hàng Dữ liệu về hoá đơnbán được cập nhập lại Có kết quả giao dịch Ra Đưa ra hoá đơn bán hàng Cập nhập dữ liệu về hoá đơn S Đ 1.4 . Chức năng thống kê Tên chức năng : Chức năng thống kê Thông tin đầu vào : Đại lý & cửa hàng Thông tin đầu ra : In hoá đơn thông kê Sơ đồ khối : Có y/c thống kê Thống kê Kết quả Ra S Đ V. ĐỊNH NGHĨA LUỒNG DỮ LIỆU Tªn luång: DS kh¸ch nhËn ®Üa §ång nghÜa: Kh¸ch nhËn hµng. VÞ trÝ: cöa hµng. Hîp thµnh: slgsp Makh Masp Ngaynhan Gionhan. Chó thÝch: Th«ng tin kh¸ch nhËn ®Üa Tªn luång: DS kh¸ch tr¶ ®Üa. §ång nghÜa: Kh¸ch tr¶ hµng. VÞ trÝ: Tõ kh¸ch hµng §Õn cöa hµng. Hîp thµnh: Maht MaKH Ngaymuon Ngaytra Chó thÝch: Th«ng tin kh¸ch tr¶ ®Üa Tªn luång: Th«ng tin s¶n phÈm. §ång nghĩa: hµng VÞ trÝ: Tõ cöa hµng §Õn kh¸ch hµng Hợp thành Masp Loaisp Giasp Chó thÝch: Th«ng tin s¶n phÈm. Tªn luång: DS kh¸ch thanh to¸n. §ång nghÜa: Kh¸ch thanh to¸n. VÞ trÝ: Tõ kh¸ch hµng §Õn cöa hµng. Hîp thµnh: Masp Slgsp Giasp Chó thÝch: Th«ng tin kh¸ch thanh to¸n Tªn luång: DS kh¸ch ®¨ng nhËp §ång nghÜa: ®¨ng nhËp VÞ trÝ: Tõ kh¸ch hµng §Õn ng­êi qu¶n lý. Hîp thµnh: Taikhoan§N Ten§N Chó thÝch: Th«ng tin kh¸ch sö dông PM VI.CÁC KHO DỮ LIỆU Các kho Kí hiệu Kiểu Chú thích Kho đĩa bán Mađia text Mã đĩa Tenđia text Tên đĩa SLđĩa Number Số lượng đĩa ID text Mã hàng Giaban Number Giá bán Giagoc Number Giá gốc Ngaynhap Date Ngày nhập Kho đĩa thuê Madia text M ã đĩa Tenđia text Tên đĩa Slgdia Number Số lượng đĩa ID text Mã hàng Giagoc Number Giá gốc Giaban number Giá bán Ngaynhap date Ngày nhập Tkê hàng hoá Madiaton Text Mã đĩa tồn Tendiaton Text Tên đĩa tồn Slgdiaton Number Slg đĩa tồn Giadiaton Number Giá đĩa tồn Madianhap text Mã đĩa nhập Slgdianhap Number Số lượng đĩa nhập Giadia nhap Number Giá đĩa nhập Kho Hoá đơn Mahd text Mã hóa đơn (ID) text Mã hàng Tendia Text Tên đĩa Slgdia Number Số lượng đĩa Ngaymua Date/Time Ngày mua Ngaythue Date/Time Ngày thuê Ngaytra Date/Time Ngày trả Madia Text M ã đĩa Makh Text Mã khách hàng Tenkh Text Tên khách hàng Dckh Text Địa chỉ khách hàng VII. BIỂU ĐỒ LIÊN KẾT THỰC THỂ ER Tªn luång: DS kh¸ch nhËn ®Üa §ång nghÜa: Kh¸ch nhËn hµng. VÞ trÝ: cöa hµng. Hîp thµnh: slgsp Makh Masp Ngaynhan Gionhan. Chó thÝch: Th«ng tin kh¸ch nhËn ®Üa Tªn luång: DS kh¸ch tr¶ ®Üa. §ång nghÜa: Kh¸ch tr¶ hµng. VÞ trÝ: Tõ kh¸ch hµng §Õn cöa hµng. Hîp thµnh: Maht MaKH Ngaymuon Ngaytra Chó thÝch: Th«ng tin kh¸ch tr¶ ®Üa Tªn luång: DS kh¸ch thanh to¸n. §ång nghÜa: Kh¸ch thanh to¸n. VÞ trÝ: Tõ kh¸ch hµng §Õn cöa hµng. Hîp thµnh: Masp Slgsp Giasp Chó thÝch: Th«ng tin kh¸ch thanh to¸n Loại đĩa Thuộc Đĩa Bán(pp) Thuê Khách XĐ kỳ hạn Sơ đồ mô hình quan hệ E R của hệ thống Hoá đơn có VIII.Mô hình tổ chức dữ liệu: *Hàng hoá (ID,masp,tensp,slgsp, Gialoaisp) *Hàng bán (ID,mahb,tenhb,slghb, Gialoaihb) *Hàng thuê (ID,maht,tenht,slght, gialoaiht) *Hàng phân phối (ID,mahpp,tenhpp,slghpp, gialoaihpp) *Hóa đơn (ID,mahd,tenhd,masp,tensp,ngaymua,ngaytra,ngaythue,makh,tenkh,Dckh) *Thốngkê (ID,mahhet, Mahton,slghhet,slghangton , tenphidthu,so tien) Mô hình xử lý dữ liệu 1.Bảng hàng hoá(ID,tensp,slgsp,gialoaisp,Masp) Field Name Data Type Fiel Size ID Text 20 Tensp Text 30 Slgsp Number 20 Gialoaisp Number 30 Masp Text 20 2.Hàng bán(mahb,tenhb,slghb,ID,Gialoaihb) Field Name Data Type Fiel Size Mahb Text 9 Tenhb Text 30 Slghb Number 20 Gialoaihb Number 30 ID Text 20 Mahb:Mã hàng bán =6 số thứ tự đầu VD: Mahb 000001 Tenhb VCD – Tình yêu diệu kỳ Slght 10 3 . Hàng thuê(ID,maht,tenht,slght,gialoaiht) Field Name Data Type Fiel Size Maht Text 9 Tenht Text 30 Slght Number 20 Gialoaiht Number 30 ID Text 20 Maht:Mã hàng thuê =Ký tự HT +5 số thứ tự đầu VD: Maht HT00001 Tenht VCD – Tình yêu diệu kỳ Slght 10 Slghpp 10 4. Thốngkê (ID,mahhet, Mahton,mahangdaban,slghangton ,slghangdaban, tenphidthu,so tien) Field Name Data Type Fiel Size Mahhet Text 9 Mahton Text 30 Slgton Number 20 Mahangdaban Number 30 Slg hang da ban Number 20 tenphidthu Text 30 ID Text 20 sotien Number 20 Matk:Mã thống kê =Ký tự TK +5 số thứ tự đầu VD: Mahton HT00001 slghton 40 Doanh thu 1.000.000 5. Hóa đơn (ID,mahd,tenhd,masp,tensp,slghang,ngaymua,ngaytra,ngaythue,makh,tenkh,Dckh) Field Name Data Type Fiel Size Mahd Text 9 Tenhd Text 30 Ngaymua Date/Time Short date Masp Text 30 Ngaytra Date/Time Short date Ngaythue Date/Time Short date Makh Text 20 Tenkh Text 30 ID text 20 slghang Number 20 Tensp text 30 Dckh Text 50 Mahd:Mã hóa đơn =Ký tự HD + 5 số thứ tự đầu VD: Mahd HD00001 Tenhd VCD – Tình yêu diệu kỳ Ngaymua 05/06/2008 Makh 000001 Địa chỉ Lương Tài - Bắc Ninh IX. Mô hình dữ liệu và Giao diện hệ thống quản lý cửa hàng đĩa: 1. Giao diện chính của Phần mềm Giao diện chương trình của phần mềm cửa hàng đĩa. Khi bạn muốn sử dụng chức năng gì thì hãy kích đúp chuột vào command của chức năng đó bạn sẽ được nhận giao diện của chức năng đó. -Đăng nhập chương trình - Giao diện chính 2. Mô hình dữ liệu và các giao diện. 1.Chức năng bán hàng : Mục đích: Quản lí các thông tin khách hàng, cập nhật các thông tin thay đổi, trả ra kết quả theo yêu cầu tìm kiếm. Nội dung: Đăng kí các thông tin của khách hàng mới, cập nhật các thông tin thay đổi về khách hàng, xoá khách hàng khi không còn tồn tại trong hệ thống, tìm kiếm các thông tin liên quan đến khách hàng. Mô hình dữ liệu:Sử dụng bảng hàng bán: 2.Chức năng cho thuê Mục đích: Quản lí các thông tin khách hàng, cập nhật các thông tin thay đổi, trả ra kết quả theo yêu cầu tìm kiếm. Nội dung: Đăng kí các thông tin của khách hàng mới, cập nhật các thông tin thay đổi về khách hàng, xoá khách hàng khi đã trả đĩa, tìm kiếm các thông tin liên quan đến kách hàng. Mô hình dữ liệu:Sử dụng bảng hàng thuê: *Giao diện quản lý Khách hàng : Giao diện này bao gồm đầu vào và đầu ra của qlý hoá đơn và quản lý KH 4.Hoá đơn Mục đích: In hoá đon giao cho khách hàng va lưu hoá đơn trong kho hoá đơn nhằm phục cụ cho chức năng tìm kiếm. Nội dung: Nêu được Ngày mua ,ngày thuê , ngày trả . . vv .. Mô hình dữ liệu:Sử dụng bảng Khách hàng : Giao diện đầu ra của hoá đơn : Hóa đơn khách hàng Mã hoá đơn : ………………… Mã khách hàng : …………….. Tên khách hàng : …………………………… Địa chỉ khách hàng : ……………………..... Ngày mua : …/…/….. Ngày thuê : ../…/…… Ngày trả : …/…./….. Thông tin về sản phẩm khách mua: Mã đĩa Tên đĩa Số lượng Giá đĩa Tổng số tiền phải trả:…………. Bắc Ninh,ngày …. tháng …năm…. Phụ trách 5.Chức năng thống kê Giao diện đầu ra của thông kê : *Thống kê hàng: Bảng thống kê hàng: Ngày thống kê : …/…./….. Mã hàng tồn Số lượng hàng tồn Giá hàng tồn Mã hàng hết Mã hàng đã bán Số lượng hàng đã bán Giá hàng đã bán Tổng tiền hàng tồn:…………. Tổng tiền hàng đã bán ………….. *Thống kê doanh thu: Bảng thống kê doanh thu: Ngày thống kê : …/…./….. Tên phí doanh thu sồ tiền Tổng doanh thu : …………….. … Mục đích: Thống kê các loại như doanh thu,sp,tìm kiếm theo nhu cầu của khách hàng.Thống kê theo hàng tuần,hàng tháng và hàng quý…..vv.. Nội dung: Thống kê và đưa báo cáo cho hệ thống. -Giao diện thống kê khi in ra 6.Tìm kiếm Bạn có thể tìm kiếm thông tin hàng bán và hàng thuê theo Tên đĩa và Mã đĩa Module của hệ thống : Thông tin Đĩa Modul : NHẬP THÔNG TIN ĐĨA Hệ thống: QUẢN LÝ CỬA HÀNG ĐĨA Mục tiêu: Nhập dữ liệu cho Đĩa Input: Thông tin Đĩa Output: Thông tin Đĩa ghi vào bảng hàng hoá Nhập thông tin của Đĩa Tìm kiếm Đĩa trong bảng hàng hoá If không tìm thấy Then Thêm thông tin Đĩa vào bảng hàng hoá Else Cập nhật thêm thông tin Đĩa đã có trong bảng hàng hoá End If Thông tin Hoá đơn Modul : NHẬP DL CHO HOÁ ĐƠN Hệ thống: QUẢN LÝ CỬA HÀNG ĐĨA Mục tiêu: Đưa ra HD-Khách hàng cho khách hàng Sử dụng bảng : Hàng hoá ,Hàng chi tiết và hoá đơn . Input: Thông tin về khách, về Đĩa, về dịch vụ(Thuê,mua,phân phối),về giá Output: In ra HĐ cho khách Xử lý: Nhập thông tin cần thiết về khách, dịch vụ, tiền Đĩa, Đĩa If Mã đĩa = Đăng ký Then Cho bảng thống kê các mục liên quan đến đĩa Thanh toán = Số lượng * đơn giá Tổng = Thanh toán Số tiền khách thanh toán = Thanh toán + tổng In ra phiếu thanh toán tiền cho khách Else If Là đĩa đăng ký thuê Then Nhập thông tin về đĩa thuê Cho bảng thống kê các khoản liên quan đến thuê Thuê = Số lượng*đơn giá +hình thức vi phạm Tổng thuê = Thuê Số tiền khách thanh toán = Tổng số tiền thuê + Tổng thuê In ra phiếu thanh toán Else Không in ra phiếu thanh toán End If End If Thống kê Module : Thống kê Mục tiêu : Đưa ra nhưng bản thống kê báo cáo về số lượng sản phẩm,doanh thu …..sau 1 thời gian nào đó như theo tuần,theo quý,theo tháng…v.v…. Input : Lấy dữ liệu từ các bảng hàng hoá , hoá đơn … Output : Đưa ra cho người quản lý hệ thống những thông tin liên quan đến số lượng sản phẩm,doanh thu …..sau 1 thời gian nào đó như theo tuần,theo quý,theo tháng…v.v…. Xử lý : If đến 1 thời gian nào đó Then In ra báo cáo thống kê Else Exit End If Tìm kiếm Module : Tìm kiếm Mục tiêu : Tìm kiếm theo yêu cầu của khách về thông tin đĩa thuê đĩa bán….Và tìm kiếm theo nhu cầu của người quản lý về các thông tin liên qua đến hệ thống . Input : Khách hàng nhập thông tin tìm kiếm theo 1 trong 3 mục tiêu : Mã hoá đơn ,Mã khách hàng or tên khách hàng.Hay cũng có thể tìm kiếm đồng thời theo nhiều tiêu chí trên . Output : Đưa ra hoá những kết quả liên quan đến thông tin tim kiếm được tìm thấy Xử lý : If Không tìm thấy thông tin tìm kiếm Then Đưa ra thông báo không có dữ liệu Else Đưa ra thông tin tìm kiếm End If *Lược đồ LCT 1.Chức năng bán hàng Quản lý bán đĩa Cập nhật TT về đĩa đặc điểm Tên đĩa Mã đĩa Số lượng Cập nhật TT KH Địa chỉ Họ tên Mã hàng số HĐ sốlg hàng Nhập TT về Đĩa đặc điểm Số lượng Tên đĩa Mã đĩa Nhập TT về KH Địa chỉ Họ tên số HĐ Số lg hàng Mã Đĩa Cập Nhật TT Tài Sản Số tiền Số hoá Đơn Mã Đĩa Ngày thu Số hoá Đơn Số tiền Ngày thu Mã Đĩa Nhập TT tài sản 2.Chức năng cho thuê CN TT về đĩa CN TT KH Quản lý hàng thuê CN TT tài sản Nhập TT về Đĩa Nhập TTKH Nhập TT tài sản Mã đĩa Tên đĩa Slg đĩa Mã đĩa Tên đĩa Slg đĩa Đăc điểm Đặc điểm Mã đĩa Ngày thu Số tiền Số HĐ Số HĐ Số tiền Ngày thu Mã đĩa Ngày trả Ngày trả số HĐ Tên KH Địa chỉ Mã hàng Slg hàng Địa chỉ Mã hàng Tên KH Slg hàng số HĐ 3.Chức năng tìm kiếm Tìm kiếm TK đĩa TK khách hàng TK tài sản Mã đĩa (tên đĩa) Mã đĩa Tên đĩa Slg đĩa Số HĐ Tên KH Địa chỉ Thời hạn Mã TS Hiện trạng Slg Mã TS Tên TS PHẦN II: CÀI ĐẶT HỆ THỐNG Chương I: MÔ TẢ HỆ THỐNG I. Giới thiệu ngôn ngữ Như đã đề cập trong Phần I, việc lựa chọn ngôn ngữ để cài đặt chương trình em đã sử dụng ngôn ngữ lập trình Visual Basic 6.0. Để biết nhiều hơn về ngôn ngữ này chúng ta hãy tìm hiểu nó qua một số nội dung sau: 1. Tổng quan về ngôn ngữ Visual Basic, con đường nhanh nhất và đơn giản nhất để tạo những ứng dụng cho Microsoft Windows. Bất kể bạn là một nhà chuyên nghiệp hay là người mới lập trình Windows. Visual Basic cung cấp cho bạn một tập hợp các công cụ hoàn chỉnh để nhanh chóng phát triển các ứng dụng. Vậy Visual Basic là gì? - Thành phần "Visual" nói đến phương thức dùng để tạo giao diện đồ hoạ người sử dụng (GUI). Thay vì viết những dòng mã để mô tả sự xuất hiện và vị trí những thành phần giao diện, ta chỉ cần thêm vào những đối tượng đã định nghĩa trước ở vị trí nào đó trên màn hình. - Thành phần "Basic" nói đến ngôn ngữ "BASIC" _(Beginners All Purpose Symbolic Instruction Code) một ngôn ngữ được dùng bởi nhiều nhà lập trình hơn bất cứ một ngôn ngữ nào khác trong lịch sử máy tính. Visual Basic được phát triển trên ngôn ngữ BASIC. Ngôn ngữ lập trình Visual Basic không chỉ là Visual Basic mà hệ thống lập trình Visual Basic_ những ứng dụng bao gồm Microsoft Exel, Microsoft Access và nhiều ứng dụng Windows khác đều cùng sử dụng một ngôn ngữ. Mặc dù mục đích của chúng ta là tạo ra những ứng dụng nhỏ cho bản thân hay một nhóm, một hệ thống các công ty lớn hoặc thậm chí phân phối những ứng dụng ra toàn cầu qua Internet. Visual Basic là công cụ là mà bạn cần. Những chức năng truy xuất dữ liệu cho phép ta tạo ra những cơ sở dữ liệu, những ứng dụng đầu - cuối, những thành phần phạm vi Server-side cho hầu hết các dạng thức cơ sở dữ liệu phổ biến, bao gồm SQL server và những cơ sở dữ liệu mức Enterprise khác. Những kỹ thuật ActiveX cho phép ta dùng những chức năng được cung cấp từ những ứng dụng khác như chương trình xử lý văn bản, bảng tính và những ứng dụng Windows khác. Khả năng Internet làm cho nó dễ dàng cung cấp cho việc thêm vào những tài liệu và ứng dụng qua Internet hoặc Internet từ bên trong ứng dụng của bạn hoặc tạo những ứng dụng Internet server. Ứng dụng của bạn kết thúc là một file.Exe thật sự. Nó dùng một máy ảo Visual Basic để bạn tự do phân phối ứng dụng. 2. Cấu trúc của một ứng dụng Một ứng dụng thực ra là một tập các chỉ dẫn trực tiếp đến máy tính để thi hành một hoặc nhiều tác vụ . Cấu trúc của một ứng dụng là phương pháp trong đó các chỉ dẫn được tổ chức, đó là nơi mà chỉ dẫn được lưu giữ và thi hành theo một trình tự nhất định. Vì một ứng dụng Visual Basic, trên cơ bản là một đối tượng, cấu trúc mã đóng để tượng trưng cho các mô hình vật lý. Bằng việc định nghĩa những đối tượng chúa mã và dữ liệu. Form tượng trưng cho những thuộc tính, quy định, cách xuất hiện và cách xử lý. Mỗi Form trong một ứng dụng, có một quan hệ Module form (.frm) dùng để chứa mã của nó. Mỗi module chứa những thủ tục, sự kiện, đoạn mã. Form có thể chứa nhiều điều khiển. Tương ứng với mỗi điều khiển trên form có một tập hợp các thủ tục sự kiện trong module đó. Một thủ tục để đáp ứng những sự kiện trong những đối tượng khác nhau phải được đặt trong cùng module chuẩn ( với tên có đuôi.BAS). Một lớp module (.cls) được dùng để tạo những đối tượng, có mà có thể được gọi từ những thủ tục bên trong ứng dụng. Coi module chuẩn như một điều khiển vì nó chỉ chứa mã. 3. Chúng ta có thể làm gì với Visual Basic 1) Tạo giao diện người sử dụng: Giao diện người sử dụng có lẽ là thành phần quan trọng nhất đối với một ứng dụng. Đối với người sử dụng, giao diện chính là ứng dụng; họ không cần quan tâm đến thành phần mã thực thi bên dưới. Ứng dụng của ta có được phổ biến hay không phụ thuộc vào giao diện. 2) Sử dụng những điều khiển chuẩn của Visual Basic: Sử dụng những điều khiển ấy để lấy thông tin mã của người sử dụng nhập vào và để hiển thị kết xuất trên màn hình. Ví dụ: hộp văn bản, nút lệnh, hộp danh sách... 3) Lập trình với đối tượng: Những đối tượng là thành phần chính để lập trình Visual Basic. Đối tượng có thể là form, điều khiển, cơ sở dữ liệu. 4) Lập trình với phần hợp thành: Khi cần sử dụng khả năng tính toán của Microsoft Excel, định dạng một tài liệu sử dụng thanh công cụ của Microsoft Word, lưu trữ và xử lý dữ liệu cùng Microsoft Jet...Tất cả những điều này có thể thực hiện bằng cách xây dựng những ứng dụng sử dụng thành phần ActiveX. Tuy nhiên người sử dụng có thể tạo ActiveX riêng. 5) Đáp ứng những sự kiện phím và con chuột: Sử dụng phím nóng, rê và thả chuột như tính năng của OLE... 6) Làm việc với văn bản đồ hoạ: Xử lý văn bản, chèn hình theo ý muốn. 7) Gỡ rối và quản lý lỗi 8) Xử lý ổ đĩa thư mục và file: Qua phương thức cũ là lệnh Open, Write# và một tập hợp những công cụ mới như FSO (File System Object). 9) Thiết kế cho việc thi hành và tính tương thích: Chia sẻ hầu hết những tính năng ngôn ngữ cho ứng dụng. 10) Phân phối ứng dụng: Sau khi tạo xong một ứng dụng ta có thể tự do phân phối cho bất kỳ ai. Ta có thể phân phối trên đĩa, trên CD, trên mạng... MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Bắc Ninh, ngày 20/03/2009 Giáo viên hướng dẫn ký: MỤC LỤC LỜI NÓI ĐẦU……………………………………………………………..2 A. KHẢO SÁT HỆ THỐNG……………………………………..............3 I.Thực trạng hệ thống…………………………………………………….3 1. Đăng nhập……………………………………………………………….4 2.Tìm kiếm…………………………………………………………………4 3.Nhập đĩa…………………………………………………………………..4 4.Bán đĩa……………………………………………………………………5 5.Cho thuê………………………………………………………………….6 6.Lập hoá đơn………………………………………………………………6 7.Báo cáo thống kê …………………………………………………………7 II. Đánh giá hiện trạng……………………………………………………7 III.Mục tiêu của việc quản lý…………………………………………….8 B.BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG…………………………………9 C.BIỂU ĐỒ LUỒNG DỮ LIỆU…………………………………………10 I.Biểu đồ mức ngữ cảnh………………………………………………….10 II.Biểu đồ luồng dữ liệu mức đỉnh……………………………………....11 III.Biểu đồ luồng dữ liệu mức dưới đỉnh………………………………..12 1.Mức dưới đỉnh chức năng quản lý đăng nhập…………………………..12 2.Mức dưới đỉnh chức năng quản lý bán hàng ……………………………13 3.Mức dưới đỉnh chức năng cho thuê……………………………………...14 4. Mức dưới đỉnh chức năng tìm kiếm…………………………………….15 5.Biểu đồ mức dưới đỉnh của chức năng BC-Thống kê……………………16 IV . MÔ TẢ TIẾN TRÌNH CÁC CHỨC NĂNG……………………….17 1 . Chức năng quản lý bán hàng………………………………………….17 1.1 . Chức năng nhập hàng……………………………………………….17 1.2.Chức năng Tìm kiếm………………………………………………….18 1.3.Lập hoá đơn và xử lí hoá đơn ………………………………………..19 1.4. Chức năng thống kê ………………………………………………...20 V. ĐỊNH NGHĨA LUỒNG DỮ LIỆU ………………………………… ..21 VI.CÁC KHO DỮ LIỆU………………………………………………….22 VII. BIỂU ĐỒ LIÊN KẾT THỰC THỂ ER…………………………………..23 VIII.Mô hình tổ chức dữ liệu…………………………………………….24 Mô hình xử lý dữ liệu……………………………………………………..24 1.Bảng hàng hoá…………………………………………………………..24 2.Hàng bán ………………………………………………………………..24 3 . Hàng thuê ………………………………………………………………25 4. Thốngkê…………………………………………………………………25 5. Hóa đơn………………………………………………………………….26 IX. Mô hình dữ liệu và Giao diện hệ thống quản lý cửa hàng đĩa…………………………………………………………………27 1.Giao diện chính của Phần mềm…………………….............................27 2. Mô hình dữ liệu và các giao diện……………………………………..28 2.1.Chức năng bán hàng ………………………………………………….28 2.2.Chức năng cho thuê……………………………………………………30 2.3.Giao diện quản lý Khách hàng………………………………………..32 3.Hoá đơn…………………………………………………………………32 4.Chức năng thống kê …………………………………………………..34 5.Tìm kiếm ………………………………………………………………36 X.Module của hệ thống ……………………….. ……………37 XI.Lược đồ LCT…………………………………………………….40 1.Chức năng bán hàng………………………………………………….40 2.Chức năng cho thuê……………………………………………………41 3.Chức năng tìm kiếm……………………………………………………42 CÀI ĐẶT HỆ THỐNG…………………………………………...43 Nhận xét của giáo viên……………………………………………..46 MỤC LỤC………………………………………………………………..47

Các file đính kèm theo tài liệu này:

  • docPhân tích thiết kế hệ thống thông tin , đề tài- thiết kế phần mềm quản lý bán đĩa.doc