Xây dựng hệ thống quản lý bán hàng trực tuyến đá quý cho công ty CPPM Hiện Đại
Trang 1MỤC LỤC
LỜI NÓI ĐẦU 3
CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 4
1.1 Giới thiệu về nơi thực tập 4
1.1.1 Giới thiệu về đơn vị thực tập 4
1.1.2 Sơ đồ tổ chức 9
1.2 Tổng quan về mạng Internet 10
1.3 Giới thiệu về Thương mại điện tử 12
1.3.1 Thương mại điện tử 12
1.4 Giới thiệu về hệ thống bán hang trực tuyến Đá quý 14
1.4.1 Giới thiệu 14
1.4.2 Chức năng 14
1.5 Đặt vấn đề 15
1.5.1 Đặt vấn đề 15
1.5.2 Yêu cầu bài toán 15
1.5.3 Tính năng kỹ thuật 16
1.5.4 Thiết kế đồ họa 16
1.5.5 Lập trình 17
1.5.6 Lưu giữ Website 18
CHƯƠNG II: KHẢO SÁT HỆ THỐNG VÀ LỰA CHỌN MÔI TRƯỜNG CÀI ĐẶT 19
2.1 Khảo sát quy trình nghiệp vụ 19
Trang 22.1.1 Sơ đồ hoạt động của hệ thống cũ .19
2.1.2 Giải thích .19
2.2 Yêu cầu xây dựng chức năng chi tiết hoạt động của hệ thống mới 20
2.2.1 Phần đầu của trang Web .20
2.2.2 Hệ thống thông tin chung .20
2.2.3 Chức năng chi tiết của hệ thống .20
2.2.4 Các tiện ích .22
2.2.5 Những lợi ích mang lại cho khách hàng .22
2.3 Lựa chọn môi trường cài đặt 23
2.3.1 Giới thiệu ngôn ngữ ASP.net (Active Server Pages NET) 24
2.3.2 Giới thiệu Cơ sở dữ liệu SQL 28
Trang 3LỜI NÓI ĐẦU
Trong quá trình học tập và rèn luyện tại khoa Khoa Học Máy Tính – Trường
ĐH Kinh Tế Quốc Dân, chúng em đã được trang bị những kiến thức cần thiết dưới sựhướng dẫn và dạy bảo của thầy cô trong bộ môn Đến nay, khi sắp kết thúc 4 năm họcchúng em chuẩn bị ra trường và làm việc, nhà trường đã tạo điều kiện cho chúng emđược tiếp cận thực tế, từ đó kết hợp với lý thuyết mình đã học ứng dụng vào thực tếthông qua 4 tháng thực tập
Để có kiến thức và kết quả thực tế như ngày hôm nay, trước hết em xin chânthành cảm ơn các thầy cô giáo trong Bộ môn Công Nghệ Thông Tin đã giảng dạy vàtrang bị cho em những kiến thức cơ bản, đồng thời tận tình hướng dẫ em trong quátrình thực tập Bên cạnh đó, em cũng xin gửi lời cảm ơn chân thành đến toàn thể cácanh chị bên Công ty Cổ Phần Phần Mềm Quản Lý Hiện Đại, đã tận tình giúp đỡ và tạođiều kiện cho em hoàn thành tốt quá trình thực tập của mình
Trong quá trình thực tập em tập trung xây dựng một website bán hàng trựctuyến các sản phẩm đá quý cho 1 công ty là khách hàng của công ty em đang thực tập
Vì cũng mới đi vào sâu về thiết kế website nên em cũng nhận được sự giúp đỡ chỉ bảotận tình của các anh chị trên công ty
Trong quá trình thực tập và làm báo cáo, do còn thiếu nhiều kinh nghiệm thực tếnên không tránh khỏi những sai sót Em mong nhận được sự chỉ bảo của các thầy cô để
em có thể hoàn thành và đạt kết quả tốt hơn Em xin chân thành cảm ơn!
Trang 4CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI
1.1 Giới thiệu về nơi thực tập
1.1.1 Giới thiệu về đơn vị thực tập
Trong khoảng thời gian 15 tuần thực tập tại Công ty Cổ phần Phần mềm Quản
lý Hiện Đại, được sự giúp đỡ của ban lãnh đạo công ty và các anh chị cán bộ, nhânviên công ty cùng với sự hướng dẫn nhiệt tình của thầy giáo Đặng Minh Ất, em đãhoàn thành được bài báo cáo thực tập của mình
Sau đây em xin trình bày tổng quan về công ty nơi em thực tập:
TÊN CÔNG TY CÔNG TY CỔ PHẦN PHẦN MỀM QUẢN LÝ
HIỆN ĐẠI
ĐỊA CHỈ
Trụ sở chính: Phòng 901, nhà CT1-2, KĐT Mễ Trì Hạ
Trang 5 Phòng Giải pháp Thư viện: Chuyên nghiệp trong việc phát triển và cung cấpcác sản phẩm phần mềm và hỗ trợ cho các vấn đề quản lý thông tin tư liệu thưviện ngày nay.
Phòng Giải pháp Doanh nghiệp tập trung phát triển các sản phẩm phần mềm vàdịch vụ hỗ trợ cho các doanh nghiệp
Tôn chỉ hoạt động:
Chúng tôi hiểu rằng phải thực sự chuyên nghiệp và luôn luôn đổi mới sản phẩmmới đáp ứng được sự mong đợi của khách hàng Chúng tôi quyết tâm xây dựng và pháttriển công ty trên cơ sở xây dựng 3 Hiện Đại:
1 Con người hiện đại: theo quan điểm của chúng tôi đó là người yêu mến sự
hoàn thiện, biết học hỏi, biết chia sẻ, làm việc với tinh thần chủ động sángtạo, ý thức kỷ luật cao
2 Phương pháp quản lý hiện đại: chia sẻ những kiến thức, chia sẻ công việc,
chia sẻ quyền lợi công bằng, tạo điều kiện phát huy khả năng của mỗi cánhân
3 Sản phẩm hiện đại: là những sản phẩm kết tinh của kỹ thuật tiên tiến và
nghiệp vụ chuyên nghiệp, giúp cho khách hàng thu được nhiều lợi ích nhấtkhi sử dụng
Quá trình phát triển:
Công ty cổ phần phần mềm Quản lý Hiện Đại được thành lập từ tháng 9 năm
2004 với nòng cốt nhân lực từ nhóm kỹ sư thuộc Tập đoàn thông tin Châu Á IGroupchuyên nghiệp trong việc cung cấp thông tin và các giải pháp cho thư viện Dưới đây lànhững cột mốc kinh nghiệm quan trọng trong lĩnh vực thư viện điện tử số:
- Năm 2000 – 2004 Việt hóa các giải pháp phần mềm quản lý thư viện ELIB,VTLS Phát triển thành công giải pháp phần mềm quản lý viện VILAS
Trang 6- Năm 2004 – 2006 Phát triển công nghệ tìm kiếm liên thư viện, công nghệcổng thư viện JetPortal Phát triển giải pháp quản lý tri thức doanh nghiệpEasy Notes Phát triển các giải pháp xuất bản điện tử CDROM và Internet.Gia công module Bổ Sung và Quản lý ấn phẩm nhiều kỳ cho Tập đoànIgroup.
- Năm 2007 đến nay phát triển KIPOS – Giải pháp tổng thể cho thư viện thế
hệ mới
Mục tiêu của công ty :
Cung cấp các giải pháp phần mềm có chất lượng cao thỏa mãn mục tiêu kinhdoanh của khách hàng
Chuyên sau về thiết kế và phát triển các ứng dụng phục vụ cho thư viện, các giảipháp quản lý tri thức, giải pháp quản lý doanh nghiệp tổng thể
Trở thành một trong những công ty phần mềm hàng đầu của Việt Nam tronglĩnh vực phát triển các giải pháp phần mềm phục vụ đào tạo và quản lý doanhnghiệp
Các hoạt động liên quan đến cơ sở dữ liệu
thông
Trang 7 VILAS – Giải pháp thư viện điện tử thư viện số với nhiều cấp độ khác nhau
theo nhu cầu của thư viện
o Small version (phiên bản nhỏ) – Giải quyết cơ bản các vấn đề tự động hóa
thư viện Biên mục, Tra cứu, Quản lý lưu thông với việc tích hợp công nghệ
mã vạch, thẻ từ, hỗ trợ Unicode tiếng Việt
o Standard version (phiên bản chuẩn) – Giải quyết hầu hết các vấn đề tự
động hóa trong các khâu nghiệp vụ của thư viện: Biên mục, Tra cứu, Quản
lý lưu thông, Quản lý bổ sung, Quản lý ấn phẩm định kỳ, cung cấp khả năngtruy cập và tương tác với các thư viện khác Hỗ trợ Unicode cho hầu hết cácngôn ngữ Việt, Anh, Nga, Nhật, Trung Quốc, Hàn Quốc Giao diện đa ngônngữ Hỗ trợ công nghệ mã vạch thẻ từ
o Advanced version (phiên bản cao cấp) – Hỗ trợ đầy đủ vấn đề tự động hóa
các khâu nghiệp vụ trong thư viện với các tính năng của phiên bản Standard,ngoài ra còn có các module hỗ trợ công nghệ nhận dạng sóng radio(RFID).Module máy tìm kiếm cung cấp khả năng tìm kiếm toàn văn các tệp tin đínhkèm có khả năng thu hồi văn bản, cho phép chỉ mục và tìm kiếm toàn văncho website mục tiêu
các tổ chức.Thông qua việc hỗ trợ thu thập, tổ chức lưu trữ và chia sẻ thông minhcác bộ sưu tập thông tin, EASYNOTES hỗ trợ đắc lực trong việc phối hợp làm việcnhóm, quản lý công việc, quản lý quan hệ khách hàng EASYNOTES được thiết kếđặc biệt theo phương thức điều khiển hướng sự kiện, giúp cho việc sử dụng dễ dàng
và thuận tiện hơn EASYNOTES được tích hợp nhiều module giúp bạn có thể tối đahóa giá trị của thông tin
tìm kiếm đa tiến trình tốt nhất Việt nam hiện nay, JetPortal là giải pháp tổ chức
Trang 8thông tin phân tán cho các thư viện lớn với các bộ sưu tập lên đến hàng chục triệubiểu ghi.
trên gần 1000 CSDL thư viện trên thế giới, hiệu chỉnh biểu ghi bằng Marc Editor,Tra giá sách từ Amazon Công cụ tốt nhất hỗ trợ làm hồi cố sách cho thư viện
trên CDROM Ứng dụng các công nghệ nền tảng, giải pháp chất lượng cao với giáhợp lý
o Chức năng bao trùm các hoạt động của thư viện hiện đại:
Tự động hóa các khâu nghiệp vụ của thư viện
Cung cấp dịch vụ thư viện số
Các công cụ xuất bản thông tin
Kiến trúc công nghệ hướng dịch vụ (Service Oriented Architechture)
- kiến trúc công nghệ tốt nhất cho hệ thống phần mềm lớn hiện nay,đem lại khả năng dễ dàng tích hợp phát triển mở rộng
doanh nền tảng, cho phép thích ứng với những thay đổi, tích hợp hoàn chỉnh, và dễ
Trang 9dàng phối hợp thông qua Internet Với Collab ERP, HIỆN ĐẠI đã đưa vào tầmnhìn về vấn đề tự động hóa các quá trình kinh doanh và lợi ích mà nó đem lại chomột doanh nghiệp bằng việc phối kết hợp chặt chẽ khách hàng, đối tác, và các nhàcung cấp Điều này thúc đẩy sự sáng tạo và hỗ trợ sự lớn mạnh trong tương lai côngviệc kinh doanh của bạn.
tin về quá trình phát triển giống nòi của dòng tộc cho muôn đời sau Để cho anh emtrong họ gần gũi nhau hơn, con cháu mỗi nhà tự hào về tổ tông, để cho sự hiện đạikhông làm mất đi văn hóa hướng cội nguồn của nhân dân ta
1.1.2 Sơ đồ tổ chức
Công ty Cổ phần Phần mềm Quản lý Hiện Đại được thành lập từ tháng 9 năm
2004 với nòng cốt nhân lực từ nhóm kỹ sư thuộc tập đoàn thông tin Châu Á IGroupchuyên nghiệp trong việc cung cấp thông tin và các giải pháp cho thư viện
Sơ đồ tổ chức của công ty:
Nhân sự của HIENDAI hiên nay gồm 15 nhân viên, độ tuổi trung bình là 25.Các nhân việc của HIENDAI đều có trình độ cao, và 90% tốt nghiệp Đại học Và tất cảđều có kinh nghiệm trong lĩnh vực hoạt động của mình
Trang 101.2 Tổng quan về mạng Internet
Ngày nay, trong thời đại phát triển mạnh mẽ của Internet, vấn đề an toàn thôngtin của các tổ chức là vấn đề luôn được quan tâm Do đó, việc trao đổi thông tin vớibên ngoài qua Internet là cần thiết cho mọi tổ chức nhưng đồng thời cũng tiềm ẩnnhững nguy cơ về mất mát dữ liệu và an toàn hệ thống như virus, hacker…
Vấn đề được đặt ra là cần có một hệ thống an toàn trong khi vẫn 10uan lạc với các
hệ thống bên ngoài qua Internet
Giải pháp cho vấn đề này là triển khai một hệ thống mạng intranet Intranet làmạng nội bộ (LAN: Local Area Network) mà qua đó các thành viên trong mạng có thểtrao đổi thông tin trong nhóm làm việc của mình hay rộng hơn nữa là trong nội bộ công
ty hay tổ chức một cách an toàn và hiệu quả
Với hệ thống Intranet (web based intranet), tất cả những gì cần có cho các máytính trong mạng intranet dó là card mạng, trình duyệt web và kết nối internet (khôngcần cài đặt cho từng máy con như các sản phẩm phần mềm cho ứng dụng desktop,không đòi hỏi cấu hình phần cứng cao )
Thay vì cung cấp thông tin cho hết thảy mọi người, Intranet chỉ mang thông tinđến với những người trong phạm vi công ty bạn, bất kể nó nằm trong một tòa nhà hayrải rác trên một vài thành phố khác nhau
Intranet hoàn toàn có thể bị cô lập khỏi Internet, hoặc bằng cách ngắt ra, hoặc bị
“khóa” bằng một firewall Firewall chỉ đơn giản là một server đứng chắn giữa intranet
và thế giới bên ngoài, theo dõi những thông tin vào/ra intranet Firewall gây khó khăncho những kẻ phá rối hay tìm cách ăn cắp những thông tin bí mật
Với hệ thống intranet hoàn chỉnh, bạn có thể:
Quản lý tài liệu (Document Manager)
Kho lưu văn bản tập trung cho tổ chức của bạn
Trang 11Tạo một kho lưu trữ tập trung nơi bạn có thể tổ chức, lưu trữ và chia sẻ thông tintrong toàn bộ tổ chức.
Với một máy tính, một số thao tác thật đơn giản, bạn có thể trao đổi thông tin,giao việc , theo dõi tiến độ công việc hay tiến trình dự án, không bị giới hạn bởi thờigian và không gian địa lý
Chỉ cần thu thập thông tin nhiều mặt về các hoạt động đang diễn ra trong doanhnghiệp, bạn cần môi trường thông tin phong phú cho đồng nghiệp của mình, Cần theodõi công việc gửi và nhận báo cáo Cần quản lý thời gian làm việc của mình và tổ chứcsao cho hiệu quả
Đặc điểm nổi bật
Ghi nhận và tập hợp thông tin toàn bộ hoạt động của các cánhân trong tổ chức để phục vụ công tác theo dõi, đánh giá,điều hành cho nhà quản lý
Đảm bảo quản lý thông tin của từng cá nhân và tổ chứccũng hnư hnu cầu chia sẻ thông tin của người dùng Quản lý thông tin như một nguồntài nguyên dùng chung, đồng thời đảm bảo tính cá nhân của thông tin
Quản lý thông tin dựa vào cơ cấu tổ chức, chức danh, chức vụ mà không phụthuộc vào từng cá nhân cụ thể Toàn bộ việc phân quyền dựa vào cơ cấu tổ chức, theo
đó khi các thành viên của tổ chức này thay đổi vị trí làm việc, chức vụ thì các quyềncủa cá nhân sẽ được thay đổi tự động theo vị trí mới
Đảm bảo tính ổn định, tốc độ cho một tổ chức lớn, từ vài chục, đến vài trămngười dùng
Giao diện thuận tiện, đẹp mắt và cho phép người dùng tự chọn giao diện theo ýthích cá nhân
Trang 12Thích hợp cho nhiều loại hình tố chức và doanh nghiệp khác nhau.Đơn giản hoá tối đaviệc quản trị hệ thống, giúp cho các tổ chức và doanh nghiệp có thể khai thác được hệthống dễ dàng mà không cần chuyên gia về tin học.
1.3 Giới thiệu về Thương mại điện tử
1.3.1 Thương mại điện tử
Thương mại điện tử là sử dụng các phương pháp điện tử hiện có để làm thươngmại, tức là trao đổi thông tin thương mại qua các phương tiện điện tử, không cần cácgiấy tờ trong các giai đoạn của quá trình giao dịch
Thương mại điện tử là hoạt động Thương mại sử dụng phương thức truyền sốliệu điện tử để thực hiện hoặc xử lý quá trình kinh doanh Thương mại điện tử còn có
cả việc trao đổi thông tin kinh doanh qua các phương tiện điện tử, thông tin ở đâykhông chỉ có những số liệu, dữ liệu hay văn bản, nó còn có cả hình ảnh, âm thanh.Thương mại điện tử cho người kình doanh nhiều sự lựa chọn hơn là thương mại truyềnthông bởi khách hàng có thể đồng thời biết nhiều loại sản phẩm và các loại dịch vụ từnhiều người bán hàng khác nhau luôn sẵn sàng hàng ngày hàng giờ
Có khách hàng thò muốn sử dụng nhiều thông tin lớn khi quyết định mua bántrong khi những người khác không cần nhiều như vậy Thương mại điện tử cung cấpcho người kinh doanh cách dễ dàng nhất để điều chỉnh các cấp độ thông tin trong muabán
Phương tiện điện tử gồm có: Điện thoại; Máy Fax; Hệ thống thanh toán điện tửInternet; Truyền hình
Các hình thức hoạt động của Thương mại điện tử: Thư điện tử; Mua bán hànghóa; Trao đổi số hóa dữ liệu; Thanh tóan điện tử
Trang 131.3.2 Các mô hình TMĐT
Hai mô hình cơ bản và thông dụng nhất của ứng dụng thương mại điện tử hiệnnay là B2B (Business to Business) còn gọi là từ doanh nghiệp đến doanh nghiệp vàB2C (Business to Customer) còn gọi là từ doanh nghiệp đến khách hàng
- Business to Customer: Mua bán giữa các nhà cung cấp với khách hàng Môhình này sử dụng cho hình thức kình doanh không có chứng từ Người tiêudùng vào Website của công ty, chọn các sản phẩm cần mua, cung cấp thôngtin về mình là khách hàng bằng cách điền vào các form đã được xây dựngsẵn trên Website, chọn hình thức thanh toán điện tử, cách vận chuyển hànghóa,… Khi đó người dùng coi như đã đặt hàng xong, chỉ chờ hàng hóa đượcgửi đến Tại phần quản lý của công ty sẽ có chương trình xử lý thông tin muabán tự động, kiểm tra thông tin khách hàng về vấn đề thành toán, các hìnhthức vận chuyền hàng hóa,…
- Business to Business: Đây là mô hình dùng cho các nhà cung cấp với nhau
Mô hình này đặc biệt chú trọng đến vấn đề trao đổi thông tin thương mại cócấu trúc và mua bán tự động giữa hai hệ thống khác nhau
1.3.3 Vấn đề thanh toán trong TMĐT
Trong thương mại nói chung và thương mại điên tử nói riêng, vấn đề thanh toán
là quan trọng Do đó cần phải có phương thức thanh tóan cho phù hợp, hiệu quả, kháchhàng tin cậy vào phương thức thanh toán Đồng thời bảo mật các thông tin thanh tóancủa khách hàng Hình thức thanh toán cũng tùy thuộc vào đối tượng thanh toán: hìnhthức thanh toán mua hàng trên các Site siêu thị điện tử sẽ khác với hình thức thành toángiữa các công ty với nhau Nhưng do vấn đề luật pháp về Thương mại điện tử ở nước
ta hiện nay chưa giải quyết triệt để nên vấn đề thanh toán qua điện tử còn gặp nhiềukhó khăn, nó mới bắt đầu thay đổi trong cách thức tư duy của các doanh nghiệp và ýthức ở một bộ phận người dân trong các thành phố lớn của đất nước
Trang 141.4 Giới thiệu về hệ thống quản lý bán hàng trực tuyến Đá quý
Quản lý và update tin tức
Quản lý ảnh và các liên kết (URL)
Trang 151.5 Đặt vấn đề
1.5.1 Đặt vấn đề
Ngày nay, cùng với sự phát triển mạnh mẽ của kinh tế thị trường, dịch vụ vàinternet, quy mô hoạt động của các công ty, cửa hàng ngày càng vươn rộng ra Do đóyêu cầu tự quảng bá thương hiệu của chính mình thông qua website ngày càng đượcquan tâm Hơn thế, ngày nay website không chỉ đơn thuần là không gian giới thiệu sảnphẩm, tin tức mà nó còn đại diện cho hình ảnh của một công ty, cửa hàng hiện đại,chuyên nghiệp, góp phần rút ngắn khoảng cách giữa người bán với người mua Tạo nênmột kênh liên lạc 24/24 với người tiêu dùng, nhà cung cấp, ngân hàng…
Xuất phát từ ý tưởng trên, em xin được chọn đề tài “Xây dựng Website hệ
thống bán hàng trực tuyến Đá Quý” làm đề tài cho bài báo cáo thực tập của mình.
Sản phẩm được xây dựng cho Công Ty Cổ Phần Phần Mềm Hiện Đại và bao gồm cácchức năng có thể giúp khách hàng có thể truy cập và tìm kiếm sản phẩm một cách dễdàng trên Website
1.5.2 Yêu cầu bài toán
Cho phép khách hàng chọn mua hàng ngay trên mạng
Cung cấp các phương thức thanh toán rõ ràng, đảm bảo sự bảo mật trong giao dịchcũng như trong thông tin về khách hàng
Trang 161.5.3 Tính năng kỹ thuật
Hỗ trợ tối đa phân loại nội dung, tổ chức thông tin
Chế độ soạn thảo nội dung thân thiện, dễ sử dụng
Hỗ trợ tìm kiếm nhanh, tìm kiếm nâng cao
Hỗ trợ đa ngôn ngữ
Dễ dàng thay đổi giao diện và bố cục của website
Dễ dàng tích hợp thêm chức năng cho website đang sử dụng
Thao tác đơn giản, không cần hiểu biết nhiều về công nghệ
Quản trị hệ thống người dùng, phân quyền người dùng, nhóm người dùng cụthể, dễ xử lý
Dễ dàng sao lưu và bảo mật
1.5.4 Thiết kế đồ họa
Các chuyên gia đồ họa sẽ phân tích yêu cầu cụ thể của khách hàng để sau đóđưa ra nhưng giải pháp cụ thể thích hợp với việc quảng cáo thông tin san phẩm trên hệthống Website này Trang Web sẽ có một giao diện trang chủ đẹp về hình ảnh, ấntượng về màu sắc… nhờ ứng dụng các công nghệ đồ họa mới nhất hiện nay
Các trang con sẽ cũng có giao diện đẹp, bố cục bắt mắt, đơn giản tiện dụng choviệc tìm kiếm thông tin cho khách hàng Ngoài ra thì ngôn ngữ sử dụng trên Website
có thể là tiếng Việt hoặc tiếng Anh tùy thuộc yêu cầu của công ty
1.5.5 Lập trình
Tất cả những nội dung trên sẽ được thíêt kế dựa trên ngôn ngữ lập trình hiện đại hiênnay, thông dụng với hệ quản trị dữ liệu lớn, có tính năng bảo mật cao Ngôn ngữ lậptrình và hệ quản trị cơ sở dữ liệu sẽ được chọn theo yêu cầu của khách hàng Nội dungcũng như giao diện cụ thể sẽ được xây dựng sau khi khách hàng thống nhất về nộidung cũng như phương pháp quản lý của hệ thống
Trang 17Quá trình đăng tải thông tin và chỉnh sửa nội dung, them tin mới, sửa hoặc xóatin cũ, căn chỉnh kiểu hiển thị của thông tin… được thực hiện bởi những thao tác đơngiản, dễ thực hiện và có tính hiệu quả cao.
Ngôn ngữ mà em sử dụng ở đây là ASP
1.5.6 Lưu giữ Website
Sau khi đã hoàn thiện toàn bộ hệ thống đơn vị chủ quan trang Web sẽ phải thuêHosting trên máy chủ của một nhà cung cấp ISP nào đó để đặt cố định hệ thốngWebsite này Khi đó việc tư vấn về kỹ thuật và hệ thống bảo mật, đồng thời cài đặt hệthống Website này lên máy chủ mới được thực hiện Người sử dụng trên tòan thế giới
có thể truy cập Website này để khai thác thông tin với việc chỉ cần gõ tên miền củaWebsite trên trình duyệt Web
Trang 18CHƯƠNG II: KHẢO SÁT HỆ THỐNG VÀ LỰA CHỌN
MÔI TRƯỜNG CÀI ĐẶT 2.1 Khảo sát quy trình nghiệp vụ.
2.1.1 Sơ đồ hoạt động của hệ thống cũ.
2.1.2 Giải thích.
Thực tế thì việc mua bán các sản phẩm đá quý thông thường là: Khách hàng
thường phải đi tìm đến các cửa hàng trang sức đá quý để tìm mua Khi đến các cửahàng này, khách hàng tham quan và tìm đến các loại đá quý đang được trưng bày, sau
đó tìm những viên đá quý mà mình cần tìm Trong quá trình đó họ cần kiểm tra xuất
xứ, chất lượng cũng như giá thành rùi mới quyết định mua hay không, sau cùng họphải thanh tóan tiền những sản phẩm mà họ đã chọn rồi mang về Như vậy khách hàng
sẽ phải tốn nhiều thời gian, công sức để đến các hiệu trang sức đá quý khác nhau, cóthể phải đi qua rát nhiều cửa hàng khác nhau mới tìm được sản phẩm ưng ý
2.2 Yêu cầu xây dựng chức năng chi tiết hoạt động của hệ thống mới.
Để đảm bảo việc họat động linh hoạt của toàn bộ hệ thống, em đưa ra mô hình
Tìm kiếm những loại sản phẩm được trưng bày
Tìm mua những
viên đá quý
Kiểm tra xuất
xứ, chất lượng sản phẩm
Đến quầy thanh toán tiền mua sản phẩm
Trang 19+ Hệ thống logo biểu tượng của công ty.
+ Hệ thống thông tin, tin tức hoạt động, menu danh mục chính
+ Hệ thống danh sách sản phẩm
+ Hệ thống danh sách sản phẩm mới
+ Hệ thống danh mục các sản phẩm
+ Hệ thống danh mục các tiện ích
2.2.1 Phần đầu của trang Web.
Sẽ được bố trí những hình ảnh, giao diện đẹp, bắt mắt, tạo cảm giác than thiện
và mong muốn cho người duyệt Web Tại đây, một logo được thiết kế dành riêng chobiểu tượng của công ty nhằm thể hiện rõ nét thương hiệu, hoạt động, hình ảnh và cácsản phẩm, dịch vụ mà Công ty cung cấp Cũng tại phần đầu của trang Web, 1 hệ thốngmenu sẽ được thiết kế trải ngang, đầy đủ các chức năng chính của toàn bộ hệ thốngWebsite như Trang chủ, Tin tức, Sản phẩm, Liên hệ…
2.2.2 Hệ thống thông tin chung.
Hệ thống này cung cấp thông tin tổng quan về thị trường, những công nghệ,nghiên cứu mới, nhưng tin tức mang tính đột phá trong công nghệ… Hệ thống đượccập nhật thường xuyên theo những khoảng thời gian nhất định do công ty quy định
Hệ thống thông tin chung còn mang lại cho người truy cập trang Web nhữngthông tin bổ ích khác mà người truy cập không mất thời gian truy lục dữ liệu thông qualiên kết động
2.2.3 Chức năng chi tiết của hệ thống.
Là một Website được xây dựng nhằm quảng bá sản phẩm, dịch vụ, hình ảnhhoạt động của Công ty và được thiết kế theo hướng mở, sẵn sàng mở rộng theo hướngthương mại điện tử Hệ thống menu chức năng sẽ được các chuyên gia phân tích, thiết
Trang 20kế của em sẽ dưới dạng cây thư mục, tạo cảm giác tiện lợi, dễ sử dụng nhất, liên kếtđến mọi sản phẩm – dịch vụ được lưu hành trên thị trường, liên kết đến những sảnphẩm mà công ty và các đối tác có thể cung cấp cho khách hàng.
Hệ thống menu danh mục sản phẩm hiện có Cung cấp cho khách hàng về giá
cả, mẫu mã những loại sản phẩm đá quý mà công ty đang có, cung cấp các thông tinxuất xứ, chất lượng kiểm định, chế độ khuyến mãi…
Hệ thống menu tin tức Hệ thống này cung cấp cho người truy cập những
thông tin liên quan đến thị trường, những thông tin này được cập nhật thường xuyêntheo thông tin chung của thị trường sản phẩm
Hệ thống cũng cung cấp những thông tin bên lề những gì liên quan đến trangsức đá quý, cung cấp cho khách hàng tham khảo để có thể lựa chọn được những sảnphẩm phù hợp
Hệ thống menu bộ sưu tập đá quý Hệ thống cung cấp các bộ sưu tập các loại
dạng đá quý có kiểu dáng chất lượng liên quan đến nhau giúp cho khách hàng truy cậpWebsite có thể tìm kiếm sản phẩm một cách dễ dàng hơn
Hệ thống trao đổi thông tin (Diễn đàn) Hệ thống này sẽ cung cấp cho mỗi
người tham gia diễn đàn một tài khỏan, thông qua tài khoản đó họ có thể trao đổi thôngtin trực tiếp hoặc đăng tin lên đó để trao đổi với nhau về sản phẩm – dịch vụ, về ứngdụng khoa học công nghệ, các dịch vụ giải trí…
Với người quản trị, hệ thống này giúp họ tư vấn trực tiếp được cho khách hàng
về sản phẩm – dịch vụ mà mình đang cung cấp
Hệ thống liên hệ - hỗ trợ trực tuyến Hệ thống này cung cấp cho khách hàng
dịch vụ chăm sóc khách hàng trực tuyến Khách hàng có thể gửi nhưng yêu cầu, câuhỏi trực tiếp đến nhân viên chăm sóc khách hàng sau đó sẽ sớm nhận được trả lời từphía công ty Khách hàng cũng có thể gửi thư điện tử trực tiếp đến ban quản trịWebsite
Trang 212.2.4 Các tiện ích.
- Tiện ích tra cứu
Chức năng này hỗ trợ cho việc tìm kiếm nhanh thông tin mà người truy cậpmong muốn được tham khảo Kết quả tìm kiếm sẽ hiển thị dưới dạng liệt kê, từ đó hỗtrợ việc xem tin của người truy cập sẽ nhanh nhất, tiện lợi nhất
- Tiện ích quảng cáo
Tiện ích này cho phép các tổ chức, cá nhân đăng ký quảng cáo (có phí hoặcmiễn phí) thương hiệu, sản phẩm của họ ngay trên trang Web của công ty, đây cũng làmột giải pháp để có nhiều đối tượng khách hàng thường xuyên truy cập vào trang Webcủa công ty, thông qua đó quảng bá về thương hiệu, trang Web và các dịch vụ mà công
ty đang cung cấp
- Các tiện ích khác
Tiện ích liên kết có các đường link tới những trang Web khác như liên hệ cácdịch vụ trực tuyến, tạo điều kiện cho người truy cập duyệt Web một cách nhanh nhất,hiệu quả nhất
Ở phía dưới là một tiện ích khác được tạo bởi các liên kết động dễ dàng chongười sử dụng khi muốn liên kết đến các chức năng khác
2.2.5 Những lợi ích mang lại cho khách hàng.
Hiện nay, công nghệ thông tin đã trở thành kênh thông tin chiếm vai trò chủ đạotrong xã hội, là thước đo cho sự phát triển kinh tế tại nhiều quốc gia trên thế giới, làđiều kiện lý tưởng để các Doanh nghiệp lớn, nhỏ quảng bá thương hiệu, hình ảnh, sảnphẩm và các dịch vụ của mình
Lợi ích tiết kiệm
Trang 22+ Với những khách hàng đã có sử dụng Website và mong muốn được nâng cấp,chúng em sẽ căn cứ vào hạ tầng của sản phẩm có sẵn để nâng cấp thành sản phẩm cóchất lượng cao mà chi phí được tiết kiệm đáng kể.
+ Với những khách hàng có nhu cầu sử dụng sản phẩm mới, đội ngũ cán bộ củacông ty sẽ phân tích, thiết kế một sản phẩm mang tính chất mở đảm bảo việc nâng cấpsản phẩm sau này khi khách hàng phát triển mạnh hơn, mong muốn sản phẩm đượcnâng cấp cao hơn
Lợi ích quảng bá hình ảnh, thương hiệu, dịch vụ
Quảng bá Website là cách tiếp cận rất nhanh chóng đến những khách hàng tiềmnăng của bạn Chỉ với cách này thì những người sử dụng Internet mới biết đến bạn, biếtđến dich vụ và sản phẩm mà bạn cung cấp Khi đó họ mới ghé thăm Website, đọc giớithiệu và đi đến quyết định giao dịch Nếu không ai biết đến Website của bạn, thì liệu ai
sẽ là người xem các thông tin trên Website của bạn ?
Ngoài ra việc quảng bá Website còn đem lại những thông tin mang tính lâu dàicho nhiều khách hàng khi họ còn chưa có nhu cầu, hoặc chưa có cơ hội tìm hiểu về cácsản phẩm, dịch vụ mà Công ty đang kinh doanh Thông qua Website, họ có thể tìmhiểu rõ những gì mình quan tâm và họ có thể sẽ trở thành khách hàng tiềm năng củacông ty
Các chuyên gia về mạng sẽ sử dụng dịch vụ quảng bá online, sẽ thông quaphương pháp tối ưu hóa bộ từ khóa sao cho phù hợp với mục tiêu kinh doanh củadoanh nghiệp, đánh chỉ mục ưu tiên trên các trang công cụ tìm kiếm trên Internet, đăng
ký các từ khóa quan trọng vào các máy tìm kiếm phổ biến trên thế giới như Yahoo,Google, MSN…
2.3 Lựa chọn môi trường cài đặt
2.3.1 Giới thiệu ngôn ngữ ASP (Active Server Pages )
Trang 23ASP là ngôn ngữ lập trình web được viết bởi hang Microsoft, rất phổ biến trên
hệ điều hành Microsoft Window Các trang web viết bằng ngôn ngữ này có phần mởrộng là asp (ví dụ HelloWorld.asp) thay vi htm hay html Nội dung file ASP về cơbản rất giống file html bình thường, nó bao gồm các cú pháp html trộn lẫn các mã lậptrình asp (còn gọi là các script) Các Script trong ASP thực thi trên server
ASP cung cấp một môi trường chỉnh cho các công cụ đặc tả và phân tích cácscript trong một file asp để các công cụ này xử lý ASP còn cho phép viết hòan chỉnhcác thủ tục để phát triển Web bằng nhiều ngôn ngữ script mà trình duyệt có thể hiểuđược tất cả Trên thực tế, vài ngôn ngữ script được sử dụng trong một file và nó đượcthực hiện bằng cách định ngôn ngữ script trong một trang của HTML tại nơi bắt đầuthủ tục script
Các script của ASP được nằm trong cặp thẻ <% %> Khi cần sửa đổi các fileASP ta chỉ cần ghi lại trên server thôi Vào những lần sau khi trang ASP được gọi, cácscript trong file ASP tự động biên dịch lại
Công nghệ ASP được xây dựng trực tiếp bên trong : IIS (WinNT, 2000),Personal Webserver…
ASP xây dựng các file khắp nơi với phần đuôi mở rộng là asp File asp là mộttext và có thể bao gồm các sự kết hợp sau:
- Text
- Các trang của HTML
- Các câu lệnh của script
Các đối tượng của ASP (Object)
Một đối tượng là kết hợp giữa lập trình và dữ liệu mà có thể xem như là mộtđơn vị ASP có 5 đối tượng sau:
Trang 24- Lấy thông tin từ người dùng: Đối tượng Request cho phép truy cập mọi
thông tin lấy được chuyển qua với một yêu cầu của HTML Đối tượng Request có 5thông tin sau:
+ Query String: Mặc dù có thể sử dụng biến Server là QUERY_STRING để
xử lý thông tin QUERY_STRING từ yêu cầu người dùng, ASP cung cấpQUERY_STRING để thông tin dễ dàng Nếu form sử dụng phương pháp POST, cácthông tin lấy được giống như một biến đặt sau dấu hỏi của URL
+ Form: Thu nhặt tất cả các giá trị mà người sử dụng đã tạo ra vào Form khi
nút submit của nó được bấm, nó được truyền về server với phương thức Post
+ Cookies: Cho phếp tập hợp các thông tin đã được kết nối với người sử
dụng Một cookie là một biểu hiện của thông tin giữa trình duyệt Client chuyển tớiWeb Server, hay Web Server gửi cho trình duyệt Client
+ Server Variables: Cung cấp thông tin từ các header của HTTP mà đã được
gửi tới với yêu cầu của người dùng Có thể sử dụng các thông tin này để trả lời chongười sử dụng
+ Xác nhận của Client.
- Gửi thông tin cho người dùng: Có thể dùng đối tượng Response để điều
khiển thông tin gửi cho Web Browse bằng cách sử dụng:
+ Cách thức ResponseWrite để gửi thông tin trực tiếp cho trình duyệt.
+ Cách thức ResponseRedirect để hướng người dùng tới một URL khác hơn
là yêu cầu đến URL
+ Cách thức ResponseContent Type để điều khiển kiểu và nội dung gửi + Cách thức Response Cookie để thiết lập một giá trị của Cookies.
+ Cách thức Response Buffer để đệm thông tin.
Trang 25+ Cách thức ResponseAddHeader để thêm một phần tiêu đề mới vào HTML
header với một số giá trị chọn lọc
+ Cách thức ResponseClear để xóa toàn bộ đệm ra của HTML, cách thức
này chỉ xóa phần thân của response chứ không xóa phần header
+ Cách thức Response End để kết thúc việc xử lý ở file asp và gửi cho Web
Browse kết quả thu được khi xảy ra phương thức này
+ Cách thức Response Flush: Khi thông tin được gửi ra bộ đệm kết quả thì
nó chưa gửi ngay về Web Browser mà chỉ đến khi dùng phương thức này thông tin mớiđược trả ngay về Web Browser
- Server: là đối tượng điều khiển môi trường họat động ASP, nó cung cấp các
phương thức cũng như thuộc tính của Server
+ Phương thức Server CreatObject dùng để tạo ra các đối tượng mới trên
Server
+ Phương thức Server HTMLEndcode cung cấp khả năng mã hóa địa chỉ
URL
+ Phương thức Server.MapPath trả về địa chỉ vật lý tương ứng như địa chỉ
thư mục ảo trên máy chủ
+ Phương thức Server URLEndcode cung cấp khả năng mã hóa địa chỉ
URM
- Các đối tượng Session và Application: được sử dụng ghi nhớ thông tin trạng
thái của các ứng dụng ASP Ta có thể sử dụng ASP để duy trì 2 trạng thái:
+ Trạng thái ứng dụng (Application State): Bao gồm tất cả các thông tin
trạng thái của các ứng dụng có hiệu lực với tất cả người sử dụng ứng dụng Đối tươngApplication được sử dụng để lưu trữ thông tin chung mà nó có thể chia sẻ cho tất cả
Trang 26+ Trang thái phiên (Session state): Bao gồm thông tin chỉ có hiệu lực với
một người sử dụng cụ thể Dùng đối tượng Session để quản lý thông tin của một ngườiđang sử dụng ứng dụng
ASP làm việc với ActiveX Server Component: ActiveX Server Component cóthể hiểu được theo cách thông thường là các tự động hóa của Server, được thiết kế chạytrên Web Server như là một ứng dụng của Web cơ bản Các thành phần đóng góithường là đặc trưng năng động như là cơ sở dữ liệu Access, vì vậy ta không phải tạo racác chức năng này ASP gồm có 5 ActiveX Server Component:
1 Thành phần Cơ sở dữ liệu Access
2 Thành phần Ad Rotator
3 Thành phần file Access
4 Thành phần file Access
5 Thành phần kết nối động
2.3.2 Giới thiệu Cơ sở dữ liệu SQL
SQL (Structured Query Language) là ngôn ngữ được sử dụng cho các hệ quảntrị cơ sở dữ liệu quan hệ Ngôn ngữ SQL chuẩn được đưa ra bởi ANSI (AmericanNational Standards Institude) và ISO (International Standards Organization) với phiênbản mới nhất hiện nay là phiên bản SQL 2008 (Phiên bản được đưa ra năm 2008) Mặc
dù có nhiều ngôn ngữ khác nhau được đưa ra cho các hệ quản trị CSDL quan hệ, SQL
là ngôn ngữ được sử dụng rộng rãi hiện nay trong rất nhiều hệ thống CSDL thương mạinhư Oracle, SQL Server, DB2, Micrsoft Access… Thông qua SQL, người sử dụng cóthể dễ dàng định nghĩa được dữ liệu, thao tác với dữ liệu… Mặt khác, đây là ngôn ngữ
có tính khai báo nên nó dễ sử dụng và cũng vì vậy mà trở nên phổ biến
SQL là ngôn ngữ truy vấn cấu trúc.
- SQL cho phép bạn truy nhập vào CSDL
Trang 27- SQL là một chuẩn ngôn ngữ của ANSI.
- SQL có thể lấy dữ liệu từ CSDL
- SQL có thể chèn dữ liệu mới vào CSDL
- SQL có thể xóa dữ liệu trong CSDL
- SQL có thể sửa đổi dữ liệu hiện có trong CSDL
SQL là một chuẩn
SQL là một chuẩn ANSI – Viện tiêu chuẩn quốc gia Hoa Kỳ về truy xuất các hệthống CSDL Các câu lệnh SQL được sử dụng để truy xuất và cập nhật dữ liệu trongmột CSDL
SQL họat động với hầu hết các chương trình CSDL như MS Access, DB2,Infomix, MS SQL Server, Oracle,…
Hầu hết các chương trình CSDL hỗ trợ SQL đều có phần mở rộng cho SQL chỉhoạt động với chính chương trình đó
SQL là ngôn ngữ thao tác dữ liệu (DML – Data Manipulation Language)
SQL là cú pháp để thực thi các câu truy vấn SQL cũng bao gồm cú pháp để cậpnhật – sửa đổi, chèn thêm và xóa các mẩu tin
Trang 28- SELECT – láy dữ liệu từ một bảng CSDL.
- UPDATE – cập nhật/sửa đôi dữ liệu trong bảng
- DELETE – xóa dữ liệu trong bảng
- INSERT INTO – thêm dữ liệu mới vào bảng
SQL là ngôn ngữ định nghĩa dữ liệu (DDL – Data Definition Language)
Phần DDl của SQL cho phép tạo ra hoặc xóa các bảng Chúng ta cũng có thểđịnh nghĩa khóa (key), chỉ mục (index), chỉ định các liên kết giữa các bảng và thiết lậpcác quan hệ ràng buộc giữa các bảng trong CSDL
Các DLL quan trọng nhât của SQL là:
- CREATE TABLE – tạo ra một bảng mới
- ALTER TABLE – thay đổi cấu trúc của bảng
- DROP TABLE – xóa một bảng
- CREATE INDEX – tạo chỉ mục (khóa để tìm kiếm)
- DROP INDEX – xóa chỉ mục đã được tạo
Trang 29CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 Xây dựng biểu đồ phân cấp chức năng tòan hệ thống (BPC)
3.1.1 Biểu đồ phân cấp chức năng.
Phần quyền
Quản lý chức năng
Hình 1 Biều đồ phân cấp chức năng
3.1.2 Mô tả các chức năng
Tìm kiếm
Khi khách hàng họ viếng thăm cửa hàng, phải nhanh chóng đưa khách hàng tới
Trang 30tin về sản phẩm một cách khoa học như: Hình ảnh sản phẩm, tên sản phẩm, xuất xứ,giá thành…
Đặc biệt trang này còn được liên kết với các trang Tìm kiếm, giỏ hàng để kháchhàng có thể biết mình đã chọn những sản phẩm gì, số lượng bao nhiêu Đồng thời cungcấp cho khách hàng dịch vụ tìm kiếm một cách dễ dàng nhất
Khách hàng sẽ cảm thấy thoải mái khi duyệt qua toàn bộ cửa hàng trực tuyến
mà không bị gián đoạn ở bất kỳ đâu vì phải quyết định xem có mua sản phẩm haykhông, cho tới khi kết thúc việc mua hàng, có thể chọn lựa tiếp hoặc sửa đổi, thêm bớtsản phẩm ra khỏi giỏ hàng cũng như ấn định số lượng cho mỗi sản phẩm
Khách hàng có thể trực tiếp vào trang Web mà không cần có một ràng buộc nào,ngoài ra họ có thể đăng ký thông tin cá nhân của mình cho cửa hàng để họ lần sau cóthể vào bằng password và tài khoản mà không cần phải đăng ký chi tiết như những lầntrước
Với mỗi khách hàng đều cần có nhiều cuộc giao dịch trước khi đi đến hợp tác,bên cạnh đó, những khách hàng đã hợp tác, việc chăm sóc thường xuyên, lưu vết tìnhtrạng chăm sóc khách hàng đó cũng hết sức cần thiết, thể hiện dịch vụ chăm sóc kháchhàng sau bán hàng, tạo ra sự tin tưởng vững chắc của khách hàng đối với công ty
Trang 31Sau mỗi buổi giao dịch, hệ thống hỗ trợ lưư các chi tiết thông tin của buổi giaodịch đó và đó là thông tin hết sức quan trọng về tín hiệu hợp tác của Khách hàng, cũng
là thông tin chi tiết cho các giao dịch kế tiếp
Quản lý hê thống
Vấn đề an tòan dữ liệu là rất quan trọng đối với một trang Web Thông thường
có 2 nhóm người dùng có nhu cầu truy nhập vào trang Web, đó là: khách mua và ngườiquản trị hệ thống
Với khách mua hàng, họ chỉ được phép xem, tìm kiếm và có thể đặt mua hàngtrực tuyến, nhưng họ không được phép truy nhập đến các bản ghi của các khách hàngkhác cũng như các đơn đặt hàng khác Do vậy chúng ta phải giới hạn theo 2 cách Cáchthứ nhất, phải sử dụng các đặc trưng an toàn cửa cơ sở dữ liệu để giới hạn phạm vi truysuất đến các dữ liệu nhạy cảm Ví dụ khi tạo lập một mục mới cho khách hàng, ngườiquản trị cơ sở dữ liệu sẽ tạo dựng luôn những khung nhìn chỉ cho phép khách hàngxem các dữ liệu của riêng mình thông qua các khung nhìn đó Cách thứ 2, chúng ta cóthể giới hạn thông qua việc tạo các giao diện trong ứng dụng Web, và mọi truy vấnđều được gắn thêm giá trị id của khách hàng hiện thời
Với người quản trị, chịu trách nhiệm đối với các họat động của cơ sở dữ liệu và
có quyền truy cập vào tòan bộ cơ sở dữ liệu Ngoài ra họ còn có quyền chèn thêm mộtsản phẩm mới, cập nhật lại số lượng sản phẩm
3.2 Xây dựng biều đồ luồng dữ liệu (BLD)
Qua mô hình đường đi của các luồng dữ liệu từ điểm vào đến điểm ra Quađường đi đó các yêu cầu lưu trữ dữ liệu và diễn tả quá trình trao đổi thông tin của cácđối tượng, các thao tác xử lý, thứ tự thực hiện các chức năng và các quan hệ trao đổithông tin giữa chúng
Trang 32Quy ước các đối tượng trong sơ đồ
Biểu diễn chức năng xử lý thông tin
Tên dữ liệu Biểu diễn luồng dữ liệu đi từ các tác nhân:
kho dữ liệu hay các chức năng xử lý này đến
Tên chức năng
Tác nhân ngoài
Trang 333.2.1 Biều đồ luồng dữ liệu mức khung cảnh