Vai trò môn hệ thống phân tích thiết kế hệ thống thông tin Phân tích và thiết kế hệ thống thông tin là một phương pháp được sử dụngbởi dãy các công ty từ IBM đến Pepsi, Hasbro, Inc…, để
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN MÔN : PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
BÀI TẬP: PHÂN TÍCH THIẾT KẾ WEBSITE BÁN LAPTOP Giảng viên hướng dẫn: Th.s Nguyễn Thị Hồng Khánh
SV thực hiện: Nguyễn Thị Huyền
Nguyễn Thị Hà
Trang 2Hà Nội, ngày 24 tháng 5 năm 2015
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN MÔN : PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
BÀI TẬP: PHÂN TÍCH THIẾT KẾ WEBSITE BÁN LAPTOP Giảng viên hướng dẫn: Th.s Nguyễn Thị Hồng Khánh
SV thực hiện: Nguyễn Thị Huyền
Trang 3Nguyễn Thị Hà
Hà Nội, ngày 24 tháng 5 năm 2015
Trang 4MỤC LỤC
MỤC LỤC 1
LỜI NÓI ĐẦU 2
CHƯƠNG I: TỔNG QUAN 3
1 Giới thiệu môn học 3
1.1 Môn phân tích thiết kế hệ thống thông tin 3
1.2 Vai trò môn hệ thống phân tích thiết kế hệ thống thông tin 3
2 Mô tả đề tài 4
1 Tiềm năng thương mại điện tử tại Việt Nam 4
2.2 Mô tả hoạt động 5
2.3 Bài toán 6
Chương II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 9
1 Biểu đồ ngữ cảnh 9
2 Biểu đồ phân rã chức năng 10
2.1 Biểu đồ phân rã chức năng bán hàng 10
2.2 Biểu đồ phân rã chức năng quản lý tài khoản 11
3 Mô tả chi tiết các chức năng lá 11
4 Biểu đồ luống dữ liệu 14
4.1 Biểu đồ luống dữ liệu mức 0 14
Trang 55 Mô hình thực thể mối quan hệ 17
5.1 Liệt kê, chính xác, chọn lọc thông tin 17
5.2 Xác định thực thể, thuộc tính 19
5.3 Xác định mối qua hệ và thuộc tính 19
5.3 Mô hình ERP và rút gọn 20
6 Mô hình quan hệ 21
6.1 Biểu diễn các thực thể và thuộc tính 21
6.2 Chuẩn hóa 21
6.3 Biểu đồ quan hệ của mô hình dữ liệu 22
7 Thiết kế cơ sở dữ liệu vật lý 22
7.1 Bảng KhachHang 22
7.2 Bảng CongTy 23
7.3 Bảng MatHang 23
7.4 Bảng GiaoDich 23
7.5 Bảng DanhGia 24
CHƯƠNG III: THIẾT KẾ GIAO DIỆN 25
1 Fom đăng nhập hệ thống 25
2 From khách hàng 26
3 From danh sách công ty 27
4 From danh sách mặt hàng 28
Trang 65 From giao dịch 29
Trang 7LỜI NÓI ĐẦU
Với sự phát triển mạnh mẽ của ngành công nghệ thông tin như hiện naythì việc tin học hóa các khâu quản lý và mua bán là nhu cầu cấp thiết và không thểthiếu Chúng em thực hiện bài tập “phân tích thiết kế website bán laptop” nhằmmục đích tìm hiểu thêm những kiến thức lĩnh vực này Chúng em chân thành cảm
ơn cô trong thời gian đã tận tình chỉ dạy và truyền đạt cho chúng em những kiếnthức quý báu về lĩnh vực phân tích thiết kế hệ thống thông tin này để chúng emlàm hành trang bước vào đời cũng như có thể hoàn thành đề tài một cách tốt nhất.Tuy nhiên, sự hiểu biết của chúng em về lĩnh vực này còn nhiều thiếu sót nênchúng em rất mong được sự thông cảm và góp ý chân thành của cô
Chúng em xin chân thành cảm ơn!
Trang 8CHƯƠNG I: TỔNG QUAN
1 Giới thiệu môn học
1.1 Môn phân tích thiết kế hệ thống thông tin
Hệ thống trong bối cảnh môi trường kinh tế xã hội được xem là một tập hợpcác phần tử trong một tổ chức phối hợp hoạt động nhằm đạt đến một mục đíchnhất định Trong trường hợp này, hệ thống được xem như là tổ chức kinh tế xãhội Các đặc trưng của hệ thống là hệ thống tổ chức, môi trường tổ chức và hoạtđộng của nó
Hệ Thống Thông Tin là một tập hợp nhiều phần tử có những mối rang buộclẫn nhau để cùng thực hiện một mục tiêu nhất định nào đó Quan điểm hệ thống làcách nhìn thực tế phức tạp, xem sự vật như một tổng thể bao gồm nhiều phần tửnhư người, phương tiện, phương pháp.Giữa các phần tử có ràng buộc lẫn nhau
1.2 Vai trò môn hệ thống phân tích thiết kế hệ thống thông tin
Phân tích và thiết kế hệ thống thông tin là một phương pháp được sử dụngbởi dãy các công ty từ IBM đến Pepsi, Hasbro, Inc…, để tạo và duy trì hệ thốngthông tin nhằm thực hiện các chức năng cơ bản như lưu trữ chính xác các tên vàđịa chỉ của khách hàng, xử lý các đơn hàng và thanh toán cho người làm công.Mục tiêu chính của phân tích và thiết kế hệ thống là cải tiến hệ thống cấu trúc, điểnhình là qua ứng dụng phần mềm, có thể giúp đỡ các nhân viên hoàn tất các công
Trang 9việc chính của doanh nghiệp được dễ dàng và hiệu quả hơn.Là một người phân tích
hệ thống, bạn sẽ là trung tâm của sự phát triển phần mềm đó
2 Mô tả đề tài.
1 Tiềm năng thương mại điện tử tại Việt Nam
Thương mại điện tử (TMĐT) ở Việt Nam đã trở nên khá phổ biến Nhữnghình thức kinh doanh trên các phương tiện điện tử liên tục xuất hiện, đặc biệt làdịch vụ kinh doanh nội dung số Tuy chỉ mới hình thành nhưng các hoạt độngtrong lĩnh vực này đã được triển trai rộng khắp và hứa hẹn đem lại doanh thi đáng
kể Cùng với lượng người sử dụng Internet và thẻ ATM, thẻ tín dụng tăng nhanhthì nhu cầu mua sắm qua mạng cũng tăng theo nhanh chóng, đặc biệt là trong giớitrẻ ở khu vực đo thị Việt Nam lại là một nước có dân số trẻ với đặc tính ưa chuộngnhững cái mới tiện dụng nên có xu hướng thay đổi từ phương thức mua bán truyềnthống sang phương thức mua bán qua mạng
Ngày 09/06/2006, nghị định 57/2006/ND-CP của thủ tướng chính phủ vềTMĐT đánh dấu bước tiến lớn trong việc hoàn thiện khung pháp lý về TMĐT.Nghị định này thừa nhận giá trị pháp lý của chứng từ điện tử trong các hoạt độngliên quan tới thương mại Nhờ vậy mà doanh nghiệp và người tiêu dùng có thể yêntâm tiến hành giao dịch TMĐT Nghị định đồng thời cũng là cơ sở pháp lý khi xảy
ra tranh chấp Hiện tại, các Bộ, ban, ngành đang cố gắng hoàn thành các Nghị địnhkhác hướng dẫn thi hành luật Giao dịch điện tử như: Nghị định về chữ ký số, nghịđịnh về giao dịch điện tử trong hoạt động ngân hàng…
Hiện tại, các ngân hàng đều có website riêng Một số ngân hàng đã cung cấpdịch vụ Internet Banking cho phép xem tỷ giá, lãi suất tiền gửi tiết kiệm, số dư tàikhoản, liệt kê giai dịch…Tuy nhiên các dịch vụ này vẫn còn nhiều hạn chế, khách
Trang 10hàng mới chỉ có thể xem được thông tin mà vẫn chưa thể thực hiện việc chuyểntiền trực tuyến, thanh toán tiền điện, tiền nước
Tuy nhiên, để kích thích TMĐT phát triển mạnh hơn nữa thì cần có sự liênthông giữa các ngân hàng và quan trọng nhất là cần có một cổng thanh toán trunggian với năng lực hoạt động mạnh
2.2 Mô tả hoạt động
Hình 1.1 Các bước đặt mua hàng
Bước 1: Khách hàng truy cập vào website của doanh nghiệp (có thể dùngmáy tính hoặc các thiết bị cầm tay như điện thoại di động, smart phone,ipad…) Khách thực hiện việc chọn sản phẩm cần mua, điền các thông tin
cá nhân rồi nhấn với nút “Chuyển tiền”
Bước 2: Hệ thống sẽ gửi thông tin thẻ của khách hàng tới máy máy chủcủa ngân hàng Máy này sẽ kiểm tra tính hợp lệ của giao dịch (mật khấu
có chính xác hay không, thẻ còn đủ tiền cho giao dịch hay không…) Nếu
Trang 11giao dịch được chấp nhận tổng đài sẽ gửi tin nhắn tới điện thoại củakhách hàng thông báo tình trạng giao dohcj và yêu cầu khách hàng xácnhận lại Đồng thời khách hàng cũng được đưa trở lại website của doanhnghiệp.
Bước 3: Khách hàng sử dụng điện thoại cố định hoặc điện thoại di động
để gửi thông tin xác nhận tổng đài Tổng đài gửi thông tin này cho ngânhàng Ngân hàng kiểm tra thông tin và giao dịch sẽ được chấp nhận nếuthông tin là chính xác Chú ý thông tin xác nhận này (bào gồm cả mậtkhẩu cấp 2) được gửi đi dưới dạng text vả xử lý một cách tự động).Thông tin xác nhận được coi là chính xác nếu:
Được gửi từ số điện thoại dăng ký cùng với thẻ
Trang 12thông tin cá nhân thì vào mục sửa đổi thông tin và được sửa những thông tin sau:mật khẩu, email, SĐT, số tài khoản Admin website có quyền xóa tài khoản kháchhàng khi khách hàng vị phạm nội quy của website Khi một giao dịch được xácnhận bởi khách hàng thì website sẽ gửi cho khách hàng một email thông báo đãxác nhận giao dịch và mã số giao dịch, thông tin về các mặt hàng, tiền thanhtoán…và webstie sẽ gửi giao dịch đến cho website hệ thống xử lí tiệp
Website sẽ giữ các thông tin về các nhà cung cấp và tình trạng các mặt hàngcủa các công ty Các công ty muốn đưa hàng lên website thì phải đăng lí tài khoảnvới nhà quản lý website, cung cấp các thông tin về công ty và các mặt hàng công ty
sẽ cung cấp, số tài khoản của công ty.Tài khoản của công ty sẽ được quyền thêmcác mặt hàng mới nhưng phải có sự xác nhận admin website thì thông tin về sảnphẩm mới được đưa lên cho khách hàng xem
Khi có sự cố (nhà cung cấp hết hàng trong kho, số tiền trong tài khoảnkhông đủ thanh toán, tài khoản không thực hiện được giao dịch, ), hệ thống sẽ gửithông báo đến người dùng bằng email hoặc điện thoại tùy theo mực độ của sự cố Khi ban giám đốc website yêu cầu báo các về tình hình hoạt động củawebsite, thì Admin phải lập báo cáo và nộp cho ban giám đốc
2.3.1 Bảng phân tích
Cụm động từ + bổ ngữ Cụm danh từ Nhận xétTruy cập + website
Xem, tìm kiểm + mặt hàng
Đưa ra thông tin chi tiết mặt hàng
Đánh giá mặt hàng
Khách hàngMặt hàngCông tyGiỏ hàng
Tác nhân
Hồ sơ dữ liệuTác nhân
Hồ sơ dữ liệu
Trang 13Tạo tài khoản
Đăng nhập tài khoản
Sửa đổi tài khoản
Sự cốThông báo
Hồ sơ dữ liệu
Hồ sơ dữ liệuTác nhận
=
=
Trang 142.3.2 Ma trận thực thể dữ liệu – chức năng
Trang 15Chương II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
1 Biểu đồ ngữ cảnh
Trang 162 Biểu đồ phân rã chức năng
2.1 Biểu đồ phân rã chức năng bán hàng
Trang 172.2 Biểu đồ phân rã chức năng quản lý tài khoản
3 Mô tả chi tiết các chức năng lá
(1.1.1) Cung cấp tên khách hàng/công ty: khi khách hàng hoặc nhà phân phốimuốn đăng ký tài khoản với website thì phải cung cấp tên đầy dủ cho website.(1.1.2) Cung cấp ngày sinh (khách): nếu là khách hàng thì phải cung cấp ngày sinh.(1.1.3) Cung cấp số điện thoại: khách hàng và nhà phân phối phải cung cấp số điệnthoại để khi cần có thể liên lạc được
Trang 18(1.1.4) Cung cấp số CMTND: khách hàng cần cung số CMTND củ mình chowebsite, còn nà phân phối thì không cần cung cấp.
(1.1.5) Cung cấp số tài khoản: khách hàng và nhà phân phối cung cấp số tài khoảnngân hàng sẽ dùng để giao dịch
(1.1.6) Cung cấp địa chỉ email: cả nhà phân phối lẫn khách hàng đều phải đăng kýđịa chỉ email đế website gửi thông báo khi cần
(1.1.7) Cung cấp mật khẩu: khách hàng và nhà phân phối đưa mật khẩu chowebsite để đảm bảo quyền lợi cho khách hàng và nhà phân phối và mật khẩu sẽđược mã hóa theo MDS
(1.2.1) Đăng nhập tài khoản: khi muốn thay đổi thông ti gì thì đểu phải đăng nhậpvào tài khoản của mình
(1.2.2) Sửa mật khẩu: cho phép người dùng (khách hàng và nhà phân phối) sửa mậtkhẩu, người dùng sẽ gõ mật khẩu cũ, mật khẩu mới và gõ lại mật khẩu mới
(1.2.3) Sửa email: người dùng sẽ sửa email để liên lạc với website
(1.2.4) Sửa số điện thoại: Người dùng sẽ sửa số điện thoại liên lạc
(1.2.5) Sửa số tài khoản: khi người dùng không dùng tài khaonr cũ nữa thì có thểthay đổi tài khoản khác để giao dịch
(1.3.1) Khóa tài khoản: khi khách hàng vi phạm các nội quy của website thì có thểtài khoản sẽ bị khóa trong một thời gian nào đó tùy vào mực độ vi phạm
(1.3.2) Gửi email thông báo khóa: khi đã khó tài khoản của người dùng thì website
sẽ gửi một email tới email mà khách hàng đã đăng ký thông báo về việc khóa tàikhoản và lý do khóa
Trang 19(1.4.1) Xóa tài khoản: khi khách hàng vi phạm nội quy website mà bắt buộc phảixóa tài khoản hoặc là tài khoản đã không còn sử dụng nữa thì tài khoản sẽ bị xóa
(2.2) Sửa giỏ hàng: một người khi mua hàng thì lúc xem hàng thường là sẽ thíchrất nhiều thứ và cứ cho vào giỏ hàng của mình Tuy nhiên lúc đồng ý mua hàng thì
có thể người mua sẽ thay đổi giỏ hàng của mình, website cung cấp chức năng chophép người mua thay đổi giỏ hàng của mình
(2.3) Xác nhận giao dịch: khi khách hàng đã chọn xong những mặt hàng của mình
và quyết định mua thì khách hàng sẽ phải xác nhận giao dịch với website đểwebsite sẽ gửi yêu cầu lên hệ thống
(2.4) Xóa giỏ hàng: khi giao dịch đã được xác nhận thì giở hàng sẽ bị xóa (tronggiỏ hàng sẽ không còn mặt hàng nào nữa)
(3.1) Thêm mặt hàng: việc thêm mặt hàng sẽ xảy ra rất thường xuyên vì các nhàcung cấp luôn có sản phẩm mới Thêm hàng mới thì nhà cung cấp sẽ phải cung cấpthông tin về sản phẩm đó cho website Khi được sự đồng ý của Admin website thìhàng mới sẽ được đăng trên website
(3.2) Sửa mặt hàng: khi nhà cung cấp có nhu cầu thay đổi thông tin về sản phẩmcủa mình thì website cấp quyền thay đổi cho các tài khoản của nhà cung cấp
Trang 20(3.3) Tìm kiếm mặt hàng: mỗi khi khách hàng vào mua hàng thì luôn có nhu cầutìm kiếm hàng để mua Website cung cấp chức năng tìm kiếm cho khách hàng,khách hàng có thể tìm kiếm theo giá, chủng loại, hãng.
(3.4) Xóa mặt hàng: khi nhà cung cấp không còn mặt hàng nào đó để cung cấp thìnhà cung cấp sẽ phải xóa mặt hàng đó khỏi website
(4.1) Nhận biên bản sự cố: khi khách hàng xác nhận một giao dịch thì website sẽgửi giao dịch lên hệ thống, hệ thống sẽ kiểm tra lại xem mặt hàng mà khách hàngchọn có còn trong kho không và tiền trong tài khoản của khách hàng có đủ để muahàng không? Nếu có sự cố xảy ra thì hệ thống sẽ gửi thông báo sự cố đến chowebsite
(4.2) Xử lý sự cố: Khi nhận được biên bản sự cố của hệ thống gửi xuống thìwebsite sẽ phải phân loại xem đó là sụ cố gì để gửi đến cho khách hàng biết
(4.3) Thông báo: xử lý xong sự cố thì website sẽ thông báo đến cho khách hàng.(5.1) Lập báo cáo: Mỗi khi ban giám đốc của website báo áo tình hình hoạt độngcủa website thì admin sẽ phải lập báo cáo lên lãnh đạo
Trang 214 Biểu đồ luống dữ liệu
4.1 Biểu đồ luống dữ liệu mức 0
Trang 224.2 Biểu đồ luồng dữ liệu mức 1
4.2.1 Biểu đồ của tiến trình “1.0 Quản lý tài khoản”
Trang 234.2.2 Biểu đồ của tiến trình “2.0 Quản lý giao dịch”
Trang 244.2.3 Biểu đồ của tiến trình “3.0 Quản lý mặt hàng”
Trang 255 Mô hình thực thể mối quan hệ
5.1. Liệt kê, chính xác, chọn lọc thông tin
b Tài khoản công ty
Trang 26Tên mặt hàng TenMatHang √
Tên tài khoản khách hàng TenTk_KH √
g Biên bản báo cáo
Trang 27TenMH => MatHang (MaMH, TenMatHang, ThongTinSanPham, SoLuong,DonGia, TenTK-CT)
5.3 Xác định mối qua hệ và thuộc tính
Khi nào? Ngày tháng giao dịch
Bao nhiêu? Số lượng
Như thế nào? Tình trạng giao dịch
Trang 285.3 Mô hình ERP và rút gọn
6 Mô hình quan hệ
6.1 Biểu diễn các thực thể và thuộc tính
KhachHang => KhachHang (TenTK_KH, TenKH, NgaySinh, SDT, CMTND,SoTK, Email, MatKhau)
CongTy => CongTy (TenTK_CT, TenCongTy, DiaChi, SDT, Email, MatKhau)
Trang 29MatHang => MatHang (MaMatHang, TenMatHang, ThongTinSanPham, SoLuong,DonGia, TenTK_CT)
GiaoDich => GiaoDich (MaGiaoDich, TenTK_KH, MaMatHang, SoLuong,ThoiGianGiaoDich, TinhTrangGiaoDich)
DanhGia => DanhGia (TenTK-KH, MaMatHang, ThongTinDanhGia)
6.2 Chuẩn hóa
Tất cả đã ở dạng chuẩn 3, không cần chuẩn hóa
6.3 Biểu đồ quan hệ của mô hình dữ liệu
Trang 307 Thiết kế cơ sở dữ liệu vật lý
7.1 Bảng KhachHang
TenMatHang Nvarchar(50)
Trang 31ThoiGianGiaoDich Datetime
TinhTrangGiaoDich Varchar(50)
7.5 Bảng DanhGia
ThongTinDanhGia Nvarchar(50)
Trang 33CHƯƠNG III: THIẾT KẾ GIAO DIỆN
1 Fom đăng nhập hệ thống
Trang 342 From khách hàng
Trang 353 From danh sách công ty
Trang 364 From danh sách mặt hàng
Trang 375 From giao dịch
Trang 38Nhận xét của giáo viên
………
………
………
………
………
………
………
………
………