- 24 - Xây dựnghệthốngquảnlý và bánsáchtrênmạng Đỗ Thanh Hà MSV: 0102866 Email: dt_ha_82@yahoo.com Người hướng dẫn: PGS.TS.Vũ Đức Thi 1. Giới thiệu Xã hội ngày càng phát triển, nhu cầu hiểu biết trên tất cả các lĩnh vực của con người ngày càng được nâng cao. Đáp ứng yêu cầu đó ở Việt Nam nhiều nhà sách xuất hiện, nhưng đa số các cửa hàng bánsách hiện nay đều tổ chức kinh doanh theo phương thức truyền thống dẫn đến rất nhiều khó khăn. Những khó khăn trên đã trực tiếp làm giảm đáng kể doanh thu của c ửa hàng bán sách. Đặt ra cho các nhà sách cần phải có một cách tiếp cận, thu hút mới có hiệu quả hơn. Giải pháp áp dụng công nghệ thông tin vào trong quản lý, thương mại hiện nay là một xu thế tất yếu. 2. Cơ sở lý thuyết Một số công nghệ được lựa chọn để thiết kế ứng dụng 1. Web Server: Hệthống sử dụng IIS (Internet Information Server) chạy trênhệ điều hành Window2000 Server, hoặc Window2000 Professional hoặc WindowServer 2003 để làm Server cho hệ thống. 2. Web Browser: Hệthống có thể chạy tốt trên nhiều trình duyệt Web như Internet Explore, Nescape Navigator, Morilla FireFox …vv. 3. Công cụ lập trình: Visual Studio .NET được lựa chon làm công cụ để phát triển hệ thốngbánsách qua mạng. Nó được thiết kế để phát triển ứng dụng nhanh sử dụng công nghệ .NET 4. Crystal Report 9.0 được lựa chọn làm công cụ để làm báo cáo cho hệ thốngbánsách qua mạng . Crystal Reports được thiết kế để làm việc với CSDL giúp phân tích những thông tin quan trọng. Crystal Reports giúp tạo các báo cáo đơn giản, và nó cũng là công cụ cần thiết để xây dưng các báo cáo phức tạp và đặc thù. 5. Database Server: Sử dụng SQL Server. 3. Hệthốngbánvàquảnlýsáchtrên mạng. 3.1. Quản trị hệthống Số lượng sách của nhà sách ngày càng lớn, khách hàng truy cập vào hệthống ngày càng nhiều do đó giao dịch thông qua hệthống ở mức độ cao. Để có thể đáp ứng tốt nhu cầu của khách hàng nhà sách cần phải có đội ngũ nhân viên đông đảo. Để đội ngũ này hoạt động hiệu quả người quản trị hệthống cần phải phân quy ền cụ thể cho từng nhân viên. Người quản trị và các nhân viên muốn giao tiếp với hệthống phải đăng nhập thông qua tên đăng nhập và mật khẩu. Các nhân viên chỉ thực hiện được những chức năng nhất định ứng với quyền mà người quản trị cấp và khi cần người quản trị có quyền huỷ các quyền này. Có các quyền cơ bản sau: Quyền qu ản trị chung. Quyền quản trị dữ liệu hệ thống. Quyền xem và trả lời thư góp ý, kiến nghị của khách hàng. Quyền xem đơn đặt mua sách của khách hàng. 3.2. Cập nhật dữ liệu Chức năng này giúp cho việc cập nhật dữ liệu hệ thống. Mỗi nhân viên sẽ đảm nhiệm một vài công việc mà người quản trị đã cấp. C ập nhật dữ liệu gồm: Cập nhật và phân loại sách. Cập nhật khung phân loại. Cập nhật hóa đơn. Cập nhật nhân viên. Cập nhật nhà cung cấp. Với mỗi khối trên có đủ các chức năng tìm kiếm, thêm, sửa, xóa. 3.3. Phục vụ khách hàng Đây là chức năng chính, cần thiết nhất cho hệ thống, nó quyết định sự thành bại của nhà sách. Chức n ăng này được thực hiện từ phía khách hàng, gồm các chức năng sau: + Tra cứu sách: Mọi khách hàng truy cập vào Web site đều có thể sử dụng chức năng này. - 25 - Chức năng này liệt kê tất cả các cuốn sách (có trong cửa hàng) tuỳ thuộc vào thông tin khách hàng nhập vào. + Xem thông tin chi tiết về một quyển sách: Trước khi mua một một cuốn sách nào đó các thông tin như mã sách, tên sách, tác giả, nhà xuất bản, nội dung chính của sách . là rất cần thiết cho khách hàng. Đôi khi những thông tin đó giúp khách hàng xác định được cuốn sách mà mình cần mua. + Đăng ký sử dụnghệ thống: Nếu khách hàng chỉ tra cứu hoặc xem chi tiế t sách thì họ không cần phải đăng ký user. Nhưng khi khách hàng muốn mua sách thì họ phải là thành viên của hệthống bằng cách nhập thông tin cá nhân. Nhà sách lưu thông tin cá nhân này làm cơ sở để tạo hóa đơn. Mỗi khách hàng chỉ cần đăng ký một lần, thông tin quan trọng nhất là tên đăng nhập và mật khẩu. Sau khi đăng ký khách hàng sẽ có hòm thư riêng. Việc đăng ký user là một hình thức bảo mật cho khách hàng bởi vì trước khi lập mới hay sửa đơn hàng và thư góp ý hỏi đáp họ phải đăng nhập (bằng tên đăng nhập và mật khẩu). + Đăng ký mua sách: Khách hàng có thể chọn mua bất kỳ cuốn sách nào có trong kho sau khi đã tra cứu. Trước khi lập đơn đặt mua khách hàng phải đăng nhập vào hệthốngvà điền đầy đủ thông về thời gian và nơi giao nhận sách. + Xem, sửa đơn hàng vàthông tin cá nhân: Khách hàng có thể thay đổi, hủy bỏ thông tin cá nhân mà mình đã đăng ký trướ c đó đồng thời có thể thay đổi, hủy bỏ đơn hàng đã đặt trước đó. + Góp ý, kiến nghị: Khách hàng có thể gửi thư góp ý hoặc kiến nghị với nhà sách đồng thời xem thư phản hồi từ nhà sách. 4. Thực nghiệm Tôi đã cài đặt thành công Hệthốngbánvàquảnlýsáchtrênmạng đáp ứng đầy đủ các yêu cầu đã nêu ở mục 3. Chương trình được viết theo kiến trúc 3 lớp: Database Server sử dụng SQL Server, WebServer là ASP.NET, Client sử dụng bất kỳ một Web Browser. Hệthống được đánh giá là dễ dùngvà thân thiện. Tuy nhiên, do điều kiện còn hạn chế nên tôi chưa thể ứng dụnghệthốngtrênmạng Internet. 5. Kết luận Trong quá trình làm khóa luận tốt nghiệp tôi đã đạt được các kết quả sau: + Tìm hiểu, nắm bắt và làm chủ được công cụ lập trình trên Web là ASP.NET, VBScript, JavaScript cũng như cách thiết kế trang Web phục vụ thương mại điện tử. + Nắm được một vài khung phân loại phổ biến dùng để phân loại sách. + Xây dựng được hệthốngbánsáchtrênmạng bao gồm giới thiệu sách của nhà sách với khách hàng đồng thờ i giúp nhà sáchquảnlý hàng tồn, nhân viên, nhà cung cấp. + Thể hiện được các yêu cầu của Site thương mại điện tử: người mua hàng có thể lựa chọn hàng, thay đổi hàng theo sở thích. Người mua hàng có thể sửa đơn hàng đã đặt. Ngoài ra khách hàng có thể đóng góp ý kiến, kiến nghị với nhà sách. Nhà sách có thể theo dõi được đơn đặt hàng của khách hàng. Đơn hàng của khách hàng cũng như dữ liệu của hệthống được bảo mật. Những mặt hạn chế: Chưa áp dụnghệ thanh toán điện tử. Việc thanh toán tiền mặt rất khó khăn (đặc biệt là kiểm tra tính đúng đắn của đơn hàng). Tài liệu tham khảo [1] Nguyễn Văn Vỵ, Phân tích thiết kế hệthống thông tin hướng cấu trúc và hướng đối tượng (2002). [2] Alex Hommer, Dave Sussman, Professional ASP.Net 1.0 (2002 ) . Nắm được một vài khung phân loại phổ biến dùng để phân loại sách. + Xây dựng được hệ thống bán sách trên mạng bao gồm giới thiệu sách của nhà sách với khách. giản, và nó cũng là công cụ cần thiết để xây dưng các báo cáo phức tạp và đặc thù. 5. Database Server: Sử dụng SQL Server. 3. Hệ thống bán và quản lý sách trên