Mô hình phân rã chức năn g/ phân hệ

Một phần của tài liệu Hệ thống bản đồ doanh nghiệp Business Map (Trang 102)

1. THIẾT KẾ KIẾN TRÚC HỆ THỐNG

1.1.2Mô hình phân rã chức năn g/ phân hệ

KẾT LUẬN

Hình 6.2 : Mô hình phân rã chức năng / phân hệ hệ thống

1.2KIẾN TRÚC VẬT LÝ 1.2.1 Cấu hình thiết bị

Tên thiết bị Cấu hình Cài đặt phần mềm

Máy chủ Web Server CPUx2 : 2Ghz Ram: 1GB

Đĩa cứng trống: 200GB

Windows Server 2003 hoặc các phiên bản sau SQL Server 2005 SP2 IIS 6+

Firewall Máy tính nhân viên( ít

nhất 3 máy) CPU: 1Ghz Ram:512MB Đĩa cứng trống: 5GB Windows XP,Vista,7 Internet Explorer 7+ Mozilla FireFox 3.5 + ( best chose) Switch >5 cổng

KẾT LUẬN

Bảng show Catelogue 29 inch Access point (nếu muốn

truy cập thông qua mạng wifi)

802.11a/b/g/n

Laptop CPU:1Ghz

Ram: 512

Đĩa cứng trống: 5GB wifi card 802.11 a/b/g/n

Windows XP,Vista,7 Internet Explorer 7+ Mozilla FireFox 3.5 + ( best chose)

1.2.2 Phương thức kết nối

Sử dụng phương thức kết nối TCP/IP, giao tiếp với WebServer thông qua trình duyệt.

2. THIẾT KẾ DỮ LIỆU HỆ THỐNG

KẾT LUẬN

Hình 6.3 : Mô hình dữ liệu quan hệ quản lý thông tin tài khoản

KẾT LUẬN

KẾT LUẬN

Hình 6.6 : Mô hình dữ liệu quan hệ quản lý thông tin trang riêng

2.2CÁC BẢNG DỮ LIỆU

STT Tên bảng Mô tả

1 Accounts Danh sách các tài khoản trong hệ thống

2 PersonalInformations Thông tin chi tiết các tài khoản của người dùng cá nhân

3 BusinessInformations Thông tin chi tiết các tài khoản của người dùng doanh nghiệp

4 Branches Thông tin các ngành nghề kinh doanh trong hệ thống (adsbygoogle = window.adsbygoogle || []).push({});

5 Advertiments Thông tin các chiến dịch quảng cáo của hệ thống

6 BiddingDetails Thông tin chi tiết đấu thầu quảng cáo của các doanh nghiệp

7 BusinessEmployments Thông tin tuyển dụng của doanh nghiệp

8 PersonalEmployments Thông tin tìm việc của cá nhân 9 ManageDesigns Thông tin quản lý giao diện trang

riêng của doanh nghiệp

10 ManageNews Thông tin quản lý tin tức và sự kiện của doanh nghiệp

11 ManageProducts Thông tin quản lý sản phẩm chính của doanh nghiệp

KẾT LUẬN

2.3THIẾT KẾ CHI TIẾT CÁC BẢNG DỮ LIỆU 2.3.1 Bảng Accounts – Tài khoản

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

AccountID int P Auto Khóa

Username nvarchar(200) Tên sử dụng

Password nvarchar(200) Mật khẩu

CreateDate datetime Ngày tạo

AccountType bit Loại tài khoản

Latitude float X Vĩ độ

Longitude float X Kinh độ

Permission bit Quản trị?

IsActive bit Kích hoạt?

Email nvarchar(200) X Địa chỉ email

2.3.2 Bảng PersonalInformations – Thông tin cá nhân

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

ID int P Auto Khóa

AccountID int F Khóa ngoại (adsbygoogle = window.adsbygoogle || []).push({});

FullName nvarchar(100) Họ và tên

Sex bit Giới tính

Birthday nvarchar(100) X Ngày/tháng/năm

KẾT LUẬN

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

Address nvarchar(200) X Địa chỉ

IdentityCard nvarchar(100) X CMTND

Telephone nvarchar(100) X Số điện thoại

ImageProfile nvarchar(500) X Ảnh đại diện

Nickname nvarchar(100) X Tên hiệu

Slogan nvarchar(100) X Câu cửa miệng

Hobbies nvarchar(MAX) X Sở thích

Introductions nvarchar(MAX) X Giới thiệu bản thân 2.3.3 Bảng BusinessInformations – Thông tin doanh nghiệp

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

ID int P Auto Khóa

AccountID int F Khóa ngoại

BusinessName nvarchar(200) Tên doanh nghiệp

Business_E nvarchar(200) X Tên tiếng anh

Certificate nvarchar(100) X Giấy phép ĐKKD

Invesment nvarchar(100) X Vốn đầu tư

TaxCode nvarchar(100) X Mã số thuế

Address nvarchar(200) X Trụ sở chính

City nvarchar(200) X Thành phố

Telephone nvarchar(100) X Số điện thoại (adsbygoogle = window.adsbygoogle || []).push({});

Fax nvarchar(100) X Fax

Website nvarchar(100) X Website

BrancheID int F Khóa ngoại

Introductions nvarchar(MAX) X Giới thiệu doanh

nghiệp BusinessName_

S

KẾT LUẬN

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

Logo nvarchar(500) X Logo

Slogan nvarchar(100) X Câu cửa miệng

PaymentAccount float Tài khoản thanh

toán hệ thống 2.3.4 Bảng Advertiments – Chiến dịch quảng cáo

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

AdvertimentID int P Auto Khóa

AdvertimentNam e

nvarchar(200) Tên chiến dịch

quảng cáo

BrancheID int F Khóa ngoại

CreateDate datetime Ngày bắt đầu

LimitDate datetime Ngày kết thúc

MinimunCost float X Chi phí tham gia

Introducttions nvarchar(MAX) X Giới thiệu chiến dịch

2.3.5 Bảng BiddingDetails – Đấu thầu quảng cáo

Tên trường Kiểu dữ liệu Rỗng ? (adsbygoogle = window.adsbygoogle || []).push({});

P/F Key?

Mặc

định Diễn giải

ID int P Auto Khóa

AccountID int F Khóa ngoại

AdvertimentID int F Khóa ngoại

Words nvarchar(100) Từ chọn đấu giá

Money_Click float X Số tiền/click

Money_Day float X Số tiền trong ngày

KẾT LUẬN

2.3.6 Bảng BusinessEmployments – Tuyển dụng doanh nghiệp

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

IDBE int P Auto Khóa

AccountID int F Khóa ngoại

Position nvarchar(200) X Vị trí tuyển dụng

BrancheID int F Ngành nghề kinh

doanh

WorkType nvarchar(200) X Kiểu công việc

WorkAddress nvarchar(200) X Nơi làm việc

Count int X Số lượng tuyển

Salary nvarchar(100) X Lương bổng

Description nvarchar(MAX) X Mô tả công việc

Benefits nvarchar(500) X Quyền lợi

Experience nvarchar(100) X Số năm kinh

nghiệm

RequiredLevel nvarchar(500) X Yêu cầu trình độ

RequiredOther nvarchar(500) X Yêu cầu khác (adsbygoogle = window.adsbygoogle || []).push({});

Profiles nvarchar(500) X Hồ sơ cá nhân

Deadline datetime X Hạn nộp hồ sơ

BusinessName nvarchar(200) X Tên doanh nghiệp

Introductions nvarchar(MAX) X Giới thiệu doanh

nghiệp

Address nvarchar(200) X Trụ sở chính

Certificate nvarchar(100) X Giấy đăng ký kinh

doanh

Website nvarchar(100) X Website

ContactPerson nvarchar(200) X Người liên hệ

Telephone nvarchar(100) X Số điện thoại người

liên hệ

KẾT LUẬN

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

ContactType nvarchar(100) X Kiểu liên hệ tốt nhất

Status int X Trạng thái tin tuyển

dụng 2.3.7 Bảng PersonalEmployments – Tuyển dụng cá nhân

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

IDPE int P Auto Khóa

AccountID int F Khóa ngoại

FullName nvarchar(100) X Họ và tên

Birthday Datetime X Ngày sinh

Sex bit X Giới tính

Married bit X Hôn nhân? (adsbygoogle = window.adsbygoogle || []).push({});

Levels nvarchar(500) X Trình độ

Subjects nvarchar(200) X Ngành học

ForeignLevel nvarchar(200) X Trình độ ngoại ngữ

InformaticLevel nvarchar(200) X Trình độ tin học

Qualifications nvarchar(500) X Các văn bằng khác

Experience nvarchar(100) X Số năm kinh

nghiệm

ExperienceDetail nvarchar(MAX) X Kinh nghiệm chi tiết

Position nvarchar(200) X Vị trí ứng tuyển

Salary nvarchar(100) X Lương bổng

BrancheID int F Khóa ngoại

WorkAddress nvarchar(200) X Nơi làm việc

Description nvarchar(MAX) X Mô tả công việc

ContactPerson nvarchar(200) X Người liên hệ

KẾT LUẬN

Tên trường Kiểu dữ liệu Rỗng ? P/F Key? Mặc định Diễn giải liên hệ

Email nvarchar(100) X Email người liên hệ

ContactType nvarchar(100) X Kiểu liên hệ tốt

nhất

Status int X Trạng thái tin tìm

việc 2.3.8 Bảng ManageDesigns – Quản lý giao diện trang riêng

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

ID int P Auto Khóa

AccountID int F Khóa ngoại

NewsAttractive bit Tin nổi bật

ProductAttractiv e

bit Sản phẩm nổi bật (adsbygoogle = window.adsbygoogle || []).push({});

Login bit Đăng nhập

SupportOnline bit Hỗ trợ trực tuyến

Employment bit Tuyển dụng

Introduction bit Giới thiệu

BusinessMap bit Bản đồ hệ thống

Contact bit Liên hệ

Banner nvarchar(MAX) X Banner quảng cáo

KẾT LUẬN

2.3.9 Bảng ManageNews – Quản lý tin tức trang riêng

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

ID int P Auto Khóa

AccountID int F Khóa ngoại

Title nvarchar(200) Tiêu đề

Summary nvarchar(500) X Tóm tắt

CreateDate datetime Ngày tạo

LatestUpdate datetime Ngày cập nhật gần

nhất

Views int X Số lần đọc

Image nvarchar(500) X Ảnh đại diện

IsAttractive bit Nổi bật?

FullContents nvarchar(MAX) X Nội dung chi tiết

Source nvarchar(200) X Nguồn bài viết

2.3.10 Bảng ManageProducts – Quản lý sản phẩm trang riêng

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải (adsbygoogle = window.adsbygoogle || []).push({});

ID int P Auto Khóa

AccountID int F Khóa ngoại

ProductName nvarchar(200) Tên sản phẩm

ImageSmall nvarchar(500) X Ảnh nhỏ sản phẩm

ImageBig nvarchar(500) X Ảnh lớn sản phẩm

Prrice float X Giá bán

CreateDate datetime Ngày tạo

LatestUpdate datetime Ngày cập nhật gần

nhất

Views int X Số lần đọc

KẾT LUẬN

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

IsBestSeller bit Bán chạy nhất?

Description nvarchar(MAX) X Mô tả

2.3.11 Bảng Branches – Ngành nghề kinh doanh

Tên trường Kiểu dữ liệu Rỗng ?

P/F Key?

Mặc

định Diễn giải

BrancheID int P Auto Khóa

BrancheName nvarchar(200) Tên ngành kinh

doanh

Image nvarchar(200) X Hình ảnh

CHƯƠNG VII: CHƯƠNG TRÌNH

1. CÀI ĐẶT HỆ THỐNG

1.1CÁC YÊU CẦU VỀ PHẦN MỀM

Hệ thống được cài đặt bằng ngôn ngữ lập trình C#.NET (2.0 hoặc 3.0) do đó máy tính sử dụng trong quá trình cài đặt hệ thống cần phải có bộ công cụ Microsoft Visual C# phiên bản 2005 hoặc 2008 . (adsbygoogle = window.adsbygoogle || []).push({});

Cơ sở dữ liệu của hệ thống có thể cài đặt trên hệ quản trị cơ sở dữ liệu Microsoft SQL Server (2005 hoặc 2008).

Ngoài ra, quá trình cài đặt hệ thống còn yêu cầu thêm một số phần mềm và thư viện sau:

 Crystal Report.

 Microsoft .NET Framework (2.0, 3.0 hoặc 3.5).

KẾT LUẬN

 MS Office 2003 trở lên

1.2SƠ ĐỒ CÀI ĐẶT TỔNG QUAN

Hình 7.1 : Sơ đồ cài đặt tổng quan

2. KIỂM THỬ HỆ THỐNG

Sau khi cài đặt mã nguồn, hệ thống cần phải được kiểm thử ở mức logic trước khi đưa vào chạy thử và kiểm lỗi trong thực tế. Quá trình kiểm thử được thực hiện trên tất cả các chức năng của hệ thống, từ các chức năng thao tác trực tiếp với dữ liệu hệ thống cho tới các chức năng tra cứu thông tin và lập báo cáo.

Quy trình kiểm thử hệ thống được thực hiện như sau:

 Nhập dữ liệu cho các chức năng đăng ký thông tin, kiểm tra trạng thái lưu trữ dữ liệu.

 Kiểm tra các dữ liệu được nhập, sử dụng các điều kiện khi tra cứu thông tin để đảm bảo khả năng lọc dữ liệu của hệ thống hoạt động chính xác.

KẾT LUẬN

 Thay đổi các thông tin đã được đăng ký trong hệ thống, kiểm tra trạng thái cập nhật thông tin.

 Xóa các thông tin được đăng ký trong hệ thống, kiểm tra trạng thái ràng buộc dữ liệu và thông báo kết quả.

 Kiểm thử khả năng phát sinh lỗi khi thay đổi thông tin của các chức năng. Với các dữ liệu có khả năng phát sinh lỗi khi bị thay đổi, cần phải từ chối yêu cầu thay đổi thông tin của người sử dụng.

 Kiểm thử khả năng lọc dữ liệu của các chức năng tra cứu thông, kiểm tra trạng thái của kết quả để xác định tính đúng đắn của kết quả do hệ thống trả về.

 Với các dữ liệu tình huống được sử dụng trong các bảng dữ liệu, tiến hành kiểm tra khả năng cập nhật thông tin khi các dữ liệu cấu thành được nhập hoặc được thay đổi.

 Kiểm thử khả năng xây dựng các báo cáo thống kê của hệ thống với nhiều điều kiện lọc khác nhau để đảm bảo tính chính xác cho các báo cáo.

 Với các chức năng hệ thống, kiểm thử chức năng phân quyền người sử dụng trên danh mục các chức năng của hệ thống để đảm bảo người sử dụng hệ thống chỉ có thể sử dụng được các quyền được cấp phát.

 Kiểm thử trạng thái hoạt động của hệ thống trong môi trường cài đặt, xác định các phần mềm hỗ trợ cần tích hợp khi ứng dụng thực tế.

3. TRIỂN KHAI HỆ THỐNG

KẾT LUẬN

Hình 7.2 : Mô hình triển khai thực tế

3.2MÔ HÌNH TRIỂN KHAI THỰC TẾ

Tên thiết bị Cấu hình Cài đặt phần mềm

Máy chủ Web Server CPUx2 : 2Ghz Ram: 1GB

Đĩa cứng trống: 200GB

Windows Server 2003 hoặc các phiên bản sau SQL Server 2005 SP2 IIS 6+ (adsbygoogle = window.adsbygoogle || []).push({});

Firewall Máy tính nhân viên( ít

nhất 3 máy) CPU: 1Ghz Ram:512MB Đĩa cứng trống: 5GB Windows XP,Vista,7 Internet Explorer 7+ Mozilla FireFox 3.5 + ( best chose) Switch >5 cổng

KẾT LUẬN

truy cập thông qua mạng wifi)

Laptop CPU:1Ghz

Ram: 512

Đĩa cứng trống: 5GB wifi card 802.11 a/b/g/n

Windows XP,Vista,7 Internet Explorer 7+ Mozilla FireFox 3.5 + ( best chose)

KẾT LUẬN

Sau một khoảng thời gian bắt đầu từ việc khảo sát yêu cầu hệ thống, phân tích thiết kế cho tới đặc tả chi tiết chức năng. Hệ thống đã hoàn thành phiên bản đầu tiên, có thể đưa vào sử dụng để đáp ứng các yêu cầu thực tế. Mặc dù trong mỗi giai đoạn phát triển dự án đều gặp phải những khó khăn và còn những sai sót nhất định nhưng toàn bộ quá trình triển khai dự án vẫn mang lại những kết quả như sau:

1. KỸ NĂNG ĐẠT ĐƯỢC

 Quá trình làm việc với khách hàng diễn ra thuận lợi, toàn bộ các nghiệp vụ cần thiết đều được khảo sát và làm rõ, tương ứng với chúng là các chức năng được xây dựng trong hệ thống.

KẾT LUẬN

 Trong thời gian triển khai dự án, khách hàng có đưa ra một số yêu cầu phát sinh, sau khi đã thảo luận và đi đến sự thống nhất thì các yêu cầu phát sinh đã được điều chỉnh và tích hợp vào hệ thống. Quá trình tích hợp ảnh hưởng không nhiều đến tiến độ triển khai dự án.

 Quá trình triển khai hệ thống không gặp nhiều khó khăn nhờ công tác phân tích chức năng đã được xây dựng tốt, bên cạnh đó là quy trình triển khai mã nguồn chính xác.

Trải qua một thời gian làm việc, sau khi hoàn thành dự án, đội ngũ phát triển đã tích lũy thêm được rất nhiều kỹ năng : kỹ năng phát triển phần mềm, kỹ năng quản trị dự án phần mềm … tất cả là điều kiện thuận lợi cho phép mở rộng hệ thống hiện tại cũng như xây dựng những hệ thống mới để đáp ứng ngày càng tốt hơn các yêu cầu quản lý trong tương lai.

2. KHẢ NĂNG ỨNG DỤNG & HƯỚNG PHÁT TRIỂN

Sau khi cài đặt mã nguồn hệ thống và tiến hành quá trình kiểm thử ở mức logic, các kết quả thu được đã đáp ứng được các yêu cầu căn bản được đưa ra trong quá trình phân tích và thiết kế hệ thống. Chi tiết các kết quả thu được bao gồm:

2.1KHẢ NĂNG LƯU TRỮ THÔNG TIN CỦA HỆ THỐNG

 Các thông tin được lưu trữ trong cơ sở dữ liệu của hệ thống đáp ứng được các yêu cầu cơ bản của lý thuyết thiết kế cơ sở dữ liệu, giảm thiểu tối đa các dữ liệu dư thừa cũng như khả năng trùng lặp dữ liệu.

 Quá trình lưu trữ thông tin vào cơ sở dữ liệu được kiểm soát chặt chẽ cả trong mã nguồn hệ thống và trong các hàm thao tác với cơ sở dữ liệu.

 Khả năng tra cứu thông tin trong các bảng dữ liệu trả về kết quả chính xác, đáp ứng được tất cả các tùy chọn phát sinh trong quá trình tìm kiếm và lọc

KẾT LUẬN

2.2KHẢ NĂNG HOẠT ĐỘNG CỦA HỆ THỐNG

 Các chức năng của hệ thống hoạt động tốt với bộ dữ liệu mẫu được nhập vào trong quá trình kiểm thử. Các thông báo lỗi về phía người sử dụng có nội dung chính xác và dễ hiểu.

 Khả năng tra cứu thông tin đáp ứng được tất cả các tùy chọn trong quá trình tìm kiếm thông tin, trả về kết quả chính xác.

 Do trong quá trình cài đặt hệ thống, các lỗi phát sinh từ phía người sử dụng đã được hạn chế tối đa nên hệ thống có khả năng hoạt động ổn định khi đi vào triển khai thực tế.

 Lượng tài nguyên mà hệ thống chiếm giữ trong quá trình hoạt động nhỏ hơn so với mức cho phép, đảm bảo được yêu cầu không làm ảnh hưởng tới các ứng dụng khác trong quá trình sử dụng.

2.3KHẢ NĂNG ĐÁP ỨNG CÁC YÊU CẦU NGHIỆP VỤ

Tất cả các yêu cầu nghiệp vụ được đưa ra đã được đáp ứng bởi hệ thống bản đồ doanh nghiệp. Thông qua các chức năng hiện có, hệ thống đã trở thành một công cụ hữu ích cho phép cá nhân hay các doanh nghiệp có thể tham gia môi trường tuyển dụng dễ dàng và quảng bá hình ảnh của mình . (adsbygoogle = window.adsbygoogle || []).push({});

2.4HƯỚNG PHÁT TRIỂN

Hoàn thiện và mở rộng các chức năng chính của hệ thống:

• Chức năng nạp tiền vào tài khoản hệ thống có thể nâng cấp để có thể giúp các doanh nghiệp có thể thanh toán trực tuyến được .

• Ngoài ra, hệ thống còn có thể phát triển thêm một số chức năng khác nữa như báo cáo thống kê chi tiết về tình trạng hoạt động của các tài khoản hệ

Một phần của tài liệu Hệ thống bản đồ doanh nghiệp Business Map (Trang 102)