Professional Documents
Culture Documents
Desinic Digital Markeeting
Desinic Digital Markeeting
By
SUMMER FARAZ QURESHI
2017-GMDB(B)-006578
Supervised by
DR. ZAHID YOUNAS KHAN
Lecturer
i
APPROVAL CERTIFICATE
It is certified that the project work presented in this report entitled “Kashmir
Tourism & Culture” submitted by Summer Faraz (Roll No. 16), Sardar
Asrar Ahmad (Roll No. 21) of Session (2021-23) supervised by Dr. Zahid
Younas Khan in our opinion is fully adequate in scope and quality of
Masters in Computer Science (MCS).
_________________ __________________
(Supervisor) (External Examiner)
Dr. Zahid Younas Khan
Lecturer
University of Azad Jammu & Kashmir
Muzaffarabad
_________________
(Chairman)
Dr. Ali Abbas
Department of CS & IT
University of Azad Jammu & Kashmir
Muzaffarabad
ii
ABSTRACT
iii
ACKNOWLEDGEMENTS
We are grateful to Allah for the good health and wellbeing that were necessary to
complete this project. We are also grateful to Dr. Zahid Younas Khan Lecturer in the
Department of CS& IT. We are extremely thankful and indebted to him for
sharing expertise, and sincere and valuable guidance and encouragement extended
to us. We take this opportunity to express gratitude to all of the faculty members
of DCS &IT for their help and support. We also thank our parents for the
unceasing encouragement, support and attention.
Signature__________
Signature__________
Signature__________
iv
PROJECT IN BRIEF
Project Title:
Developed By:
Supervised By:
Database: My SQL
v
Table of content
Pharmacy Management System..............................................................................i
APPROVAL CERTIFICATE..............................................................................ii
ABSTRACT........................................................................................................iii
ACKNOWLEDGEMENTS................................................................................iv
PROJECT IN BRIEF...........................................................................................v
Table of content.....................................................................................................vi
List of figures.........................................................................................................ix
List of tables............................................................................................................x
CHAPTER 1...........................................................................................................1
INTRODUCTION................................................................................................1
1.1 Existing System..........................................................................................1
1.2 Proposed System........................................................................................1
1.3 Motivation..................................................................................................3
1.4 Project Objectives......................................................................................4
1.5 Features of proposed project......................................................................6
1.6 Proposed project limitations.......................................................................6
1.7 Feasibility Study.........................................................................................7
1.7.1 Software Process Model..........................................................................7
1.7.3 Economic Feasibility...............................................................................8
1.7.4 Market Feasibility...................................................................................8
1.7.6 Legal and Regulatory Feasibility............................................................8
1.8 Social and Ethical Consideration...............................................................8
CHAPTER 2:..........................................................................................................9
REQUIREMENTS SPECIFICATIONS..............................................................9
2.1 Purpose.......................................................................................................9
2.2 Scope..........................................................................................................9
2.4 Document Organization...........................................................................10
2.4.1 Functional Requirements.......................................................................11
2.4.2 Non-Functional Requirements..............................................................12
2.6 Use Case Diagram....................................................................................13
2.6.1 Use Case................................................................................................13
2.7 Use case description.................................................................................14
CHAPTER 3.........................................................................................................25
DESIGN............................................................................................................25
vi
3.1 Conceptual Design...................................................................................25
3.1.1 Information Architecture.......................................................................25
3.1.2 Wireframes and Mockups.....................................................................25
3.2 Entity Relationship Diagram (ERD)........................................................26
3.3 Physical design.........................................................................................27
3.3.1 Data-types and Variables Lengths.........................................................27
3.5 Activity Diagrams....................................................................................28
3.6.1 Admin login activity..............................................................................28
3.6.3 Admin activity.......................................................................................29
3.7 System Sequence Diagram.......................................................................29
3.7.1 Admin Login Sequence.........................................................................30
CHAPTER 4........................................................................................................31
IMPLEMENTATION........................................................................................31
4.1 Language and Framework........................................................................31
4.1.1 PHP LARAVEL....................................................................................31
4.1.2 jQuery....................................................................................................31
4.1.3 CSS........................................................................................................32
4.1.4 JavaScript..............................................................................................32
4.1.5 HTML 5.................................................................................................32
4.1.6 SQL Database........................................................................................32
4.2 System Architecture.................................................................................33
4.3 Future Work.............................................................................................35
CHAPTER 6.........................................................................................................36
TESTING...........................................................................................................36
6.1Unit Testing...................................................................................................36
6.2 Integration Testing:......................................................................................37
6.3 System Testing:............................................................................................37
6.4: Test case......................................................................................................38
6.4: Test case 1...............................................................................................38
6.4: Test case 2...............................................................................................38
6.4 Test case 3................................................................................................38
6.4: Test case 4...............................................................................................39
6.4: Test case 5...............................................................................................39
6.4: Test case 6...............................................................................................39
Glossary.................................................................................................................40
vii
References.............................................................................................................41
Appendix-A...........................................................................................................42
User manual and Screen Shots...........................................................................42
viii
List of figures
Figure 1.7: Waterfall Model.......................................................................................................
Figure 2.6:Use case for admin..................................................Error! Bookmark not defined.
Figure 2.6:Use case for customer.............................................Error! Bookmark not defined.
Figure 3.2: Entity Relationship Diagram (ERD)......................................................................
Figure 3.5: Class Diagram........................................................................................................
Figure 3.6:User login activity..................................................................................................
Figure 3.6:User registration activity........................................Error! Bookmark not defined.
Figure 3.6:Admin activity diagram..........................................................................................
Figure 3.7: Admin login sequence...........................................................................................
Figure 3.7:User registration sequence......................................Error! Bookmark not defined.
Figure 3.7: Hotel booking sequence.........................................Error! Bookmark not defined.
Figure 3.7:Car booking sequence.............................................Error! Bookmark not defined.
Figure 3.7:User login sequence................................................Error! Bookmark not defined.
ix
List of tables
Table:2.7: Use Case (001).……………………………………………………12
Table:3.1: Relationships………………...…………………………………...…29
Table:6.4:Testcase 2…………………………………………………………….51
x
CHAPTER 1
INTRODUCTION
Before the advent of Desinic, obtaining digital design services often involved a
cumbersome and time-consuming process. Clients typically had to search for
individual designers or design agencies, often relying on word-of-mouth
recommendations or online directories. Communication between clients and
designers was often fragmented, leading to misunderstandings and delays in the
design process. Moreover, the options for design services were limited, with
clients often having to settle for generic designs that did not fully reflect their
brand identity.
xi
Centralized Platform:
Desinic serves as a centralized platform where clients can easily access a wide
range of digital design services, including logo design, flyer design, and business
card creation, all in one place.
User-Friendly Interface: We provide an intuitive and user-friendly interface that
simplifies the process of browsing, selecting, and customizing designs. Clients can
easily navigate through our platform and find the perfect design to suit their needs.
Customization Options:
Desinic offers extensive customization options, allowing clients to tailor their
designs to their specific preferences and requirements. From choosing colors and
fonts to adding images and text, clients have full control over the design process.
User-Friendly Interface:
The system will feature an intuitive and user-friendly interface designed to
minimize training requirements and promote adoption by pharmacy staff. Role-
based access controls will ensure that users have access to the appropriate
functionalities based on their roles and responsibilities.
xii
1.3 Motivation
The motivation behind developing Desinic stems from the recognition of several
key factors:
xiii
Desinic aims to:
Simplify the Process:
By offering a centralized platform with a user-friendly interface, Desinic
simplifies the process of obtaining digital design services, making it more
accessible to businesses and individuals.
Provide Diverse and Customizable Options: Desinic offers a wide range of
design services with extensive customization options, allowing clients to find and
customize designs that perfectly match their requirements.
Facilitate Efficient Communication: Through built-in messaging systems, Desinic
enables efficient communication between clients and designers, fostering
collaboration and ensuring that client feedback is incorporated effectively.
Ensure Security:
Desinic prioritizes the security of user data and transactions, implementing secure
payment gateways and encryption protocols to safeguard user information.
Innovate and Enhance User Experience: By continually innovating and
incorporating user feedback, Desinic seeks to enhance the user experience and
provide a platform that meets the evolving needs of its users..
xiv
User Authentication and Security: Provide secure user authentication
mechanisms and integrate secure payment gateways to ensure the safety of user
data and transactions.
Portfolio Showcase:
Allow designers to showcase their portfolios, providing clients with insights
into the designers' styles and capabilities to make informed decisions.
xv
1.5 Features of proposed project
User Registration and Authentication:
Secure user registration and login system.
Encrypted passwords to ensure data security.
Design Services:
Logo Design: Custom logo creation based on client specifications.
Flyer Design: Designing flyers for events, promotions, or advertisements.
Business Card Design: Customized business card designs for professional
identity.
Design Selection:
Browse through various design options.
Filter and sorting functionalities for easy navigation.
Preview feature to visualize designs before finalizing.
xvi
1.7 Feasibility Study
xvii
1.7.3 Economic Feasibility
Conduct a cost-benefit analysis to evaluate the financial viability of the project,
considering development costs, hosting expenses, maintenance, and potential
revenue streams. Assess the potential return on investment by estimating the
number of expected users, bookings, and potential partnerships/advertising
opportunities. Evaluate the impact of external factors such as market trends,
competition, and economic conditions on the profitability of the website.
1.7.4 Market Feasibility
Conduct market research to identify the target audience for the website (tourists,
travelers, culture enthusiasts) and their needs and preferences. Analyze the
competitive landscape to understand the existing players in the Kashmir tourism
industry and identify unique selling points or areas of differentiation. Identify
potential partnerships with hotels, tour operators, car rental agencies, and other
stakeholders to enhance the website's offerings and generate revenue.
1.7.5 Operational Feasibility
Operational feasibility for a Pharmacy Management System involves assessing
whether the proposed system can effectively integrate into the current operational
setup of the pharmacy. This evaluation includes considerations such as
compatibility with existing processes, user acceptance, resource availability,
organizational culture, technical infrastructure, cost-benefit analysis, and legal and
regulatory compliance. By thoroughly evaluating these factors, organizations can
determine the feasibility and viability of implementing the system within their
pharmacy operations.
1.7.6 Legal and Regulatory Feasibility
Identify and comply with legal requirements and regulations related to online
travel bookings, data protection, privacy, and terms of service. Obtain necessary
licenses, permits, and certifications required to operate the website legally and
ensure the protection of user data. Assess any potential legal risks and liabilities
associated with the website's operation and take appropriate measures to mitigate
them.
xviii
1.8 Social and Ethical Consideration
There are no ethical, security, and privacy factors that may influence the
development, design, and continued operation of the proposed system.
xix
CHAPTER 2:
REQUIREMENTS SPECIFICATIONS
2.1 Purpose
The purpose of Desinic is to provide a comprehensive and user-friendly platform
for obtaining high-quality digital design services.
xx
Innovation and Growth:
Desinic is committed to continuous innovation and growth, regularly updating its
services and features to meet the evolving needs of its users and maintain its
position as a leading digital design solution.
2.2 Scope
The scope of Desinic encompasses the development and operation of an online
platform that simplifies the process of obtaining digital design services. This
platform will offer a wide range of services, including logo design, flyer design,
and business card creation, catering to the diverse needs of businesses and
individuals. The scope extends to the development of a user-friendly interface,
ensuring easy navigation, browsing of design options, and interaction with
designers. Security is paramount, with the implementation of secure user
authentication mechanisms and integration with trusted payment gateways to
safeguard user data and transactions. Efficient communication channels will be
provided, enabling real-time interaction, feedback, and collaboration between
clients and designers throughout the design process. Customization features will
allow clients to personalize their designs, including choices of colors, fonts,
images, and text. The platform will manage design orders, including placement,
tracking, and history, ensuring smooth processing and delivery. Designers will
have the opportunity to showcase their portfolios, providing clients with insights
into their styles and capabilities. The platform will be responsive across various
devices and designed to scale as needed to accommodate growth and future
enhancements. Ongoing maintenance and support will be provided to ensure the
platform's smooth operation and address user concerns.
2.4 Document Organization
This document is organized into several sections to provide a structured and
comprehensive overview of the requirements. The subsequent sections include
functional requirements, non-functional requirements, constraints, assumptions,
and dependencies.
Functional Requirements
Nonfunctional Requirement
xxi
2.4.1 Functional Requirements
User Registration and Authentication:
Users should be able to register for an account.
Users should be able to log in securely.
Forgot password functionality should be available for password recovery.
Design Service Selection:
Users should be able to browse various design services offered (e.g., logo
design, flyer design, business card design).
Each service should have detailed information including pricing and
turnaround time.
Communication Tools:
Users should be able to communicate directly with designers assigned to
their projects.
Messaging functionality should support real-time communication and file
sharing.
Portfolio Showcase:
Designers should be able to create and maintain portfolios showcasing
their previous work.
Users should be able to browse through designer portfolios to assess their
style and skills.
Admin Panel:
An admin panel should be available to manage users, orders, and designs.
Admins should be able to add, edit, or remove design services and
designers.
Search and Filter Functionality:
Users should be able to search for specific designs or designers.
Filtering options (e.g., by category, price, designer rating) should be
available to refine search results.
Responsive Design:
The platform should be responsive and accessible across various devices
(desktops, laptops, tablets, smartphones).
xxii
2.4.2 Non-Functional Requirements
There are some requirements of a system usually that are to be fulfilled by the
user of the system to use that system efficiently. Here those requirements of our
system are elaborated on.
Performance:
The system should be able to handle a high volume of transactions during peak
hours without significant slowdowns.
Response times for user interactions should be within acceptable limits to ensure a
smooth user experience.
Security:
The system should implement robust authentication and authorization mechanisms
to protect patient data from unauthorized access.
Data transmission between the system and external parties should be encrypted to
prevent interception.
Reliability:
The system should have a high level of uptime, with minimal unplanned
downtime.
Backup and recovery mechanisms should be in place to ensure that data is not lost
in the event of system failures.
Usability:
The system should have an intuitive user interface that is easy for pharmacists and
pharmacy staff to navigate and use.
Training requirements for using the system should be minimal to reduce the
learning curve for new users.
2.5 Licensing Requirements
The system would be under the copyrights of the University of AJ&K,
Muzaffarabad, so the usage license would be acquired from the institute.
xxiii
2.6 Use Case Diagram
Use case diagram is used to capture the dynamic nature of the system. It consists
of use cases, actors, and their relationships. It is used at a high-level design to
capture the requirements of a system.
Login
Login
Add service
Post Blog
Manage
messages
Admin
Add
Portfolio
xxiv
Login
Login
Get
Service
Read Blog
User
Inquire
View
Portfolio
xxv
2.7 Use case description
Actor: Administrator
xxvi
Table 2.7 Use Case-002
Actor User
Description: This use case describes the process by which a user logs
into the Desinic platform to access their account and
utilize its features.
Procedures: The user navigates to the Desinic website or opens the Desinic
mobile application.
The system presents the user with a login form, requesting their
username/email and password.
If the credentials are correct, the system logs the user into their
account and proceeds to the user dashboard.
Once logged in, the user gains access to their account and can
utilize the platform's features.
xxvii
The system displays an error message indicating the invalid
credentials.
The user is prompted to retry entering their credentials.
Description: This use case describes the process by which an admin adds a
portfolio for a designer on the Desinic platform.
Actor: Administrator
Pre- The admin must be logged into the Desinic admin panel.
Conditions:
The admin must have the necessary permissions to add
portfolios for designers.
Procedures: The admin navigates to the admin panel and selects the option to
manage portfolios.
The admin selects the designer for whom they want to add a
portfolio.
The system provides a form for the admin to input the details of
the portfolio:
xxviii
portfolio's content.
If all required fields are filled and the images are uploaded, the
system adds the portfolio to the selected designer's profile.
Description: The admin must be logged into the Desinic admin panel.
xxix
Actor: Administrator
Procedures: The admin navigates to the admin panel and selects the option to
manage queries or messages.
The admin selects a specific query that they want to reply to.
The admin enters the reply message in the provided text field.
The system sends the reply message to the sender's email address
and updates the query status as "replied" in the system.
The system fails to update the query status due to a database error
or connectivity issue.
xxx
Use case no: UC005
Description: This use case describes the process by which an admin adds a
blog post to the Desinic platform.
Actor: Admin
Pre- The admin must be logged into the Desinic admin panel.
Conditions: The admin must have the necessary permissions to add blog
posts.
Procedures: The admin navigates to the admin panel and selects the option to
manage blogs or articles.
The system presents the admin with a form to create a new blog
post.
The admin fills in the required details for the blog post:
Publication Date: The date when the blog post will be published.
If all required fields are filled, the system adds the blog post to
the platform.
xxxi
message to the admin.
Alternative The admin enters incomplete or invalid information for the blog
flow post.
Description: This use case describes the process by which a client reads a
blog post on the Desinic platform and adds a comment.
Actor: Clinet
Pre- The Client must be logged into the system with appropriate
Conditions: administrative privileges.
Procedures: The client navigates to the blog section of the Desinic platform.
The client browses through the list of available blog posts and
selects a desired blog post to read.
The system displays the selected blog post along with its title,
content, publication date, and existing comments.
xxxii
The client reads the content of the blog post.
After reading the blog post, the client scrolls down to the
comment section below the post.
Optionally, the client can format their comment using basic text
formatting options (e.g., bold, italic).
If the comment is within the character limit and does not violate
any community guidelines, the system adds the comment to the
blog post.
Alternative The client attempts to comment without being logged into their
flow Desinic account.
xxxiii
CHAPTER 3
DESIGN
xxxiv
3.2 Entity Relationship Diagram (ERD)
Name
ID Password
Email ID Sender
Date
Name
Manage
Name
ID
Password
Users Blogs ID
Type
Email
GET
Services
Name Type
ID
xxxv
Figure 3.2: Entity Relationship Diagram (ERD)
xxxvi
3.5 Admin login activity
xxxvii
3.7.1 Admin Login Sequence
xxxviii
CHAPTER 4
IMPLEMENTATION
4.1.1 PHP
PHP provides a wide range of tools and features that make it easy to develop
complex web applications quickly and efficiently. Some of the key features of
Laravel. Laravel makes it easy to define web routes and map them to specific
controller actions. This allows developers to easily handle user requests and
manage application logic.
Eloquent ORM Laravel's built-in Object-Relational Mapping (ORM) system
allows developers to easily interact with databases using a simple and intuitive
syntax. This makes it easy to perform common database operations such as
querying, inserting, updating, and deleting records. Laravel's Blade templating
engine provides an easy way to create reusable templates and layouts for your
application's user interface. This allows developers to maintain a consistent look
and feel across their application's pages. Laravel’s Artisan command-line interface
provides a set of helpful tools for developers, including database migrations,
testing, and code generation.
4.1.2 jQuery
In the project jQuery was a very fast and concise JavaScript library that
clarifies HTML document bisecting, event handling, animating, and Ajax
interactions for rapid web development. The JavaScript library is included in
the PHP Laravel Webpages.
xxxix
4.1.3 CSS
CSS stands for cascading style sheet and it is used in Kashmir Tourism &
Culture to style its pages. It is widely used in web designing as it is easy and
effective to use.
4.1.4 JavaScript
JavaScript as the name describes is a scripting language and is being used in
our project for validation of user inputs and text boxes.
4.1.5 HTML 5
To publish information for global distribution in this web application HTML
language is used to make header, title, table, and so on. HTML stands for
Hypertext Markup Language that is used World Wide Web. HTML is a kind
of language that is utilized with all the programming languages for web
applications. It has been developed with mechanisms for style sheets, scripts,
and frames. HTML is being used to build websites more accessible. Where
HTML is the latest version of HTML.
xl
CHAPTER 6
TESTING
Testing is the process of evaluating a system or its component(s) with the intent to
find that whether it satisfies the specified requirements or not. This activity results
in the actual, expected and difference between their results. In simple words
testing is executing a system in order to identify any gaps, errors or missing
requirements in contrary to the actual desire or requirements. According to
ANSI/IEEE 1059 standard, Testing can be defined as A process of analyzing a
software item to detect the differences between existing and required conditions
(that is defects/errors/bugs) and to evaluate the features of the software item.
6.1Unit Testing
This type of testing is performed by the developers before the setup is handed over
to the testing team to formally execute the test cases. Unit testing is performed by
the respective developers on the individual units of source code assigned areas.
The developers use test data that is separate from the test data of the quality
assurance team. The goal of unit testing is to isolate each part of the program and
show that individual parts are correct in terms of requirements and functionality.
xli
Integration Testing Bottom-up Integration testing and Top-down Integration
testing.
Bottom-up integration testing begins with unit testing, followed by tests of
progressively higher-level combinations of units called modules or
builds.
Top-Down integration testing, the highest-level modules are tested first
and
progressively lower-level modules are tested after that. In a comprehensive
software development environment, bottom-up testing is usually done first,
followed by top-down testing
xlii
Date of test 02 February 2023
Description Admin login
Input Username, password
Expected output Login success
Actual output Login success
Test conductor
Test case # 3
Date of test 05 February 2023
Description Get quires
Input
Expected output Generated Success
Actual output Success
Test conductor
xliii
Input Post Blog
Expected output Blog posted
Actual output Blog Posted Sucess
Test conductor Asrar Ahmad
Glossary
xliv
Desti. Dist.: Destination District
xlv
References
"jQuery in Action, Third Edition" by Bear Bibelot, Yehuda Katz, and Aurelio De
Rosa
"Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5, Fourth
Edition" by Robin Nixon
"Web Design with HTML, CSS, JavaScript and jQuery Set" by Jon Duckett
"Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web
Graphics" by Jennifer Robbins
xlvi
Appendix-A
LOGIN
xlvii
Admin Dashboard
User Signup
xlviii
Manage Portfolio
Add Blogs
xlix
services
Contact Page
l
li