Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong 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; nó đóng vai trò hết sức quan trọng, có thể tạo ra nhữ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ì anh ta quan tâm: một website giới thiệu về bản thân và gia đình anh ta, hay là một website trình bày các bộ sưu tập hình ảnh các loại xe hơi mà anh ta thích chẳng hạn. Đố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àng ngà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ủa cô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 nhanh chó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ường gặp phải. Hoạt động của một công ty cổ phần sẽ càng được tăng cường và mở rộng nếu xây dựng được một website tốt. Bắt nguồn với ý tưởng này, cùng với những gợi ý của thầy Phan Văn Viên, em đã thực hiện đồ án “Xây dựng website bán hang máy tính” như nội dung trình bày sau đây. Nội dung của đồ án được chia làm 3 chương: -Chương 1: Khảo sát hệ thống. -Chương 2: Phân tích thiết kế hệ thống. -Chương 3: Thiết kế chương trình.
Trang 1TRƯỜ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 WEBSITE BÁN HÀNG MÁY TÍNH
Nhóm sinh viên thực hiện: LÊ VĂN THANH
TRẦN THỊ THU TRANG Lớp: LT CĐ-ĐH KHMT 1 – K5 Giảng viên hướng dẫn: TH.S VŨ MINH YẾN
Hà Nội, 05/2011
Trang 2MỤC LỤC
Trang 3LỜI CẢM ƠN
Lời đầu tiên, nhóm em muốn bày tỏ lòng biết ơn chân thành đối với các thầygiáo, cô giáo trong Khoa Công Nghệ Thông Tin - Trường Đại học Công nghiệp HàNội, những người thầy không những đã tận tình truyền đạt kiến thức mà còn luônđộng viên, quan tâm, giúp đỡ chúng em trong học tập cũng như trong cuộc sống suốtthời gian theo học tại trường
Nhóm em xin chân thành cám ơn giảng viên Th.s Vũ Minh Yến, người đã trực
tiếp giảng dạy và hướng dẫn, định hướng cho nhóm em trong suốt quá trình làm tốtnghiệp, lúc nghiên cứu tìm hiểu đề tài cũng như lúc tiến hành làm đề tài để nhóm em
có được rất nhiều kiến thức bổ ích, giúp nhóm em hoàn thành đề tài và phục vụ chocông việc sau này
Cuối cùng nhóm em xin bày tỏ sự cảm ơn tới các bạn sinh viên Khoa Côngnghệ thông tin nói riêng và các bạn sinh viên Đại học Công nghiệp Hà Nội nói chung
đã luôn bên cạnh nhóm em kịp thời động viên giúp đỡ những lúc nhóm em khó khănnhất
Hà Nội, Ngày 20 tháng 04 năm 2013
Trang 4DANH SÁCH CỤM TỪ VIẾT TẮT
STT Từ viết tắt Từ đầy đủ
1 CSDL Cơ sở dữ liệu
2 QL Mat hang Quản lý mặt hàng
3 QL Nha CC Quản lý nhà cung cấp
4 QL Khach hang Quản lý khách hàng
5 QL Don DH Quản lý đơn đặt hàng
DANH SÁCH PHÂN CÔNG CÔNG VIỆC
GVHD: Vũ Minh Yến
STT Nội dung dự kiến Nội dung hoànthành Nội dung cònthiếu Người thực hiện Nhận xét
Tuần 1 Nhận đề tài, Khảo sát đề tài Nhận đề tài, Khảo sát đề tài Lê Văn Thanh.Trần Thị Thu Trang
Tuần 2 Khảo sát đề tài Khảo sát đề tài Trần Thị Thu Trang
Phân tích csdl Phân tích csdl Phân tích csdl Lê Văn Thanh
Tuần 3 Phân tích csdl Phân tích csdl Phân tích csdl Lê Văn Thanh
Trần Thị Thu Trang
Tuần 4 Phân tích csdl Phân tích csdl Trần Thị Thu Trang
Tuần 5 Hoàn thiện chương
Trang 5PHẦN MỞ ĐẦ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; nó đóng vai trò hết sức quan trọng, có thể tạo ra nhữngbướ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àithao 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ì anh ta quan tâm: một website giới thiệu về bản thân và gia đình anh ta, hay
là một website trình bày các bộ sưu tập hình ảnh các loại xe hơi mà anh ta thíchchẳng hạn
Đố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ớicủa cô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áchnhanh chóng kịp thời, tránh những phiền hà mà phương thức giao tiếp truyền thốngthường gặp phải
Hoạt động của một công ty cổ phần sẽ càng được tăng cường và mở rộng nếuxây dựng được một website tốt Bắt nguồn với ý tưởng này, cùng với những gợi ý của
thầy Phan Văn Viên, em đã thực hiện đồ án “Xây dựng website bán hang máy tính”
như nội dung trình bày sau đây
Nội dung của đồ án được chia làm 3 chương:
-Chương 1: Khảo sát hệ thống
-Chương 2: Phân tích thiết kế hệ thống
-Chương 3: Thiết kế chương trình
Trang 6CHƯƠNG I: KHẢO SÁT HỆ THỐNG
1.1 LÝ DO CHỌN ĐỀ TÀI.
Cùng với sự phát triển không ngừng về kỹ thuật máy tính, điện tử, công nghệthông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hếtđỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sản phẩm có giátrị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảngchính cho sự truyền tải, trao đổi thông tin trên toàn cầu
Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sửdụng: chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gầnnhư lập tức cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thôngtin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần…
Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn
và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điều này, đã thúc đẩy
sự khai sinh và phát triển của thương mại điện tử và chính phủ điện tử trên khắp thếgiới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người.Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đã khẳngđịnh được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp Đối với mộtcông, việc quảng bá và giới thiệu đến khách hàng các sản phẩm và dịch vụ do công tycung cấp trong từng thời điểm một cách hiệu quả và kịp thời là yếu tố mang tínhquyết định cho sự tồn tại và phát triển của công ty Vì vậy, sẽ thật thiếu sót nếu cáccông ty chưa xây dựng được một website để giới thiệu rộng rãi các sản phẩm và dịch
vụ mà mình cung cấp Và một vấn đề được đặt ra song song cùng với nó, là làm sao
để có thể quản lý và điều hành website một cách dễ dàng và hiệu quả, có như vậy, thìmới tránh được sự nhàm chán cho những khách hàng thường xuyên của website, vàthu được những kết quả như mong muốn
Với đồ án này, em xin được trình bày một cách thức quản lý website giúp chonhững người quản trị dễ dàng trong việc phân quyền quản lý, thay đổi, cập nhật thôngtin trang web, cũng như quản lý hiệu quả khách hàng và các đơn đặt hàng trên mạng
1.2 XU HƯỚNG PHÁT TRIỂN CHUNG.
Trang 7Tuy nhiên, một thực tế cần nhìn nhận rằng: đa số các website đều do công ty sởhữu thuê các nhà thiết kế (thường là các công ty thiết kế website) đảm nhận việc thiết
kế ban đầu, điều này là hợp lý, bởi vì chỉ với một chi phí ban đầu cho dù có hơi cao đối với các trang web động – thì một website được thiết lập mang tính chuyên nghiệp
-và hoạt động ổn định là điều hết sức cần thiết; nhưng để website đó hoạt động thực sựhiệu quả thì không thể thiếu bàn tay của chính những người chủ, của chính công ty sởhữu nó quản lý và điều hành Thực tế là, ở Việt Nam hiện nay, vai trò của người quảntrị website chưa được đánh giá đúng, đa phần người quản trị trang web của các công
ty chỉ đảm đương công việc này sau khi hoàn tất các công việc khác, vấn đề làm mớithông tin website còn bị xem nhẹ, khiến cho những khách hàng thường xuyên củawebsite cảm thấy nhàm chán và từ từ rời bỏ thói quen vào thăm trang web
Sự hoạt động hiệu quả của một số trang web nói trên là những minh chứng chovai trò của người quản trị website doanh nghiệp Các công ty sở hữu các website nàyđều có một bộ phận riêng đảm đương việc quản lý thông tin website, nhằm đáp ứngkịp thời và hiệu quả các yêu cầu của các vị “thượng đế” thông qua mạng internet, cónhư vậy thì mới khai thác hết giá trị của website, và nguồn khách hàng tiềm năng trênmạng
Vì thế, theo xu hướng phát triển các công ty đã, đang và có ý định xây dựngwebsite riêng cho mình thì dù ít, dù nhiều cũng đã quan tâm đến vai trò của côngnghệ thông tin và các khách hàng tiềm năng trên mạng, nên có kế hoạch và cắt đặtngười quản trị để website của công ty mình luôn mới mẻ, thu hút khách hàng đến vớiwebsite, đến với công ty
1.3 ỨNG DỤNG CỦA THƯƠNG MẠI ĐIỆN TỬ TRONG WEBSITE.
Nói đến internet, ngày nay, người ta thường nhắc đến chính phủ điện tử, thươngmại điện tử Đây cũng chính là hai trong số những ứng dụng lớn nhất của công nghệthông tin, của xa lộ thông tin Internet vào lĩnh vực tổ chức và thương mại toàn cầu
-Chính phủ điện tử: là một cách thức tổ chức và truyền thông dữ liệu của chínhphủ, sử dụng các công nghệ mới để cung cấp cho các công dân khả năng truy cậphiệu quả vào nguồn tài nguyên thông tin có độ tin cậy cao của chính phủ
-Thương mại điện tử: được đề cập đến như là một hình thức mua bán, giao tiếphoàn toàn khác so với hình thức giao tiếp thương mại truyền thống Ở đó, người mua
và người bán đôi khi không hề biết mặt nhau, mọi thoả thuận, trao đổi đều diễn ratrên mạng internet và thông qua một hệ thống thanh toán đặc biệt, chẳng hạn như thẻtín dụng ngân hàng
Thương mại điện tử tạo ra được nhiều mối quan hệ hơn giữa các cá nhân, cáccông ty và giữa các thành phần trong toàn xã hội Xây dựng website giới thiệu sảnphẩm là chúng ta cũng đã tham gia vào thương mại điện tử, với mục tiêu đẩy mạnhmối quan hệ thương mại: công ty – khách hàng và khách hàng – công ty
Trang 8Nói đến thương mại điện tử người ta thường nghĩ ngay đến việc chọn mua mộtsản phẩm trên mạng, sau các phiên giao dịch khác để thực hiện giao nhận hàng(chẳng hạn, điện thoại, email…xác thực thông tin sản phẩm), và cuối cùng kết thúcbằng việc thanh toán qua thẻ tín dụng Tuy nhiên, trong thực tế, thương mại điện tửđôi khi chỉ đơn giản là các phiên giao dịch thông thường, khách hàng chỉ vào viếngthăm website để nắm bắt thông tin, hoặc tìm kiếm những thông tin nào đó thông quacác Search Engines trên mạng Internet Các phiên giao dịch này chỉ giúp chúng tagiới thiệu về công ty hay những sản phẩm công ty hiện đang cung cấp Mục tiêu cầnkhai thác của các giao dịch như vậy là website phải có đủ sức hút để lôi kéo kháchhàng viếng thăm trang web của chúng ta những lần sau, lôi kéo họ tìm đến công tychúng ta để biến họ thành khách hàng chính thức của công ty.
Muốn vậy, đầu tiên website phải có giao diện rõ ràng, bắt mắt, cấu trúc hợp lý
để gây được ấn tượng tốt ban đầu cho người vào xem; và một điều tối quan trọng làdung lượng trang website phải nhỏ vừa phải để khách hàng không mất kiên nhẫntrước khi trang web của chúng ta hiện ra trước mắt họ Kế đến là, nội dung websitephải tiện dụng, phù hợp, đáp ứng được nhu cầu thường gặp của khách hàng Và cuốicùng là một tên miền ngắn gọn, dễ nhớ để khách hàng khó có thể quên trong nhữnglần thăm viếng sau
Một website giới thiệu sản phẩm hiệu quả cũng không nằm ngoài những yêucầu đó Thông tin chính của nó chính là những sản phẩm, dịch vụ mà công ty sẽ cungcấp trong thời gian sắp đến: giá cả, hình ảnh, trọng lượng…; và tất nhiên các thôngtin này phải được tổ chức hợp lý, cho phép khách hàng tìm kiếm thông tin sản phẩmmột cách dễ dàng
1.4 KHẢO SÁT HỆ THỐNG.
1.4.1 Hoạt động của hệ thống cũ.
Cơ cấu nhân viên gồm có: Giám đốc, hai Trưởng phòng (kinh doanh và kĩthuật), hai nhân viên kế toán, hai nhân viên kĩ thuật, và 3 nhân viên kinh doanh.Hiện nay để quản lí hoạt động bán hàng của công ty, công ty đã xây dựng mộtwebsite riêng Nhưng do chưa được đầu tư đúng mức, trang web của công ty khôngđược khách hàng quan tâm tới vì gặp phải những lí do như sau:
Trang 9thống website mới cho công ty, khắc phục được những hạn chế trước đó, thu hútđược khách hàng thăm quan trang web thường xuyên hơn Có được sự chuyên nghiệp
và thuận tiện hơn trong hoạt động nghiệp vụ của công ty và thuận tiện hơn cho từng
bộ phận trong quản trị nội dung website
1.4.2 Hoạt động của hệ thống mới xây dựng.
1.4.2.1 Quy trình nghiệp vụ.
Do số lượng khách hàng đông đảo, các sản phẩm của công ty cũng liên tục có sựthay đổi về số lượng và chủng loại; và tất cả các thay đổi này đều phải được cập nhậtlên website của công ty để các khách hàng ở xa, không tiện liên lạc trực tiếp đến công
ty theo dõi và đặt hàng trực tuyến
Bởi vì phải cập nhật thông tin thường xuyên như vậy, ban giám đốc công tyquyết định cho các bộ phận khác nhau trong công ty sẽ cung cấp tài liệu liên quan đếnviệc update thường xuyên các thông tin quản lí trang web của công ty Cụ thể nhưsau:
-Bộ phận kinh doanh: chịu trách nhiệm cung cấp thông tin đơn đặt hàng củakhách hàng gửi tới trên mạng internet, hoặc đặt hàng qua điện thoại Sau khi tổng hợpthông tin về đơn đặt hàng, bộ phận này có nhiệm vụ kiểm tra và xác nhận thông tinkhách hàng và đơn đặt hàng Sau đó đưa lại cho người quản trị trang web Giúp ngườiquản trị trang web “quản lí đơn đặt hàng”
-Bộ phận văn phòng: Cung cấp các thông tin như thêm mới, cập nhật các sảnphẩm của công ty Bộ phận này cũng đảm đương việc thông báo xóa bỏ thông tin vềcác sản phẩm mà công ty không còn cung cấp Giúp người quản trị “quản lí dữ liệu”
-Bộ phận điều hành: giữ vai trò người quản trị cấp cao nhất, bao hàm các quyềntrên và có thể phân quyền cho những người quản trị khác (phân biệt bởi username vàpassword)
1.4.2.2 Chức năng của hệ thống mới.
Công ty ra quyết định nhập loại sản phẩm mới Bộ phận văn phòng có nhiệm vụcập nhật thông tin các sản phẩm này về giá cả, các thông số kĩ thuật, bảo hành, vàhình ảnh minh họa
Ngoài ra, bộ phận văn phòng còn cập nhật thông tin, hình ảnh về các sản phẩm
mà công ty muốn cung cấp cho khách hàng
Khách hàng vào viếng thăm website sẽ vào xem thông tin chi tiết của từng sảnphẩm hiện có hoặc tìm kiếm sản phẩm theo các yêu cầu cụ thể về giá cả, cấu hình,hãng sản xuất Sau đó, khách hàng có thể tiến hành đăng nhập (đối với khách hàng đã
có tài khoản) hoặc đăng kí (đối với khách hàng chưa có tài khoản) để có thể tiến hànhđặt hàng qua mạng
Trang 10Các đơn đặt hàng này sẽ được cập nhật vào database và hiển thị cho người quảntrị được phân quyền xem, hiệu chỉnh, xóa hoặc xác nhận sau khi đã kiểm tra tínhchính xác của thông tin đó.
Khách hàng cũng có thể thông qua trang web để gửi các phản hồi về công tybằng trang Góp ý Thông tin này cũng sẽ được truyền xuống database và cho phépngười quản trị quản lý chúng
Về phần quản trị nội dung website còn có các chức năng sau:
-Tìm kiếm các đơn đặt hàng đã được xác nhận hay chưa xác nhận
-Xác nhận đơn đặt hàng hợp lệ, chỉnh sửa thông tin khách hàng và thông tin đặthàng trên từng đơn cụ thể
-Thay đổi, thêm mới hoặc xóa bỏ thông tin, hình ảnh về các sản phẩm, nhàcung cấp
-Theo dõi tình hình liên hệ thông qua website của khách hàng, để đáp ứng kịpthời nhu cầu của họ
-Đăng ký thành viên cho khách hàng
-Thêm, xóa, sửa thông tin, hình ảnh về các sản phẩm do công ty cung cấp, phục
vụ cho công tác quản lý, thống kê tình hình hoạt động của công ty
-Thêm, xóa, sửa thông tin, hình ảnh về các nhà cung cấp ở từng thời điểm khácnhau
Và trang web mới này đáp ứng được những yêu cầu sau:
-Website phải có dung lượng không quá lớn, tốc độ xử lý nhanh
-Công việc tính toán phải thực hiện chính xác, không có sai sót
-Mã hóa các thông tin nhạy cảm của khách hàng
-Đảm bảo an toàn dữ liệu khi chạy website
Trang 11CHƯƠNG II: PHÂN TÍCH HỆ THỐNG VÀ THIẾT KẾ DỮ LIỆU
1.1 Sơ đồ Use Case.
1.1.1 Sơ đồ Use Case chi tiết
Hình 2.1 Sơ đồ Use Case chi tiết (a)
Trang 12Hình 2.2 Biểu đồ use case tổng quan (b)
2.1 Biểu đồ trình tự.
Đăng nhập của khách hàng.
Trang 13Hình 2.3 Biểu đồ trình tự đăng nhập của khách hàng
Trang 14 Đăng nhập của nhà Quản trị.
Hình 2.4 Biểu đồ trình tự đăng nhập của nhà quản trị.
Trang 15 Biểu đồ trình tự quá trình đặt hàng của khách hàng.
Hình 2.5 Biểu đồ trình tự quá trình đặt hàng của khách hàng
Biểu đồ trình tự chức năng tìm kiếm hóa đơn đặt hàng.
Hình 2.6 Biểu đồ trình tự tìm kiếm hóa đơn đặt hàng
Trang 16 Biều đồ trình tự chức năng QL Mat hang (Thêm sản phẩm thành công).
Hình 2.7 Biểu đồ trình tự thêm sản phẩm thành công
Trang 17 Biểu đồ trình tự chức năng Tìm kiếm sản phẩm.
Hình 2.8 Biểu đồ trình tự tìm kiếm sản phẩm
2.2 Biểu đồ trạng thái.
Update sản phẩm.
Trang 182.3 Biểu đồ hoạt động.
Biểu đồ hoạt động cho chức năng đăng nhập hệ thống.
Hình 2.10 Biểu đồ hoạt động cho chức năng đăng nhập hệ thống
Biểu đồ hoạt động cho chức năng thêm sản phẩm.
Trang 19 Biểu đồ hoạt động cho chức năng tìm kiếm sản phẩm.
Hình 2.12 Biểu đồ hoạt động cho chức năng tìm kiếm sản phẩm
2.4 Biểu đồ phân giã và đặc tả một số Case sử dụng
Mô tả Use case này cho phép xác thực người
dùng để họ có thể truy cập được vào hệ thống nhằm sử dụng một số chức năng tương ứng
Điều kiện đầu vào Tên truy cập hợp lệ
Mật khẩu hợp lệ
Kết quả đầu ra Được xác thực và tên truy cập sẽ được
hiển thị trên màn hình chính Các chức năng trên menu sẽ hiển thị theo quyền của nhóm người dùng theo tên truy cập
Chuỗi sự kiện
Tác nhân (User) Hệ thống
1 Khởi động chương trình 2 Hiển thị lên màn hình đăng nhập
3 Nhập tên truy cập và mật khẩu
4 Nhấn vào nút “Đăng nhập” 5a - Xác thực người dùng qua tên truy
Trang 205b Nếu tên truy cập và mật khẩu không
đúng, đưa ra thông báo lỗi và yêu cầu người sử dụng phải nhập lại
6 Lặp lại luồng 5b cho đến khi thông tin
người dùng nhập vào hợp lệ hoặc ngừng lại khi người dùng hủy bỏ đăng nhập
Trang 212.4.2 Chức năng thay đổi mật khẩu
Mã use-case DH2
Tên use-case Thay đổi mật khẩu
Mô tả
Tác nhân Khách hàng, Quản trị
Mô tả Use case này cho phép người dùng có thể
thay đổi thông tin tài khoản của mình(trừ Username)
Điều kiện đầu vào Người dùng đã đăng nhập thành công vào hệ
3 Nhập các thông tin tài khoản
cần thay đổi(trừ Username)
4a - Kiểm tra các thông tin cần thiết đã
được điền chưa, tất cả các thông tin đã đúng
và hợp lệ chưa
- Kiểm tra xem Password mới nhập lại đúnghay không (Confirm Password)
Nếu tất cả các điều kiện trên đều thỏa mãn,
hệ thống sẽ cập nhật thông tin tài khoản của người đó vào CSDL
Chuỗi sự kiện khác
4b Nếu thông tin về người dùng chưa đủ,
không hợp lệ hoặc không đúng, đưa ra thôngbáo và yêu cầu người sử dụng phải nhập lại
Trang 222.4.3 Đặc tả Use Case QL Mat hang
Hình 2.13 Biểu đồ phân rã use case quản lý mặt hàng
Mô tả Use case này cho phép nhà Quản trị
thêm mới một sản phẩm vào trong hệ thống
Điều kiện đầu vào Người dùng đăng nhập vào được tài
khoản của admin