2. Giới thiệu về Visual Studio 2005
2.4.4. Sử dụng ADO.NET trong Visual Basic.NET
Để sử dụng ADO.NET trong Visual Basic, ta phải khai báo imports các namespace sau đây :
Namespace Sử dụng
System.Data Chứa tất cả lớp cơ sở của kiến trúc ADO.NET.
System.Data.Common Chứa các lớp chia sẻ của .NET Data Providers.
System.Data.SqlClient Chứa các lớp hỗ trợ hệ quản trị cơ sở dữ liệu MS SQL Server phiên bản 7.0 trở lên.
System.Data.SqlOleDb Chứa các lớp hỗ trợ cho cở sở dữ liệu OLEDB vd Access, Oracle hay MS SQL Server phiên bản 6.5 trở về trước.
System.Data.Sqltypes Cung cấp các lớp hỗ trợ thao tác trên các kiểu dữ liệu cơ bản của SQL Server.
Chương 3 : Phân tích thiết kế hệ thống
1.Phân tích các chức năng
1.1.Quản trị hệ thống
• Chức năng quản lý vai trò
Quản lý các vai trò sử dụng trong hệ thống
- Thêm vai trò
- Sửa vai trò
- Xóa vai trò
- Phân chức năng cho vai trò
• Thay đổi mật khẩu : Cho phép người sử dụng đổi mật khẩu để bảo mật hơn, yêu cầu người dùng phải nhập mật khẩu cũ và mật khẩu mới khi thay đổi.
Cho phép quản lý mọi hoạt động của người dùng trong hệ thống, thông tin họat động cụ thể của người dùng: thời gian, chức năng thực hiện của người dùng cụ thể trong chương trình theo tài khoản mà người dùng đăng nhập vào hệ thống
1.2.Quản lý sản phẩm
• Quản lý mẫu sản phẩm : Quản lý các thông tin liên quan đến sản phẩm như loại sản phẩm, các nhóm sản phẩm, các thuộc tính chung của nhóm sản phẩm, các hỗ trợ đi kèm, các linh kiện, phụ kiện tương thích với sản phẩm,các thông tin lịch sử sản phẩm. • Quản lý nhãn hiệu sản phẩm : Phân chia theo nhãn hiệu sản phẩm.
• Quản lý thuộc tính sản phẩm : Các tính chất chung của sản phẩm hoặc nhóm sản phẩm như màu sắc, hình dáng, cân nặng, số seri, mã số, giá, nhà cung cấp, nơi sản xuất( nhãn hiệu của nhà sản xuất…).
• Quản lý nhà sản xuất : Thực hiện việc quản lý các thông tin của nhà sản xuất. Đặc biệt là các thông tin liên hệ với nhà sản xuất là cơ sở cho các tác vụ bảo hành và sửa chữa.
• Quản ly nhà cung cấp : Thực hiện việc quản lý danh mục nhà cung cấp cho phép lưu trữ các thông tin về nhà cung cấp hàng hóa sản phẩm cho doanh nghiệp, phục vụ cho các tác vụ lập các hóa đơn chứng từ liên quan đến nhà cung cấp, theo dõi hợp đồng. • Linh kiện : Các thành phần cấu thành nên sản phẩm
Linh kiện có thể như một sản phẩm có chức năng riêng và được sử dụng trong sản phẩm khác hoặc độc lập sử dụng. Linh kiện là đơn vị có thể coi là nhỏ nhất cấu thành nên sản phẩm
1.3.Quản lý kho
• Nhập kho : Nhập sản phẩm hoặc linh kiện vào kho theo phiếu nhập kho, số lượng nhập, sản phẩm nhập, nhãn hiệu sản phẩm, nơi sản xuât, nơi cung cấp, ngày nhập kho • Xuất kho : Nhận yêu cầu xuất, lập phiếu xuất, ngày xuất, sản phẩm xuất, số lượng
xuất, xuất cho đơn vị nào, cho công ty nào, người xuất. • Thống kê sản phẩm trong kho : Kiểm kê sản phẩm tồn kho • Thống kê linh kiện trong kho : Kiểm kê linh kiện còn trong kho
1.4.Quản lý khách hàng
Thực hiện quản lý khách hàng nhằm lưu trữ các thông tin các khách hàng đã mua sản phẩm phục vụ cho quá trình đánh giá về các khách hàng, sự tin cậy và tiềm năng của khách hàng đó. Đồng thời cũng phục vụ cho các tác vụ lưu trữ thông tin các hóa đơn, các cuộc giao dịch.
1.5.Báo cáo thống kê
Báo cáo quá trình nhập xuất, ngày nhâp và xuất sản phẩm, thông tin về sản phẩm, sản phẩm nhập và xuất do ai phụ trách, thống kê sản phẩm còn trong kho để từ đó người quản lý biết được sản phẩm trong kho còn hay hết để đưa ra biện pháp nhâp hàng mới
3.Sơ đồ luồng dữ liệu
• Mô tả :
1.Bộ phận nhập kho lập phiếu nhập, ngày nhập, loại sản phẩm nhập 2.Bộ phận điều hành kho lập phiếu nhập
3.Bộ phận nhập kho điều chỉnh phiếu nhập, thông tin về phiếu nhập như, ngày nhập, số lượng nhập
4.Lấy thông tin từ phiếu điều chỉnh nhập kho 5.Gửi thông tin để điều chỉnh phiếu nhập kho 6.Nhập thông tin sản phẩm, lượng sản phẩm nhập 7.Sản phẩm được nhập từ kho của công ty khác 8.Nhập sản phẩm từ nhà cung cấp
10.Gửi báo giá cho phòng kế toán 3.2.Sơ đồ luồng dữ liệu xuất kho
• Mô tả :
1.Bộ phận nhập kho lập phiếu nhập
2.Bộ phận điều hành quản lý kho lập phiếu 3.Điều chỉnh phiếu xuất kho
4.Lấy yêu cầu từ phiếu xuất
5.Lấy thông tin điều chỉnh phiếu xuất
6.Xuất sản phẩm, mã loại sản phẩm, số lượng 7.Xuất sản phẩm cho khách hàng
8.Xuất cho kho thuộc công ty khác
4.1.Quản trị hê thống
4.1.1. tbl_Employee - Người dùng
• Mô tả : Bảng tbl_Employee biểu diễn thông tin người sử dụng tài khoản trong hệ thống. Một nhân viên có thể có nhiều tài khoản sử dụng trong hệ thống.
4.1.2. tbl_EmployeeAndFunction - Người dùng và chức năng
• Mô tả : Bảng tbl_EmployeeAndFunction là bảng trung gian thể hiện mối quan hệ n-n giữa hai thực thể Employee và Function. Một người dùng có thể có nhiều chức năng, một chức năng có thể của nhiều người dùng.
• Mô tả : Bảng tbl_Function biểu diễn các chức năng thao tác hệ thống. Một chức năng thuộc một nhóm phân mục quản lý nào đó. Chức năng được coi là các đơn vị công việc phần tử