1. Trang chủ
  2. » Luận Văn - Báo Cáo

ĐỒ ÁN HỆ THỐNG THÔNG TIN NGHIÊN CỨU VISUAL STUDIO LIGHTSWITCH TRONG VIỆC PHÁT TRIỂN CÁC ỨNG DỤNG DOANH NGHIỆP

62 660 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 62
Dung lượng 4,84 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

MỞ ĐẦUHiện nay việc áp dụng công nghệ thông tin để xây dựng các ứng dụng hệ thống thông tin trong doanh nghiệp đã không còn là một vấn đề quá xa lạ và mới mẻ.. Hiểu được vai trò cũng như

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA HỆ THỐNG THÔNG TIN



ĐỒ ÁN HỆ THỐNG THÔNG TIN

NGHIÊN CỨU VISUAL STUDIO LIGHTSWITCH TRONG VIỆC PHÁT TRIỂN CÁC ỨNG DỤNG DOANH NGHIỆP

GVHD: ThS NGUYỄN ĐÌNH LOAN PHƯƠNG Sinh viên thực hiện: TRƯƠNG HOÀNG AN

09520460 PHẠM HOÀNG LONG

09520555

Lớp: IS311.D21

Khóa: 04

TP.Hồ Chí Minh, tháng 06 năm 2013

Trang 2

ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA HỆ THỐNG THÔNG TIN



ĐỒ ÁN HỆ THỐNG THÔNG TIN

NGHIÊN CỨU VISUAL STUDIO LIGHTSWITCH TRONG VIỆC PHÁT

TRIỂN CÁC ỨNG DỤNG DOANH NGHIỆP

GVHD: ThS NGUYỄN ĐÌNH LOAN PHƯƠNG Sinh viên thực hiện: TRƯƠNG HOÀNG AN

09520460 PHẠM HOÀNG LONG

09520555

Lớp: IS311.D21

Khóa: 04

TP.Hồ Chí Minh, tháng 06 năm 2013

Trang 3

MỞ ĐẦU

Hiện nay việc áp dụng công nghệ thông tin để xây dựng các ứng dụng hệ thống thông tin trong doanh nghiệp đã không còn là một vấn đề quá xa lạ và mới mẻ Các quy trình kinh doanh đang được các doanh nghiệp từng bước kỹ thuật số hóa, hiện thực hóa bằng các công

cụ như hệ thống thông tin Hiểu được vai trò cũng như nhu cầu áp dụng hệ thống thông tin trong việc xây dựng ứng dụng doanh nghiệp, nhóm sinh viên lớp HTTT04 khoa Hệ Thống Thông Tin, trường Đại học Công Nghệ Thông Tin – Đại học Quốc Gia TP.HCM đã tìm hiểu

và nghiên cứu một công cụ hỗ trợ cho việc xây dựng các ứng dụng hệ thống thông tin cho doanh nghiệp – Visual Studio Lightswitch

Nội dung báo cáo sẽ trình bày những hiểu biết của nhóm tìm hiểu được trong quá trình nghiên cứu và áp dụng công cụ này trong các môn học đã qua như Lập trình cơ sở dữ liệu, Phân tích thiết kế Hệ thống thông tin với UML,… Phạm vi nghiên cứu: Tìm hiểu khái quát về Lightswitch 2012, những hỗ trợ chính và mở rộng cần thiết để xây dựng một ứng dụng doanh nghiệp, phân tích ưu – khuyết điểm, và hướng phát triển của các ứng dụng được xây dựng từ công cụ này Hướng tiếp cận đề tài sẽ là dựa trên các đồ án môn học và các đồ

án thực tế mà nhóm đã tham gia thực hiện, cũng như việc xây dựng các ứng dựng trên nhiều môi trường khác nhau (application, webservice, mobile,…) để đưa ra các hiểu biết về công

cụ này Phương pháp nghiên cứu chính là thực nghiệm và phân tích tài liệu Mục đích nghiêncứu nhằm giúp cho người đọc báo cáo có thể hiểu được hoạt động của Lightswitch trên các ứng dụng khác nhau, và áp dụng công cụ này để xây dựng các ứng dụng cụ thể Kết cấu của nghiên cứu đó là trình bày tổng quát về Lightswitch và những khái niệm liên quan, các tính năng hỗ trợ chính, hiện thực hóa các ứng dụng mang tính thực tế, xác định hướng phát triển nếu có của các ứng dụng này

Trang 4

LỜI CÁM ƠN

Báo cáo này là thành quả từ việc nghiên cứu qua những môn học chuyên ngành Khoa HệThống Thông Tin như: Nhập môn công nghệ phần mềm, Lập trình cơ sở dữ liệu, Phân tíchthiết kế hướng đối tượng UML, Phương pháp luận sáng tạo khoa học và công nghệ, Nhómsinh viên sẽ không thể hoàn thành báo cáo này nếu không có sự trợ giúp của các cá nhân sinhviên, các thầy cô giáo bộ môn và nhà trường đã tạo điều kiện giúp đỡ

Đầu tiên, nhóm xin chân thành cám ơn cô Nguyễn Đình Loan Phương đã tạo điều kiện, tưvẫn hỗ trợ nhóm những kiến thức và kinh nghiệm để hoàn thành báo cáo

Tuy nhiên, khoảng thời gian hoàn thành bài tiểu luận này quá ngắn ngủi do đó còn nhiềuthiếu xót và chưa đi sâu thực tế Kính mong cô và các bạn góp ý để bài báo cáo hoàn thànhtốt hơn

Xin chân thành cảm ơn

Nhóm sinh viên thực hiện

Trang 5

NHẬN XÉT CỦA GIẢNG VIÊN:

Trang 6

MỤC LỤC

Chương I 6

ĐẶT VẤN ĐỀ, MÔ TẢ ĐỀ TÀI 6

Chương II 7

LÝ THUYẾT CƠ SỞ 7

1 Tổng quan: 7 2 Kiến trúc của LightSwitch 9 3 Hiện thực hóa: 10 3.1 Khởi tạo ứng dụng 11

3.2 Thiết kế dữ liệu 12

3.3 Thiết kế giao diện 15

3.4 Tùy chỉnh chức năng 21

Chương III 22

PHÂN TÍCH, THIẾT KẾ VÀ HIỆN THỰC ỨNG DỤNG 22

1 Quản lý cắt may 22 1.1 Mô tả 22

1.2 Phân tích – thiết kế 23

1.3 Hiện thực 36

2 Quản lý quán cà phê 44 2.1 Mô tả 44

2.2 Phân tích – thiết kế 44

2.3 Hiện thực 54

Chương IV 58

THỬ NGHIỆM VÀ PHÂN TÍCH ĐÁNH GIÁ ỨNG DỤNG 58

1 Thử nghiệm: 58 2 Phân tích và tự đánh giá 58 2.1 Môi trường phát triển và môi trường triển khai ứng dụng 58

2.2 Kết quả đạt được: 58

2.3 Hướng phát triển: 59

PHÂN CÔNG CÔNG VIỆC 61

TÀI LIỆU THAM KHẢO 62

Trang 7

Chương I

ĐẶT VẤN ĐỀ, MÔ TẢ ĐỀ TÀI

Ngày nay, việc ứng dụng internet cùng với các công cụ quản lý bằng tin học hỗ trợ chocác nghiệp vụ quản lý, kinh doanh, cung ứng dịch vụ,… của doanh nghiệp ngày càng trởnên phổ biến và rộng khắp Không những đóng vai trò hỗ trợ đắc lực trong việc quản lý vàthực thi các nghiệp vụ của các doanh nghiệp, công nghệ thông tin cụ thể là các ứng dụng liênquan hoặc thuộc lĩnh vực Hệ thống thông tin đã đóng góp vai trò không nhỏ giúp người dùng

và các nhà dịch vụ, cung cấp dịch vụ, doanh nghiệp,… dễ dàng tiếp cận, đạt được hiệu quả

mà mình mong muốn Vậy câu hỏi đặt ra đó là làm sao để có thể xây dựng một ứng dụng Hệthống thông tin có hiệu quả? Và một ứng dụng Hệ thống thông tin trong doanh nghiệp nhưthế nào được gọi là hiệu quả?

Cụ thể, người dùng có thể thông qua việc sử dụng các công cụ mới nhằm xây dựng Hệthống thông tin một cách hiệu quả, rút ngắn được khoảng cách địa lý, cũng như thời gian,công sức, tiền bạc,… đáp ứng các yêu cầu về triển khai quy trình nghiệp vụ, kinh doanhtrong một tổ chức, doanh nghiệpđể tiếp cận và tiến hành các quy trình nghiệp vụ Về phíangười cung cấp sản phẩm dịch vụ, nhà sản xuất, kinh doanh hoặc doanh nghiệp, đối tác,khách hàng, ứng dụng cần hiện thực hóa được các khâu, quy trình nghiệp vụ như: sản xuất rasản phẩm, cung ứng các dịch vụ tối ưu về mặt truy xuất, tiếp cận người dùng, quản lý, lưutrữ, báo cáo kết quả kinh doanh, sản xuất, Ngoài ra, các ứng dụng từ Hệ thống thông tincần có những lợi thế đặc biệt trong việc tổ chức, quản lý sản xuất, kinh doanh, và quản lýnguồn lực của cả một hệ thống trong tổ chức, doanh nghiệp

Hiểu được vai trò thiết yếu của việc ứng dụng Hệ thống thông tin trong việc xây dựngmột hệ thống quản lý và kinh doanh hiệu quả, có tính ứng dụng cao, nhóm sinh viên lớpHTTT04, khoa Hệ Thống Thông Tin, trường Đại học Công Nghệ Thông Tin đã bắt tay vàothực hiện một đề tài nghiên cứu cho môn Đồ án Xây dựng Hệ thống thông tin Đề tài mangtên Nghiên cứu Visual Studio LightSwitch trong việc phát triển ứng dụng doanh nghiệp Đềtài này hướng đến đối tượng là các doanh nghiệp hiện này đang có nhu cầu xây dựng các ứngdụng để hiện thực hóa các quy trình kinh doanh của mình Cùng với các các hỗ trợ cung cấpcông cụ để người dùng có thể xây dựng được các ứng dụng Hệ thống thông tin từ đơn giảnđến nâng cao và những tiện ích mở rộng của mình, LightSwitch sẽ giúp người dùng hiệnthực hóa được các ứng dụng một cách nhanh gọn nhất, tiết kiệm chi phí thời gian, nguồn lực,

… nhưng vẫn đảm bảo được các yêu cầu về chức năng, hoạt động, quy trình nghiệp vụ củadoanh nghiệp

Trang 8

sử dụng Visual Studio IDE Bản đầu tiên đó là Microsoft Visual Studio LightSwitch 2011

có thể tích hợp được với Microsoft Visual Studio 2010 SP1 Đến nay đã phát hành bảnthứ hai cũng là bản mới nhất: Microsoft Visual Studio LightSwitch 2012 beta 2, tươngthích với Microsoft Visual Studio 2012

- Hầu hết các phần mềm ứng dụng cho doanh nghiệp hiện này đều là phần mềm quản lý

dữ liệu, cung cấp cho người dùng giao diện để xem, thêm và sửa đổi dữ liệu Đối với hầuhết các công cụ phát triển đang tồn tại, để xây dựng loại ứng dụng này, người dùng phảitốn rất nhiều thời gian cho các công việc lặp đi lặp lại như: viết mã kết nối cơ sở dữ liệu,

mã giao diện người dùng và logic kinh doanh Khi sử dụng LightSwitch, các công việclặp đi lặp lại này sẽ tự động thực hiện và trên thực tế, người dùng có thể tạo một phầnmềm quản lý nhỏ mà không cần viết bất kì đoạn mã nào Trong hầu hết các ứng dụngquản lý, các đoạn mã duy nhất phải viết là Logic kinh doanh

a Các tính năng của ứng dụng kinh doanh:

- Các ứng dụng kinh doanh hiện đại đòi hỏi nhiều tính năng, chẳng hạn như khả năngtìm kiếm, khả năng phân loại và sắp xếp lại lưới, và khả năng xuất dữ liệu Ứng dụngLightSwitch có những tính năng đó, và nhiều hơn thế, đã được xây dựng sẵn Ngoài ra,

dữ liệu hoạt động điển hình như thêm, cập nhật, sao lưu, và xóa cũng được xây dựng sẵn,như là dữ liệu logic cơ bản

- Bằng cách sử dụng các tính năng mở rộng trong LightSwitch, người dùng có thể thayđổi sự xuất hiện của các ứng dụng bằng cách áp dụng các giao diện khác, bằng cách viếtthêm điều khiển tùy chỉnh, và bằng cách sử dụng phần mở rộng để thay đổi bố cục.Người dùng có thể sử dụng các thuộc tính tùy chỉnh để giảm số lượng mã cần viết và đểđơn giản hóa các định dạng trong giao diện người dùng

b Các thực thể dữ liệu và màn hình

- LightSwitch đơn giản hoá sự phát triển của các ứng dụng kinh doanh bằng cách sửdụng thực thể dữ liệu và màn hình người dùng

Trang 9

- Thực thể dữ liệu, hoặc bảng, là cách LightSwitch hệ thống lại dữ liệu Người dùng tạo

ra thực thể dữ liệu bằng cách sử dụng cơ sở sữ liệu xây dựng trong LightSwitch (InternalDatabase), hoặc bằng cách nhập dữ liệu từ một cơ sở dữ liệu bên ngoài, một danh sáchSharePoint, hay các nguồn dữ liệu khác Người dùng có thể tạo ra mối quan hệ giữa cácthực thể, ngay cả từ các nguồn dữ liệu khác nhau Người dùng cũng có thể tạo ra các truyvấn dữ liệu bằng cách sử dụng màn hình thiết kế dữ liệu của LightSwitch, hoặc ngườidùng có thể sửa đổi các truy vấn trong mã

- Màn hình (screen), hoặc các biểu mẫu (Form) là cách LightSwitch hiển thị dữ liệu.Màn hình được dựa trên các mẫu được xác định trước Tất cả người dùng phải làm gì đểràng buộc dữ liệu vào một màn hình là xác định các thực thể hoặc các truy vấn được hiểnthị Sau khi người dùng tạo ra một màn hình, có thể sửa đổi xuất hiện của nó trong thiết

kế, không cần bất kì đoạn Người dùng có thể tạo màn hình được tối ưu hóa cho máy tính

để bàn, cho các trình duyệt web, hoặc cho các thiết bị di động như máy tính bảng hayđiện thoại

c Ràng buộc dữ liệu, kiểm tra, và triển khai

Người dùng có thể xử lý các ràng buộc dữ liệu cơ bản trong IDE bằng cách xác định cácthuộc tính cần thiết và độ dài chuỗi Để ràng buộc phức tạp hơn dựa trên logic kinhdoanh, người dùng phải viết mã Trong quá trình ứng dụng hoạt động, giao diện ngườidùng sẽ xử lý và hiển thị các ràng buộc này

Để kiểm tra ứng dụng đã hoàn tất, người dùng chỉ cần chạy nó Người dùng có thể thayđổi giao diện người dùng trực tiếp trong các ứng dụng đang chạy dưới chế độ Debug.Bằng cách chạy dưới quyền debug, người dùng có thể kiểm tra các ràng buộc và phânquyền Khi ứng dụng của người dùng được hoàn tất, người dùng có thể triển khai nó trênmột máy tính cá nhân, trên Internet Information Services (IIS), Windows Azure,SharePoint, hoặc Office 365

d Yêu cầu hệ thống:

- Bộ vi xử lý 1.6 GHz hoặc nhanh hơn

- RAM: 1024 MB (1.5 GB nếu chạy trong máy ảo)

- Ổ cứng trống: 3 GB

- Ổ cứng: 5400 RPM

- Card video DirectX 9 với độ phân giải hiển thị 1024 x 768 hoặc cao hơn

- Bên cạnh đó, mgười dùng phải cài đặt công nghệ sau đây để chạy một ứng dụng

Trang 10

Prerequisite Server Tier Silverlight Client HTML Client

2 Kiến trúc của LightSwitch

- Với LightSwitch, ứng dụng của người dùng có thể trỏ đến một nguồn dữ liệu cơ sở dữliệu hiện có hoặc có thể tự động tạo ra mà không cần phải viết mã hệ thống LightSwitch

có thể tổng hợp nhiều nguồn dữ liệu và tiếp xúc với tập hợp dịch vụ OData tự động

- Đối với các giao diện người dùng, LightSwitch cung cấp màn hình dựa trên các mẫuđịnh sẵn mà người dùng có thể tùy chỉnh Chúng cho phép người dùng hiển thị dữ liệu tựđộng bằng cách xác định những yếu tố muốn hiển thị Người dùng có thể tạo cho ứngdụng desktop để tối ưu hóa và quản lý lượng lớn dữ liệu với chuột và bàn phím Bên cạnh

đó, người dùng có thể tạo ứng dụng HTML5 cảm ứng cho phép các thiết bị di động hiệnđại

- Cho logic kinh doanh, LightSwitch cho phép người dùng làm ràng buộc đơn giản:chẳng hạn như các thuộc tính bắt buộc (required fields), định dạng, và các giá trị số tốithiểu Tuy vậy, LightSwitch vẫn cung cấp cho các nhà phát triển ứng dụng lựa chọn viếtcác ràng buộc phức tạp hơn với các truy vấn logic kinh doanh cho các yêu cầu phức tạpnhư thay đổi cấu trúc dữ liệu hay phần quyền người dùng…

- Đi sâu hơn và khám phá kiến trúc của một ứng dụng LightSwitch Ứng dụngLightSwitch được xây dựng trên một kiến trúc ba tầng cổ điển,với công nghệ NET Ứngdụng LightSwitch có thể được triển khai trên Windows Azure, hoặc lưu trữ trên máy chủweb của riêng bạn

- Cách hoạt động của LightSwitch chi tiết như sau:

Trang 11

3 Hiện thực hóa:

- Đôi khi, trong nhiều hoàn cảnh, người dùng cần tạo ra các ứng dụng một cách nhanhchóng để giải quyết tức thời một bài toán nào đó Nhưng để tạo một ứng dụng trongVisual Studio, chúng ta cần phải có một thời gian nhất định để thực hiện ứng dụng như làthiết kế Database, xây dựng giao diện người dùng cũng như viết mã Điều đó mặc dù đãđược hỗ trợ bởi công cụ nhưng chúng cũng chiếm khá nhiều thời gian

- Trong khi loay hoay để tạo các bảng biểu, biểu mẫu, người dùng sẽ cảm thấy bất tiện

Trang 12

liệu, chức năng,… Nó cho phép xây dựng ứng dụng bằng cách lắp ghép các thành phần,

dữ liệu và viết mã Công việc của người dùng chỉ là suy nghĩ logic ứng dụng, dữ liệu cầnthiết Còn những việc khác để hoàn thiện ứng dụng sẽ do LightSwitch đảm nhiệm

- Cụ thể, LightSwicht về cơ bản có thể hỗ trợ người dùng các bước như sau (hình ảnhminh họa được chụp trên demo từ Microsoft Visual Studio Ultimate 2012 được tích hợpLightSwitch 2012):

3.1 Khởi tạo ứng dụng

- Người dùng muốn tạo một ứng dụng bằng các template LightSwitch tùy theo yêu cầunhư LightSwitch Application, LightSwitch HTML Application với hai tùy chọn ngôn ngữlập trình là C# và Visual Basic

LightSwitch sẽ tạo ra ứng dụng theo yêu cầu người dùng với đầy đủ các hỗ trợ

Trang 13

Trong đó, Data Sources là nơi để người dùng tạo và thiết kế Database của ứng dụng,Screens là những màn hình ứng dụng

3.2 Thiết kế dữ liệu

- Có 2 tùy chọn để tạo cơ sở dữ liệu cho ứng dụng:

+ Attach to external Data Source: Cho phép người dùng có thể sử dụng các database có

sẵn để xây dựng ứng dụng Xuất hiện wizard để người dùng tùy chọn nguồi dữ liệu bênngoài, cụ thể là ở đâu như Database, SharePoint, OData Service, WCF RIA Service:

Trang 14

Chọn Database, Next để chọn Data Source như Microsoft SQL Server, Microsoft SQLServer Compact 4.0:

Cuối cùng, chọn Continue để hiển thị các tùy chỉnh Connection cho Database được đínhkèm từ bên ngoài vào ứng dụng:

Trang 15

+ Create new table: Tạo cơ sở dữ liệu mới cho ứng dụng ngay trên Visiual Studio

LightSwitch Cơ sở dữ liệu này sẽ được lưu trên một server local trên máy tính Yêu cầumáy phải có Microsoft SQL Server 2012 Khi mở ứng dụng trong LightSwitch thìdatabase sẽ tự động được attach vào server local đó trên máy tính Server này có tên làlocaldb Người dùng có thể xem database trên SQL bằng cách vào Microsoft SQL ServerConfiguration, đăng nhập trên server: (localdb)\v11.0

Trang 16

Đầu tiên tạo bảng dữ liệu Demo với các hỗ trợ: đổi tên bảng, tạo thuộc tính, gán thuộctính khóa chính, thiết lập kiểu dữ liệu của thuộc tính, trường bắt buộc,…

Để kiểm tra dữ liệu được tạo ra, có thể vào Microsoft SQL Configuration, đăng nhập trênserver: (localdb)\v11.0

3.3 Thiết kế giao diện

- Tạo các giao diện của ứng dụng để người dùng thao táo theo các chứng năng tươngứng tác động đến đối tượng cơ sở dữ liệu nào

Trang 17

Click phải Screens chọn Add Screen:

Màn hình tạo New Screen xuất hiện Ở đây người dùng có thể đặt tên lại cho màn hình,chọn các kiểu template cho màn hình như: Details Screen, List and Details Screen,Editable Grid Screen, New Data Screen, Search Data Screen Quan trọng nhất là chọnđược Screen Data ánh xạ đến bảng nào trong sơ sở dữ liệu

Trang 18

Chọn một loại màn hình, chẳng hạn chọn Editable Grid Screen trên dữ liệu là Demo mớitạo, chọn OK để hiện lên giao diện tùy chỉnh cấu trúc của màn hình

Trong LightSwitch, cấu trúc của màn hình theo kiểu dòng và cột, mỗi dòng/cột có thểđược thêm vào, điều chỉnh, thêm các control trên các dòng cột,…

Trang 19

Cuối cùng chạy thử chương trình

Có đầy đủ các tính năng cơ bản như thêm, sửa, xóa, lưu, làm mới, tìm kiếm

Trang 20

Lưu lại:

Trang 21

Sửa:

Trang 22

Tìm kiếm:

Xóa:

3.4 Tùy chỉnh chức năng

- Ngoài các chức năng dựng sẵn trong LightSwitch như: Add, Edit, Delete,

LightSwitch còn hỗ trợ người dùng có thể điều chỉnh các chức năng đó hoặc tạo những chức năng mới bằng cách thêm các control của người dùng tự định nghĩa, sau đó viết mã chức năng

Trang 23

Chương III PHÂN TÍCH, THIẾT KẾ VÀ HIỆN THỰC ỨNG

DỤNG

Bằng LightSwitch, nhóm đã hiện thực hóa một số ứng dụng phục vụ cho một số môn học và trên thực tế của các doanh nghiệp Các ứng dụng này chủ yếu là các ứng dụng application và web (application HTML)

1 Quản lý cắt may

1.1 Mô tả

Một doanh nghiệp trong lĩnh vực may mặc có nhu cầu xây dựng và phát triển một hệ thống quản lý các công đoạn cắt may trong quá trình sản xuất Theo đó, công đoạn cắt đóng vai trò nhận vải từ kho hàng để tiến hành cắt và công đoạn may nhận vải và phụ kiện từ bộ phận cắt và kho hàng để tiến hành may, gia công tạo ra sản phẩm xuất đi Cụ thể, ứng dụng phải đáp ứng được các yêu cầu về các quy trình nghiệp vụ như sau:

- Quản lý kho hàng:

+ Quản lý phiếu nhập hàng

+ Quản lý phiếu xuất hàng

+ Quản lý vải, phụ kiện, định mức

- Quản lý công đoạn cắt:

+ Theo dõi vải đã cắt

+ Theo dõi kho vải xuất

+ Quản lý công đoạn cắt

- Quản lý công đoạn may:

+ Quản lý tổ nhân viên

+ Quản lý nhân viên

+ Quản lý lương

Trang 24

+ Quản lý công đoạn may

+ Quản lý vai trò (quyền hạn)

Ngoài ra ứng dụng phải đáp ứng các yêu cầu chức năng khác như kết xuất dữ liệu thành file excel, báo cáo bảng lương nhân viên (có thể in được),… và các yêu cầu phi chức năng như: backup, restore, phân quyền ngay trên hệ thống

Đây là một ứng dụng application được xây dựng trên nền tảng SilverLight 5.0 với Visual Studio LightSwitch 2012 và Microsoft SQL 2012

1.2 Phân tích – thiết kế

1.2.1 Sơ đồ usecase (Usecase Diagram)

Hệ thống hướng đến 4 nhóm đối tượng người dùng:

- Nhân viên quản lý kho: Chịu trách nhiệm phân phối, nhập/ xuất vải, phụ kiện, định

nghĩa các định mức cho các loại vải, theo dõi tình trạng vải/ phụ kiện trong kho hoặc đã xuất đi

- Nhân viên quản lý công đoạn cắt: Chịu trách nhiệm phân đoạn cắt vải, theo dõi kho

vải đã cắt hoặc đã xuất

- Nhân viên quản lý công đoạn may: Chịu trách nhiệm phân đoạn may hoặc gia công

vải/ phụ kiện thành sản phẩm, quản lý tổ nhân viên, nhân viên trong tổ may hoặc tổ gia công, quản lý lương, theo dõi phụ kiện đã xuất

- Nhân viên quản lý chung: Giám sát các bộ phận còn lại, quản lý sản phẩm, loại sản

phẩm, đơn vị tính

- Nhân viên quản trị hệ thống: Giám sát hoạt động của hệ thống và các bộ phận, quản lý

người dùng hệ thống, quyền hạn của người dùng, tạo dữ liệu backup và restore khi xảy ra

sự cố

Trang 25

Sơ đồ usecase thể hiện hoạt động và quyền hạn của từng nhóm người dùng trong ứng dụng:

1.2.2 Sơ đồ hoạt động (Activity Diagram)

Sơ đồ hoạt động của một số chức năng chính trong ứng dụng:

- Tạo phiếu nhập:

Trang 26

- Tạo phiếu xuất:

- Quản lý vải:

Trang 27

- Quản lý công đoạn cắt:

Trang 28

- Quản lý công đoạn may: tương tự công đoạn cắt, tuy nhiên trong thông tin của mỗi

công đoạn may một sản phẩm có kèm theo danh sách vải và các phụ kiện (nếu có)

- Quản lý nhân viên:

- Quản lý lương:

Trang 29

- Quản lý sản phẩm:

Trang 30

- Quản lý người dùng:

1.2.3 Sơ đồ trình tự (Sequence Diagram)

- Tạo phiếu nhập:

Trang 31

- Quản lý công đoạn cắt/may:

Ngày đăng: 05/04/2015, 16:41

HÌNH ẢNH LIÊN QUAN

Sơ đồ hoạt động của một số chức năng chính trong ứng dụng: - ĐỒ ÁN HỆ THỐNG THÔNG TIN NGHIÊN CỨU VISUAL STUDIO LIGHTSWITCH TRONG VIỆC PHÁT TRIỂN CÁC ỨNG DỤNG DOANH NGHIỆP
Sơ đồ ho ạt động của một số chức năng chính trong ứng dụng: (Trang 24)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w