Khóa luận The research of using epad technology to support activities in administrative system

TABLE OF CONTENTS

 

SUMMARY 1

ACKNOWLEDGEMENT 2

TABLE OF CONTENTS 3

Chapter 1: Introduction 4

1.1. Introduction to administrative formalities 4

1.2. Necessary of administrative activity and document processing software 4

1.3. Determine why some software failed to be used when published 5

1.4. Solution 6

Chapter 2: Requirement and Specification 8

2.1. Problem analysis: 8

2.2. Requirement and solution 10

Chapter 3: Design 13

3.1. Purpose 13

3.2. System functions 13

3.3. Determine actors, use case in use case diagram 15

3.4. Use case diagrams and description 21

3.5. Sequence diagrams 61

3.6. Operation contract 66

3.7. Class diagram 81

Chapter 4: Specific solution of using ePad signature and verification 83

4.1. Overall solution approach 83

4.2. An introduction to ePad device and signature verification issue 84

4.3. Demo solution 89

Chapter 5: Conclusion 99

APPENDIX 100

Table of figures 100

REFFERENCE MATERIAL 101

 

 

doc97 trang | Chia sẻ: maiphuongdc | Lượt xem: 2602 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Khóa luận The research of using epad technology to support activities in administrative system, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
c52. View task schedule 3.4. Use case diagrams and description 3.4.1. Login package Figure 1. Login use case Uc1. Login to system Use case name Login Actor Employee, Administration department, manager Purpose Access to main panel based on the right of user General description User type username and password into login form References R1.1 Process description Action Response 1. Access system through Internet via browser 2. Show login form 3. Type username and password 4. Show result: login successfully or not 5. Show main panel with functions based on type of user Exception User profile is not store in database Uc2. Authentication check Use case name Authentication check Actor Employee, Administration department, manager Purpose Check if username and password is valid General description System will compare username and password with user profile stored in database References R1.2, R2.2 Process description Action Response 1. Click on Login button 2. Show system’s message about user Exception User profile is not store in database 3.4.2. Logout package Figure 2. Logout use case Use case description: Uc3. Logout of system Use case name Logout Actor Employee, Administration department, manager Purpose Exit from system General description User click on Logout button and exit References R.2.1 Process description Action Response 1. Click on Logout button 2. Show message confirm if user want to logout of system 3. User choose OK 4. Exit from system Exception No exception Uc4. Authentication check Use case name Authentication check Actor Employee, Administration department, manager Purpose Check if username and password is valid General description System will compare username and password with user profile stored in database References R1.2, R2.2 Process description Action Response 1. Click on Logout button 2. Clear session of user Exception 3.4.3. User management package Figure 3. User management use case User management package description: Uc5. Create user Use case name Create user Actor Administration department Purpose Create new user General description Insert new user profile and then store profile into database References R.3.1 Process description Action Response 1. Click “Create user” button 2. Show user profile form 3. After inserting, click on “submit” button 4. Store user profile into database Exception User is already stored in database. Show message require re-insert information. Missing some information fields. Show message require fill in missing fields. Uc6. Edit user profile Use case name Edit user profile Actor Administration department Purpose Edit user profile General description Access to profile form and change some fields of the form References R.3.2. Process description Action Response 1. Click on “Edit user” button 2. Show user profile form Change fields appear in the form and click “Submit” Store user profile into database Exception Missing some information fields. Show message require fill in missing fields. Uc7. View user profile Use case name View user profile Actor Administration department Purpose View user profile General description Open user list and choose user, view user profile References R.3.3. Process description Action Response Choose user from user list Show user list 3. Click on “View user profile” button 4. Show user profile Exception Uc8. Delete user Use case name Delete user Actor Administration department Purpose Delete user from system General description Choose user from user list and delete user References R.3.4. Process description Action Response 1. Choose user from user list 2. Show user list Click on “Delete user” button Delete user from database Exception 3.4.4. New incoming document processing package Figure 4. New incoming document package Use case description: Uc9. Register to “incoming book” Use case name Register to “incoming book” Actor Administration department Purpose Register to “incoming book” General description Insert document’s information into “incoming book” form and store into database References R.4.1 Process description Action Response 1. Click on “incoming book” button 2. Show information form Insert document’s information and click “Submit” Store into database Exception Missing some fields in the form. Require fill in missing fields Uc10. Store into database Use case name Store into database Actor Administration department Purpose Store document into database General description Attach document into the form and upload into database References R.4.2. Process description Action Response 1. Browse files and click “submit” 2. Upload file and show result message Exception Connection error. Show message require browse files and update again. Uc11. View new incoming document Use case name View new incoming document Actor Employee, manager, administration department Purpose View new incoming document General description Click on document link and view document References R.4.3, R.5.6 Process description Action Response 1. Click on document link 2. Auto open the document Exception Connection error. Show error message. Uc12. Decide destination Use case name Decide destination Actor manager Purpose Choose destination General description Click on choose destination and choose which way document will be publish References R.4.4. Process description Action Response 1. Click on “Choose destination” button 2. Open form ask way to publish document Exception Connection error. Show error message. Uc13. Public document Use case name Public Actor Manager Purpose Public document to all employees General description Choose “public” check box References R.4.4.1 Process description Action Response 1. Choose “Public” check box 2. Ask to confirm 3. Choose “OK” to confirm 4. Show document on the web to all employees Exception Connection error. Show error message. Uc14. Forward to subordinates Use case name Forward to subordinates Actor Manager Purpose Forward to subordinates General description Choose subordinates to forward References R.4.4.2 Process description Action Response 1. Choose “Forward” checkbox and choose ordinates in the list then choose “Submit” 2. Show document on subordinate’s main panel Exception Connection error. Show error message. 3.4.5. New outgoing document processing package Figure 5. New outgoing document package Use case description: Uc15. Attach document Use case name Attach document Actor Employee Purpose Attach document to server General description Browse file and attach References R.5.1 Process description Action Response Browse document and click on “Attach” button Upload document to server Choose department or people to collect comments Show document in specific user’s panel Exception Connection error. Show error message. Require upload again Uc16. Collect comments Use case name Collect comments Actor Employee Purpose Get comments from others General description View comments of specific document in user’s panel References R.5.2. Process description Action Response Choose document and click on “View comments” Show comments on panel Exception Connection error. Show error message. Uc17. Edit document Use case name Edit document Actor Employee Purpose Edit and re-attach document General description Choose document and re-attach document References R.5.3 Process description Action Response Choose document and click on “Edit” button Show attach document form Attach document and choose “Submit” button Upload document to server Exception Connection error. Show error message. Require upload again Uc18. Send to administration department Use case name Send to administration department Actor Employee Purpose Send to administration department General description Choose send to administration department option References R.5.4 Process description Action Response Choose document and choose “Send to administration department” Show document in administration department’s panel Exception Connection error. Show error message. Uc19. Give comment Use case name Give comment Actor Employee Purpose Give comment for specific document General description Write comment and send to author References R.5.5 Process description Action Response Click on document and choose “Give comments” Show text area for writing comments Choose “Submit” Send comments to author Exception Connection error. Show error message. Uc20. View document Use case name View document Actor Employee, manager, administration department Purpose View document General description Click on document link and view document References R.4.3, R.5.6 Process description Action Response 1. Click on document link 2. Automatic download and open the document Exception Connection error. Show error message. Uc21. Send back to author Use case name Send back to author Actor administration department Purpose Send back to author General description Send back to author with comment References R.5.7 Process description Action Response 1. Click on document, choose “Send back” 2. Show Comment form Write comments and reasons for sending back. Choose submit Send back to author with comments Exception Connection error. Show error message. Uc22. Send to manager Use case name Send to manager Actor administration department Purpose Send document to manager General description Choose send to manager References R.5.7 Process description Action Response 1. Click on document and choose “Send to manager” 2. Show document on manager’s panel Exception Connection error. Show error message. Uc23. Set view right Use case name Set view right Actor Manager Purpose Set who could view the document General description Choose document and set view right References R.5.9 Process description Action Response 1. Click on document and choose “Set view right” 2. Show document only on user who have right Exception Connection error. Show error message. Uc24. Publish Use case name Publish Actor administration department Purpose Publish document General description Choose Publish option References R.5.10 Process description Action Response 1. Click on document and choose Publish button 2. Show choice option for document Exception Connection error. Show error message. Uc25. Public Use case name Public Actor administration department Purpose Public to all employee General description Choose public option References R.5.10.1 Process description Action Response 1. Choose public option 2. Show document on all user’s panel Exception Connection error. Show error message. Uc26. Register to “outgoing book” Use case name Register to “outgoing book” Actor administration department Purpose Register to “outgoing book” General description Write document information into “outgoing book” References R.5.10.2 Process description Action Response 1. Insert document’s information into form 2. Store information into database Exception Connection error. Show error message. Uc27. Send out Use case name Send out Actor administration department Purpose Send document out General description Choose email address and send out References R.5.10.3 Process description Action Response 1. Choose document and type email address 2. Send document via email Exception Connection error. Show error message. Uc28. Hide from web Use case name Hide from web Actor administration department Purpose Hide document from web in case document is old General description Choose document and choose hide from web References R.5.10.4 Process description Action Response 1. Choose document and choose “Hide from web” 2. Do not show document on panel Exception Connection error. Show error message. Uc29. Delete document Use case name Delete Actor administration department Purpose Delete document from database General description Choose document and choose “Delete” References R.5.10.5 Process description Action Response 1. Choose document and choose “Delete” button 2. Delete document from database Exception Connection error. Show error message. 3.4.6. Task processing package Figure 6. Task processing manager use case Figure 7. Task processing employee Uc30. Create request Use case name Create request Actor Manager Purpose Create request based on task General description Choose Create request and insert info References R.6.1 Process description Action Response 1. Choose “Create request” 2. Show Request information form Insert information. Choose “Submit” Store request into database Exception Connection error. Show error message. Uc31. Set due date (for whole task) Use case name Set due date for whole task Actor Manager Purpose Set due date for whole task General description Set date in due date form References R.6.2 Process description Action Response 1. Choose “Due date” 2. Show Due date option Choose date time Store date into database Exception Connection error. Show error message. Uc32. Attach documents Use case name Attach document Actor Manager Purpose Attach related document General description Browse documents and attach References R.6.3 Process description Action Response 1. Choose “Attach” and browse files to attach 2. Store files into database Exception Connection error. Show error message. Require re-attach. Uc33. Divide task Use case name Divide task Actor Manager Purpose Divide task into steps General description Divide and name the step References R.6.4 Process description Action Response 1. Choose “Divide” and name each sub-task 2. Store sub task into database Exception Connection error. Show error message. Uc34. Set condition Use case name Set condition Actor Manager Purpose Set condition for each sub-task for synchronizing General description Set dependence for each sub-task References R.6.4.1 Process description Action Response 1. Choose pre-task 2. Store dependence into database Exception Connection error. Show error message. Uc35. Set priority Use case name Set priority Actor Manager Purpose Set order and priority for tasks General description Set order for tasks References R.6.4.2 Process description Action Response 1. Re arrange tasks in order 2. Store order into database Exception Connection error. Show error message. Uc36. Set due date ( for sub-task) Use case name Set due date (for sub-task) Actor Manager Purpose Set due date for sub-task General description Choose due date for each sub-task References R.6.4.3 Process description Action Response 1. Choose sub-task and set date 2. Store date into database Exception Connection error. Show error message. Uc37. Set responsibility for sub-task Use case name Set responsibility for sub-task Actor Manager Purpose Set responsibility for sub-task General description Choose sub-task and set who is responsible for References R.6.4.4 Process description Action Response 1. Choose sub-task, choose person responsible for 2. Store person into database Exception Connection error. Show error message. Uc38. Edit sub-task Use case name Edit subtask Actor Manager Purpose Edit sub-task General description Choose edit and change sub-task information References R.6.4.5 Process description Action Response 1. Choose sub-task, choose “Edit” 2. Show edit form 3. Edit sub-task 4. Store into database Exception Connection error. Show error message. Uc39. Delete sub-task Use case name Delete sub-task Actor Manager Purpose Delete sub-task General description Choose sub-task and delete References R.6.4.6 Process description Action Response 1. Choose sub-task and choose “Delete” 2. Delete from database Exception Connection error. Show error message. Uc40. Set responsibility for whole task Use case name Set responsibility for whole task Actor Manager Purpose Set responsibility for whole task General description Choose person who is responsible for whole task References R.6.5 Process description Action Response 1. Choose person to set responsibility 2. Store person into database Exception Connection error. Show error message. Uc41. Edit task Use case name Edit task Actor Manager Purpose Edit task General description Choose edit and change task information References R.6.6 Process description Action Response 1. Choose task, choose “Edit” 2. Show edit form 3. Edit task 4. Store into database Exception Connection error. Show error message. Uc42. Delete task Use case name Delete task Actor Manager Purpose Delete task General description Choose task and delete References R.6.7 Process description Action Response 1. Choose task and choose “Delete” 2. Delete from database Exception Connection error. Show error message. Uc43. View task status Use case name View task status Actor Manager Purpose View all task status to control how subordinates do sub-task General description Choose “Task status” and view status References R.6.8 Process description Action Response 1. Choose “Task status” 2. Show all task status Exception Connection error. Show error message. Uc44. View task Use case name View task Actor Manager, Employee, Administration department Purpose View task General description Choose task and view content References R.6.9 Process description Action Response 1. Choose task and view content 2. Show content Exception Connection error. Show error message. Uc45. Give comments Use case name Give comments Actor Manager, Employee, Administration department Purpose Give comments for task General description Set dependence for each sub-task References R.6.4.1 Process description Action Response 1. Choose pre-task 2. Store dependence into database Exception Connection error. Show error message. Uc46. View due date Use case name View due date Actor Manager, Employee, Administration department Purpose View due date General description Choose sub-task and delete References R.6. Process description Action Response 1. Choose sub-task and choose “Delete” 2. Delete from database Exception Connection error. Show error message. Uc47. View related documents Use case name View related document Actor Manager, Employee, Administration department Purpose View related document General description Download and open related document References R.6.8.3 Process description Action Response 1. Click on related document 2. Show related document 3. Download related document 4. Download Exception Connection error. Show error message. Uc48. Read reminded task Use case name Read reminded task Actor Manager, Employee, Administration department Purpose Read reminded task General description Click on remind and read References R.6.9 Process description Action Response 1. Click on “reminded task” area 2. Show reminded task Exception Connection error. Show error message. Uc49. Provide suggestions/solutions Use case name Provide suggestions/solutions Actor Manager, Employee, Administration department Purpose Provide suggestions/solutions for tasks General description Type solutions in text area and send to others References R.6.10 Process description Action Response 1. Type solutions in text area 2. Show text area 3. Choose people to send to and choose “Send” 4. Send to people Exception Connection error. Show error message. Uc50. Confirm state of task Use case name Confirm state of task Actor Manager, Employee, Administration department Purpose Confirm task’s status ( finish, doing, not start..) General description Choose status checkbox References R.6.11 Process description Action Response 1. Choose task and choose status 2. Save status Exception Connection error. Show error message. Uc51. Attach produced documents Use case name Attach produced documents Actor Manager, Employee, Administration department Purpose Attach produced documents General description Browse files and attach References R.6.12 Process description Action Response 1. Browse files and attach 2. Upload to server Exception Connection error. Show error message. 3.4.7. View task schedule Figure 8. Task schedule Uc52. View task schedule Use case name View task schedule Actor Manager, Employee, Administration department Purpose View task schedule General description View task schedule References R.7 Process description Action Response 1. Choose “View task schedule” panel 2. Show panel Exception Connection error. Show error message. 3.5. Sequence diagrams 3.5.1. Login package Figure 9. Login sequence diagram 3.5.2. Logout package Figure 10. Logout package 3.5.3. User management package Figure 11. Use management sequence diagram 3.5.4. New incoming document package Figure 12. Incoming document administration department sequence diagram Figure 13. Incoming document manager sequence diagram Figure 14. Incoming document employee sequence diagram 3.5.5. New outgoing document package Figure 15. Outgoing document sequence diagram 3.5.6. Task processing package Figure 16. Task processing package 3.5.7. Schedule Figure 17. Schedule sequence diagram 3.6. Operation contract Op1. Login Name Login to system Responsibility Login successfully to access all function based on right level Reference Uc1 Exception Wrong username, password Output Main panel Pre-condition Account is created Post-condition Op2. Authentication check Name Authentication check Responsibility Check if username and password are valid Reference Uc2, Uc4 Exception Wrong username, password Output Error message Pre-condition Account is created Post-condition Op3. Logout Name Logout Responsibility Logout successfully Reference Uc3 Exception Connection error Output Logout successfully message Pre-condition User confirm to logout Post-condition Op4. Authentication check Name Authentication check Responsibility Check if username and password are valid Reference Uc2, Uc4 Exception Wrong username, password Output Error message Pre-condition Account is created Post-condition Op5. Create new user Name Create new user Responsibility Create new user profile in database Reference Uc5 Exception Not enough information or user already created Output Account created Pre-condition User have right to use this function Post-condition User created Op6. View user profile Name View user profile Responsibility Show all information about user Reference Uc6 Exception Connection error Output User’s Information Pre-condition Account is created Post-condition Op7. Edit user profile Name Edit user profile Responsibility Change user profile Reference Uc7 Exception Connection error Output Changed information Pre-condition Account is created Post-condition Op8. Delete user Name Delete user Responsibility Delete user from database Reference Uc8 Exception Connection error Output Delete message Pre-condition Account is created Post-condition User deleted Op9. Register into “incoming book” Name Register into “incoming book” Responsibility Store document information into “incoming book” Reference Uc9 Exception Not enough information. Connection error Output Result message Pre-condition Enough information Post-condition Op10. Store into database Name Store into database Responsibility Store document into database and server Reference Uc10 Exception Not enough information. Connection error Output Result message Pre-condition Enough information Post-condition Op11. View new incoming document Name View new incoming document Responsibility Show new incoming document Reference Uc11 Exception Connection error Output Show incoming document Pre-condition Document stored into database Post-condition Op12. Decide destination Name Decide destination Responsibility Update destination for document Reference Uc12 Exception Connection error Output Result message Pre-condition Document stored in database Post-condition Update successfully Op13. Public Name Public Responsibility All user could access the document Reference Uc13 Exception Connection error Output Result message Pre-condition Document stored in database Post-condition Update successfully Op14. Forward to subordinates Name Forward to subordinates Responsibility User who is chosen can view document Reference Uc14 Exception Connection error

Các file đính kèm theo tài liệu này:

  • docNguyen Hoai Nam_K50CNPM_Khoa luan tot nghiep dai hoc.doc