BÁO CÁO ĐỒ ÁN TỐT NGHIỆP
ĐỀ TÀI: THIẾT KẾ VÀ XÂY DỰNG WEBSITE
CHO BỆNH VIỆN ĐA KHOA HƯNG HÀ
GIÁO VIÊN HƯỚNG DẪN: NGUYỄN VĂN HẬU
SINH VIÊN THỰC HIỆN: LƯU THỊ THU HÀ
1. NỘI DUNG BÁO CÁO
1
Tổng quan đề tài
2
Cơ sở lý thuyết
3
Phân tích thiết kế
4
Demo
4
1. Tổng quan đề tài
Lý do chọn đề tài:
•
Sự phát triển mạnh mẽ của Internet
•
Nhu cầu khám chữa bệnh được nâng cao
• Áp lực về chất lượng dịch vụ, khả năng điều
trị cũng như đối thủ cạnh tranh của bệnh viện
Thiết kế và xây dựng website
cho Bệnh viện Đa khoa Hưng Hà
2. Cơ sở lý thuyết
ASP.NET MVC
LINQ TO SQL
- Là 1 frameword lập trình web mới
- Là 1 phiên bản hiện thực hóa
của Microsoft, ứng dụng mơ hình
của O/RM có bên trong .NET
MVC vào trong ASP.NET
Frameword 3.5
- Ưu điểm:
- Cho phép mơ hình hóa một
+ Tối ưu ứng dụng và dễ dàng trong
CSDL dùng trong các
việc viết code, giao diện
lớp .NET
+ designer linh hoạt trong việc thiết
- Có thể truy vấn CSDL dùng
kế
LINQ cũng như cập nhất/
+ Không sd view state nên trang
thêm/ sửa/ xóa dữ liệu
web k bị tăng kích thước => hiệu
- Hỗ trợ đầy đủ transaction,
năng hoạt động không bị giảm
view và các stored procedure
3. Phân tích thiết kế
Biểu đồ USECASE
System
DangBaiViet
VietBinhLuan
KhachHang
<<include>>
QuanLyTinTuc
<<include>>
NguoiVietBai
QuanLyBinhLuan
QuanLyDanhMucTin
<<include>>
<<include>>
QuanLyDMBacSy
<<include>>
<<include>>
QuanLyNhatKyHeThong
DangNhap
TongQuanTri
QuanTriVien
QuanLyChuyenKhoa
<<include>>
<<include>>
QuanLyDMPhanQuyen
<<include>>
<<include>>
QuanLyHinhAnh
<<include>>
QuanLyTaiKhoan
QuanLyVanBan
QuanLyVideo
<<include>>
<<include>>
QuanLyBenhVien
3. Phân tích thiết kế
Biểu
đồ
Lớp
Doctor
Department
Slide
+id
+type
+title_l
+title_e
+description_l
+description_e
+image_path
+icon
+link
+css_class
+ord
+active_flag
+site_id
+created_date
1. . *
0.. *
+id
+site_id
+name_l
+description_l
+detail_l
+image_path
+active_flag
+created_by_user_id
+lu_updated
1
+lu_user_id
+created_date
+name_e
+description_e
+detail_e
+ord
+link
+alias
+background_image
1. .*
1
0.. *
Site
+id
+name_company_l
+name_company_e
+favicon
+address_l
+address_e
+map
+phone
+fax
+email
+hotline
+emergency_number
+time_open
+active_flag
+meta_description
+meta_keyword
+ord
+created_date
Video
1
0.. *
1
1
0.. *
0. . *
1
+id
+name
+cssClass
1
1.. *
UserGroup
+id
+name
1
AuditSy stem
1
0.. *
User
1
News
Cate gory
+id
+name_l
+name_e
+alias_e
+alias_l
+image_path
+description_l
+description_e
+parent_id
+menu_id
+ord
+created_by_user
+lu_user_id
+created_date
+lu_updated
+active_flag
+show_on_home
+link
+type
+theme_type
+site_id
+level
+video_id
+video_title_l
+video_description_l
+video_title_e
+video_description_e
+video_thumbnail
+video_link
+created_date
+created_by_user
+ord
+status
+site_id
Role
+id
+department_id
+name_l
+name_e
+specially_l
+specially_e
+language_spoken
+quantification_l
+quantification_e
+experiences_l
+experiences_e
+specially_interests_l
+specially_interests_e
+image_path
+gender
+timetable_l
+timetable_e
+active_flag
+show_on_home
+ord
+is_partner
+position
+created_date
+id
+title_l
+title_e
+alias_l
+alias_e
+image_path
+detail_l
0. . *
+detail_e
+description_l
+description_e
+category_id
+ord
+created_by_user_id
+created_date
+lu_updated
+active_flag
+hot_new
1
+show_on_home
+meta_description
+meta_keyword
+views
+copyright
+site_id
+type
+link
+department_id
1
+id
+full_name
+user_name
+password
+email
+address
+image_path
+gender
+created_by_user_id
+created_date
+active_flag
+group_id
0.. *
0. . *
Comment
+id
+new_id
+user_name
+email
+message
+created_date
+active_flag
0.. *
Docume nt
1
0.. *
0.. *
+id
+user_id
+action_date
+action_description
+action_detail
+active_flag
+id
+category_id
+type
+effective_from_date
+effective_to_date
+document_name
+document_code
+document_date
+attach_file_path
+bin_location
+description
+owner
+approved_date
+approved_by
+created_by _user_id
+created_date_time
+lu_user_id
+lu_updated
+active_flag
+site_id
3. Phân tích thiết kế
Biểu đồ tuần tự Đăng nhập
: User
:FrmDangNhap
1 : YeuCauDangNhap()
:CtrlDangNhap
:CSDL
2 : YeuCau()
3 : HienThiTrangDangNhap
4 : NhapTenTaiKhoanVaMatKhau()
5 : KiemTraCacTruongDuLieu()
6 : GuiThongTinTaiKhoan()
7 : TruyVanKiemTraThongTn()
8 : GuiKetQuaTruyVan
9 : KiemTraXacMinhQuyen
seq KiemTraTonTaiCuaTaiKhoan
10 : HienThiTrangTuongUngVoiQuyen
11 : OLaiTrangDangNhapVaThognBaoLoi
3. Phân tích thiết kế
Biểu đồ tuần tự Thêm tin tức
: NguoiVietBai
:FrmQuanLyTinTuc
1 : YeuCauChucNang()
:CtrlQuanLyTinTuc
2 : LayDanhMucTin()
5
6 : NhapThongTinTinTuc()
12
7 : DanhMaTuDong()
11
:DanhMucTin
:TinTuc
:QuanTriWebsite
3 : LayDanhMucTin()
4
8 : ThemTinTuc()
10
9 : DuyetTinTuc()
3. Phân tích thiết kế
Biểu đồ tuần tự Sửa tin tức
:FrmQuanLyTinTuc
: NguoiVietBai
:CtrlQuanLyTinTuc
:TinTuc
:DanhMucTin
1 : ChonTinTucCanSua()
2 : LayThongTinTinTuc()
3 : LayThongTinTinTuc()
5
4
6 : LayThongTinDanhMucTin()
7 : LayThongTinDanhMucTin()
8
9
10 : YeuCauCapNhat
11 : CapNhatThongTinTinTuc()
18
12 : CapNhatTinTuc()
17
13 : CapNhatTinTuc()
16
14 : DuyenTinTuc()
15
:TongQuanTri
3. Phân tích thiết kế
Biểu đồ tuần tự Xóa tin tức
:FrmQuanLyTinTuc
: NguoiVietBai
:CtrlQuanLyTinTuc
:TinTuc
1 : ChonTinTuc()
2 : XacNhanXoa
opt XacNhanXoa
3 : ChonXoa()
8
9 : KhongXoa()
4 : XacNhanXoa()
5 : XoaTinTuc()
7
6
10 : KhongXoa()
<<destroy>>
11 : Huy()
4. Kết luận
4.1 Kết quả đạt được
Tìm hiểu và năm bắt được công cụ thiết kế
web
Giao diện trang chủ đẹp, thân thiện với
người dùng
Xây dựng được trang quản trị với các chức
năng quản lý danh mục tin tức, tin tức,
hình ảnh, video, thông tin bệnh viện,
chuyên khoa, thông tin bác sĩ, bình luận
4. Kết luận
4.1 Kết quả đạt được
Xây dựng được tính năng bảo mật phân
quyền đến từng chức năng
Xây dựng được tính năng xem nhật ký hệ
thống
4. Kết luận
4.2 Hạn chế
Tốc độ load dữ liệu còn hơi chậm
4.3 Hướng phát triển
Tối ưu hóa giao diện và hiệu năng nhằm
tăng tốc độ của ứng dụng
Bổ sung chức năng đạt lịch khám trực tiếp
trên website
ĐỀ MÔ
Thank You!