S: GIOITINH
Q{ABCDEFGHIJKLMNOPQRS}
Ta có phụ thuộc hàm: F={A→BCDEFGHIJKLMNOPQRS} Đạt chuẩn 1 vì khơng có thuộc tính đa trị
Đạt chuẩn 2 vì các thuộc tính khơng khóa đều phụ thuộc vào khóa A Đạt chuẩn 3 vì khơng có phụ thuộc bắc cầu
Đạt chuẩn 4 vì A là thuộc tính siêu khóa
CHƯƠNG 3: GIẢI PHÁP
3.1. Giới thiệu SQL SERVER 2005:
SQL Server 2000 là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.
SQL Server 2000 được tối ưu để có thể chạy trên mơi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server 2000 có thể kết hợp "ăn ý" với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server....
SQL Server có 7 editions:
• Enterprise : Chứa đầy đủ các đặc trưng của SQL Server và có thể chạy tốt
trên hệ thống lên đến 32 CPUs và 64 GB RAM. Thêm vào đó nó có các dịch vụ giúp cho việc phân tích dữ liệu rất hiệu quả (Analysis Services)
• Standard : Rất thích hợp cho các cơng ty vừa và nhỏ vì giá thành rẻ hơn
nhiều so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (advanced features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4 CPU và 2 GB RAM.
• Personal: được tối ưu hóa để chạy trên PC nên có thể cài đặt trên hầu hết các
phiên bản windows kể cả Windows 98.
• Developer : Có đầy đủ các tính năng của Enterprise Edition nhưng được chế
tạo đặc biệt như giới hạn số lượng người kết nối vào Server cùng một lúc.... Edition này có thể cài trên Windows 2000 Professional hay Win NT Workstation.
• Desktop Engine (MSDE): Ðây chỉ là một engine chạy trên desktop và
khơng có user interface (giao diện). Thích hợp cho việc triển khai ứng dụng ở máy client. Kích thước database bị giới hạn khoảng 2 GB.
• Win CE : Dùng cho các ứng dụng chạy trên Windows CE
• Trial: Có các tính năng của Enterprise Edition, download free, nhưng giới
hạn thời gian sử dụng.
3.2. Giới thiệu Visual Studio 2005
Phiên bản Visual Studio 2005 cũng hỗ trợ các ngơn ngữ lập trình hướng đối tượng
mới như: C# , VB.Net, J# và ngôn ngữ lập trình "siêu mạnh" là C++.Net, tích hợp
mạnh mẽ với các tính năng hấp dẫn: Thiết kế giao diện, hỗ trợ viết mã (coding) không những giúp viết mã nhanh hơn, đúng hơn mà cịn giúp những lập trình viên mới làm quen với .Net nhanh chóng hơn. Đặc biệt, VS 2005 cịn có khả năng sử dụng lại các đoạn mã mẫu. Không những thế, VS 2005 cho phép tạo ứng dụng với giao diện giống với giao diện của Outlook.
Xây dựng ứng dụng Web nhanh hơn:
VS 2005 đã đưa vào công cụ phát triển Web mới là Visual Web Developer. Công cụ này cho phép tạo ra các ứng dụng Web được viết bằng ASP.NET 2.0. Với Visual Web Developer, có khoảng 50 điều khiển Web mới được tích hợp giúp phát triển ứng dụng Web nhanh và đơn giản hơn. Cải tiến lớn trong ASP.NET 2.0 là hỗ trợ tạo Master Page và cho phép các trang khác kế thừa lại Master Page. Một ưu điểm lớn nữa của Visual Web Developer là dễ dàng tạo một dự án ứng dụng Web (Web project) rất đơn giản như tạo một ứng dụng trên Windows bình thường. Hỗ trợ phát triển ứng dụng cho thiết bị di động:
Microsoft đã xây dựng môi trường phát triển ứng dụng .Net Compact Framework vừa nhỏ gọn như J2 ME mà lại đơn giản, dễ sử dụng như .Net. Môi trường phát triển ứng dụng này có thể hoạt động trên các điện thoại di động, các thiết bị có sử dụng HĐH Windows CE, Windows Mobile...
Đóng gói và triển khai ứng dụng:
Visual Studio 2005 cho phép đóng gói và triển khai ứng dụng đơn giản và dễ dàng hơn. Nhờ cơng nghệ đóng gói và triển khai ứng dụng ClickOne mới, sẽ dễ dàng triển khai các ứng dụng đó trên máy chủ Web, hoặc các mạng chia sẻ tập tin. Hỗ trợ ứng dụng 64 bit:
Xu hướng bộ xử lý 64 bit và bộ xử lý đa nhân đang ngày càng phát triển mạnh mẽ và cũng gây khó cho các nhà phát triển phần mềm. NetFramework 2.0 cũng như Visual Studio 2005 hỗ trợ tốt và tối ưu cho tính tốn 64 bit.
Đa dạng sản phẩm:
Visual Studio 2005 được phát hành không chỉ là vài bản như: Standard, Pro, Premium... giống các phiên bản trước. Microsoft phát hành không chỉ nhiều hạng mục mà đa dạng sản phẩm khác nhau phục vụ cho những mục đích khác nhau của người dùng. Nhưng đáng chú ý nhất là 2 bản: Visual Studio Express và Visual Studio Team System.
3.3. Giới thiệu phần mềm phân nhóm khách hàng:
Phần mềm phân nhóm khách hàng cá nhân được xây dựng dựa trên nhu cầu phân nhóm khách hàng phục vụ cho việc nhận diện và khoanh vùng các đối tượng cần tiếp cận, nâng cao hiệu quả bán hàng. Đồng thời, bổ sung những đặc điểm khác biệt giữa khách hàng tín dụng tại từng khu vực và những yếu tố ảnh hưởng đến quyết định của khách hàng để có phương pháp tiếp cận phù hợp.
Phần mềm được viết trên Window Form của phần mềm Visual Studio 2005 và cơ sở dữ liệu SQL Server 2005.
Hình 3.1: Form đầu tiên
Formketnoicosodulieu: yêu cầu nhập thông tin để kết nối cơ sở dữ liệu hiện có ở nơi
cài đặt chương trình.
Khi mở chương trình, form đầu tiên hiện lên.
Trên hình mơ tả là những thơng tin này đã được mặc định sẵn.
Data source là (local)SQLEXPRESS, khi cài chương trình vào bất kì máy nào cũng có thể kết nối được, khơng cần phải sửa lại cho đúng với tên data source của từng máy khác nhau.
Cơ sở dữ liệu ở đây là KH_TONGHOP, khi attach cơ sở dữ liệu về khách hàng của ACB vào SQL SERVER, thì đã có tên mặc định là như vậy, trong trường hợp database được người quản trị thay đổi thì lúc này mới phải nhập lại.
Click vào button bên dưới để chuyển sang form thống kê thông tin chung. Code cho button Chuyển sang form thông tin chung:
private void button1_Click(object sender, EventArgs e) {
Formthongtin_chung f = new Formthongtin_chung();
f.CNS = "Data Source=" + textBox1.Text + ";Initial Catalog=" + textBox2.Text + ";Integrated Security=True";
this.Hide(); f.Show();
string s = textBox1.Text; string s1 = textBox2.Text; f.textbox1 = s;
Nhập vào data source của máy cài SQL SERVER Nhập vào tên database về khách hàng của ACB
Button để chuyển sang form thống kê chung
}
Hình 3.2: Form thongtin_chung
Formthongtinhung khi hiện lên ban đầu sẽ có giao diện như hình vẽ.
Các combobox hỗ trợ người sử dụng chọn lựa các giá trị mặc định có sẵn. Có 5 khu vực chính tương ứng với từng combobox
- Miền Bắc - Miền Trung
- Miền Đông Nam Bộ - Miền Tây Nam Bộ - Thành Phố Hồ Chí Minh
Trong từng combobox chứa thơng tin các quận có trong khu vực đó.
Các tiêu chuẩn tìm kiếm theo khu vực sống của KH, trong từng tiêu chuẩn lại có những tiêu chuẩn nhỏ hơn là quận