HND Division Head Office - IDM Nations Campus
HND in Computing & Systems Development Unit 41 - !og!amming in "ava #"une $%1' Set (y ) M!* Sana+a Su!anga e!e!a Student Name) Student Num,e!)
de.cel /egist!ation No)
Date /eleased) %$0%40$%1
(!anc Name )
Due Date) 10%20$%1
Su,mitted Date)
He!e ,y I confi!m tat tis is my o3n 3o!+ and tat I ave not plagia!ied any pa!t of it* I ave also noted te assessment c!ite!ia of te assignment* Student Signatu!e
)
8o! Office Use Only Outcomes05!ade Desc!ipto!s 6cieved #lease 7ic+' Outcomes/ Grade Descriptor s
41*1
41*$
41*
1 *1
$*1
*1
*$
*
*4
M$
M
D1
D$
1*$
Outcomes/ Grade Descriptors 6ssessed (y) 6ssesso! 6sses so! Comments) Comm ents)
$ *$
M1
41*4 *2
D
4 *1
4*$
4*
4*4
5!ade Offe!ed
4 *2
Signatu!e)
Date)
6ssessment C!ite!ia C!ite!ia fo! 6SS
ossi,le evidence
41*1*1 discuss the principles, characteristics and features of programming in Java 41*1*$ critically evaluate the environmental flexibility of programming in Java
Briefly describe the principles, characteristics and features of programming in Java #7as+ 1-a' Briefly describe environmental flexibility of programming in Java #7as+ 1-,'
41*$*1 design a Java programming solution to a given problem
41*$*$ explain the components and data and file structures required to implement a given design
41**1 implement a Java programming solution based on a prepared design 41**$ defines relationships between ob%ects to implement design requirements! 41** implement ob%ect behaviors using control structures to meet the design algorithms 41**4 identify and implement opportunities for error handling and reporting
Use design strategies with Requirements specification: overview, Constraints , delivery environment and data exchange #7as+ $-a9 7as+ -,' lgorithm for design of user interface! Use case diagrams, flow charts, pseudo code!!! etc and "nclude #R$ and database design! #7as+ $-a9 7as+ -a' "mplement %ava solution with classes, programming and complexity#7as+ 4-a' "mplement the system including relationships between ob%ects! #7as+ 4-a' &odify ob%ect behaviors using control structures #7as+ 4-a'
handling errors in implementing prepared design #7as+ 2-,'
41**2 ma'e effective use of an "ntegrated $evelopment #nvironment ("$#) including code and screen templates
Use "$# for the implementation (#clipse or *etBeans) #7as+ 4-a'
41*4*1 critically review and test a Java programming solution
test results with +uitable screenshots for the entire system #7as+ 2-a' +uitable screenshots for the entire system testing and include error handling screenshots! #7as+ 2-a9,' Record feedbac' surveys, questionnaire! "nterviews analy-e feedbac' and present
41*4*$ analyse actual test results against expected results to identify discrepancies 41*4* evaluate independent feedbac' on a developed Java program solution and ma'e
0 age No*
recommendations for improvements 41*4*4 create user documentation for the developed Java program solution 41*4*2 create technical documentation for the support and maintenance of a Java program solution
results #7as+ 2-c'
5!ade Desc!ipto!s fo! M/I7
ossi,le evidence
M1 produce efficient requirement specification according to given criteria M$ develop a solution which is performed basic function
"dentify ideal requirements and an effective approach to study the problem! ccording to requirements in specification develop the windows application! $esign the dataset structure, create data connection, and connect to the application with database and +01 statements!
M #stablish database connection with J$BC or /$BC drivers!
.roduce user guide with the user documentation #7as+ 2-a' .roduce the installation notes with user requirements #7as+ :-a'
5!ade Desc!ipto!s fo! Distinction
ossi,le evidence
D1 use the critical reflection to evaluate own wor' and %ustify valid conclusion D$ 2a'e responsibility for managing and organi-ing activities D $emonstrate convergent 3 lateral 3 creative thin'ing
2he ends of several combined ideas are rationali-ed and roper reasoning ta'es! ctivities managed throughout place and independence recogni-ed! "deas reinforced to actions through reactivity and effective thin'ing!
0 age No*
0 age No*
Stock Management System The Stock Management System is a complete dispensing workflow management system that is designed to improve accuracy, enhance safety and efficiency. But the “Best Sports” still uses the manual system. This manual system requires to manually monitoring each sport item, and the availale stock, sales, purchases and suppliers information. “Best Sports” decides to move from manual system to automated system y considering time factor, inventory management, efficiency of the automated system and the other enefits of the system. Main requirements of the e!pected automated system" •
Manage #tem stock $#nventory%
•
Manage Sales information
•
Manage &urchases and suppliers information
The o'ectives of #nventory Management are" •
•
•
•
To identify and track all data processing assets in an #nventory System (epository. To define the process y which assets are identified and maintained in the #nventory System. To provide #nventory System access to all necessary personnel $ data entry, view, update and deletion%. To provide training to personnel responsile for supporting the #nventory Management System.
(You may add any additional requirement for the database and user interfaces)
Aim To implement the software system outlined aove. • •
• •
&rovide an effective and an efficient performance. The user view of the system will e a numer of interactive windows forms implemented in )ava. #t is critical that data validation and error trapping is comprehensive. *nsure that the input is acceptale to and understood y the staff.
+ssume you are an individual to develop this system, which leads you to perform as a pro'ect manager, system analyst, programmer, etc -ou can use tools $#*s% to develop the system $Eclipse, NetBeans%.
Task 1 a) Briefly e!plain the principles, characteristics features and in )ava programming (41*1*1' b) *!plain environmental fle!iility of programming in )ava programming and evaluate your answer. (41*1*$'
Task 2 a) esign a dataase to include necessary tales. (P41.2.1/ P41.2.2) b) Set up the dataase structure y using suitale (BMS. $ MS Access, MySQL or MsSQL server %
c) &opulate the dataase with suitale test data.
Task 3 a) The designs of all the required algorithms are required as part of this task. -ou can use suitale design techniques $Class diagrams, flow charts, pseudo code etc% (P41.2.2)
b) esign necessary user interfaces. (P41.2.1)
Task a% /sing 'ava programming language implement the “Best Sports” Stock
Management System designed in Task 01. (P41.3.1/P41.3.2 /P41.3.3 / P41.3.5)
% &roduce
suitale implementation.
screenshots
and
solutions
for
error
handling
during
Task ! a) 2arry out complete system testing and provide user guide. System testing and
user guide must include suitale screen shots. Test your complete project
with suitable data. (P41.4.1/P41.4.2 /P41.4.4 ) b) &roduce suitale screenshots and solutions for error handling during testing.
(P41.3.4/ P41.4.2)
c) #nclude feedacks on provided 'ava solution $surveys, !uestionnaire, analy"e feed#ac$ and present results %, evaluate all and provide summery report. (P41.4.3)
Task " a) &roduce a pulishale working copy a compiled version of the completed
assignment together with software installation notes. The installation note should include the system requirements. (P41.4.5)
Outcome: 2he student must submit the hard copy of the completed assignment along with an attached softcopy!
*/2#: all media should be free of viruses! ny media that contains viruses will be sub%ected to a fail grade! -nd of 6ssignment-