1. THIẾT KẾ KIẾN TRÚC HỆ THỐNG
1.1.2 Mô 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
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
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
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 ?
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
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?
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
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
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 .
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+
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 .
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ệ