Đồ án phân tích thiết kế hệ thống website
Trang 1Lời nói đầu.
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là mộttrong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức,cũng như của các công ty, các cá nhân; nó đóng vai trò hết sức quan trọng, có thể tạo ranhững bước đột phá mạnh mẽ
Việc xây dựng các trang web để phục vụ cho các nhu cầu riêng của các tổ chức,công ty thậm chí các cá nhân, ngày nay, không lấy gì làm xa lạ Với một vài thao tácđơn giản, một người bất kì có thể trở thành chủ của một website giới thiệu về bất cứ gìmình quan tâm: giới thiệu và quảng bá hình ảnh của công ty, giới thiệu về bản thân vàgia đình, hay trình bày các bộ sưu tập hình ảnh các loại xe hơi mà mình yêu thích
Đối với các chính phủ và các công ty thì việc xây dựng các website riêng càngngày càng trở nên cấp thiết Thông qua những website này, thông tin về họ cũng nhưcác công văn, thông báo, quyết định của chính phủ hay các sản phẩm, dịch vụ mới củacông ty sẽ đến với những người quan tâm, đến với khách hàng của họ một cách nhanhchóng kịp thời, tránh những phiền hà mà phương thức giao tiếp truyền thống thườnggặp phải
Với nhu cầu như vậy thì chúng ta lại cần phải có một trang web chuyên nghiệp đểcung cấp dịch vụ thiết kế web cho những khách hàng có nhu cầu, khách hàng có thể làcông ty, tổ chức hoặc cá nhân
Chúng em xin cám ơn thầy đã truyền đạt những kiến thức của môn Phân tíchThiết kế Hệ thống Thông tin và sự hướng dẫn của thầy cho đề tài của chúng em đểchúng em hoàn thành đề tài này
Tuy có nhiều cố gắng nhưng không thể tránh được những sai sót rất mong được
sự góp ý của thầy
Trang 2Phần I KHẢO SÁT HIỆN TRẠNG VÀ TÌM HIỂU NHU CẦU
1 Hiện trạng:
Trong hoàn cảnh đất nước hội nhập kinh tế quốc tế và nhu cầu khoahọc kĩ thuật phát triển cao, nhu cầu quảng bá hình ảnh công ty và thựchiện các hình thức giao dịch trên mạng internet là hết sức cần thiết
Nhu cầu cung cấp dịch vụ thiết kế trang web cho các công ty và cánhân là hết sức cần thiết
Mỗi thành viên có thể gởi câu hỏi thắc mắc
Xem các thông tin chung trên trang web
Xem các dự án, sản phẩm đã thực hiện của công ty
Xem các gói sản phẩm của công ty
Người quản trị:
Người quản trị có thể đăng nhập tài khoản, thay đổi nội dung củatrang web, theo dõi các dự án, trả lời các câu hỏi thắc mắc của cácthành viên, cung cấp các gói dịch vụ,…
Có tất cả các chức năng thêm xóa, sửa thay đổi toàn bộ giao diệncủa trang web
Phần II PHÂN TÍCH.
1/ Mô tả các giải pháp sơ bộ
a/ Phân tích hệ thống về dữ liệu (hướng mở)
Mỗi thành viên có các thông tin: địa chỉ, số điện thoại, email, tên
Trang 3Mỗi gói dịch vụ có các thông tin: tên dịch vụ, giá cả, mô tả chi tiết.Mỗi thành viên có chức vụ có quyền cập nhật nội dung của trangweb.
Mỗi câu hỏi có các thông tin: nội dung câu hỏi, nội dung câu trả lời.Mỗi gói dịch vụ cung cấp cho nhiều đối tác và mỗi đối tác cũng sửdụng nhiều gói dịch vụ, mỗi đối tác chứa các thông tin: tên đối tác,email, điện thoại, địa chỉ, url web (đường dẫn đến trang web của đốitác)
Mỗi chức vụ có nhiều thành viên, mỗi chức vụ có tên chức vụ
Mỗi hợp đồng có các thông tin: tên hợp đồng, ngày ký kết hợp đồng,mỗi hợp đồng của một thành viên, và mỗi hợp đồng là của một dự
án, mỗi hợp đồng có một hóa đơn trả trước và một hóa đơn trả sau.Mỗi dự án có các nội dung: tên dự án, mô tả, ngày bắt đầu thực hiện
Danh sách các thành viên, và thông tin có liên quan
Các gói dịch vụ của công ty
Danh sách các đối tác và thông tin liên quan
Các dự án đã và đang thực hiện
Các câu hỏi của thành viên
Lưu trữ hợp đồng của công ty với khách hàng
Cập nhật:
Thay đổi mật khẩu của thành viên
Thêm, xóa, sửa các gói dịch vụ
Thêm, xóa, sửa các dự án
Thêm, xóa, sửa nội dung trình bày của trang web
Trang 42/ Phát hiện thực thể:
THANHVIEN Mỗi thực thể là một thành viên trong
công ty, một khách hàng của công ty, đối tác hoặc là những thành viên bình thường.
MSTV,TenTV,DiaChi
TV, DienThoaiTV, EmailTV, NgaySinh, Nghenghiep,
TenCongTy
CHUCVU Mỗi thực thể là chức vụ của một
thành viên trong công ty. MSCV,TenCV.
HOPDONG Mỗi thực thể là một hợp đồng giữa
công ty và khách hàng MSHD,TenHD, NgayKy
CAUHOI Mỗi thực thể là một thắc mắc của
thành viên là khách hàng và được giải đáp bởi những thành viên có chức vụ trong công ty.
MSCH,NoiDungCH, NoiDungCTL
NOIDUNG Mỗi thực thể là một bài viết,được viết
bởi một thành viên trong công ty.
MSND,NgayCapNhat,ChiTiet
DUAN Mỗi thực thể là một dự án được công
ty thực hiện tương ứng với một hợp đồng của khách hàng.
MSDA,TenDA,Mota,NgayBD, NgayKT
HDTRATRUOC Mỗi thực thể là một hóa đơn của một
một khách hàng khi họ đã kí hợp đồng và họ phải trả trước một phần.
MSHDTT,SoTien, NgayLapTT
HDTRASAU Mỗi thực thể là một hóa đơn thanh
toán của khách hàng, họ phải trả hết
số tiền còn lại sau khi nhận được sản phẩm.
MSHDTS,NgayLapTS,SoTien
GOIDICHVU Mỗi thực thể là một dịch vụ của công
ty cung cấp cho khách hàng. MSDV, TenDV, SoTien, MoTa
DOITAC Mỗi thực thể là một khách hàng của
công ty hoặc các công ty khác MSDT,TenDT, DienThoaiDT,
Trang 5CHUCVU MSCV TenCV
CAUHOI MSCH NoiDungCH NoiDungTL HOPDONG
MSHD TenHD NgayKy
HDTRASAU MSHDTS NgayLapHDTS SoTien
Trang 69 GOIDICHVU(MSDV, TenDV, GiaCa,MoTa)
PK 1 MSTV Mã số của thành viên C 4 byte 4 kí tự B
2 TenTV Tên của thành viên C 25 byte 25 kí tự B
3 DiaChiTV Địa chỉ của thành
9 TenTruyCap Tên truy cập C 30 byte 30 kí tự B
Trang 82 NoiDungCH Nội dung của câu
hỏi
byte
100 kítự
Số Byte Miền
giá trị
Loạidữliệu
PK 1 MSND Mã số của nội dung C 4 byte 4 kí tự B
2 NgayCap
Nhat Ngày cập nhật N 10 byte 10 kítự Đ
3 ChiTiet Chi tiết của nội dung cập
nhật cho trang web
byte
100 kítự
K
FK 4 MSTV Mã số của thành viên C 4 byte 4 kí tự B
Trang 93 Mota Mô tả chi tiết của
dự án
byte
100 kí tự K
4 NgayBD Ngày bắt đầu dự án N 10 byte 10 kí tự Đ
5 NgayKT Ngày kết thúc dự án N 10 byte 10 kí tự Đ
Số Byte Miền
giá trị
LoạiDL
PK 1 MSHDTT Mã số của hóa đơn
trả trước
C 4 byte 4 kí tự B
2 NgayLapTT Ngày lập hóa đơn
trả trước N 10 byte 10 kí tự Đ
3 SoTienTT Số tiền trả trước S 12 byte 12 kí tự Đ
Trang 103 SoTienTS Số tiền trả sau S 12 byte 12 kí tự Đ
FK 4 MSHD Mã số của hóa đơn C 15 byte 15 kí tự K
PK 1 MSDV Mã số của gói dich
vụ
C 4 byte 4 kí tự B
2 TenDV Tên của dịch vụ C 25 byte 25 kí tự B
3 GiaCa Số tiền phải trả cho
một gói dịch vụ S 12 byte 12 kí tự Đ
4 MoTa Mô tả chức năng
của gói dịch vụ C 100byte 100 kítự K
Tổng 141 byte
Trang 112 TenDT Tên của đối tác C 25 byte 25 kí
6 UrlWeb Đường dẫn đến địa
chỉ trang web củađối tác
Trang 137/ Bảng tổng kết thuộc tính
4 DiaChiTV Địa chỉ của thành viên THANHVIEN
5 DienThoaiTV Điện thoại của thành viên THANHVIEN
6 EmailTV Địa chỉ email của thành viên THANHVIEN
7 Nghenghiep Nghề nghiệp của thành viên THANHVIEN
8 TenCongTy Tên của công ty của thành viên. THANHVIEN
17 NoiDungCH Nội dung của câu hỏi CAUHOI
18 NoiDungTL Nội dung của câu trả lời CAUHOI
21 ChiTiet Chi tiết của nội dung cập nhật cho
trang web
NOIDUNG
Trang 1422 MSDA Mã số của dự án DUAN
27 MSHDTT Mã số của hóa đơn trả trước HDTRATRUOC
28 NgayLapTT Ngày lập hóa đơn trả trước HDTRATRUOC
30 MSHDTS Mã số của hóa đơn trả sau HDTRASAU
31 NgayLapTS Ngày lập hóa đơn trả sau HDTRASAU
35 GiaCa Số tiền phải trả cho một gói dịch
vụ
GOIDICHVU
36 MoTa Mô tả chức năng của gói dịch vụ. GOIDICHVU
39 DienThoaiDT Số điện thoại của đối tác DOITAC
40 EmailDT Địa chỉ email của đối tác DOITAC
42 UrlWeb Đường dẫn đến địa chỉ trang web
của đối tác
DOITAC
Trang 16Phần 3 THIẾT KẾ GIAO DIỆN:
Trang 17Người truy cập có thể click có thể click vào biểu tượng yahoo để được hổ trợtrực tuyến.
Người truy cập có thể sử dụng xem nột dung tin tức và các dự án đã thực hiệntrên màn hình chính
Người truy cập có thể click vào button readmore để có thể xem chi tiết nội dung.Người truy cập có thể click vào menu chuyển trang để chuyển đến một trangkhác
Người truy cấp có thể điền thông tin vào form đăng nhập và theo dõi dự án củamình
Người truy cập có thể click vào menu câu hỏi để có thể xem chi tiết
Người truy cập có thể click vào banner để xem chi tiết thông tin khuyến mãi hayquang cáo
2/ Các menu chức năng chính của giao diện
a/ Menu chuyển trang
Trong menu chuyển trang bao gồm các chức năng như là chuyển đến Trang chủ,chuyển đến trang Sản phẩm, chuyển đến trang dịch vụ, chuyển đến trang Liên hệ
b/ Menu giới thiệu
Trong menu giới thiệu có thể chuyển đến các trang giới thiệu như: GTCTy, webtĩnh, web động,v v…
Ngoai ra còn chức năng đếm số người truy cập
Trang 18c/ Menu câu hỏi:
Chuyển đến nôi dung chi tiết của câu hỏi
Trang 193.2 From đăng xuất:
Mở bảng THANHVIEN
Kiểm tra tồn tại
Mở ra trang web tương ứng với tài khoản của
thành viên
Trang 20Input: họ tên, tên nguời dùng, mật khẩu, xác nhận mật khẩu.
Output: đã đăng kí thành công hay đăng kí không hợp lệ
Các table liên quan: THANHVIEN
Giải thuật:
Trang 21Đ
họ tên, tên nguời dùng, mật khẩu, xác nhận mật khẩu
Điều kiện hợp lệ
Mở bảng THANHVIEN
Xuất ra thông báo thành công
S
Trang 223.4 From quên mật khẩu:
Thành viên nhâp đầy đủ thông tin và nhấn vào button Gửi mật khẩu
Tên ô xử lý: Gửi mật khẩu
Form: Quên mật khẩu
Input: tên người dùng, địa chỉ email
Output: đã gủi mật khẩu thành công hoặc không thành công
Các table liên quan: THANHVIEN
Giải thuật:
Trang 23Tên người dùng, địa chỉ email
Điều kiện hợp lệ
Mở bảng THANHVIEN
Xuất ra thông báo thành công
Đ
S
Trang 243.5 From liên hệ:
Trang 25Các thao tác màn hình:
Thành viên nhâp đầy đủ thông tin và nhấn vào button Gửi
Tên ô xử lý: Gửi
Form: Liên hệ
Input: nhập tên của bạn, địa chỉ email, tiêu đề của tin nhắn, tin nhắn của bạn
Output: đã gửi thành công
Các table liên quan: CAUHOI,THANHVIEN
Mở bảng CAUHOI,THANHVIEN
Xuất thông báo gửi tin thành công
Đ
S
Trang 263.6 Trang dự án:
Trang 27Khách hàng có thể click vào menu câu hỏi để có thể xem chi tiết.
Khách hàng có thể click vào banner để xem chi tiết thông tin khuyến mãi hayquang cáo
Khách hàng có thể xem hình lớn bằng cách click vao link view full image
Tên ô xử lý: Chọn link tên của dự án
Form: Dự án
Input: Tên của dự án
Output: hiển thị những thông tin liên quan đến dự án
Các table liên quan: DUAN
Giải thuật:
Tên của dự án
Mở Table DUAN
Xuất ra nội dung của dự án
Đóng Table DUAN
Trang 28Người truy cập có thể click vào menu câu hỏi để có thể xem chi tiết.
Người truy cập có thể click vào banner để xem chi tiết thông tin khuyến mãi hayquang cáo
Tên ô xử lý: Chọn link tên của gói dịch vụ
Form: Dịch vụ
Input: Tên của dịch vụ
Trang 29Tên của gói dịch
vụ
Mở bảng GOIDICHVU
Hiển thị nội dung của mỗi dịch vụ
Đóng bảng GOIDICHVU
Trang 30Người truy cập có thể click vào menu câu hỏi để có thể xem chi tiết.
Người truy cập có thể click vào banner để xem chi tiết thông tin khuyến mãi hayquảng cáo
Tên ô xử lý: Chọn link tên của sản phẩm
Form: Sản phẩm
Trang 32Tên của sản
phẩm
Mở bảng DUAN
Hiển thị nội dung của mỗi dự án
Đóng bảng DUAN
Trang 333.9 Các trang giới thiệu
Trang 34Người truy cập có thể click vào banner để xem chi tiết thông tin khuyến mãi hay quangcáo.
Trang 353.10 Trang nội dung chi tiết
Người truy cập có thể click vào menu câu hỏi để có thể xem chi tiết
Người truy cập có thể click vào banner để xem chi tiết thông tin khuyến mãi hayquang cáo
Tên ô xử lý: Chọn link nội dung của trang web
Form: Trang chủ
Input: Tên của nội dung muốn xem
Output: hiển thị những thông tin của nội dung
Các table liên quan: NOIDUNG
Giải thuật:
Trang 36 Ưu điểm của đề tài:
Đây là một đề tài mới có khả năng phát triển
Trang web đã thể hiện được những chức năng cơ bản
Sử dụng tool Joomla hỗ trợ tất cả các chức năng cho admin khi thực hiện thiết kếgiao diện
Khuyết điểm của đề tài:
Có nhiều chức năng của admin chưa trình bày trong bài, vì tất cả các chức năngđiều do Joomla hỗ trợ
Vì không có thời gian và chưa thực sự cần thiết nên một số bảng trong cơ sở dữliệu chưa được sử dụng trong đề tài
Tên của nội dung muốn xem
Mở bảng NOIDUNG
Đóng bảng NOIDUNG Hiển thị thông tin của nội dung cần xem
Trang 37Bảng phân công công việc.
Nguyễn Thái Bình Nguyễn Thị Minh Hiếu
Tuần 5 Khảo sát hiện trạng và tìm
hiểu nhu cầu
Mô tả các giải pháp sơ bộ
Tuần 6 Phát hiện thực thể
sang mô hình quan hệ.Tuần 10 Bảng chi tiết quan hệ Bảng tổng kết quan hệ
Bảng tổng kết thuộc tínhPhát hiện các ràng buộcTuần 11 Thiết kế giao diện
Tuần 12 Thiết kế giao diện
Tuần 15 Đánh và chỉnh sửa báo cáo Đánh và chỉnh sửa báo
cáo