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

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

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

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ệ thống, thông tin tuyển dụng, thông tin trang riêng doanh nghiệp và thông tin đấu thầu quảng cáo .

KẾT LUẬN

Quá trình phát triển dự án trải qua đầy đủ các giai đoạn cơ bản của một quy trình phát triển phần mềm: khảo sát, phân tích, thiết kế, cài đặt, kiểm thử… đã đảm bảo được sự tin cậy và tính chính xác cho tất cả các chức năng mà hệ thống cung cấp. Để áp ứng tốt hơn các yêu cầu thực tế, hệ thống tổ chức quản lý tuyển dụng, trang riêng doanh nghiệp thiết kế mở cho phép phát triển mở rộng, hoàn thiện hơn ở các phiên bản tiếp theo.

Cuối cùng, chúng tôi xin được gửi lời cảm ơn tới tất cả các thầy cô giáo khoa Toán – Tin Đại học Thăng Long và các bạn trong suốt thời gian qua đã quan tâm và nhiệt tình giúp đỡ để hệ thống có thể ngày càng hoàn thiện cả về chức năng và nghiệp vụ. Một lần nữa, chúng tôi xin chân thành cảm ơn thầy Trần Quang Duy người đã trực tiếp hướng dẫn, tận tình chỉ bảo, giúp đỡ chúng tôi trong suốt quá trình xây dựng, thực hiện và hoàn thiện dự án.

TÀI LIỆU THAM KHẢO

1. UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition - Martin Fowler

2. Tài liệu tổng quan về quy trình phát triển phần mềm và quản lý dự án – Trần Quang Duy.

3. Giao diện bố cục của website: vietbando.com

4. Diễn đàn Telerik: Ngôn ngữ lập trình C#.NET

http://www.telerik.com/community/forums/community-forums/interesting- resources/welcome-to-the-telerik-community-forum.aspx

5. Diễn đàn codeproject: Ngôn ngữ lập trình C#.NET

http://www.codeproject.com/script/Answers/List.aspx?tab=latest&tags=81 6. Diễn đàn sqlteam: Quản trị CSDL SQL Server:

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

Tải bản đầy đủ (DOC)

(123 trang)
w