Biểu đồ hoạt động chức năng thống kế báo cáo

Một phần của tài liệu Xây dựng website giới thiệu và bán máy làm đá sạch cho xưởng sx Tuấn Kiệt (Trang 46 - 70)

CHƯƠNG III: PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU

3.1. Các bảng trong cơ sở dữ liệu

Thông qua kết quả khảo sát và phân tích ở trên hệ thống quản lý nhân sự trường trường Đại học SPKT Hưng Yên bao gồm các bảng sau.

3.1.1.Bảng TaiKhoan

Nội dung

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 Taikhoan nvarchar 50 Tên đăng nhập

2 MatKhau nvarchar 50 Mật khẩu

3 HoTen nvarchar 50 Họ tên

4 GioiTinh nvarchar 4 Giới tính

5 NgaySinh smalldatetime 20 Ngày sinh

6 DiaChi nvarchar 50 Địa chỉ

7 Email nvarchar 50 Email

8 Hinhanh nvarchar 100 Hình ảnh

9 Quyen int Quyền

Bảng 1: Bảng tài khoản

Ý nghĩa các trường của bảng

1. TaiKhoan: Tên bảng là bảng tài khoản.

2. TaiKhoan: Tên thành viên, đây là khoá chính của bảng. 3. MatKhau: Mật khẩu truy cập của thành viên.

4. HoTen: Họ và tên thật của thành viên 5. GioTinh: Giới tính cuả thành viên 6. NgaySinh:Ngày sinh của thành viên 7. DiaChi: Địa chỉ của thành viên 8. Email: Email của thành viên 9. Hinhanh: Hình ảnh của nhân viên

10. Quyền: quyền của mỗi nhân viên

Chức năng: Lưu trữ TT người quản trị để được đăng nhập hệ thống.

3.1.2.Bảng Chức năng(ChucNang)

Nội dung

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 MaChucNang int Mã chức năng

2 TenChucNang nvarchar 50 Tên chức năng

3 HuongDan nvarchar 100 Hướng dẫn

Bảng 2: Bảng chức năng

Ý nghĩa các trường của bảng

1. ChucNang: Tên bảng là bảng chức năng. 2. MaChucNang: Tên chức năng sử dụng. 3. TenChucNang: Tên chức năng sử dụng

4. HuongDan: Hướng dẫn sử dụng các chức năng

Chức năng: Lưu trữ thông tin các chức năng của hệ thống.

3.1.3. Bảng TaiKhoanChucNang

Nội dung

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 Taikhoan nvarchar 50 Tên đăng nhập

2 MaChucNang int Mã chức năng

Bảng 3: Bảng tài khoản chức năng

Ý nghĩa các trường của bảng

1. TaiKhoanChucNang: Tên bảng là tài khoản chức năng. 2. TaiKhoan: Tên đăng nhập.

3. MaChucNang: Mã chức năng của tài khoản

Chức năng: Lưu trữ TT người quản trị để được đăng nhập hệ thống.

Nội dung:

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 mamenu int Mã Menu

2 Tenmenu nvarchar 50 Tên Menu

3 Parth nvarchar 50 Parth

4 Vitri float Vị trí

5 Hienthi int Hiển thị

Bảng 4: Bảng Menu

Ý nghĩa các trường

1. Menu: tên bảng

2. mamemu: Mã riêng của từng menu để nhận biết trong quá trình quản lí, là khóa chính.

3. tenmenu: Tên menu tương ứng mỗi mã menu. 4. Parth: Parth của mỗi menu.

5. Vitri: vị trí của menu nằm ở vị trí nào. 6. Hienthi: Menu được hiển thị như thế nào.

Chức năng: Lưu trữ thông tin các trường trong Menu

3.1.5. Bảng tin tức (Tintuc) Nội dung: Nội dung:

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 MaTin int Mã tin

2 TieuDe nvarchar 200 Tiêu đề

3 TomTat nvarchar 500 Tóm tắt

4 NoiDung nvarchar Max Nội dung

5 NgayDang smalldatetime Ngày đăng

6 HinhAnh nvarchar 50 Hình ảnh

7 TaiKhoan nvarchar 50 Tài khoản

Bảng 5: Bảng tin tức

Ý nghĩa các trường:

1. TinTin: tên bảng 2. Matin : Mã tin đăng 3. TieuDe: Tiêu đề tin tức. 4. TomTat: Tin tức được tóm tắt. 5. NgayDang: Ngày đăng tin tức. 6. NoiDung: Nội dung tin tức. 7. HinhAnh: Hình ảnh của tin tức. 8. TaiKhoan: Tài khoản sử dụng. 9. HienThi: Nội dung được hiển thị.  Chức năng: Lưu trũ thông tin các tin tức.

3.1.6. Bảng Sản phẩm (SanPham)

Nội dung:

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 MaSP int Mã sản phẩm

2 TenSP nvarchar 100 Tên sản phẩm

3 MaLoai int Mã loại

4 HinhAnh nvarchar 100 Hình ảnh

5 GiaNhap int Giá nhập

6 GiaBan int Giá bán

7 SoLuong int Số lượng

8 ThongTin nvarchar Max Thông tin

9 NgayNhap smalldatetime Ngày nhập

10 HienThi int Hiển thị

Bảng 6: Bảng sản phẩm

Ý nghĩa các trường:

2. MaSP: Mã sản phẩm 3. TenSP: Tên sản phẩm 4. MaLoai: Mã loại sản phẩm 5. HinhAnh: Hình ảnh sản phẩm 6. GiaNhap: Giá nhập sản phẩm 7. GiaBan: Giá bán sản phẩm 8. SoLuong:Số lượng của sản phẩm 9. ThongTin: Thông tin về sản phẩm 10. NgayNhap: Ngày nhập sản phẩm

11. HienThi: Thông tin sản phẩm được hiển thị

Chức năng: Lưu các thông tin về sản phẩm trong trường, mỗi sản phẩm ứng với một mã sản phẩm để dễ quản lí.

3.1.7. Loại (Loai)

Nội dung:

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 MaLoai char Mã loại

2 TenLoai nvarchar 50 Tên loại

Bảng 7: Bảng Loại

Ý ngĩa các trường:

1. Loai: tên bảng

2. MaLoai : Mã loại sản phẩm có trong cửa hàng 3. TenLoai: Tên loại sản phẩm có trong cửa hàng.

Chức năng: Lưu lại thông tin của các loại sản phẩm trong cửa hàng.

3.1.8. Bảng khuyến mại (KhuyenMai)

Nội dung:

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 MaKM int Mã khuyến mãi

2 MaSP int Mã sản phẩm

4 GiaMoi float Giá mới

5 NoiDungKM nvarchar 200 Nội dung khuyến mãi

6 NgayBD smalldatetime Ngày bắt đầu

7 NgayKT smalldatetime Ngày kết thúc

Bảng 8: Bảng khuyến mại

Ý ngĩa các trường:

1. KhuyenMai: Tên bảng

2. MaKM: Mã khuyến mại của cửa hàng.3. MaSP: Mã của sản phẩm khuyến mại 3. MaSP: Mã của sản phẩm khuyến mại 4. GiaCu: Giá bán cũ của sản phẩm 5. GiaMoi: Giá bán mới của sản phẩm 6. NoiDungKM: nội dung khuyến mại 7. NgayBD: Ngày bắt đầu

8. NgayKT: Ngày kết thúc

Chức năng: Lưu thông tin của đợt khuyến mại

3.1.9. Bảng Nhập hàng (NhapHang) Nội dung: Nội dung:

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 MaNH int Mã nhập hàng

2 TaiKhoan nvarchar 50 Tài khoản

3 NgayNhap smalldatetime Ngày nhập

4 TongTien float Tổng tiền

Bảng 9: Bảng nhập hàng

Ý ngĩa các trường:

1. NhapHang: Tên bảng là nhập hàng2. MaNH : Mã nhập hàng của lần nhập hàng 2. MaNH : Mã nhập hàng của lần nhập hàng

3. TaiKhoan : Tài khoản của người nhập trong ban quản trị4. NgayNhap: Ngày nhập hàng 4. NgayNhap: Ngày nhập hàng

5. TongTien: Tổng tiền khuyến mại

Chức năng: Lưu thông tin về quá trình cửa hàng nhập hàng.

3.1.10. BảngChi tiết nhập hàng (ChiTiet_NH)

Nội dung:

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 MaNH int Mã nhập hàng

2 MaSP int Mã sản phẩm

3 MaHang int Mã hàng

4 TenSP nvarchar 100 Tên sản phẩm

5 SoLuong int Số lượng

6 DonGia float Đơn giá

7 HinhAnh nvarchar 100 Hình ảnh

8 ThongTin nvarchar Max Thông tin

9 HienThi int Hiển thị

Bảng 10: Bảng chi tiết nhập hàng

Ý ngĩa các trường:

1. ChiTietNH : Tên bảng là chi tiết nhập hàng.2. MaNH: Mã nhập của cửa hàng 2. MaNH: Mã nhập của cửa hàng

3. MaSP : Mã sản phẩm nhập4. MaHang:Mã mạt hàng nhập 4. MaHang:Mã mạt hàng nhập 5. TenSP: Tên sản phẩm nhập

6. SoLuong: Số lượng sản phẩm nhập về7. DonGia: Đơn giá nhập 7. DonGia: Đơn giá nhập

8. HinhAnh: Hình ảnh sản phẩm9. ThongTin: Thông tin nhập hàng 9. ThongTin: Thông tin nhập hàng

10. HienThi: Hiển thị chi tiết quá trình nhập hàng11. Chức năng: Lưu thông tin chi tiết nhập hàng. 11. Chức năng: Lưu thông tin chi tiết nhập hàng.

3.1.11. Bảng Xuất hàng (XuatHang)

Nội dung:

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 MaPX int Mã phiếu xuất

2 KhachHang nvarchar 50 Khách hàng

3 NgayXuat smalldatetime Ngày xuất

4 TongTien float Tổng tiền

Bảng 11: Bảng xuất hàng

Ý nghĩa các trường:

1.XuatHang: Tên bảng 2.MaPX: Mã phiếu xất hàng

3. KhachHang: Thông tin khách hàng 4. NgayXuat: Ngày xuất hàng 4. NgayXuat: Ngày xuất hàng

5. TongTien: Tổng tiền xuất

Chức năng: Lưu thông tin những cán bộ bị nhà trường kỷ luật

3.1.12. Bảng Chi tiết phiếu xuất (Chitiet_Xuat)

Nội dung:

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 MaPX int Mã phiếu xuất

2 MaSP int Mã sản phẩm

3 SoLuong int Số lượng

4 DonGia float Đơn giá

Bảng 12: Bảng chi tiết phiếu xuất

Ý ngĩa các trường:

1. Chitiet_Xuat: Tên bảng

2. MaPX :Mã phiếu xuất của cửa hàng.3. MaSP:Mã của sản phẩm. 3. MaSP:Mã của sản phẩm.

4. SoLuong: Số lượng xuất.5. ĐonGia: Đơn giá xuất hàng. 5. ĐonGia: Đơn giá xuất hàng.

Chức năng: Lưu thông tin về chi tiết phiếu xuất trong cửa hàng.

3.1.13. Bảng Giỏ hàng(GioHang)

Nội dung:

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 TaiKhoan nvarchar 50 Tài khoản

2 MaSP int Mã sản phẩm

3 SoLuong int Số lượng

4 DonGia float Đơn giá

Bảng 13: Bảng giỏ hàng

Ý ngĩa các trường:

1. GioHang: Tên bảng.

2. TaiKhoan: Tài khoản người mua. 3. MaSP: Mã của sản phẩm 3. MaSP: Mã của sản phẩm

4. SoLuong: Số lượng sản phẩm. 5. DonGia: Giá của sản phẩm. 5. DonGia: Giá của sản phẩm.

Chức năng: Lưu thông tin về giỏ hàng trong của hàng.

3.1.14. Bảng Đặt hàng (DatHang)

Nội dung:

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 MaDH int Mã đặthàng

2 TaiKhoan nvarchar 50 Tài khoản

3 NgayDat varchar 50 Ngày Đặt

4 TongTien float Tổng tiền

5 TinhTrang nvarchar 50 Tình Trạng

Bảng 14: Bảng đặt hàng

Ý nghĩa các trường:

2. MaDH : Mã đặt hàng 3. TaiKhoan: Mã sản phẩm. 4. NgayDat: Ngày đặt hàng. 5. TongTien: Tổng tiền.

6. TinhTrang: Tình Trạng sản phẩm trong cửa hàng.

Chức năng: Lưu thông tin về việc đặt hàng của khách hàng.

3.1.15. Bảng Chi tiết đặt hàng(ChiTiet_DH)

Nội dung:

STT Tên trường Kiểu dữ liệu Độ dài Mô tả

1 MaDH int Mã đặt hàng

2 MaSP int Mã sản phẩm

3 SoLuong int Số Lượng

4 DonGia float Đơn giá

Bảng 15: Bảng chi tiết đặt hàngÝ ngĩa các trường: 1. ChiTiet_DH: Tên bảng 2. MaDH : Mã đặt hàng 3. MaSP : Mã sản phẩm 4. SoLuong: Số lượng hàng đặt 5. DonGia: giá sản phẩm đặt

Chức năng: Lưu thông tin về chi tiết đặt hàng.

CHƯƠNG IV: PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH

4.1. Phân tích thiết kế giao diện chính của chương trình

Mục đích: Tạo ra hệ thống menu cho NSD thao tác sử dụng Website một cách

dễ dàng

Phạm vi: Trong giao diện chính của Website bán hoa cho cửa hàng Thành

Tâm

Hình 4.1. Giao diện chính của chương trình

4.2. Phân tích thiết kế giao diện chức năng quản lí thông tin chung của website

4.2.1. Phân tích thiết kế giao diện chức năng đăng kí người dùng

Mục đích: Cho NSD đăng nhập vào hệ thống với tên đăng nhập và mật khẩu đã đăng ký từ trước

Phạm vi: Trong giao diện trang dăng kí

Ràng buộc : Để sử dụng chức năng này NSD thực hiên vào menu “trang chủ” rồi chọn “Đăng kí” như hình minh họa

Hình 4.2. Menu chọn chức năng đăng kí

Hình 4.3. Giao diện chức năng đăng kí người dùng

4.2.2. Phân tích thiết kế giao chức năng quản lí chức năngchung

Mục đích: NQT có thể quản lí được tất cả những hoạt động của cửa hàng về

sản phẩm, quá trình nhập hàng, xuất hàng, những tin ức và góp ý dành cho cửa hàng.

Phạm vi: Trong giao diện trang chủ Admin

Ràng buộc: Để sử dụng chức năng này NQT vào menu dọc“Danh mục quản lí”

rồi chọn “chức năng quản lí. Ở đây NQT phải nhập đầy đủ thông tin cần thiết ở các Tab trong giao diện.

Hình 4.4. Giao diện chức năng quản lí thông tin chung

4.2.3. Phân tích thiết kế giao diện chức năng quản lí tài khoản

Mục đích: NQT có thể nhập mới, sửa hoặc xóa thông tin các đơn vị  Phạm vi: Trong giao diện cập nhật đơn vị

Ràng buộc: Để sử dụng chức năng này NSD vào menu dọc“Quản lý Menu” rồi

chọn “Cập nhật đơn vị”. Hoăc vào menu ngang “Cập nhật thông tin” rồi chọn “Cập nhật đơn vị”.

Hình 4.5. Giao diện chức năng quản lí tài khoản

4.3. Phân tích thiết kế giao diện chức năng quản lí thông tin sản phẩm 4.3.1. Phân tich thiết kế giao diện chức năng quản lí sản phẩm chung

 Mục đích: Để giúp cho NQL quản lí dễ dàng các thông tin về sản phẩm( Tên sản phẩm, ngày nhập, giá bán, số lượng, nhà cung cấp, hình ảnh, tên sản phẩm) giúp cho người quản lý có thể dễ dàng quản lý thông tin về sản phẩm.

 Phạm vi: Dùng cho nhười quản lí  Giao diện chức năng

Hình 4.6. Giao diện chức năng quản lí thông tin sản phẩm chung

4.3.2. Phân tích thiết kế giao diện chức năng quản lí loại máy

Mục đích: Nhằm cho NQT có thể sửa hoặc xóa các thông tin về loại máy có

trong cửa hàng.

Phạm vi: Trong giao diện quản lí loại máy.

Giao diện chức năng

Hình 4.7. Giao diện chức năng quản lí loại máy

4.4. Phân tích thiết kế giao diện chức năng tìm kiếm

Mục đích: NSD có thể tra cứu thông tin về sản phẩm  Phạm vi: Trong giao diện chức năng tìm kiếm

Ràng buộc : Để sử dụng chức năng này NSD thực hiện như sau: vào menu

“trang chủ” rồi nhập vào ô textbox “Nhập tên sản phẩm”thì thông tin về sản phẩm muốn xem sẽ được thực hiện.

Giao diện

Hình 4.8. Giao diện chức năng tìm kiếm

Mục đích: NSD có thể cập nhật ,thêm, xóa thông tin về sản phẩm mà mình muốn mua hay lựa chọn.

Phạm vi: Trong giao diện tính lương

Ràng buộc : Để sử dụng chức năng này NSD thực hiện như sau: vào menu

“Xử lý thông tin” rồi chọn “Tính lương”  Giao diện

Hình 4.9. Giao diện chức năng giỏ hàng

4.6. Thiết kế giao diện chức năng nhập hàng

Mục đích: Để giúp cho NQL quản lí dễ dàng các thông tin nhập hàng. Có thể thêm, sửa, xóa các thông tin nhập hàng với yêu cầu phải đăng nhập vào hệ thống.

Phạm vi: Trong giao diện trang nhập hàng.

Ràng buộc : Để sử dụng chức năng này NQT thực hiện như sau: vào menu

“quản trị” chọn chức năng“Quản lí nhập hàng”

Hình 4.10. Giao diện chức năng quản lí nhập hàng

4.7. Phân tích thiết kế giao diện quản lí xuất hàng

Mục đích: Để giúp cho NQL quản lí dễ dàng các thông tin xuất hàng. Có thể thêm, lưu hóa đơn và hủy các thông tin bán hàng với yêu cầu phải đăng nhập vào hệ thống.

Phạm vi: Trong giao diện quản lí xuất hàng.

Ràng buộc: Để sử dụng chức năng này NQT thực hiện như sau: vào menu

“Danh mục quản trị” chọn “Quản lí xuất hàng”.

Giao diện

Hình 4.11. Giao diện chức năng thống kê danh sách cán bộ theo trình độ

4.8. Phân tích thiết kế giao diện quảng cáo

Mục đích: Để giúp cho NQL quản lí dễ dàng các thông tin về các tin tức ( Tên tin tức, mã tin, ngày đăng, nội dung) giúp cho người quản lý có thể dễ dàng quản lý thông tin về tin tức.

Phạm vi: Trong giao diện quản lí tin tức

Ràng buộc: Để sử dụng chức năng này NQT thực hiện như sau: vào menu

“Danh mục quan trị” chọn “quản lí tin tức”

Giao diện

Hình 4.12. Giao diện chức năng quản lí tin tức

4.8.2. Phân tích thiết kế giao diện chức năng quản lí khuyến mại

Mục đích: Để giúp cho NQL quản lí dễ dàng các thông tin về tin khuyến mãi ( Tên khuyến mãi, mã khuyến mãi, ngày đăng, sản phẩm khuyến mãi,) giúp cho người quản lý có thể dễ dàng quản lý thông tin về tin khuyến mãi .

Phạm vi: Trong giao diện phiếu lương

Ràng buộc: Để sử dụng chức năng này NSD thực hiện như sau: vào menu

“Thống kê-in báo cáo” chọn “In phiếu trả lương”

Hình 4.13. Giao diện chức năng quản lí khuyến mại

PHẦN III: KẾT LUẬN VÀ KHUYẾN NGHỊ

1. Kết quả đạt được của đề tài.

Sau thời gian thực hiện nhóm chúng em đã hoàn thiện hệ thống theo đúng tiến độ và yêu cầu đặt ra.

 Tìm hiểu hệ thống kỹ càng, chính xác. Phân tích rõ được: - Bài toán đặt ra.

- Hiện trạng hệ thống và yêu cầu người sử dụng. - Các chức năng cần có của hệ thống.

Một phần của tài liệu Xây dựng website giới thiệu và bán máy làm đá sạch cho xưởng sx Tuấn Kiệt (Trang 46 - 70)

w