2.1 Giới thiệu về phần mề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 đạt được rất nhiều những thành tựu to lớn, góp công lớn trong công cuộc xây dựng và phát triển xã hội của nhân loại. Ngày nay, công nghệ thông tin có những bước phát triển mạnh mẽ, ứng dụng trong nhiều lĩnh vực đời sống và hiệu quả mang lại là không thể phủ nhận, giúp giảm thiểu tối đa các khâu làm việc thủ công kém hiệu quả chính xác của con người trước kia. Máy tính điện tử trở nên phổ biến và gần gũi với mọi người, việc tiếp cận với hệ thống thông tin quản lý trở nên thành mục tiêu hàng đầu của các tổ chức, doanh nghiệp cho mục đích quản lý thông tin của mình.
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 trong các khâu sản xuất quản lý. Đối với một khách sạn, hệ thống thông tin quản lý khách sạn được xây dựng nhằm giải quyết nhu cầu về quản lý trong khách sạn. Hệ thống sẽ giúp các doanh nghiệp xử lý công việc chính xác, nhanh chóng, tiết kiệm chi phí, nhân lực, mặt khác còn quảng bá hình ảnh của khách sạn trong và ngoài nước, cũng như bạn bè quốc tế.
Khả năng tương tác, liên doanh với các hệ thống khách sạn khác trong cùng lĩnh vực hoạt động là rất cao. Hệ thống thông tin quản lý sẽ khắc phục được những nhược điểm yếu kém trong quản lý khách sạn hiện nay. Có khả năng nâng cấp và mở rộng nhiều chức năng trong tương lai.
Đề tài là một yêu cầu thiết thực trong quản lý của các bệnh viện trong hoạt động hiện nay, do nhu cầu ngày càng tang về số lượng bệnh nhân, đặc biệt trong dịch covid đang chuyển biến xấu. Vì vậy để có thể kiểm tra hoạt động rõ ràng thì đây là một cách kiểm tra hiệu quả nhất những kiến thức đã học và là một cách tiếp cận với thực tế có hiệu quả nhất. Là dự án thương mại có tiềm năng, nếu phát triển tốt sẽ có nhiều thuận lợi cho các dự án tiếp theo của em.
2.2 Đặc tả yêu cầu của phần mềm2.2.1 Các nghiệp vụ của hệ thống 2.2.1 Các nghiệp vụ của hệ thống
STT Tên chức năng Mô tả
1 Đăng nhập Giúp giám đốc và nhân viên có trong khách sạn thao tác với hệ thống. Đảm bảo xác thực thông tin người sử dụng và an toàn bảo mật hệ thống.
2 Quản lý tài khoản Chức năng này ngang với admin, có thể thực hiện các thao tác:
- Thêm tài khoản - Sửa tài khoản - Xóa tài khoản
3 Quản lý khách hàng Giúp giám đốc và nhân viên thực hiện các thao tác:
- Thêm khách hàng. - Sửa khách hàng. - Xóa khách hàng.
4 Quản lý dịch vụ Giúp giám đốc và nhân viên thực hiện các thao tác:
- Thêm mới dịch vụ. - Sửa dịch vụ.
- Xóa dịch vụ.
5 Quản lý phòng Giúp khách hàng thực hiện các thao tác:
- Thêm phòng - Sửa phòng - Xóa phòng
6 Quản lý tìm kiếm Giúp giám đốc và nhân viên thực hiện các thao tác:
- Tìm kiếm phòng - Sử dụng dịch vụ - Tìm kiếm khách hàng
- Về bảo mật: Hệ thống phải bảo mật thông tin khách hàng, nhân viên, doanh thu…
- Về sao lưu: Dữ liệu lưu trong hệ thống được sao lưu dự phòng 24/24 bằng một hệ thống song song tránh mất mát dữ liệu. Dữ liệu hệ thống có thể kết xuất ra các thiết bị lưu trữ ngoài và phục hồi khi cần thiết.
- Về tính sử dụng:
+ Hệ thống cho phép truy cập dữ liệu theo thời gian thực. Các tác vụ thực hiện tức thời trong thời gian ngừng cho phép chấp nhập dưới 30 giây.
+ Hệ thống đảm bảo phục vụ truy cập online 50 người cùng lúc.
+ Hệ thống đảm bảo trả lời những thắc mắc và yêu cầu của khách hàng trong vòng 2 tiếng.
+ Hệ thống đảm bảo cung cấp đầy đủ thông tin yêu cầu của nhân viên và cửa hàng trưởng.
2.2.3 Các ràng buộc thiết kế.
Hệ thống đáp ứng các yêu cầu:
- Hệ thống được xây dựng trên mã nguồn mở. - Sử dụng công nghệ servlet/jsp.
- Web server được sử dụng là Tomcat Apache. - Web browser là IE hoặc Netscape….
- Hệ quản trị cơ sở dữ liệu là My SQL.
- Phân tích thiết kế được thực hiện theo chuẩn UML.
- Các công cụ hỗ trợ không tính bản quyền, thư viện hỗ trợ khác phải là mã nguồn mở.
- Hệ thống được thiết kế theo hướng có khả năng phát triển trong tương lai với việc thêm, bớt các module, tích hợp hệ thống vào một hệ thống khác dễ dàng.
2.2.4 Giao diện phần cứng
STT Mô tả
1 Về kỹ thuật công nghệ:
– Sử dụng ngôn ngữ lập trình C# - sử dụng lập trình hướng đối tượng, cở sở dữ liệu SQL… Ngoài ra các công cụ sử dụng như: LinQ,…
– Cấu hình máy để có thể lập trình được phần mềm: CPU có Intel Core i5 trở lên
Hệ điều hành Window 10 RAM 4GB trở lên
HDD >= 500 GB SSD (tuỳ chọn) 2 Về phía khách hàng:
CPU có Intel Core i5 trở lên Hệ điều hành Window 10 RAM 4GB trở lên HDD >= 500 GB SSD (tuỳ chọn) 3 Yêu cầu về hệ thống: 1 PC ((RAM >= 4GB, CPU @2.60 GHz)
Các browser: IE > 7.0, Firefox > 3.0, hỗ trợ đầy đủ JavaScript.
Server LAMP: Ubuntu Server > 9.04, Apache 2.0, MySQL 5.0, PHP 5.0.
2.2.5 Giao diện cho chương trình1) Đăng nhập 1) Đăng nhập
- Khi người dùng đăng nhập vào hệ thống thì hệ thống sẽ kiểm tra username và password nhập vào có đúng không.
- Nếu sai sẽ đưa ra thông báo, còn nếu đúng sẽ vào giao diện trang chủ để có thể sử dụng phần mềm, quyền sử dụng tùy vào từng tài khoản.
- Admin sẽ là tài khoản có quyền cao nhất
- Nếu người dùng ấn Thoát thì sẽ hỏi có muốn thoát không. Nếu chọn Yes thì sẽ thoát khỏi phần mềm.