Uỷ Ban Nhân Dân Thành Phố Hồ Chí Minh Trường Đại Học Tôn Đức Thắng Đỗ Ngọc Tú 710102T Hà Ký Tuân 710097T XÂY DỰNG WEBSITE QUẢN LÝ KHÁCH HÀNG TẠI CÔNG TY CHỨNG KHOÁN KẾT NỐI CƠ SỞ DỮ LIỆU ORACLE LUẬN VĂN CỬ NHÂN TIN HỌC GIẢNG VIÊN HƯỚNG DẪN Th.S TRẦN THỊ HỒNG THANH NIÊN KHOÁ 2003-2007 LUẬN VĂN TỐT NGHIỆP GVHD: TRẦN THỊ HỒNG THANH Tóm lược Quản lý khách hàng tại một công ty chứng khoán là một công tác rất quan trọng và phức tạp mà bất kỳ công ty chứng khoán nào cũng phải thực hiện. Bắt đầu từ việc làm thủ tục đăng ký tài khoản giao dịch tại công ty cho những khách hàng mới , tiếp theo đó là theo dõi và quản lý các đơn đặt lênh cho khách hàng trong những phiên giao dịch , lưu trữ và bảo quản thong tin về các đơn đặt lệnh , lưu trữ tiền , cổ phiếu và hồ sơ cá nhân của khách hàng , việc nắm bắt và quản lý này đã được thực hiện ở hầu hết các công ty chứng khoán. Tuy nhiên thông tin này đa số chỉ dừng ở mức lưu trữ và khai thác bằng các hoạt động bằng tay hằng ngày của các nhân viên trong công ty , ví dụ như việc đăng ký tài khoản , khách hàng đặt đơn đặt lệnh , tất cả các công việc đó mọi khách hàng đều phải đến công ty mà mình đã đăng ký tài khoản để thực hiện thông qua các nhân viên của công ty. Quản lý khách hàng tại các công ty chứng khoán cần phải tính đến các hoạt động tích cực hơn nữa như việc cung cấp các dịch vụ trực tuyến cho khách hàng như đăng ký tài khoản , đặt lệnh, hủy lệnh, xem thông tin tài khoản , xem thông tin các giao dịch của họ tại bất kỳ nơi nào thông qua WebSite của công ty Đề tài này ra đời với mục đích cung cấp các dịch vụ tiện ích cho các công ty chứng khoán quản lý khách hàng thuận tiện hơn như quản lý các đơn đặt lệnh của khách hàng từ xa thông qua Website quản lý của công ty , đồng thời có thể cung cấp các dịch vụ giúp khách hàng của các công ty chứng khoán giao dịch thuận tiện hơn thông qua Website của công ty như dịch vụ đăng ký tài khoản, dịch vụ đặt lệnh , thanh toán online… Trang 1 LUẬN VĂN TỐT NGHIỆP GVHD: TRẦN THỊ HỒNG THANH Đề tài được chia làm 2 phần : Phần thứ nhất : Xây dựng hệ thống Website chỉ dùng cho khách hàng để họ có thể tìm kiếm , xem các thông tin về các chứng khoán đang được niêm yết trên thị trường chứng khoán , đăng ký tài khoản cá nhân để tham gia giao dịch, đặt lệnh mua, lệnh bán , huỷ lệnh, xem thông tin tài khoản cá nhân thông qua website của công ty , giúp đỡ khách hàng khởi mất thời gian đến công ty đặt lệnh Phần thứ hai : Xây dựng hệ thống Website dùng cho Admin và nhân viên của công ty họ có thể quản lý khách hàng của mình , nhân viên công ty có thể thực hiện các công việc như nhập thông tin cổ phiếu sau mỗi phiên giao dịch , cập nhật tài khoản khách hàng.
Admin có thể thực hiện các công việc quản lý nhân viên như thêm nhân viên, sửa thông tin nhân viên , xoá nhân viên Trang 2 LUẬN VĂN TỐT NGHIỆP GVHD: TRẦN THỊ HỒNG THANH 1. Mục tiêu của đề tài Nghiệp vụ quản lý khách hàng được tự động hoá hoàn chỉnh , hỗ trợ các dịch vụ tiện ích liên quan đến công việc quản lý khách hàng , liên quan đến dịch vụ khách -Dễ dàng sử dụng hệ thống không cần đào tạo nhiều -Đảm bảo tốc độ và an toàn trong lưu trữ và xử lý dữ liệu -Hỗ trợ dịch vụ trực tuyến và giao tiếp tiện ích Các dịch vụ như : Đăng ký tài khoản trực tuyến Đặt lệnh mua , lệnh bán trực tuyến Huỷ lệnh thông qua Website của công ty Xem thông tin tài khoản trực tuyến Cung cấp thông tin cổ phiếu trực tuyến Quản lý trực tuyến II. Phương hướng giải quyết 1.Xây dựng hệ thống WebSite cho phép khách hàng thực hiện các chức năng - Đăng ký tài khoản, thông tin tài khoản sẽ được lưu vào cơ sở dữ liệu - Khách hàng có thể đặt lệnh mua , lệnh bán trên hệ thống Website của công ty , các đơn đặt lệnh sẽ được lưu vào cơ sở dữ liệu - Khách hàng có thể huỷ lệnh trên trang Website - Khách hàng có thể xem thông tin tài khoản của mình thông qua trang Website - Website có thể hiển thị thông tin cổ phiếu hàng ngày như giá cổ phiếu, số lượng bán , số lượng mua 2. Xây dựng hệ thống Website cho nhân viên và người quản lý thực hiện các chức năng - Nhân viên cập nhật thông tin cổ phiếu hằng ngày - Nhân viên cập nhật khi có cổ phiếu mới được niêm yết Trang 3 LUẬN VĂN TỐT NGHIỆP GVHD: TRẦN THỊ HỒNG THANH - Nhân viên cập nhật tài khoản khách hàng - Cập nhật những đơn đặt lệnh cho khách hàng được khớp lệnh - Admin có thể thực hiện các công việc của nhân viên -Admin có thể thêm nhân viên mới -Admin cập nhật thông tin nhân viên -Admin xoá nhân viên 3.
Môi trường phát truyển -Máy tính cài đặt hệ điều hành Window 2000, WindowXp hoặc Window 2003 -Cơ sở dữ liệu :Oracle 9i -NetFramework2.0 -Internet Information Service(IIS) -Asp. Bố cục luận văn -Phần cơ sở lý thuyết: giới thiệu cơ bản các công nghê được dùng trong luận văn như UML, Oracle 9i, Asp.Net, kiến thức cơ bả về chứng khoán -Phần nắm bắt yêu cầu và phân tích hệ thống: phần này thực hiện các công việc nắm bắt nghiệp vụ , nhận diện các actor, use case , sau đó phân tích hệ thống , thiết kế các mô hình sơ đồ tuần tự, sơ đồ cộng tác, đặc tả các lớp -Phần thiết kế cơ sở dữ liệu : phần này thực hiện công việc thiết kế các bảng dữ liệu , mối quan hệ giữa các bảng -Phần cài đặt chương trình : phần này hướng dẫn các buớc cài đặt hệ thống Trang 4 LUẬN VĂN TỐT NGHIỆP GVHD: TRẦN THỊ HỒNG THANH 2. Cơ sở lý thuyết Để nguời đọc hiểu rõ và nắm bắt được nội dung của đề tài, chúng tôi sẽ trình bày một số những kiến thức liên quan trực tiếp đến đề tài như chúng tôi đã dùng hệ cơ sở dữ liệu nào, ngôn ngữ phát triển chương trình là gì, những phần mềm hỗ trợ mà chúng tôi đã sử dụng khi phát triển đề tài này. Hi vọng với một vài kiến thức cơ bản mà chúng tôi cung cấp đủ để cho người đọc có một cách nhìn sơ khởi và dễ dàng hơn khi tìm hiểu đề tài này.Hệ quản trị cơ sở dữ liệu (RDBMS) 1Định nghĩa - RDBMS (Realational database management system) không những lưu trữ dữ liệu mà còn quản trị hệ cơ sở dữ liệu bằng cách kiểm soát những dữ liệu nào được nhập vào và những dữ liệu nào có thể truy xuất khỏi hệ thống.
Nếu ta muốn tất cả dữ liệu đều được an tòan thì cần phải sử dụng đến hệ thống lưu trữ. - RDBMS cho phép lưu trữ dữ liệu cùng với những nguyên tắc ràng buộc dữ liệu do người dùng hay hệ thống định nghĩa. 2 Chức năng - Duy trì các quan hệ của dữ liệu trong cơ sở dữ liệu Đảm bảo dữ liệu được lưu trữ đúng và các qui định cho các quan hệ củadữ liệu không bị vi phạm. - Nếu hệ thống bị lỗi thì có thể phục hồi lại toàn bộ dữ liệu ở tại thời điểm mà sự nhất quán vẫn còn - Lưu trữ dữ liệu dưới dạng record Hệ thống có khả năng lưu trữ khối lượng lớn dữ liệu, thực hiện truy vấn dữ liệu - Có khả năng ràng buộc dữ liệu - Có khả năng kiểm soát nguồn dữ liệu, ràng buộc theo qui định và được định sẵn trong hệ thống tránh sai sót, dư thừa dữ liệu.
Trang 5 LUẬN VĂN TỐT NGHIỆP GVHD: TRẦN THỊ HỒNG THANH 3 Một số hệ quản trị cơ sỡ dữ liệu hiện có - Oracle (đây là hệ quản trị dữ liệu mà đề tài dùng đến), Acess, Oracle, Sql server , Foxpro II.Net là một phần của bộ Microsoft .NET framework, và là một công cụ hỗ trợ rất mạnh cho việc tạo nên những trang web động và sự tương tác giữa các trang web với nhau.NET là một phiên bản mới nhất của công nghệ Microsoft’s Active Server Pages (ASP) 1.NET là gì? - Chúng ta biết ASP 3.0 là phiên bản mới nhất của ASP - ASP.NET là một thế hệ kế tiếp của ASP, nhưng nó không phải là một phiên bản nâng cao từ ASP - ASP.NET là một mô hình mới hoàn tòan cho server-side ASP scripting - ASP.NET là một phần của .NET framework, Microsoft đã mất ba năm để viết nên nó.NET được xây dựng trên một nền tảng mới, nó hoàn tòan không tương thích với ASP 3.0 Ngôn ngữ hỗ trợ - ASP.NET thì sử dụng ADO.NET hỗ trợ đầy đủ cho Visual Basic, không hỗ trợ cho VB script - ASP.NET hỗ trợ cho C# (C Sharp) và C++ - ASP.NET hỗ trợ Jscript 2.C# (C Sharp) - Những C# project đã bắt đầu từ tháng 11 năm 1998, cùng với những ưu điểm nổi bật của một loại ngôn ngữ lập trình mới. Từ đó đến nay, C# đã phát triển và được sử dụng bởi hàng trăm ngàn người lập trình viên trên thế giới. Trang 6 LUẬN VĂN TỐT NGHIỆP GVHD: TRẦN THỊ HỒNG THANH - C# (phát âm là “See Sharp”) là một lọai ngôn ngữ lập trình đơn giản, hiện đại, hướng đối tượng và an toàn. C# có nguồn gốc xuất phát từ ngôn ngữ C và sẽ ngay lập tức trở nên quen thuộc với người lập trình C, C++ và Java.
C# được chuẩn hóa bởi tổ chức quốc tế ECMA như là tiêu chuẩn ECMA-334 và bởi ISO/IEC như là tiêu chuẩn ISO/IEC 23270 - Một vài nét đặc trưng của C# để tạo nên một chương trình ứng dụng mạnh mẽ và bền vững như là: Garbage collection tự động giải phóng bộ nhớ cho những đối tượng không dùng đến, exception handling cung cấp một cấu trúc và có khả năng mở rộng một cách thích hợp để phát hiện ra lỗi và phục hồi, và tính chất của một loại ngôn ngữ type-safe sẽ làm cho nó có khả năng biến đổi thích hợp, và có thể tạo ra những dãy chỉ mục vuợt ngoài giới hạn ban đầu. - Do C# là một ngôn ngữ hướng đối tượng nên nó sẽ dễ dàng cho người lập trình viên tự tạo cho mình các đối tượng hoặc sự dụng các đối tượng đã có sẵn trước đó.