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
97 trang |
Chia sẻ: maiphuongdc | Lượt xem: 2602 | Lượt tải: 1
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:
- Nguyen Hoai Nam_K50CNPM_Khoa luan tot nghiep dai hoc.doc