Professional Documents
Culture Documents
ASSIGNMENT SUBMISSION SYSTEM IIBIT, ADELAIDE NANG TRI TRAN, RAJAT SHARMA, SABRINDER KAUR, GHAJAR AMIR NEZAMI PAYMAN
REPORT
Version History:
Date 23/08/2012 24/08/2012 Person Sabrinder Dhaliwal Payman Version 1.1 1.2 Description Create SRS Functional and nonFunctional equirement paper Compile all members Part and Update PMP Use case model, Acivity diagram and ER Diagram, Data flow diagram and data dictionary Update summary and Finalized Document
24/08/2012
Rajat Sharma
1.3
27/08/2012
1.4
31/08/2012
Table of Contents
EXECUTIVE SUMMARY ............................................................................................................. 2 Version History ........................................................................................................................... 3 INTRODUCTION ........................................................................................................................... 6 Project name ................................................................................................................................ 6 Project description ....................................................................................................................... 6 Objectives .................................................................................................................................... 6 Acceptance criteria ...................................................................................................................... 6 Sponsors name ........................................................................................................................... 7 Project manager and team details ................................................................................................ 7 Definitions ................................................................................................................................... 8 Overview of the Proposed System .................................................................................................. 9 Description .................................................................................................................................. 9 Requirements ................................................................................................................................. 10 System Context Diagram........................................................................................................... 10 ................................................................................................................................................... 11 Use case Scenario ...................................................................................................................... 12 Use case Diagram for Student and Lecturer .......................................................................... 13 Use case model for Admin .................................................................................................... 14 Use case model for coordinator ............................................................................................. 15 High level storyboards ........................................................................................................... 16 Database requirements............................................................................................................... 17 Activity Diagram ....................................................................................................................... 17 Activity diagram for students ................................................................................................ 17 Activity diagram for lecturer ................................................................................................. 19 Data Flow Diagram (DFD) ........................................................................................................ 20 Data Flow Diagram (System Layout) .................................................................................... 20 ............................................................................................................................................... 20 User Interface (GUI) ................................................................................................................. 21 System Layout1 ..................................................................................................................... 21 System Layout2 ..................................................................................................................... 21 System Layout3 ..................................................................................................................... 22
5
System Layout4 ..................................................................................................................... 22 System Layout5 ..................................................................................................................... 23 System Layout6 ..................................................................................................................... 23 System Layout7 ..................................................................................................................... 24 Data Dictionary ......................................................................................................................... 24 Entity-Relationship Diagram ..................................................................................................... 26 Functional Requirements ........................................................................................................... 26 Non Functional Requirements ................................................................................................... 28 Approvals ...................................................................................................................................... 28 References ................................................................................................................................. 30
INTRODUCTION
Project name
Assignment Submission System (ASS)
Project description
The purpose of this Project is to develop an assignment submission system for IIBIT, Adelaide which will include many functions for submit the assignments online. Before that institute was using old paper based system to manage the assignments but the paper based system is so old and with some disadvantages that are unacceptable in this technology age. For example the students do not know if an assignment has been received to the tutor or not. Second big issue is tutor might lose paper assignment, and a student may not have photocopied their work as advised. So the university realize to modernization it, so they want to build a web based base system for their student so that student can able to submit their assignment online even lecturer can mark their assignment online, grade them and student should able to check their grade. This will provide enhanced student feedback and administrative cost savings across the University. The budget for this project is $6000 and allocated time is within 3 months. This is a webapplication therefore it can run on popular browsers like Internet Explorer, Firefox, Chrome, Safari, and Opera.
Objectives
Provide an electronic assignment handling solution for university.
Provide robust administrative tools for the creation, modification, marking and moderation of assignments.
Acceptance criteria
We used unified process methodology because we found this methodology best suited for us because of time shorten and quick development. We worked on VB.net frame to build the system because we are good in VB.net. VB.net is powerful tool, flexible, simplified deployment, and full object oriented constructs.
Sponsors name
Shenika Chabraal (Managing director of IIBIT, Adelaide).
Definitions
Terms SRS Definitions Software Requirements Specification
Work breakdown Structure Entity Relational Diagram Customer relationship management Data Flow Diagram All the work involved in creating this booking system and the processes used to create them. Software development life cycle
SDLC
Description
The purpose of this Project is to develop a web-based assignment submission system which will include many functions for IIBIT Adelaides users (students, admin, lecturer and coordinator). The budget for this project $6000 and allocated time is within 3 months. This is a web-application therefore it can run on popular browsers like Internet Explorer, Firefox, Chrome, Safari, and Opera.
The system will focus on following functions Managing data: allowing admin to enter and update data about courses and users. Managing account: allowing users to update their personal information. Login System: allowing the users and admin to log in to the system with the username and password. Uploading System: allowing students and lecture to upload assignment into the system. Grading System: lecturer should able to update grade for assignments and also add comments according to students performance.
10
Requirements
class Domain Model
EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregist System Context Diagram EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version
IUBallarat
EA 9.2 Unregist
EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version
AssignmentSubmissionSystem
EA 9.2 Unregist
EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EAIAssignmentSubmisionSystem 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version
IDatabase
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version
Database Subsystem
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
EA 9.2 Unregist
11
Admin
Login
Lecturer
Mark assignment
Choose course
Student
Choose assignment
Submit assignment
View results
View results
12
Exceptions:
If the User has entered wrong username or password. If this happens, user will have to try again.
13
Use case Diagram for Student and Lecturer
14
Use case model for Admin
15
Use case model for coordinator
16
High level storyboards
#Head { font-family : Tahoma ; font-size: 14px; color: #999999; font-weight: bold; } #Head1 { font-family : Tahoma; font-size: 13px; color: #999999; } #Head2 { font-family : Tahoma; font-size: 12px; color: #999999; }
17 #Content { font-family : Tahoma ; font-size: 12px; color: #000000; } #ttnlink { font-family : Tahoma; font-size: 12px; color: #666666; } #ttnnotice { font-family : Tahoma ; font-size: 12px; color: Red; }
Database requirements
User table will be accessed. Username and password will be read. Course table will be accessed. Assignment table will be accessed.
Activity Diagram
The activity diagram shows the basic flow of the main processes.
Activity diagram for students
18
20
Student
Profile
Update personal information
User data
Login
Lecturer
Login
User data
User
Login
Choose course
Submit assignment
Assignment data
Choose assignment
Update data
Assignment data
Submission
Mark assignment
Assignment data
Assignment properties
User
Course
Assignment
21
Sign in
System Layout2
22
System Layout3
Choose course
System Layout4
Choose assignment
23
System Layout5
Submit assignment
System Layout6
View result
24
System Layout7
Mark assignment
25
Data Dictionary
Type VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(2000) VARCHAR(50) VARCHAR(50) VARCHAR(2000) VARCHAR(50) VARCHAR(50) VARCHAR(50) DATETIME DATETIME VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) DATETIME VARCHAR(50) VARCHAR(500) VARCHAR(50)
Description
PK
Lecturer
PK
Staff
PK
Coordinator
PK
Course
ID Name Description
PK
Assignment
ID Name Description
PK
Assignment-Properties
Profile
ID Password Role
PK
Submission
26
Entity-Relationship Diagram
The Entity-Relationship (ER) diagram for the database component of the solution is shown below. This diagram may change during the design, build and testing phases to suit the final design of the application.
Functional Requirements
27
Functional Requirement ID Requirement Title Requirement detail Priority
FR01
Authentication
The system will provide functionality to allow the Students, lecturer, coordinator, office staff and admin to log in to the system with the username and password. On successful entry of username and password they will be guided to the appropriate page. If the details provided are for a student they will be directed to the submission page and result page. If the details entered match a lecturer, they will be directed to the marking page. If the user enters wrong information they we be denied access to the system. If the user forgets password, he/she will have to enter email address to receive new password. As the student account cannot perform lecturer functions, all two types of accounts need the ability to log out from the system and login with a different username and password. This function allows admin to enter new data about course, submission due time, user information and create new user account for new students. This function allows admin to update data about students details, submission time (when extension time is necessary) and course information. This function allows students to submit their assignments during submission time. The submission page will allow lecturers to mark and comment and upload the feedback to the system. A new student will have the ability to register a new account of the website to be able to submit and check the result online. The Manage Account screen will allow users to update their personal information from the system. This Feedback function will allow the lecturer to give feedback information to the student. This function will allow a student to view their own result and they cannot see other students result, this function also permits lecturer, coordinator and office
Essential
FR02 FR03
Essential Essential
FR04
Essential
FR05
Essential
FR06
Update data
Essential
FR07
FR08
Essential
FR09
Essential
28
staffs to view the result of all students in the particular course.
Non-Requirement detail
Priority
Essential / Conditional / Optional
NFR01
Due to the diversity of the users, the system needs to be as simply as information technology system can be The look of the site should be simple and use highly contrasting colors for text. As this application is trying to reach the widest audience possible the system needs to be as bandwidth friendly as possible. The submission system needs to meet all the security requirements of an online submission system. The privacy of all the users of the site should be safe and secured. The submission system should be extended in the future when the amount of users is increased.
Essential
NFR02
Friendliness
Essential
NFR03
Loading time
Essential
NFR04
Security
Essential
NFR05
Privacy
Essential
NFR06
Extensibility
Approvals
Sign-off Sheet
29
I have read the above Project Plan and will abide by its terms and conditions and pledge my full commitment and support for the Project Plan.
30
References
1. Cotroneo, D., Nixon, P., Russo, S. & Vele, D. (2000). Object-oriented Design of
an Intelligent Building Management System. Orlando : Deputy Vice Chancellor. 2. Lair, R. & Lefebvre, J. (2002). Pure Asp.Net. USA : Sams Publishing. 3. Babu, R. (n.d.). Advantages of ASP.NET. Retrieved September 21, 2012, from http://www.java-samples.com/showtutorial.php?tutorialid=973