Tải bản đầy đủ (.pdf) (25 trang)

môn thực tập phát triển dự án phần mềm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.58 MB, 25 trang )

GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 1

MỤC LỤC
LỜI CẢM ƠN 3
LỜI NÓI ĐẦU 4
I. GIỚI THIỆU ĐỒ ÁN 6
1. Tên đồ án 6
2. Giới thiệu đồ án 6
3. Nội dung 6
a. Trang thông tin giới thiệu 6
b. Trang bán máy tính 6
4. Đối tượng phục vụ 6
II. THIẾT KẾ 7
a. Thiết kế vật lý - mô hình chức năng 7
2.Thiết kế CSDL vật lý trên SQL server 8
3.Thiết kế logic 10
III. VẤN ĐỀ KỸ THUẬT 12
1. Môi trường 12
2. Các kỹ thuật cơ bản – các hàm, phương thức chính 12
IV. GIỚI THIỆU WEBSITE 14
1. Trang chủ 14
2. Trang chủ Admin 14
3. Đăng nhập 15
4. Đăng ký 15
5. Đăng nhập thành công 16
6. Menu chọn món 16
7. Món ăn 1 17
8. Món ăn 2 17
9. Giới thiệu thành viên 18


10. Chi tiết menu chọn món 18
GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 2

11. Chọn 1 món trong menu 19
12. Thông tin món ăn 19
13. Quản lý khách hàng 20
14. Quản lý thực đơn 20
15. Quản lý giỏ hàng 21
16. Quản lý loại thực đơn 21
17. Quản lý tài khoản 22
18. Quản lý tài khoản người dùng 22
V. CÁC KẾT QUẢ NGHIÊN CỨU ĐẠT ĐƯỢC 23
1.KẾT QUẢ 23
2. HƯỚNG PHÁT TRIỂN 24
VI. TÀI LIỆU THAM KHẢO 24









GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 3


LỜI CẢM ƠN
Chúng em xin gửi đến Thầy Cô Khoa Công Nghệ Thông Tin – trường Đại Học Điện
Lực đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn kiến thức quý báu cho
chúng em trong suốt thời gian học tập tại trường. Và đặc biệt, trong kỳ này, Khoa đã tổ
chức cho chúng em được tiếp cận với môn học rất hữu ích đối với sinh viên ngành Công
Nghệ Thông Tin. Đó là môn: “Thực Tập Phát Triển Dự Án Phần Mềm”.
Chúng em xin chân thành cám ơn Thạc sĩ Lê Thị Trang Linh đã tận tâm hướng
dẫn chúng em qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận về
môn học. Trong thời gian được học tập và thực hành dưới sự hướng dẫn của thầy, chúng
em có được tâm lý thoải mái, để có thể tiếp thu và hoàn thành tốt hơn với bộ môn Thực
Tập Phát Triển Dự Án Phần Mềm . Nếu không có những lời hướng dẫn, dạy bảo của thầy
thì chúng em nghĩ đồ án này của chúng em rất khó có thể hoàn thành được.
Xin gửi lời cảm ơn chân thành đến gia đình, bè bạn, đã luôn là nguồn động viên to
lớn, giúp chúng em vượt qua những khó khăn trong suốt quá trình học tập và thực hiện đồ
án.
Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, do bước đầu đi
vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, và kiến thức còn hạn chế,
nhiều bỡ ngỡ, nên đồ án “Web Quản Lý Nhà Hàng Ăn ” chắc chắn sẽ khôn thể tránh khỏi
những thiếu sót. Chúng em rất mong nhận được sự quan tâm, thông cảm và những đóng
góp quý báu của các thầy cô và các bạn để đồ án này ngày càng hoàn thiện hơn.
Một lần nữa, chúng em xin chân thành cám ơn và luôn mong nhận được sự đóng góp
của mọi người.
Sau cùng, chúng em xin kính chúc các thầy cô trong Khoa Công Nghệ Thông Tin dồi
dào sức khỏe, niềm tin , thành công trong công việc giảng dạy để truyền niềm đam mê và
hứng thú cho chúng em và các thế hệ đàn em sau này
Hà nội 32/10/2013
Sinh viên thực hiện:
Vũ Hữu Duy
Nguyễn Tuấn Hùng
GVHD : THS. LÊ THỊ TRANG LINH


THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 4

LỜI NÓI ĐẦU

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một
trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức,
cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước
đột phá mạnh mẽ.
Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ
thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh
cao này đến đỉnh cao khác. Mạng Internet là một trong những sản phẩm có giá trị hết sức
lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự
truyền tải, trao đổi thông tin trên toàn cầu.
Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng, chỉ cần
có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gần như lập tức… cả thế
giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và âm
thanh nếu bạn cần…
Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi
phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã thúc đẩy sự khai
sinh và phát triển của thương mại điện tử và chính phủ điện tử trên khắp thế giới, làm
biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người.
Trong hoạt động sản xuất, kinh doanh. Giờ đây, thương mại điện tử đã khẳng định được
vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với một công ty máy
tính, việc quảng bá và giới thiệu hình ảnh của công ty đến với khách hàng, giới thiệu các
dịch vụ mới đáp ứng được nhu cầu của khác hàng sẽ là rất cần thiết.Vậy chúng ta cần
phải xây dựng được một Website cho công ty của mình để quảng bá hình ảnh đến tất cả
các khách hàng.

Vì vậy,chúng em đã thực hiện đồ án “WEBSITE QUẢN LÝ NHÀ HÀNG ĂN” cho một

nhà hang ăn. Nhà hàng đó có thể đưa các thông tin sản phẩm và các tin tức về nhà hàng
lên website của mình, giới thiệu về nhà hàng của mình thông qua website, khách hàng có
thể đặt món trước trên website mà không cần đến nhà hàng. Đồng thời thông qua thông
tin về nhà hàng, khách hàng sẽ có sự lựa chọn tốt nhất cho mình.
GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 5

Với sự hướng dẫn tận tình của Thạc sỹ Lê Thị Trang Linh, chúng em đã hoàn thành
cuốn báo cáo đồ án này. Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ
thống nhưng chắc rằng không tránh khỏi những thiếu sót.Chúng em rất mong nhận được
sự thông cảm và góp ý của Cô .Chúng em xin chân thành cảm ơn.

Hà Nội, Ngày 15 tháng 12 năm 2013



















GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 6


I. GIỚI THIỆU ĐỒ ÁN

1. Tên đồ án
Website quản lý nhà hàng ăn.

2. Giới thiệu đồ án
đề án được mô hình theo mô hình website giới thiệu nhà hàng, trong đó dịch vụ
chính của nhà hàng là cung cấp dịch vụ Website cá nhân một cách tự động cho
thành viên.

3. Nội dung
a. Trang thông tin giới thiệu
- Phần cho khách hàng:
+ Các bài viết giới thiệu website, giới thiệu dịch vụ, …
+ Liên hệ: liên hệ với quản trị website
+ Đăng ký, login vào trang “Website quản lý nhà hàng ăn uống”
- Phần quản trị:
+ Công cụ cho phép sửa chữa, thêm mới sản phẩm lên website
+ Công cụ đưa thông tin các bài giới thiệu lên website
+ Xem lại các liên hệ mà khách hàng gửi

b. Trang bán máy tính
o Là thành viên của Website thì sẽ có các đặc quyền:

Được cung cấp công cụ để lưu thông tin cá nhân, như:
+ Tin tức của bản thân, gia đình, bạn bè
+ Các dự án đã tham gia trong quá trình học tập và làm việc
+ Album hình: các hình ưa thích
+ Lập Calendar (Các sự kiện): các dự định, sự kiện trong ngày
+ Sổ địa chỉ

4. Đối tượng phục vụ
Tất cả mọi người có nhu cầu



GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 7

II. THIẾT KẾ
a. Thiết kế vật lý - mô hình chức năng

Diễn giải:
- Nhà quản trị sẽ thêm, sửa, xóa thông tin, quy định của website giới thiệu lên.
- Người dùng:
a. Có thể xem những thông tin chung đó
b. Có thể đăng ký làm thành viên của website
c. Sau khi đăng ký thì có thể đăng nhập vào “Website quản lý nhà hàng
ăn”
d. Tại đây, người dùng có thể thêm, sửa, xóa các thông tin cá nhân của bản
than
e. Khách hàng có thể đặt món trực tiếp qua Wedsite



Quản trị
Người dùng
Data
Các công
cụ & xử lý
Các công cụ
hiển thị
Đăng ký
Đăng nhập
Thêm thông
tin cá nhân
Xem thông
tin cá nhân
GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 8

2.Thiết kế CSDL vật lý trên SQL server
- Tài khoản

- Khách hàng

- Loại thực đơn





GVHD : THS. LÊ THỊ TRANG LINH


THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 9

- Thực đơn

- Hóa đơn

- Giỏ Hàng

- Quảng cáo

GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 10

3.Thiết kế logic
a. Bảng: Tài Khoản

STT
Column Name
Data type
Ghi chú
1
Sn
Varchar(50)
Tên đăng nhập
2
Pass
Varchar(50)
Mật khẩu truy cập

3
QuyenHan
Varchar(50)
Quyền Hạn
4
Email
Varchar(50)
Email

b. Bảng: Khách Hàng
STT
Column Name
Data type
Ghi chú
1
ID
Varchar(50)
Mã đăng nhập
2
DiaChi
Varchar(50)
Địa chỉ
3
TenKh
Varchar(50)
Tên khách hàng
4
GioiTinh
Varchar(50)
Giới tính

5
DienThoai
Varchar(50)
Điện thoại
c. Bảng : Thực Đơn
STT
Column Name
Data type
Ghi chú
1
MaThucDon
Int
Mã thực đơn
2
MaLoai
int
Mã loại
3
TenThucDon
Varchar(50)
Tên thực đơn
4
DonViTinh
Varchar(50)
Đơn vị tính
5
HinhAnh
Varchar(50)
Hình ảnh
GVHD : THS. LÊ THỊ TRANG LINH


THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 11

6
Gia
int
Giá
7
NguyenLieu
Ntext
Nguyên Liệu
8
ThucHien
Ntext
Thực Hiện
d. Bảng : Hóa Đơn
STT
Column Name
Data type
Ghi chú
1
SoHD
int
Số hóa đơn
2
ID
Varchar(50)
Mã đăng nhập
3
ThoiGianLap

date
Thời gian lập
4
MaThucDon
Varchar(50)
Mã thực đơn
5
TongTien
int
Tổng tiền
e. Bảng : Giỏ Hàng
STT
Column Name
Data type
Ghi chú
1
TDN
Varchar(50)
Tên đăng nhập
2
MaThucDon
Varchar(50)
Mã thực đơn
f. Bảng : Quảng Cáo
STT
Column Name
Data type
Ghi chú
1
MaQC

Varchar(50)
Mã quảng cáo
2
TenQC
Varchar(50)
Tên quảng cáo
3
AnhQC
Varchar(50)
Ảnh quảng cáo
4
Href
Varchar(50)
Đường link


GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 12

g.Bảng : Loại thực đơn
STT
Column Name
Data type
Ghi chú
1
MaLoai
int
Mã loại
2

Nhom
Varchar(50)
Nhóm món ăn
3
Tenloai
Varchar(50)
Tên loại


III. VẤN ĐỀ KỸ THUẬT

1. Môi trường
Ngôn ngữ web: ASP.net, ASPScript, JavaScript, HTML
Công cụ lập trình: Visual Studio 2010.
Công cụ đồ họa: Photoshop.
Web server: IIS
Hệ điều hành: Window 7
Cơ sở dự liệu: SQL server 2008.

2. Các kỹ thuật cơ bản – các hàm, phương thức chính
2.1. Các hàm về dữ liệu:
a. Tạo biến kết nối
Ví dụ:
public string str =
ConfigurationManager.ConnectionStrings["WEBAmThucConnectio
nString"].ConnectionString;

b.Mở kết nối
Ví dụ:
public void OpenConnection(SqlConnection SqlCon)

{
try
{
SqlCon.Open();
msg = "Kết nối thành công";
}
catch (Exception)
{
msg = "Kết nối thất bại";
}
GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 13

}

c. Đóng kết nối
Ví dụ:
public void CloseConnection(SqlConnection SqlCon)
{
SqlCon.Close();
SqlCon.Dispose();
}

2.2. Kỹ thuật phân trang:
+ Định kích thước trang: rs.PageSize=12
+ Lấy số phần tử của trang hiện tại:
rs.AbsolutePage=clng(current)



2.3. Các hàm về ngày tháng:
+ Ngày hiện tại: Now()
+ Lấy tháng: month(ngàyNow)
+ Lấy năm: year(ngày)
+ Lấy số ngày trong tháng: DateDiff({ngày đầu}, {ngày cuối},
vbUseSystemDayOfWeek, vbUseSystem)
+ Lấy thứ trong tuần:
Weekday(ngày, vbUseSystemDayOfWeek)
















GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 14

IV. GIỚI THIỆU WEBSITE
1. Trang chủ



2. Trang chủ Admin








GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 15

3. Đăng nhập





4. Đăng ký






GVHD : THS. LÊ THỊ TRANG LINH


THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 16

5. Đăng nhập thành công




6. Menu chọn món


GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 17


7. Món ăn 1







8. Món ăn 2



GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 18



9. Giới thiệu thành viên


10. Chi tiết menu chọn món






GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 19



11. Chọn 1 món trong menu



12. Thông tin món ăn

GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 20


13. Quản lý khách hàng





14. Quản lý thực đơn

GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 21


15. Quản lý giỏ hàng



16. Quản lý loại thực đơn

GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 22



17. Quản lý tài khoản



18. Quản lý tài khoản người dùng

GVHD : THS. LÊ THỊ TRANG LINH


THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 23




V. CÁC KẾT QUẢ NGHIÊN CỨU ĐẠT ĐƯỢC
1.KẾT QUẢ
a. Ưu điểm:
Trong quá trình thực hiện đề tài,chúng em đã cố gắng hết sức để tìm hiểu và cài đặt
chương trình nhưng vì thời gian có hạn nên có thể chưa giải quyết được tất cả các vấn đề
đặt ra. Chúng em rất mong nhận được sự thông cảm của quý Thầy cô.Chúng em xin chân
thành cảm ơn.
Những kết quả đạt được:
+ Về công nghệ:
- Tìm hiểu và nắm bắt được các công cụ thiết kế Web.
- Biết được cách thiết kế Web động cũng như cách tổ chức cơ sở dữ liệu.
- Biết cách sử dụng web user control.
- Các dịch vụ trên Internet, đặc biệt là Web.
+ Về cài đặt chương trình:
- Giới thiệu công ty máy tính đến với khách hàng.
- Cho phép mua hàng qua trang mạng.
- Cung cấp các thông tin về sản phẩm, tin tức khuyến mãi và sự kiện cho
khách hàng.
- Cập nhật: thông tin sản phẩm, đặc biệt là giá cả của sản phẩm được cập
nhật liên tục.
+ Tính năng của chương trình:
- Thông tin về khách hàng, đặt mua sản phẩm, liên hệ,,…được cập nhật kịp
thời, chính xác.
- Giao diện thân thiện với người dùng.


b. Nhược điểm:
+. Chưa xuất được các phiếu đặt hàng khi khách hàng đã mua hàng ở nhà hàng.
+ Chưa thống kê được các đơn đặt hàng trong ngày.


GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 24


2. HƯỚNG PHÁT TRIỂN
Đề tài này có thể phát triển theo các hướng như sau :
+ Cho phép khách hàng đăng ký và mua hàng tiền trực tiếp qua mạng bằng
các loại thẻ ATM.
+ Hỗ trợ thực hiện in ấn trên Web.
+ Tìm kiếm được các thông tin trên trang Web.



VI. TÀI LIỆU THAM KHẢO

- Ebook: Programming Active Server pages – Microsoft Press
-
- Một số code javascript trên internet như: javascript.com, …
GVHD : THS. LÊ THỊ TRANG LINH

THỰC TẬP PHÁT TRIỂN DỰ ÁN PHẦN MỀM 25

GÓP Ý CỦA GIÁO VIÊN

…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………





×