BÁO CÁO THỰC TẬP TỐT NGHIỆP: Xây Dựng Phần Mềm Quản Lý Sách

41 864 1
BÁO CÁO THỰC TẬP TỐT NGHIỆP: Xây Dựng Phần Mềm Quản Lý Sách

Đ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

Mục lục Lời mở đầu 1 Chương 1. Khảo sát hiện trạng hệ thống 3 1.1. Khảo sát 3 1.2. Mục tiêu 3 1.3. Lợi ích mang lại 4 1.4. Công việc chính 4 1.5. Yêu cầu đặt ra 6 Chương 2. Phân tích thiết kế hệ thống 7 2.1. Các thông tin cần cho phần mềm 7 2.2. Sơ đồ use case 7 2.3. Sơ đồ tuần tự 18 2.4. Sơ đồ lớp 23 2.5. Sơ đồ thành phần 26 Chương 3. Xây dựng phần mềm 27 3.1. Ngôn ngữ cài đặt 27 3.2. Xây dựng cơ sở dữ liệu 31 3.3. Giao diện chương trình 32 Kết luận 39 Tài liệu tham khảo 40

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP TỐT NGHIỆP Đề Tài: Xây Dựng Phần Mềm Quản Lý Sách Giáo viên hướng dẫn : Lê Như Hiền Sinh viên thực : Nguyễn Thị Đào Lớp : KTPM1-K5 Hà Nội, 03/2014 Lời mở đầu Trong thời đại ngày nay, tin học trở nên phổ biến với người từ cấp học, từ ngạch - bậc xã hội Cùng với phát triển đó, phần mềm ứng dụng tương ứng với chức cụ thể đời Song, có phần mềm cung cấp hết chức cho công việc, từ công việc kế toán, quản lý điểm, quản lý hàng hóa đến quản lý kho, quản lý sách Bởi, chức cần có yêu cầu riêng, có nét đặc trưng mà không phần mềm đáp ứng Do việc phát triển phần mềm, đòi hỏi không xác, xử lý nhiều nghiệp vụ mà phải đáp ứng yêu cầu khác như: giao diện thân thiện, sử dụng tiện lợi, bảo mật cao, tốc độ xử lý nhanh,….Ví dụ việc quản lý kho hàng Nếu có hỗ trợ tin học việc quản lý toàn trình quản lý sách nhà sách trở nên đơn giản, thuận tiện, nhanh chóng hiệu Ngược lại công việc đòi hỏi nhiều thời gian công sức mà xác hiệu không cao, hầu hết làm thủ công vất vả Với kiến thức học với việc khảo sát thực tế cửa hàng sách, nhận thấy việc quản lý sách thủ công nhiều thời gian, nhân lực, độ xác không cao, dễ mát tài liệu Vì vậy, để khắc phục tồn trên, em định lựa chọn để tài “xây dựng phần mềm quản lý sách” để làm báo cáo thực tập cuối khóa học nhằm giúp cho việc quản lý sách cửa hàng sách đơn giản, nhanh chóng tốn thời gian, nhân lực hơn, xác Do sinh viên nên kinh nghiệm chưa có nhiều, nhóm mong nhận xét ý kiến giúp đỡ thầy cô bạn để chúng em hoàn thành tốt cho viết sau Em xin chân thành cảm ơn Cấu trúc Báo cáo thực tập chia làm phần, bao gồm: Phần Khảo sát trạng hệ thống Phần Phân tích thiết kế hệ thống Phần Xây dựng triển khai Phần Kết luận Mục lục Lời mở đầu Mục lục .3 Chương Khảo sát trạng hệ thống 1.1.Khảo sát 1.2.Mục tiêu Chương Phân tích thiết kế hệ thống .8 2.1.Các thông tin cần cho phần mềm 2.2.Sơ đồ use case .8 2.3.Sơ đồ .18 2.4.Sơ đồ lớp .24 2.5.Sơ đồ thành phần 27 Chương Xây dựng phần mềm 27 3.1.Ngôn ngữ cài đặt 27 3.2.Xây dựng sở liệu 31 Kết luận .40 I.Kết đạt 40 II.Kết chưa đạt 40 III.Hướng phát triển 40 Tài liệu tham khảo 40 Chương Khảo sát trạng hệ thống 1.1 Khảo sát Nhà sách Văn hóa Truyền thông Trí Việt, địa Địa chỉ: 70 Trung Liệt – Đống Đa - Hà Nội Nhà sách Trí Việt nhà sách thành lập chưa lâu, chuyên bán loại sách có quyền Hoạt động nhà sách: khách hàng đến cửa hàng tìm sách mà họ cần mang sách nhân viên, toán tiền sách cho nhân viên, sau toán song, nhân viên viết vàng sổ thu cửa hàng Hàng tháng nhân viên thống kê sách tồn kho sách bán dựa cho người quản lý để theo dõi hoạt động cửa hàng Về mặt sở vật chất cửa hàng gồm tầng + Tầng 1: Cửa hàng trưng bày tất loại sách, loại sách trưng bày khu riêng + Tầng cửa hàng kho chứa sách để khách hàng có nhu cầu vừa lớn nhà sách đáp ứng trực tiếp, không đáp ứng đủ số lượng theo yêu cầu trực tiếp nhà sách cung ứng theo nhu cầu khách hàng cách nhanh Tuy diện tích chưa rộng sở hạ tầng khang trang, đại, đáp ứng số nhu cầu khách hàng, nhân viên người quản lý Là nhà sách thành lập nên đội ngũ nhân viên động hoạt động chủ yếu mang tính thủ công nhân viên nên họ chưa có kinh nghiệm Vì mà cửa hàng nhiều khó khăn khâu quản lý Vì để khắc phục số nhược điểm cho khâu quản lý sách với mục tiêu sau 1.2 Mục tiêu Để quản lý sách dễ dàng mang lại hiệu cao việc quản lý sách, cần phải đưa mục tiêu trước xây dựng phần mềm cho than thiện, dễ dàng sử dụng sửa chữa, đồng thời mang lại hiệu cao Xây dựng phần mềm quản lý sách dành cho phận quản lý nhà sách, tạo lên tiện dụng công việc đòi hỏi độ xác, khối lượng thông tin lớn, giúp tự động hóa cho công việc thống kê báo cáo, lưu trữ, tra cứu thông tin Đồng thời lưu trữ thông tin thời gian dài Với giao diện thân thiện, bắt mắt giúp cho việc quản lý, theo dõi phận quản lý phận liên quan dễ dàng mà không cần đòi hỏi cao trình độ tin học Trước vào phân tích thiết kế hệ thống cách chi tiết, em dự tính phần mềm có chức sau: - - - - Quản lý thông nhà xuất gồm: + Thêm thông tin nhà xuất + Sửa thông tin nhà xuất + Xóa thông tin nhà xuất Quản lý thông tin loại sách gồm: + Thêm thông tin loại sách + Sửa thông tin loại sách + Xóa thông tin loại sách Quản lý thông tin sách gồm: + Thêm thông tin sách + Sửa thông tin sách + Xóa thông tin sách Tìm kiếm thông tin sách gồm: + Tìm kiếm theo mã sách + Tìm kiếm theo tên sách + Tìm kiếm theo giá sách + Tìm kiếm theo tất cả( tìm kiếm theo giá sách, theo mã sách, theo tên sách) - Báo cáo thông kê gồm: + Thống kê sách theo loại sách + Thống kê sách theo nhà xuất + Thống kê sách theo tất cả( bao gồm thống kê theo loại sách thống kê theo nhà xuất bản) 1.3 Lợi ích mang lại Giảm bớt công việc cho phận quản lý sách, bên cạnh tạo danh sách thông tin sách với đầy đủ thông tin sách Giúp quản lý sách dễ dàng thời gian dài 1.4 Công việc - Cập nhật thông tin sách + Thao tác thêm thông tin sách: có sách mà nhà sách kinh doanh thêm vào thông tin sách + Thao tác sửa thông tin sách: thông tin sách thay đổi hay nhân viên nhập sai lỗi nhân viên sửa thông tin sách + Thao tác xóa thông tin sách: nhà sách không kinh doanh sách đó, hay lý thông tin sách bị xóa - Cập nhật thông tin loại sách + Thao tác thêm thông tin loại sách: cửa hàng kinh doanh loại sách hay cung ứng theo yêu cầu nhân viên thêm loại sách vào mục quản lý loại sách + Thao tác sửa thông tin loại sách: nhập sai thông tin loại sách hay thay đổi loại sách nhân viên dùng chức sưa thông tin loại sách để cập nhật thông tin loại sách - - + Thao tác xóa thông tin loại sách: thông tin loại sách có sai xót, hay không nhà sách kinh doanh xóa khỏi danh mục loại sách Quản lý thông nhà xuất gồm: + Thêm thông tin nhà xuất bản: nhà sách thêm sách nhà xuất thông tin nhà xuất thêm nhân viên + Sửa thông tin nhà xuất bản: nhập thông tin nhà xuất có sai xót chức sửa sử dụng + Xóa thông tin nhà xuất bản: nhà sách không lấy sách từ nhà xuất từ trước nhà sách lấy, hay nhân viên nhập sai nhà sách nhân viên xóa thông tin nhà xuất Tìm kiếm thông tin sách gồm: + Tìm kiếm theo mã sách: có nhu cầu từ khách hàng hay yêu cầu tìm kiếm sách, nhân viên tìm kiếm theo mã sách Với chức hiển thị tất thông tin sách theo ta cần tìm kiếm + Tìm kiếm theo tên sách: có nhu cầu tìm kiếm sách, khách hàng đưa tên sách cần tìm để nhân viên kiểm tra xem sách có còn, hay có bán cửa hàng hay không + Tìm kiếm theo giá sách: khách hàng có nhu cầu mua sách theo giá tiền mà họ cần mà chưa rõ loai sách hay sách cụ thể nhân viên nhập giá vào để lọc sách để khách hàng tham khảo + Tìm kiếm theo tất cả: tìm kiếm cách bao quát, nhân viên nhập vào tên sách, mã sách, giá sách để tìm sách có lựa chọn - Thống kê + Thống kê sách theo loại sách: có yêu cầu thống kê, hay kiểm tra xem sách với tình trạng với chức thống kê sách theo loại sách cung cấp thông tin loại sách cách đầy đủ + Thống kê sách theo nhà xuất bản: muốn thống kê xem nhà xuất cung ứng sách cho nhà sách, sách nhà xuất có bán chạy hay không nên chọn chức thống kê theo nhà xuất + Thống kê sách theo tất cả: thống kê theo tất bao gồm thống kê theo loại sách thống kê theo nhà xuất bản, thống kê bao quát gộp hai loại 1.5 Yêu cầu đặt 1.5.1 Môi trường triển khai  Cấu hình tối thiểu Máy chủ (Server) Máy khách (Client) Phần cứng • CPU 2.0Ghz trở lên • RAM 1GB trở lên • HDD 100GB trở lên • CPU 256Mhz trở lên • RAM 256MB trở lên Phần mềm • VisualStudio 2005 trở lên • SqlSever 2005 trở lên • Windows 98 / Linux / MAC OS • Windows Server 2000 / Linux Server Bảng 1: Yêu cầu hệ thống tối thiểu  Cấu hình khuyến nghị Máy chủ (Server) Máy khách (Client) Phần cứng • CPU 3.0Ghz trở lên • RAM 2GB trở lên • HDD 150GB trở lên • CPU 256Mhz trở lên • RAM 512MB trở lên Phần mềm • VisualStudio 2005 trở lên • SqlSever 2005 trở lên • Windows XP/ Windows / Windows / Linux / MAC OS • Windows Server 2000 / Linux Server Bảng 2: Yêu cầu hệ thống khuyến nghị 1.5.2 Yêu cầu phần mềm Để hoàn thành phần mềm, máy tình cần trang bị phần mềm sau: - Cài đặt phần mềm VisualStudio 2005 - Cài đặt phần mềm SqlSever 2005 Chương Phân tích thiết kế hệ thống 2.1 Các thông tin cần cho phần mềm - Quản lý thông tin loại sách: cần quản lý thông tin loại sách, với loại sách có thông tin riêng mã loại sách, tên loại sách, mô tả - Quản lý thông tin nhà xuất bản: cần quản lý thông tin nhà xuất bản, với nhà xuất có thông tin riêng mã nhà xuất bản, tên nhà xuất bản, địa chỉ, số điện thoại, email - Quản lý thông tin sách: cần quản lý thông tin sách, với sách đề có thông tin riêng mã sách, mã loại sách, mã nhà xuất bản, tên sách, mô tả, giá bán, năm xuất bản, số lượng sách - Tìm kiếm thông tin sách: tìm kiếm thông tin sách theo mã sách, theo nhà xuất bản, theo loại sách, theo tên sách, theo giá bán, theo năm xuất - Báo cáo thống kê sách: báo cáo thống kê sách theo mã sách, theo nhà xuất bản, theo loại sách, theo tên sách, theo giá bán, theo năm xuất 2.2 Sơ đồ use case 2.2.1 Sơ đồ use case tổng quan Sơ đồ 1: Sơ đồ use case tổng quan 2.2.2 Sơ đồ use case quản lý thông tin sách Sơ đồ 2: Sơ đồ use case quản lý thông tin sách Đặc tả Use case  Đặc tả Use case Thêm thông tin sách Tên Usecase Thêm thông tin sách Tác nhân Người dùng Tóm tắt Quá trình tác nhân thêm thông tin sách Dòng kiện Từ giao diện quản lý sách, tác nhân chọn thêm để thêm thông tin sách mới: + Phần “thêm sách” gồm có trường “mã sách, mã loại sách, mã nhà xuất bản, tên sách, mô tả, giá bán, năm xuất bản, giá bán, số lượng” Tác nhân nhập thông tin theo yêu cầu chương trình tự động lưu Hệ thống kiểm tra thông tin tác nhân nhập vào lưu vào hệ thống Use case kết thúc Dòng kiện phụ Tại dòng kiện số 3, hệ thống kiểm tra thông tin tác nhân nhập không xác, hệ thống hiển thị thông báo lỗi Nếu dòng kiện số 2, tác nhân nhấn nút “Thoát” Usecase kết thúc Điều kiện tiên Không có Điều kiện sau Không có Bảng 1: Đặc tả use case thêm thông tin sách  Đặc tả use case Sửa thông tin sách Tên Usecase Sửa thông tin sách Tác nhân Người dùng Tóm tắt Quá trình tác nhân sửa thông tin sách Dòng kiện Từ giao diện quản lý thông tin sách, tác nhân chọn sách cần sửa thông tin nhấn nút sửa: + Sửa thông tin sách gồm có trường “mã sách, mã loại sách, nhà xuất bản, tên sách, mô tả, giá bán, năm xuất bản, giá bán, số lượng”.Tác nhân sửa thông tin hệ thống tự động lưu liệu sửa xong Hệ thống kiểm tra thông tin tác nhân sửa lưu vào hệ thống Use case kết thúc Dòng kiện phụ Tại dòng kiện số 3, hệ thống kiểm tra thông tin tác nhân sửa không phù hợp, hệ thống hiển thị thông báo lỗi Nếu dòng kiện số 2, tác nhân nhấn nút “Thoát” Usecase kết thúc Điều kiện tiên Không có Điều kiện sau Không có Bảng 2: Đặc tả use case sửa thông tin sách 10 2.5 Sơ đồ thành phần Sơ đồ 19: Sơ đồ thành phần Chương Xây dựng phần mềm 3.1 Ngôn ngữ cài đặt 3.1.1 Ngôn ngữ lập trình C# C# ngôn ngữ đơn giản, với khoảng 80 từ khoá mười kiểu liệu dựng sẵn, C# có tính diễn đạt cao C# hỗ trợ lập trình có cấu trúc, hướng đối tượng, hướng thành phần (componentoriented) 27 Trọng tâm ngôn ngữ hướng đối tượng lớp Lớp định nghĩa kiểu liệu mới, cho phép mở rộng ngôn ngữ theo hướng cần giải C# có từ khoá dành cho việc khai báo lớp, phương thức, thuộc tính (property) C# hỗ trợ đầy đủ khái niệm trụ cột lập trình hướng đối tượng: đóng gói, thừa kế, đa hình Định nghĩa lớp C# không đòi hỏi tách rời tập tin tiêu đề với tập tin cài đặt C++ Hơn thế, C# hỗ trợ kiểu sưu liệu mới, cho phép sưu liệu trực tiếp tập tin mã nguồn Đến biên dịch tạo tập tin sưu liệu theo định dạng XML C# hỗ trợ khái niệm giao diện, interfaces (tương tự Java) Một lớp kế thừa lớp cha cài đặt nhiều giao diện C# có kiểu cấu trúc, struct (không giống C++) Cấu trúc kiểu hạng nhẹ bị giới hạn Cấu trúc thừa kế lớp hay kế thừa cài đặt giao diện C# cung cấp đặc trưng lập trình hướng thành phần property, kiện dẫn hướng khai báo (được gọi attribute) Lập trình hướng component hỗ trợ CLR thông qua siêu liệu (metadata) Siêu liệu mô tả lớp bao gồm phương thức thuộc tính, thông tin bảo mật… Assembly tập hợp tập tin mà theo cách nhìn lập trình viên thư viện liên kết động (DLL) hay tập tin thực thi (EXE) Trong NET assembly đơn vị việc tái sử dụng, xác định phiên bản, bảo mật, phân phối CLR cung cấp số lớp để thao tác với assembly C# cho truy cập trực tiếp nhớ dùng trỏ kiểu C++, vùng mã xem không an toàn CLR không thực thi việc thu dọn rác tự động đối tượng tham chiếu trỏ lập trình viên tự giải phóng 3.1.2 Hệ quản trị sở liệu SQL Sever  Khái niệm SQL Sever SQL Server hệ thống quản lý sở liệu Relational Database Management System (RDBMS) sử dụng Transact-SQL để trao đổi liệu Client computer SQL Server computer Một RDBMS bao gồm databases,database engine ứng dụng dùng để quản lý liệu phận khác RDBMS SQL Server 2005 tối ưu để chạy môi trường sở liệu lớn (Very Large Database Environment) lên đến Tera-Byte phục vụ lúc cho hàng ngàn user.SQL Server 2005 kết hợp "ăn ý" với server khác Microsoft Internet Information Server(IIS), ECommerceServer,ProxyServer Các phiên SQL Server 2005: 28 - Enterprise: Hỗ trợ không giới hạn số lượng CPU kích thước Database.Hỗ trợ không giới hạn RAM(nhưng tùy thuộc vào kích thước RAM tối đa mà HĐH hỗ trợ) hệ thống 64bit - Standard: Tương tự Enterprise hỗ trợ 4CPU.Ngoài phiên không trang bị số tính cao cấp khác - Workgroup: Tương tự Standard hỗ trợ CPU tối đa 3GB RAM - Express: Bản miễn phí, hỗ trợ tối đa CPU, 1GBRAM kích thước Database giới hạn 4GB - SQL Server 2005 phần Microsoft Server System TM – sở hạ tầng máy chủ tích hợp để đơn giản phát triển, triển khai hoạt động giải pháp kinh doanh linh động - Web: http://www.microsoft.com/sql/prodinfo/features/compare features.mspx  Ưu điểm SQL Server Được xây dựng dựa điểm mạnh SQL Server 2000, SQL Server 2005 cung cấp quản trị liệu hợp giải pháp phân tích để giúp tổ chức dù lớn hay nhỏ có thể: Xây dựng triển khai ứng dụng kinh doanh cách bảo đảm, dễ xếp có độ tin cậy cao - Phát huy tối đa hiệu CNTT cách giảm phức tạp việc tạo, triển khai quản lý ứng dụng sở liệu - Trao quyền cho người phát triển ứng dụng thông qua môi trường phát triển phong phú, linh hoạt đại, làm cho việc tạo ứng dụng sở liệu an toàn - Chia sẻ liệu qua nhiều hệ thống máy tính, ứng dụng thiết bị để tạo kết nối dễ dàng bên bên hệ thống - Trình bày rõ ràng kết hợp giải pháp tin tức kinh doanh, để điều chỉnh định kinh doanh kịp thời tăng hiệu toàn tổ chức bạn - Kiểm soát giá thành mà không cần cung cấp thực thi, khả sẵn có hay khả xếp - SQL Server nâng cao có ba phần chính: quản lý liệu hoạt động kinh doanh, hiệu phát triển tin tức kinh doanh Quản lý liệu: Trong giới kết nối ngày nay, liệu hoạt động quản lý liệu luôn cần thiết người dùng Với SQL Server 2005, người dùng chuyên gia CNTT tổ chức bạn có lợi thông qua việc giảm thời gian chết ứng dụng, tăng phát triển hiệu suất, thít chặt kiểm soát bảo mật 29 SQL Server cải thiện việc quản lý liệu kinh doanh lĩnh vực đây: Khả sẵn có: Khả đầu tư công nghệ cao, thêm khả phục hồi chép, cải tiến cho phép hoạt động kinh doanh xây dựng triển khai ứng dụng có độ tin cậy cao - Khả xếp: Những tiến xếp việc phân chia, tách riêng biệt hỗ trợ 64-bit cho phép bạn xây dựng triển khai hầu hết ứng dụng yêu cầu việc sử dụng SQL Server 2005 - Bảo mật: Những nâng cấp bảo mật thiết lập “bảo vệ mặc định” mô hình bảo mật nâng cao cung cấp khả bảo mật cao cho liệu kinh doanh bạn - Khả quản lý: Một công cụ quản lý mới, khả tự điều hướng mở rộng, mô hình lập trình tăng tính hiệu quản trị viên sở liệu - Khả hoạt động liên kết Thông qua hỗ trợ chuẩn công nghiệp, dịch vụ Web Microsoft NET Framework, SQL Server 2005 hỗ trợ khả liên kết hoạt động với nhiều hệ thống, ứng dụng thiết bị - Hiệu phát triển: Một cản trở đến hiệu phát triển thiếu công cụ tích hợp cho phát triển sở liệu trình sửa lỗi, SQL Server 2005 cung cấp tiện ích làm thay đổi cách mà ứng dụng sở liệu triển khai phát triển trước Những cải tiến bao gồm: Các công cụ: Các chuyên gia phát triển sử dụng công cụ phát triển cho Transact – SQL, XML, Multidementional Expression (MDX), XML for Analysis (XML/A) Sự tích hợp với môi trường Visual Studio ® cung cấp hiệu cho phát triển sửa lỗi ứng dụng tin tức kinh doanh giới hạn kinh doanh - Hỗ trợ ngôn ngữ mở rộng: Ngoài ngôn ngữ chung (CLR) cầu hình sở liệu, chuyên gia phát triển chọn ngôn ngữ quen thuộc Transact-SQL, Microsoft Vitual Basic®.NET, Microsoft Vitual C#®.NET để phát triển ứng dụng - XML dịch vụ Web SQL Server 2005 hỗ trợ XML kiểu quan hệ riêng lẻ, hoạt động kinh doanh lưu, quản lý phân tích liệu theo định dạng phù hợp với cần thiết Sự hỗ trợ cho việc tồn đưa chuẩn mở Giao thức truyền siêu văn (HTTP), XML, Giao thức truy cập đối tượng đơn giản (SOAP), Xquery Định nghĩa lược đồ XML (XSD) cho phép việc truyền thông hoạt động kinh doanh mở rộng - 30 Tin tức kinh doanh: Khó khăn thách thức hứa hẹn tin tức kinh doanh tập trung xung quanh việc cung cấp cho nhân viên thông tin xác thời điểm Phiên yêu cầu giải pháp tin tức kinh doanh am hiểu, bảo đảm, tích hợp với hệ thống hoạt động phải có hàng ngày SQL Server giúp công ty thực mục tiêu SQL Server 2005 Những cải tiến tin tức kinh doanh bao gồm: Hệ thống tích hợp: SQL Server 2005 đưa hệ thống tin tức kinh doanh đường với phân tích tích hợp gồm có trình phân tích trực tuyến (OLAP); khai thác liệu; công cụ trích, biến đổi nạp (ETL); việc xếp liệu; chức đưa tin - Việc tạo định: Những cải tiến cho việc tồn đặc tính tin tức kinh doanh OLAP, khai thác liệu việc giới thiệu máy chủ đưa tin mới, cung cấp cho doanh nghiệp khả chuyển đổi thông tin thành định kinh doanh tốt tất mức tổ chức - Bảo mật khả xếp: Nâng cấp khả xếp bảo mật cung cấp cho người dùng truy cập tới ứng dụng tin tức kinh doanh tin không bị ngắt quãng - Khả phân tích hoạt động kinh doanh rộng: Một công cụ ETL cải tiến cho phép tổ chức dễ dàng tích hợp phân tích liệu từ nhiều nguồn tin khác Bằng việc phân tích liệu qua loạt hoạt động hệ thống, tổ chức tăng cạnh tranh thông qua việc hiểu cặn kẽ kinh doanh họ - 3.2 Xây dựng sở liệu 3.2.1 Cơ sở liệu dạng chuẩn 3NF  tblsach (masach, loaisach, tensach, tacgia, nhaxuatban, namxuatban, giaban, soluong) 3.2.2 Chi tiết bảng sở liệu 31 tblsach Column Name Data Type masach varchar(10) loaisach nvarchar(50) tensach nvarchar(100) tacgia nvarchar(50) nhaxuatban nvarchar(50) namxuatban int giaban int soluong int Allow Nulls Bảng sở liệu sách Bảng chi tiết liệu loại sách Bảng chi tiết liệu nhà xuất Chi tiết bảng sở liệu sách 3.3 Giao diện chương trình 32 Giao diện chương trình Giao diện tìm kiếm sách chương trình Tại chức tìm kiếm sách ta tích chọn tìm kiếm theo tất cả( theo mã sách, theo tên sách, theo giá sách) kết hiển thị ta kích chọn Giao diện tìm kiếm chương trình(theo mã sách, tên sách, giá sách) 33 Giao diện tìm kiếm theo mã sách Giao diện tìm kiếm theo tên sách 34 Giao diện tìm kiếm theo giá sách Giao diện quản lý sách Quản lý sách có thông tin tên sách, mã sách, tác giả, nhà xuất bản, giá bán… Quản lý sách có chức thêm sách, sửa sách xóa sách, ta nhập sai giá sách( ví dụ nhập chữ vào giá sách) báo lỗi Giao diện quản lý sách 35 Giao diện thêm sách 36 Giao diện quản lý loại sách Tại mục quản lý loại sách thêm loại sách, sửa loại sách xóa loại sách Giao diện quản lý loại sách Giao diện thêm loại sách 37 Giao diện quản lý nhà xuất Cũng tương tự quản lý loại sách mục ta có chức thêm nhà xuất bản, sửa nhà xuất bản, xóa nhà xuất cần thêm có sai xót Giao diện quản lý nhà xuất Giao diện thêm nhà xuất 38 Giao diện thống kê sách Tại mục ta thống kê loại sách theo theo tất cả(loại sách, theo nhà xuất bản) chọn thống kê theo loại sách riêng, theo nhà xuất riêng Giao diện thống kê sách Giao diện thống kê sách theo loại sách, nhà xuất 39 Kết luận I Kết đạt - Xây dựng form giao diện Xây dựng sở liệu sqlsever Xây dựng chức thêm sách Xây dựng chức sửa sách Xây dựng chức xóa sách Xây dựng chức tìm kiếm sách Xây dựng chức thống kê sách II Kết chưa đạt - Phân quyền chưa chặt chẽ Chưa có chức login hệ thống Chưa chuyển sang dạng website Phần mềm chưa hoàn thiện cách tốt III Hướng phát triển Do nhiều thiếu xót trình khảo sát xây dựng chương trình nên chương trình chưa hoàn thiện Em nghĩ cần phải có hướng phát triển để đề tài ngày càn hoàn thiện tiếp tục nghiên cứu, xây dựng để đề tài ngày hoàn thiện xây dựng thêm nhiều module Do thời gian có hạn, kinh nghiệm vốn hiêu biết em hạn chế nên làm em nhiều hạn chế thiếu sót chưa áp dụng vào toàn cụ thể doanh nghiệp Chính vậy, em mong nhận góp ý nhận xét Quý Thầy Cô làm em để em ó thể hoàn thiện phát triển đề tài lên cao Em xin chân thành cảm ơn! Tài liệu tham khảo [1] Dương Quang Thiện, Lập trình C# 2005 [2] http://tailieu.vn, truy cập cuối ngày 31/05/2012 40 [3] http://zoom.com.vn, truy cập cuối ngày 31/05/2012 [4] Phạm Hữu Khang, C# 2005 - Lập trình FORM WINDOWS, Tập 2, NXB lao động xã hội [5] Phạm Hữu Khang, C# 2005 - Lập trình CƠ SỞ DỮ LIỆU, Tập 4, NXB lao động xã hội [6] Phạm Hữu Khang, Lập trình ứng dụng chuyên nghiệp SQL SERVER 2005, NXB lao động xã hội [7] Phạm Nguyễn Cương, Giáo trình phân tích thiết kế hệ thống thông tin [8] Vũ Đức Huy, Slie giảng môn học HCI 41 [...]... Giao diện tìm kiếm theo mã sách Giao diện tìm kiếm theo tên sách 34 Giao diện tìm kiếm theo giá sách Giao diện quản lý sách Quản lý sách có thông tin về tên sách, mã sách, tác giả, nhà xuất bản, giá bán… Quản lý sách có chức năng thêm sách, sửa sách và xóa sách, khi ta nhập sai giá sách( ví dụ nhập chữ vào giá sách) thì sẽ báo lỗi Giao diện quản lý sách 35 Giao diện thêm sách 36 ... use case tìm kiếm thông tin sách 2.2.5 Sơ đồ use case báo cáo thống kê sách Sơ đồ 2 6: Sơ đồ use case tìm kiếm thông tin sách Đặc tả Use case Tên Usecase Báo cáo thống kê sách Tác nhân chính Người dùng 17 Tóm tắt Quá trình tác nhân báo cáo thống kê sách Dòng sự kiện chính 1 Từ giao diện báo cáo thống kê, tác nhân chọn kiểu thống kê sách theo mã sách hoặc tên sách hoặc loại sách hoặc nhà xuất bản hoặc... use case quản lý thông loại sách Sơ đồ 2 4: Sơ đồ use case quản lý thông tin loại sách Đặc tả Use case  Đặc tả Use case Thêm thông tin loại sách Tên Usecase Thêm thông tin loại sách Tác nhân chính Người dùng Tóm tắt Quá trình tác nhân thêm thông tin loại sách Dòng sự kiện chính 1 Từ giao diện quản lý loại sách, tác nhân chọn thêm mới để thêm một thông tin loại sách mới: + Phần “thêm loại sách gồm... tuần tự thêm thông tin sách  Biểu đồ tuần tự Sửa thông tin sách Sơ đồ 2 14: Sơ đồ tuần tự sửa thông tin sách  Biểu đồ tuần tự Xóa thông tin sách 22 Sơ đồ 2 15: Sơ đồ tuần tự xóa thông tin sách 2.3.4 Biểu đồ tuần tự Tìm kiếm thông tin sách Sơ đồ 2 16: Sơ đồ tuần tự tìm kiếm thông tin sách 2.3.5 Biểu đồ tuần tự Báo cáo thống kê sách 23 Sơ đồ 2 17: Sơ đồ tuần tự báo cáo thống kê sách 2.4 Sơ đồ lớp Sơ... tuần tự Quản lý thông tin loại sách  Sơ đồ tuần tự Thêm thông tin loại sách Sơ đồ 2 10: Sơ đồ tuần tự thêm thông tin loại sách  Biểu đồ tuần tự Sửa thông tin loại sách 20 Sơ đồ 2 11: Sơ đồ tuần tự sửa thông tin loại sách  Biểu đồ tuần tự Xóa thông tin loại sách Sơ đồ 2 12: Sơ đồ tuần tự xóa thông tin loại sách 2.3.3 Sơ đồ tuần tự Quản lý thông tin sách 21  Sơ đồ tuần tự Thêm thông tin sách Sơ đồ... case thêm thông tin loại sách  Đặc tả use case Sửa thông tin loại sách Tên Usecase Sửa thông tin loại sách Tác nhân chính Người dùng Tóm tắt Quá trình tác nhân sửa thông tin loại sách Dòng sự kiện chính 1 Từ giao diện quản lý thông tin loại sách, tác nhân chọn loại sách cần sửa thông tin và nhấn nút sửa: + Sửa thông tin loại sách gồm có các trường “mã loại sách, tên loại sách, mô tả” 2 Tác nhân sửa... loại sách Bảng chi tiết dữ liệu nhà xuất bản Chi tiết bảng cơ sở dữ liệu sách 3.3 Giao diện chương trình 32 Giao diện chính của chương trình Giao diện tìm kiếm sách của chương trình Tại chức năng tìm kiếm sách này thì ta tích chọn tìm kiếm theo tất cả( theo mã sách, theo tên sách, theo giá sách) kết quả sẽ hiển thị khi ta kích chọn Giao diện tìm kiếm của chương trình(theo mã sách, tên sách, giá sách) ... tả use case xóa thông tin loại sách 2.2.5 Sơ đồ use case tìm kiếm thông tin sách Sơ đồ 2 5: Sơ đồ use case tìm kiếm thông tin sách Đặc tả Use case Tên Usecase Tìm kiếm thông tin sách Tác nhân chính Người dùng Tóm tắt Quá trình tác nhân tìm kiếm thông tin sách Dòng sự kiện chính 1 Từ giao diện quản lý thông tin sách, tác nhân nhập thông tin mã hoặc tên sách hoặc loại sách hoặc nhà xuất bản hoặc giá... loại Array Public Bảng 2 14: Chi tiết lớp sách 26 2.5 Sơ đồ thành phần Sơ đồ 2 19: Sơ đồ thành phần Chương 3 Xây dựng phần mềm 3.1 Ngôn ngữ cài đặt 3.1.1 Ngôn ngữ lập trình C# C# là một ngôn ngữ rất đơn giản, với khoảng 80 từ khoá và hơn mười kiểu dữ liệu dựng sẵn, nhưng C# có tính diễn đạt cao C# hỗ trợ lập trình có cấu trúc, hướng đối tượng, hướng thành phần (componentoriented) 27 Trọng tâm của ngôn... Private Soluong Số lượng sách Int Private Tên phương thức Mô tả Giá trị trả Phạm vi về Them() Thêm thông tin sách String Public Sua() Sửa thông tin sách String Public Xoa() Xóa thông tin sách String Public Getall Lấy ra toàn bộ sách Array Public Getbymasach Lấy ra thông tin sách theo mã Array Public Getbymanxb Lấy ra thông tin sách theo nxb Array Public Getbymaloaisach Lấy ra thông tin sách theo loại Array

Ngày đăng: 08/09/2016, 07:17

Từ khóa liên quan

Mục lục

  • Lời mở đầu

  • Mục lục

  • Chương 1. Khảo sát hiện trạng hệ thống

  • 1.1. Khảo sát

  • 1.2. Mục tiêu

  • Chương 2. Phân tích thiết kế hệ thống

  • 2.1. Các thông tin cần cho phần mềm

  • 2.2. Sơ đồ use case

  • 2.3. Sơ đồ tuần tự

  • 2.4. Sơ đồ lớp

  • 2.5. Sơ đồ thành phần

  • Chương 3. Xây dựng phần mềm

  • 3.1. Ngôn ngữ cài đặt

  • 3.2. Xây dựng cơ sở dữ liệu

  • Kết luận

  • I. Kết quả đạt được

  • II. Kết quả chưa đạt được

  • III. Hướng phát triển

  • Tài liệu tham khảo

Tài liệu cùng người dùng

Tài liệu liên quan