User Guide

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 4

DownloadUser Guide
Open PDF In BrowserView PDF
User Guide
1. Configuration
1.1 Environment
This software is developed using Microsoft Visual Studio 2015 with local database file generated by
VS.
1.2 Setting
In the archived file, click CMS.sln to load the whole program into VS environment, then start to run
it.
If there’s an error about entity framework connect to database, please follow the instructions
below:
1. In Visual Studio, select Tools > Extensions and Updates
2. In the Extensions and Updates pop-up box, select Installed > Updates
3. Highlight Microsoft SQL Server Update for database... and click the Update button. If
Microsoft SQL Server Update for database... is not listed, you can download
SSDTSetup.exe from https://msdn.microsoft.com/en-us/mt186501.
4. Your default Web browser will prompt a download of SSDTSetup.exe
5. In your Downloads folder, run SSDT Setup
6. Follow the prompts of the installer
Current user information for logging in:
User Name
Clyne
Jason
Chris
Lily

Password
fc
Ja
ch
li

Role
Admin
Chair
Reviewer
Author

Conference
N/A
N/A
InnovateBopitech2017
InnovateBopitech2017

Noting: if register for new user, chair’s registration must be approved by admin and reviewer’s
registration must be approved by chair
1.3 Noting
Due to Windows Form Application’s mechanism on using local database file, at design-time,
CMS\Database\CMSDB.mdf is used by the data tools. At run-time, the app will be using the
database under the output folder. As a result of the copy, many people have the impression that the
app did not save the data to the database file. So it is normal that you use the app to save some new
data and check it in VS design model’s database finding there’s no changes, the actual database
used at run time is under bin\Debug\Database.

2. Functionalities
1. General Functions
1)Registration
2)Log In
3)Log Out

2.

3.

4.

5.

4)Account Setting
Admin Functions
1)Retrieve conferences’ Information
2)Retrieve users’ Information
3)Retrieve papers’ information
Chair Functions
1)Retrieve conference’s Information
2)Launch conference
3)Assign reviewers to a paper
4)Make final decision and give feedback to a paper
Reviewer Functions
1)Retrieve conference information
2)Review papers
Author Functions
1)Retrieve conference information
2)Submit papers
3)Check paper status

3. Description
3.1 General Functions
3.1.1 Registration
Registration is implemented by providing user interface to create a new user stored in
the database.
3.1.2 Log In
Log In is implemented by comparing log in input with data in database, if data exists
user can log in. Plus, the main system page will generate different interface of different
functions according to user’s role.
3.1.3 Log Out
Log out is implemented by closing current page and returning to a new login page
3.1.4 Account Setting
Account Setting is implemented by retrieving user’s information, and providing interface
to change those information
3.2 Admin Functions
3.2.1 Retrieve conferences’ Information
Retrieve conferences’ information is implemented by retrieving information of all
conferences in the database.
3.2.2 Retrieve users’ Information
Retrieve users’ information is implemented by retrieving information of all users in the
database.
3.2.3 Retrieve papers’ information
Retrieve papers’ information is implemented by retrieving information of all papers in
the database.
3.3 Chair Functions
3.3.1 Retrieve conference’s Information

Retrieve conference’s Information is implemented by retrieving information of all
conferences launched by current chair.
3.3.2 Launch conference
Launch conference is implemented by providing chair an interface to create a new
conference stored in database.
3.3.3 Assign reviewers to a paper
Assign reviewers to a paper is implemented by retrieving information of papers
submitted to the conference of this chair, retrieving information of all reviewers in each
conference and providing an interface for chair to give the review permission to a
reviewer.
3.3.4 Make final decision and give feedback to a paper
Make final decision and give feedback to a paper is implemented by retrieving
information of papers submitted to the conference of this chair with its review
information, and providing chair an interface to write feedbacks for each paper and
make decision on whether to accept or not.
3.4 Reviewer Functions
3.4.1 Retrieve conference information
Retrieve conference information is implemented by retrieving members and submitted
papers of current conference.
3.4.2 Review papers
Review papers is implemented by retrieving papers that current reviewer has been
assigned to review, and providing an interface for the reviewer to rate papers.
3.5 Author Functions
3.5.1 Retrieve conference information
Retrieve conference information is implemented by retrieving members and submitted
papers of current conference.
3.5.2 Submit papers
Submit papers is implemented by providing author an interface to submit a new paper
to the conference. An author can submit as many papers as he/she want.
3.5.3 Check paper status
Check paper status is implemented by retrieving status information of the papers that
current user has submitted.

4 Important features
4.1 Request validation
This system has request validation function, under which mechanism chairs’ registration need to be
approved by admin and reviewers’ registration need to be approved by the chair, otherwise
unauthorized chairs and reviewers cannot log into the system.
4.2 Sending email automatically
Email will be sent automatically by the system on following scenario:
1. When users’ (chairs or reviewers) registration request has been approved, an email contains the
message of the success of registration will be sent.

2. When the chair has given feedbacks and made a final decision to a paper, an email contains
feedback messages will be sent to the author of the paper.
Noting: Sending email function is commented due to there’s no valid email address in database. If want
to use this function, please add valid email address in database, or register a new user with valid email
address, then uncomment following code:
•
•

Send email when the registration has been approved: In “RequestValidate.cs”, line 140 and line
149
Send email when chair make final decision: In “FinalDecision.cs”, line 215

4.3 Basic validation
Basic input validation has been added to the system on every input scenario, providing basic protection
for the system on the input level.

5 Extra credit
This system is implemented using Windows Form Application structure, which provides users with
graphic interface to interact with.



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.7
Linearized                      : No
Page Count                      : 4
Language                        : en-US
Tagged PDF                      : Yes
XMP Toolkit                     : 3.1-701
Producer                        : Microsoft® Word for Office 365
Creator                         : Freer Clyne
Creator Tool                    : Microsoft® Word for Office 365
Create Date                     : 2019:02:16 20:21:27+11:00
Modify Date                     : 2019:02:16 20:21:27+11:00
Document ID                     : uuid:3AEF3FD4-AD61-4BB2-803D-CF2E197D2821
Instance ID                     : uuid:3AEF3FD4-AD61-4BB2-803D-CF2E197D2821
Author                          : Freer Clyne
EXIF Metadata provided by EXIF.tools

Navigation menu