84
Aptech Garden Software Engineer Batch : 1510E October , 23 , 2016 given moral support and helped us make the project a Team at the Head Office, who guided and helped us in eProject - Page 1 Aptech Garden Software Engineer --o0o-- EXPO MANAGEMENT Application name: EMS (Expo management System) Batch: 1510E Faculty: Sir Iqrar Group: 1 person Member: Faizan Anwer Ali

eProject Expo Management System - Report

Embed Size (px)

Citation preview

Page 1: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Acknowledgements

We would like to acknowledge all those who have given moral support and helped us make the project a success.

We wish to express our gratitude to the eProject Team at the Head Office, who guided and helped us in eProject course. Particular thanks to Mr. Dao Trong Duy ([email protected]), who suggested Subversion software (SVN) and guided us throughout the process of eProject .

I would also like to express my gratitude to all staff and student of my center (FPT Aptech 3) for not only providing me with the opportunity to work with them on this project, but also for all support and encouragement that really helpful and valuable for us

Chapter I:eProject - Page 1

Aptech Garden Software Engineer --o0o--

EXPO MANAGEMENT

Application name: EMS

(Expo management System)

Batch: 1510E

Faculty: Sir Iqrar

Group: 1 person

Member:

Faizan Anwer Ali

Page 2: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Introduction and Existing ScenarioI. Problem AbstractionWith the increasing growth in the number of industries and the competitive run for the trophy of perfection and profit, these industries round the globe are in the lookout for a roof to exhibit their products in the most convenient, profitable and successful means

Queries related to the Expo Management System can be on or more of the following:

1. How to store all the details are recorded in the respective registers? What details do I need to provide to register Exhibitor?

2. How to display annual Expo information and history of Exhibitor?

3. What details do in need to provide to register Booth and Product?

4. How to automatically update exhibitor accounts when fees or services are changed for a booth?

5. How to display report about exhibitor financial list, booth audit trail, cash receipts by date…?

6. How to produce complete product guide and exhibitor directory is easy?

7. How to create charts and graphs for the Executive Director/Board

II. The Proposed SystemSolutions

• Expo Management System manages all information. Data is archived centrally in database.

• Expo Management System is installed on all manager and accountant's computers and assigned the access level.

• Expo Management System data systems login with account-level managers or accountant separately.

eProject - Page 2

Page 3: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

• Expo Management System will limit the right to access data through the access

level.

• Expo Management System allows users to perform operations such as search, add new, update, etc.

Target users

Expo Management System has 2 modules for 3 types of person:

•Admin

•Manager

•Accountant

The application allows:

Application allows Manager to access and modify all information that store in Expo Management System.

Admin have access to manage all the information and able to set member’s role as well as member group's role in order to manage system better.

A GUI containing buttons, textboxes, labels…,

GUI containing buttons, textboxes, labels…, which will provide user-friendly interfaces to the user to work with the application

Particular features:

With using thread in some progress such as loading data, copy file…, all those will run separately. In addition, coping file contains 2 threads: reading thread and writing thread, which operate by FIFO mechanics and data synchronization. It makes the application to run continuously and avoid interruption in working.

Similar to some mail box on internet, the application also provide the same function with all function as read, sent, forward, reply…. A problem is offered: When user sent message to one or more another user, they always get a trouble with rememberance all profile of another user. Because of it, the application accept user to auto-fill some information of

eProject - Page 3

Page 4: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

recipients such as Name, Email ,Phone …. It’s convenient when you want to send message or suggestion to a lot of user at the same time. The function’s guideline is writen in Help file.

In order to avoid a mistake when user input some informations such as Email, Phone, Fax..., the system support a function which will check suitability of input data. If input data is inappropriate, the system will request user to re-input appropriate data. For example, [email protected] is appropriate email and [email protected] is inappropriate data, 03052046205, 03132870236, 03052046205 etc.. is appropriate phone number and 045634232 or 01545134223 is inappropriate data.

User can change background of application with coping images into folder Background in application, make sure that image’s size is fit in computer’s screen. The application will change background randomly when application starts.

Finally, Admintrator can create a lot of group which have a different role. All user may divide into these group. This function will make company’s groups work separately if your company want to improve the system in oder to manage a expo management with large extent.

III. Customer Requirements Specification2.1 Users of the System

Project Objective

• Users are Management, Accountant and Admin

2.1.1 Management should be able to do the following:

•Manager can view and modify records as Exhibitor, Expo, Contract…

• Manager should be able to search some records in various ways.

• Manager can view and edit some personal information.

2.1.2 Accountant should be able to do the following:

• Accountant can create accounting report such as Exhibitor financial list, Cash receipts by date, accounting summary reports...

• Accountant can view statistics that depend on contract's worth.

eProject - Page 4

Page 5: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

• Accountant can view and edit some personal information.

2.1.3 Admin should be able to do the following:

• Admin can create user account

• Admin can edit user account profile

• Admin should be able to disable user account

• Admin can divide users into one or more group. Each group have a particular role (for example: whether be able to access to some information or not)

• Admin can set group's role

• Admin can edit group information

2.2 System Functions

2.2.1 General Function

Login:Input: User and password.

Process: Check valid data input. Check to be in being of user’s account in Accounttable in database.

Output: : if entered user and password is correct , create new account . if it‘s incorrect, input again notification is displayed.

Change password:Input: Old user and password, new password.

Process: Check valid data input. Update new password in the database Account table.

Output: Display notification.

Retrieve password:Input: Username, Email, Answer

Process: get account that match for username is inputted (Use Email and forgot password Answer)

eProject - Page 5

Page 6: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Output: Account with new password.

Sent message:Input: Message’s content (Sender)Progress: Save Message’s detail into database, and generate notification to sender and recipients.Output: Notification to sender, Notification and message’s content to recipients.

Read message:Input: Reading message request.

Progress: access to database and get message’s content.

Output: Message’s content.

Logout:Input: Logout requestProcess: Set account = null, reload option and remove all current

Internal frame.

Output: Login interface

2.2.2 Admin

Create account:Input: account detail.

Process: Check whether or not username, email, role is exist and appropriate

Output: if entered detail is correct, create new account. if it‘s inappropriate, input again notification is displayed.

Disable user account:Input: user account

Process: Change user account’s role

Output: Display confirm or not request

Create group:Input: group detail and its permission

eProject - Page 6

Page 7: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Process: Check whether or not group’s name is appropriate

Output: if entered detail is correct, create new account. if it‘s inappropriate, input again notification is displayed.

Edit group:Input: group information or permission

Process: update information into group.

Output: Display notification.

2.2.3 Manager

Zone management:

Add Zone:Input: Zone detail

Process: Add new Zone into database

Output: Display notification.

Update Zone:Input: Zone, new Zone detail

Process: update new detail into Zone

Output: Display notification.

Sort Zones by request:Input: sorted manner

Process: sort Zones by sorted manner that is inputted

Output: List of Zones is sorted

Category management:

Add Category:Input: Category detail

Process: Add new Category into database

Output: Display notification.

eProject - Page 7

Page 8: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Update Category:Input: Category, new Category detail

Process: update new detail into Category

Output: Display notification.

Sort Categories by request:Input: sorted manner

Process: sort Categories by sorted manner that is inputted

Output: List of Categories is sorted

Sponsor management:

Add Sponsor:Input: Sponsor detail

Process: Add new Sponsor into database

Output: Display notification.

Update Sponsor:Input: Sponsor, new Sponsor detail

Process: update new detail into Sponsor

Output: Display notification.

Sort Sponsors by request:Input: sorted manner

Process: sort Sponsors by sorted manner that is inputted

Output: List of Sponsors is sorted

Product management:

Add Product:Input: Product detail

Process: Add new Product into database

Output: Display notification.

eProject - Page 8

Page 9: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Update Product:Input: Product , new Product detail

Process: update new detail into Product

Output: Display notification.

Sort Products by request:Input: sorted manner

Process: sort Products by sorted manner thatis inputted

Output: List of Products is sorted

View Product’s information :Input: Product

Process: Load all Product’s information into new frame.

Output: Display information

Booth management:

Add Booth:Input: Booth detail

Process: Add new Booth into database

Output: Display notification.

Update Booth:Input: Booth, new Booth detail

Process: Update new detail into Booth

Output: Display notification.

Sort Booths by request:Input: sorted manner

Process: sort Booths by sorted manner thatis inputted

Output: List of Booths is sorted

eProject - Page 9

Page 10: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Exhibitor management

Add Exhibitor:Input: Exhibitor detail

Process: Add new Exhibitor into database

Output: Display notification.

Update Exhibitor:Input: Exhibitor, new Exhibitor detail

Process: Update new detail into Exhibitor

Output: Display notification.

Sort Exhibitors by request:Input: sorted manner

Process: sort Exhibitors by sorted manner thatis inputted

Output: List of Exhibitors is sorted

View Exhibitor’s information :Input: Exhibitor

Process: Load all Exhibitor’s information into new frame.

Output: Display information

Contract management:

Add Contract:Input: Contract detail

Process: Add new Contract into database

Output: Display notification.

Update Contract:Input: Contract, new Contract detail

Process: update new detail into Contract

Output: Display notification.

eProject - Page 10

Page 11: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Sort Contracts by request:Input: sorted manner

Process: sort Contracts by sorted manner that is inputted

Output: List of Contracts is sorted

Expo management:

Add Expo:Input: Expo detail

Process: Add new Expo into database

Output: Display notification.

Update Expo:Input: Expo , new Expo detail

Process: Update new detail into Expo

Output: Display notification.

Sort Expos by request:Input: sorted manner

Process: Sort Expos by sorted manner that is inputted

Output: List of Expos is sorted

View Expor’s plan :Input: Expo

Process: Load Expo’s picture into new frame.

Output: Display picture

Annual expo management

View annual expo information:Input: View request

Process: Load informations of all Expo.

Output: Display information.

eProject - Page 11

Page 12: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

2.2.4 Accountant

Financial report management:

Create financial reports :Input: Statistics such as contract’s worth, sum of fund is sponsored

Process: Calculate and create financial report

Output: Financial reports

2.3 Hardware and Software Requirements

Minimum Requirements

4 Gbytes of RAM or higher Core Do 2 or higher capability CPU Windows 2007 (or higher if possible) Java Virtual Machine

Software requirements

Java SE 8.0 NetBeans 8.2 MS SQL Server 2008 JDBC Driver

eProject - Page 12

Page 13: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

IV. Architecture and design of the Project

The application will have a three-tier architecture:

Data flow diagram

eProject - Page 13

Page 14: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Define: Data Flows Diagram (DFD) describes the information flow in the system. The next step of system analysis is to consider in detail the information necessary for the implementation for functions discussed above and the one necessary for the improvement of the functions. Modeling tool frequently used for this purpose is DFD. DFD will support 4 main activities:

Analysis: DFD is used to determine requirement of users.

Design: DFD is used to map out plan and illustrate solution to analysis and users while designing a new system.

Communication: one of the strength of DFD is its simplicity and ease to understand to analysts and users.

Document: DFD is used to provide special description of requirement and system design. DFD provide an overview of key functional components of the system but it does not provide any detail on these components. We have to use other tools like database dictionary, process specification to get an idea of which information will be exchanged and how. The main components of Context Diagram:

The process: Shows the common function of system

eProject - Page 14

Page 15: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

The external: External factors can be a person, a group of persons or an organization that are sources of information for the systems and are where system products are transferred to.

The data flow: Describe the movement of information from one part of the system to another.

The data store: The Data Store is used to model a collection of data packets at rest. A store is represented graphically by two parallel lines. The name of a Data Store that identifies the store is the plural of the name of the packets that are carried by flows into and out of the Data Store

Figure 1: DFD LEVEL 0 - Context Diagram

Figure 2: DFD LEVEL 1 – Application process

eProject - Page 15

Management Admin

Accountant

Required Infomations

Request commands

Request commands

Required Infomations

Req

uire

d In

form

atio

n

Req

uest

co

mm

ands

Expo Management

System

Page 16: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 3: DFD LEVEL 1.1 – Zone management

eProject - Page 16

Page 17: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 4: DFD LEVEL 1.2 – Booth management

eProject - Page 17

Page 18: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 5 : DFD LEVEL 1.3 – Exhibitor management

eProject - Page 18

Page 19: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 6: DFD LEVEL 1.4 - Product Management

eProject - Page 19

Management

Add new Exhibitor

Edit Exhibitor View exhibitor information

Sort exhibitor list

Exhibitor

Exhibitor ID

report information

Exhibitor ID

Exhibitor

Exhibitor

Exhibitor

New Exhibitor

New Exhibitor details

report

Exhibitor details is updated

Exhibitor

Exhibitor ID is

invokedExhibitor

sorted manner information

Exhibitor IDs are invoked

Exhibitors

Page 20: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 7: DFD LEVEL 1.5 – Financial Report management

eProject - Page 20

Page 21: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 8: DFD LEVEL 1.6 – Advanced management

eProject - Page 21

Accountant

Contract

Financial Report Management

FundingInfo

Financial Report

Requested manner

Request Information

Information Request

Page 22: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 9: DFD LEVEL 1.7 – Expo management

eProject - Page 22

Admin

Account Management

Group Management

Requested manner

Information

Account

Group

infomation Requested manner

Result Process

Result Process

Page 23: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 10: DFD LEVEL 1.8 – Contract management

eProject - Page 23

ManagerAnnual expo information

management

information

Requested manner

Expo

Expo detail is requested Expo

Page 24: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 11: DFD LEVEL 1.9 – Sponsor management

eProject - Page 24

Manager

Add new Contract

Edit Contractt

Contract

Contract

ReportNew

Contract detail

New Contract

ContractContract detail is update

Contract ID

Report

Page 25: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 12: DFD LEVEL 1.10 – Category management

eProject - Page 25

Management

Add Sponsor

Edit SponsorSponsor ID

Report

Sponsor

Sponsor

New Sponsor

New Sponsor detail Report

SponsorSponsor detail is updated

Page 26: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 13: DFD LEVEL 2.1 – Account management

eProject - Page 26

Management

Add Category

Edit Category

Category ID

Report

Category

Category

New Category

New Category detail Report

CategoryCategory detail is updated

Page 27: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 14: DFD LEVEL 2.2 – Group management

eProject - Page 27

Create new Account

Admin

Disable Account

Edit member information

Report

Account ID

Account

Account

Account

Account Account detail is updated

New Account

Report New Account detail

Report Account ID

Account

Page 28: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 15: DFD LEVEL 2.3 – Personal information management

eProject - Page 28

Page 29: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 16: DFD LEVEL 2.3.1 –Login

eProject - Page 29

Personal information

managementAdmin

Account

Accountant

Management

Report Requested manner

Requested manner Report

Process Result

Requested manner Report

Page 30: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 17: DFD LEVEL 2.3.2 – Log Out

Figure 18: DFD LEVEL 2.3.3 – Change Password

eProject - Page 30

Login

Admin

AccountantManage

Account

Request Result

User and Password

Notification

User and Password

Notification

User and Password Notification

Log Out

Admin

AccountantManage

Account

Request Result

Logout request

Notification

Logout request

Notification

Logout request Notification

Page 31: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

eProject - Page 31

Change Password

Admin

AccountantManage

Account

Notification

Old Password New Password

Notification

Old Password New Password

Old Password New PasswordNotification

New passwordResult

Page 32: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 19: DFD LEVEL 2.3.4 – Retrieve Password

Figure 20: DFD LEVEL 2.3.5 – Private Message Management

eProject - Page 32

Retrieve password

Admin

AccountantManage

Account

Notification

Username , forgot password

Answer , new Password

Notification

Notification

New passwordResult

Username , forgot password

Answer , new Password

Username , forgot password

Answer , new Password

Page 33: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 21: DFD LEVEL 2.3.5.1 – Sent Message

eProject - Page 33

Page 34: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Figure 22: DFD LEVEL 2.3.5.2 – Read Message

V. Entity Relationships Diagram(ERD)

eProject - Page 34

Page 35: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

VI – Design Diagram

eProject - Page 35

Page 36: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Sponsor

Field Name Data Type Key Null Description

ID_Spo Int Primary Key No

Spo_Name Nvarchar(50) No

Spo_Address Nvarchar(100) No

Spo_Email Varchar(50) No

Spo_Phone Varchar(15) Yes

Spo_Fax Varchar(15) Yes

Spo_Status Bit Default (1) Yes

Expo

Field Name Data Type Key Null Description

ID_Expo Int Primary Key No

Expo_Name Nvarchar(50) No

Expo_StartDate Smalldate No

Expo_EndDate Smalldate No

Expo_Description Nvarchar(3000) Yes

Expo_Address Nvarchar(100) Yes

Expo_Image Varchar(30) Yes

Account

eProject - Page 36

Page 37: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Field Name Data Type Key Null Description

ID_Acc Int Primary Key No

ID_Gr Int Foreign Key References No

Acc_FullName Nvarchar(50) No

Acc_Gender Bit Default (1) Yes

Acc_UserName Varchar(32) No

Acc_Password Varchar(32) No

Acc_Email Varchar(50) No

Acc_Phone Varchar(15) Yes

Acc_Question Nvarchar(100) No

Acc_Answer Varchar(50) No

Acc_Status Bit Default (1) Yes

Booth

Field Name Data Type Key Null Description

ID_Boo Int Primary Key No

ID_Zone Int Foreign Key References No

Boo_Name Nvarchar(50) No

Boo_Amout Float No

Boo_Status Bit Default (1) Yes

BoothContract

eProject - Page 37

Page 38: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Field Name Data Type Key Null Description

ID_Boo Int Foreign Key References No

ID_Con Int Foreign Key References No

BC_TotalEmp Int Foreign Key References No

BC_Amount Float No

Field Name Data Type Key Null Description

ID_Ca Int Primary key No

Ca_Name Nvarchar(50) No

Ca_Status Bit Default (1) Yes

Category

FundingInfo

Field Name Data Type Key Null DescriptionID_Spo Int Foreign Key References No

ID_Expo Int Foreign Key References No

FI_Amout Floai No

Contract

Field Name Data Type Key Null DescriptionID_Con Int Primary Key No

eProject - Page 38

Page 39: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

ID_Ex Int Foreign Key References No

ID_Expo Int Foreign Key References No

ID_Acc Int Foreign Key References No

Con_Name Nvarchar(50) No

Con_Content Nvarchar(3000) No

Con_Date Smalldatetime No

Con_StartDate Smalldatetime No

Con_EndDate Smalldatetime No

Con_Status Bit Default (0)

No

ContractDetail

Field Name Data Type Key Null DescriptionID_Boo Int Primary Key,

Foreign Key ReferencesNo

ID_Con Int PK,FK No

BC_TotalEmp Int PK,FK No

BC_Amout Int No

Exhibitor

Field Name Data Type Key Null Description

eProject - Page 39

Page 40: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

ID_Ex Int Primary Key No

Ex_Name Nvarchar(50) No

Ex_Description Nvarchar(3000) Yes

Ex_Logo Varchar(30) No

Ex_Address Nvarchar(100) No

Ex_Email Varchar(50) No

Ex_Phone Varchar(15) Yes

Ex_Fax Varchar(15) Yes

Ex_Status Bit Default (1) Yes

Group

Field Name Data Type Key Null DescriptionID_Gr Int Primary Key No

Gr_Name Nvarchar(50) No

Gr_Description Nvarchar(100) Yes

Gr_Status Bit Default (1) Yes

Permission

Field Name Data Type Key Null Description

eProject - Page 40

Page 41: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

ID_Gr Int PK , FK No

Per_ItemZone Bit Default (0) Yes

Per_ItemBooth Bit Default (0) Yes

Per_ItemCategory Bit Default (0) Yes

Per_ItemProduct Bit Default (0) Yes

Per_ItemSponser Bit Default (0) Yes

Per_ItemExhibitor Bit Default (0) Yes

Per_ItemExpo Bit Default (0) Yes

Per_ItemContract Bit Default (0) Yes

Per_ItemGroup Bit Default (0) Yes

Per_ItemAccount Bit Default (0) Yes

Per_ItemStatistic Bit Default (0) Yes

Message

Field Name Data Type Key Null DescriptionID_Mess Int Primary Key No

Mess_From Int Foreign Key References No

Mess_To Int Foreign Key References No

Mess_Title Nvarchar(100) No

Mess_Content Nvarchar(500) No

Mess_Date SmallDateTime No

Mess_Status Bit Default(1) Yes

Product

Field Name Data Type Key Null Description

eProject - Page 41

Page 42: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

ID_Pro Int Primary key No

ID_Ca Int Foreign Key References No

Pro_Name Nvarchar()50 No

Pro_Price Float No

Pro_Description Nvarchar(1000) Yes

Pro_Image Varchar(30) Yes

Status Bit Default(1) Yes

Field Name Type Name Key Null DescriptionID_Zone Nvarchar(50) Primary Key No

Zone_Name Int No

Zone_Width Int No

Zone_Height Int No

Zone_ Percent Int Yes

Zone_Status Bit Yes

Zone

Chapter VII: FlowChart

1. Login

- Actor: Admin, Manager and Accountant.

eProject - Page 42

Page 43: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

- Description: Input email and password will connected to database.

Check entry of Email and Password. If correct display management page, else display Error message.

2. Insert

- Actor: Admin, Manager and Accountant- Have functions into Account, Contract, Product, Booth, Sponsor… (it depend

on actor’s role)- Description:

eProject - Page 43

Page 44: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

+ Select Employee.+ Check exist Contract, Product, Booth, Sponsor…+ Display current data in form. Input new information.+ If data is existed, appear dialog message “Duplicated data”, if valid

insert into database and appear dialog message “Add Successful”.

3. Update

- Actor: Admin, Manager and Accountant.- Have functions into Account, Contract, Booth, Sponsor … ( it depend on

actor’s role)- Description:

+ Input information.

eProject - Page 44

Page 45: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

+ If data invalid, appear a error message. If data valid will be updated to database, appear a dialog message “Update successful”.

4. Forgot Password

- Actor: Admin, Manager and Accountant

- Description:

+ Retrieve password.

eProject - Page 45

Page 46: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

+ If all information that you input is valid, you should be able to change password.

5. Disable Account

- Actor: Admin

- Description:Disable user account

eProject - Page 46

Page 47: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

6. Log Out

- Actor: Admin, Manager and Accountant

eProject - Page 47

Page 48: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

- Description:Close all current internal frame in main frame and display login internal frame

eProject - Page 48

Page 49: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

Chapter VIII: Interface.

1. Config:

2. Main

eProject - Page 49

Page 50: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

3. Login:

4. Forgot Password:

eProject - Page 50

Page 51: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

eProject - Page 51

Page 52: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

5. Zone Management:

eProject - Page 52

Page 53: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

6. Booth Management:

eProject - Page 53

Page 54: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

7. Category Management:

eProject - Page 54

Page 55: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

eProject - Page 55

Page 56: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

8. Product Management:

9. Sponsor Management:

eProject - Page 56

Page 57: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

10. Exhibitor Management:

eProject - Page 57

Page 58: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

11. Expo Management:

eProject - Page 58

Page 59: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

12. Contract Management:

eProject - Page 59

Page 60: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

13. Statistics:

eProject - Page 60

Page 61: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

14. Group Management:

eProject - Page 61

Page 62: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

15. Account Management:

eProject - Page 62

Page 63: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

16. Information:

eProject - Page 63

Page 64: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

eProject - Page 64

Page 65: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

17. Message:

eProject - Page 65

Page 66: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

eProject - Page 66

Page 67: eProject Expo Management System - Report

Aptech Garden Software Engineer Batch : 1510E

October , 23 , 2016

18. About Us:

eProject - Page 67